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> c5 is one of cervical vertebrae in the neck, immediately below the skull. </p>
 <p> Related links:  source c5.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.c5&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/c5.x3d">c5.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> description </i> </td>
			<td> c5 is one of cervical vertebrae in the neck, immediately below the skull </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> creator </i> </td>
			<td> Joe Williams, John Carlson, Damon Hernandez, Don Brutzman </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> translator </i> </td>
			<td> Don Brutzman </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> created </i> </td>
			<td> 5 December 2013 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> translated </i> </td>
			<td> 5 March 2026 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> modified </i> </td>
			<td> 8 March 2026 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skeleton/originals/c5.x3d">originals/c5.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://en.wikipedia.org/wiki/Cervical_vertebrae" target="_blank">https://en.wikipedia.org/wiki/Cervical_vertebrae</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://en.wikipedia.org/wiki/List_of_bones_of_the_human_skeleton" target="_blank">https://en.wikipedia.org/wiki/List_of_bones_of_the_human_skeleton</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/Basic/Medical" target="_blank">https://www.web3d.org/x3d/content/examples/Basic/Medical</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Medical" target="_blank">https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Medical</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> X3D-Edit 4.0, <a href="https://www.web3d.org/x3d/tools/X3D-Edit" target="_blank">https://www.web3d.org/x3d/tools/X3D-Edit</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> X3D Tidy, <a href="https://www.web3d.org/x3d/stylesheets/X3dTidy.html" target="_blank">https://www.web3d.org/x3d/stylesheets/X3dTidy.html</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> identifier </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skeleton/c5.x3d" target="_blank">https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skeleton/c5.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 c5
{
	/** Default constructor to create this object. */
	public c5 ()
	{
	  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("c5.x3d"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("c5 is one of cervical vertebrae in the neck, immediately below the skull"))
    .addMeta(new meta().setName(meta.NAME_CREATOR    ).setContent("Joe Williams, John Carlson, Damon Hernandez, Don Brutzman"))
    .addMeta(new meta().setName(meta.NAME_TRANSLATOR ).setContent("Don Brutzman"))
    .addMeta(new meta().setName(meta.NAME_CREATED    ).setContent("5 December 2013"))
    .addMeta(new meta().setName(meta.NAME_TRANSLATED ).setContent("5 March 2026"))
    .addMeta(new meta().setName(meta.NAME_MODIFIED   ).setContent("8 March 2026"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("originals/c5.x3d"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://en.wikipedia.org/wiki/Cervical_vertebrae"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://en.wikipedia.org/wiki/List_of_bones_of_the_human_skeleton"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://www.web3d.org/x3d/content/examples/Basic/Medical"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Medical"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("X3D-Edit 4.0, https://www.web3d.org/x3d/tools/X3D-Edit"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("X3D Tidy, https://www.web3d.org/x3d/stylesheets/X3dTidy.html"))
    .addMeta(new meta().setName(meta.NAME_IDENTIFIER ).setContent("https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skeleton/c5.x3d"))
    .addMeta(new meta().setName(meta.NAME_LICENSE    ).setContent("../license.html")))
  .setScene(new Scene()
    .addChild(new WorldInfo().setTitle("c5.x3d"))
    .addChild(new TouchSensor().setDescription("bone c5"))
    .addChild(new Transform("c5")
      .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("c5_geometry").setDEF("c5_geometry").setCreaseAngle(1.571).setCoordIndex(getc5_geometry_5_22_coordIndex())
          .setCoord(new Coordinate("c5_coordinate").setPoint(getc5_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[] getc5_geometry_5_22_coordIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,5,-1,6,7,8,-1,9,10,11,-1,12,13,14,-1,15,16,17,-1,11,10,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,32,31,37,-1,38,39,40,-1,41,42,43,-1,44,45,46,-1,47,48,49,-1,50,51,52,-1,53,54,55,-1,56,57,58,-1,59,60,61,-1,62,63,64,-1,65,66,67,-1,68,69,70,-1,71,72,73,-1,63,62,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,109,110,-1,111,112,113,-1,114,115,116,-1,117,109,118,-1,100,119,120,-1,121,122,123,-1,124,125,126,-1,127,128,129,-1,126,125,61,-1,130,131,132,-1,133,134,135,-1,136,132,137,-1,113,138,139,-1,140,141,142,-1,143,144,145,-1,146,147,121,-1,148,149,130,-1,150,151,152,-1,151,146,152,-1,153,146,151,-1,154,155,156,-1,157,158,159,-1,160,161,162,-1,163,164,165,-1,166,98,97,-1,167,168,169,-1,170,171,172,-1,173,174,175,-1,176,177,178,-1,179,180,181,-1,181,101,182,-1,101,183,184,-1,185,186,187,-1,73,79,78,-1,188,189,190,-1,170,191,192,-1,183,193,155,-1,187,194,195,-1,196,197,198,-1,199,200,201,-1,161,202,203,-1,204,198,158,-1,205,206,207,-1,208,209,210,-1,165,211,208,-1,212,213,214,-1,165,215,163,-1,216,217,218,-1,20,24,219,-1,220,221,222,-1,223,9,11,-1,224,225,226,-1,227,27,26,-1,228,229,230,-1,231,232,233,-1,234,235,236,-1,237,30,238,-1,239,240,238,-1,241,22,242,-1,243,225,224,-1,244,245,246,-1,247,248,249,-1,250,251,252,-1,244,253,1,-1,254,255,256,-1,257,241,258,-1,259,260,261,-1,262,244,263,-1,264,2,1,-1,265,42,41,-1,266,39,267,-1,268,41,269,-1,270,271,272,-1,273,274,271,-1,37,275,276,-1,277,278,276,-1,279,280,48,-1,281,282,57,-1,51,283,49,-1,284,285,286,-1,287,65,70,-1,69,62,288,-1,289,64,290,-1,291,292,149,-1,149,292,293,-1,294,66,65,-1,44,46,295,-1,296,297,298,-1,299,72,300,-1,80,301,302,-1,303,304,300,-1,304,305,299,-1,102,111,119,-1,183,101,120,-1,306,90,85,-1,84,307,308,-1,309,310,311,-1,312,313,314,-1,315,316,317,-1,315,318,319,-1,320,321,312,-1,322,323,308,-1,324,325,326,-1,327,328,329,-1,329,330,331,-1,332,333,334,-1,335,336,337,-1,338,339,340,-1,341,342,343,-1,344,345,346,-1,347,348,340,-1,349,350,351,-1,352,353,354,-1,352,355,356,-1,352,357,358,-1,351,359,360,-1,361,362,348,-1,363,344,364,-1,365,366,367,-1,368,369,370,-1,371,360,359,-1,372,373,374,-1,375,361,376,-1,377,375,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,398,399,-1,399,400,401,-1,402,403,404,-1,405,406,407,-1,401,403,408,-1,409,410,411,-1,412,413,414,-1,415,416,412,-1,417,418,419,-1,420,421,422,-1,423,424,425,-1,426,427,420,-1,428,429,424,-1,430,431,432,-1,433,0,434,-1,435,436,437,-1,434,431,438,-1,439,440,441,-1,442,443,444,-1,445,446,447,-1,448,449,450,-1,451,452,453,-1,454,455,456,-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,484,488,-1,489,490,491,-1,492,493,394,-1,494,495,496,-1,480,497,498,-1,499,500,501,-1,502,503,504,-1,483,505,506,-1,507,508,509,-1,510,511,512,-1,513,514,515,-1,449,448,516,-1,517,518,519,-1,520,486,485,-1,520,333,486,-1,521,522,523,-1,524,469,525,-1,469,526,525,-1,527,498,528,-1,488,529,475,-1,499,504,503,-1,530,375,531,-1,532,533,534,-1,363,535,536,-1,537,538,539,-1,540,541,542,-1,543,544,545,-1,546,508,507,-1,547,548,549,-1,550,410,551,-1,548,547,507,-1,549,548,552,-1,553,554,544,-1,555,506,556,-1,557,558,556,-1,559,560,561,-1,562,563,564,-1,517,564,563,-1,565,508,546,-1,566,567,568,-1,569,570,571,-1,572,449,332,-1,573,574,575,-1,365,367,576,-1,577,578,579,-1,345,344,580,-1,581,582,583,-1,381,380,384,-1,584,585,586,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=2 */
		private int[] getc5_geometry_5_22_coordIndex_2()
		{
			int[] value = {587,588,589,-1,590,591,348,-1,396,404,400,-1,592,593,594,-1,595,596,597,-1,598,599,600,-1,601,584,602,-1,603,601,604,-1,602,605,606,-1,607,608,411,-1,609,610,611,-1,407,422,612,-1,423,573,613,-1,614,615,616,-1,415,617,618,-1,619,620,621,-1,622,623,624,-1,416,415,618,-1,625,626,627,-1,628,626,629,-1,630,631,632,-1,633,634,635,-1,623,636,624,-1,637,638,639,-1,640,641,642,-1,639,643,644,-1,645,646,647,-1,458,648,649,-1,650,651,652,-1,464,463,653,-1,654,655,656,-1,0,657,434,-1,658,659,660,-1,661,662,459,-1,644,467,663,-1,664,665,573,-1,652,651,638,-1,467,637,663,-1,650,466,666,-1,667,653,463,-1,668,669,635,-1,444,445,670,-1,671,672,673,-1,674,675,676,-1,673,416,671,-1,677,678,615,-1,424,429,679,-1,680,679,426,-1,420,616,615,-1,598,681,599,-1,409,682,683,-1,684,600,511,-1,518,685,560,-1,588,587,686,-1,390,687,404,-1,688,689,382,-1,690,686,389,-1,691,585,584,-1,592,692,491,-1,693,694,695,-1,582,696,393,-1,697,580,581,-1,577,698,699,-1,367,697,700,-1,520,365,334,-1,701,613,702,-1,555,703,704,-1,705,706,519,-1,377,532,567,-1,508,565,707,-1,558,708,709,-1,557,710,711,-1,554,712,713,-1,549,552,714,-1,714,715,685,-1,716,541,540,-1,542,538,537,-1,540,551,717,-1,718,719,708,-1,720,721,569,-1,493,722,723,-1,724,396,395,-1,725,712,554,-1,712,378,726,-1,532,377,712,-1,727,728,703,-1,725,535,533,-1,476,482,481,-1,729,730,501,-1,731,355,354,-1,471,732,473,-1,733,734,576,-1,521,735,630,-1,516,448,514,-1,410,550,607,-1,488,484,505,-1,736,737,730,-1,736,729,728,-1,728,481,704,-1,499,528,498,-1,661,650,662,-1,738,342,366,-1,739,597,740,-1,506,505,486,-1,741,636,742,-1,506,555,704,-1,498,743,480,-1,744,500,479,-1,745,746,747,-1,745,477,746,-1,477,476,748,-1,737,504,730,-1,749,750,751,-1,752,753,754,-1,755,756,757,-1,755,758,732,-1,759,760,761,-1,759,471,470,-1,666,468,653,-1,762,763,462,-1,467,655,468,-1,464,764,465,-1,632,631,634,-1,765,766,435,-1,441,442,435,-1,767,667,439,-1,647,640,656,-1,642,768,764,-1,769,770,771,-1,772,773,774,-1,775,776,777,-1,439,257,767,-1,260,259,647,-1,768,263,769,-1,432,434,657,-1,430,778,779,-1,425,424,780,-1,781,428,423,-1,782,783,784,-1,416,673,785,-1,412,416,413,-1,413,786,787,-1,515,788,608,-1,414,789,408,-1,614,407,406,-1,404,401,400,-1,405,790,791,-1,792,724,793,-1,794,713,795,-1,598,796,681,-1,586,797,692,-1,689,383,382,-1,693,798,372,-1,376,381,384,-1,799,375,383,-1,376,591,379,-1,570,706,705,-1,704,703,728,-1,367,366,345,-1,536,344,363,-1,800,364,362,-1,590,801,373,-1,352,356,802,-1,352,354,355,-1,337,801,335,-1,340,344,803,-1,350,804,805,-1,191,806,807,-1,808,322,809,-1,308,323,810,-1,811,812,322,-1,325,320,314,-1,813,328,814,-1,315,815,316,-1,816,813,817,-1,314,313,814,-1,818,819,811,-1,150,310,309,-1,306,820,821,-1,822,823,824,-1,181,99,101,-1,825,301,313,-1,304,826,818,-1,105,305,304,-1,827,826,828,-1,103,829,104,-1,71,830,303,-1,831,67,832,-1,833,834,835,-1,292,291,834,-1,144,836,74,-1,64,837,838,-1,288,62,64,-1,69,839,840,-1,841,289,842,-1,843,283,51,-1,52,51,49,-1,286,276,284,-1,844,845,846,-1,265,847,42,-1,848,849,850,-1,851,852,850,-1,853,854,855,-1,264,856,857,-1,263,244,433,-1,238,240,436,-1,248,858,859,-1,248,247,858,-1,1,253,860,-1,225,861,862,-1,261,863,3,-1,22,241,240,-1,864,865,238,-1,866,867,29,-1,868,869,870,-1,871,222,872,-1,23,221,220,-1,873,163,215,-1,164,874,875,-1,876,212,205,-1,877,878,879,-1,203,202,204,-1,196,880,881,-1,183,882,184,-1,177,176,883,-1,74,836,142,-1,884,885,852,-1,232,886,887,-1,888,889,890,-1,882,155,176,-1,127,108,891,-1,57,892,55,-1,175,280,171,-1,191,170,172,-1,893,894,104,-1,895,883,896,-1,896,883,192,-1,873,215,216,-1,897,898,873,-1,328,326,814,-1,813,816,329,-1,317,899,900,-1,901,902,187,-1,178,203,903,-1,185,902,889,-1,904,905,906,-1,121,907,146,-1,150,307,151,-1,133,908,909,-1,135,148,132,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=3 */
		private int[] getc5_geometry_5_22_coordIndex_3()
		{
			int[] value = {122,910,131,-1,911,912,913,-1,914,891,915,-1,127,916,128,-1,917,173,136,-1,918,916,919,-1,920,914,921,-1,920,922,923,-1,147,924,910,-1,121,123,293,-1,925,60,59,-1,894,926,112,-1,926,894,893,-1,891,110,107,-1,106,927,107,-1,113,928,119,-1,191,870,929,-1,13,93,930,-1,91,90,821,-1,87,931,88,-1,85,84,308,-1,82,932,933,-1,934,829,935,-1,303,830,936,-1,937,938,72,-1,939,940,297,-1,68,145,69,-1,312,811,819,-1,298,297,941,-1,812,321,942,-1,54,925,76,-1,943,934,935,-1,44,58,45,-1,944,945,946,-1,947,282,281,-1,54,53,925,-1,174,917,49,-1,148,144,143,-1,948,949,950,-1,846,951,842,-1,268,952,13,-1,953,845,39,-1,954,887,955,-1,956,957,958,-1,229,959,230,-1,887,954,37,-1,960,961,962,-1,254,962,963,-1,963,237,255,-1,964,236,235,-1,965,966,25,-1,10,967,15,-1,968,969,9,-1,861,225,243,-1,9,969,967,-1,970,261,971,-1,972,973,8,-1,7,6,3,-1,24,23,226,-1,223,862,968,-1,862,861,968,-1,226,219,24,-1,7,3,5,-1,8,974,972,-1,19,5,4,-1,9,967,10,-1,975,960,962,-1,976,861,243,-1,968,9,223,-1,18,10,15,-1,230,959,977,-1,235,25,964,-1,167,234,978,-1,963,28,237,-1,254,963,255,-1,37,31,887,-1,869,979,980,-1,229,981,959,-1,956,982,957,-1,39,38,953,-1,952,93,13,-1,842,983,846,-1,858,984,985,-1,986,987,988,-1,266,267,989,-1,148,135,144,-1,48,174,49,-1,990,947,281,-1,946,991,944,-1,945,947,940,-1,44,992,58,-1,937,943,935,-1,76,75,54,-1,298,941,75,-1,819,825,312,-1,66,993,832,-1,940,941,297,-1,936,828,303,-1,932,994,933,-1,821,166,91,-1,896,192,807,-1,13,930,995,-1,929,806,191,-1,97,96,996,-1,113,115,928,-1,104,894,111,-1,107,915,891,-1,893,927,926,-1,111,894,112,-1,120,119,928,-1,997,927,893,-1,925,53,60,-1,193,156,155,-1,293,998,121,-1,910,122,147,-1,920,124,922,-1,920,999,914,-1,918,128,916,-1,173,909,136,-1,921,124,920,-1,915,921,914,-1,153,911,913,-1,131,130,122,-1,135,132,908,-1,919,133,909,-1,907,1000,146,-1,904,906,304,-1,1001,61,125,-1,921,915,997,-1,902,890,889,-1,901,1002,1003,-1,900,318,317,-1,873,216,897,-1,896,1004,895,-1,104,1001,893,-1,191,172,870,-1,1005,1006,167,-1,55,281,57,-1,127,891,914,-1,175,174,280,-1,170,1007,175,-1,888,180,889,-1,194,187,186,-1,852,1008,884,-1,63,74,142,-1,1009,77,1010,-1,162,178,177,-1,883,895,177,-1,882,159,184,-1,881,194,196,-1,203,204,157,-1,876,205,1011,-1,874,1012,875,-1,873,1013,163,-1,220,226,23,-1,222,1014,872,-1,1015,6,973,-1,1016,1017,1018,-1,172,868,870,-1,980,34,1005,-1,866,29,28,-1,864,238,30,-1,22,240,239,-1,3,971,261,-1,1,860,1019,-1,1020,238,436,-1,433,1,0,-1,264,1019,856,-1,853,1021,854,-1,851,1008,852,-1,269,41,43,-1,267,844,848,-1,268,984,41,-1,844,846,1022,-1,33,270,958,-1,954,275,37,-1,276,275,284,-1,52,49,917,-1,841,842,951,-1,840,70,69,-1,288,64,289,-1,290,64,838,-1,144,74,145,-1,835,1023,833,-1,294,287,843,-1,303,300,71,-1,103,935,829,-1,936,827,828,-1,304,906,105,-1,818,904,304,-1,301,1024,313,-1,822,824,1025,-1,821,90,306,-1,309,308,150,-1,811,311,818,-1,816,817,1026,-1,315,1027,1028,-1,315,317,318,-1,315,319,1029,-1,813,329,328,-1,811,322,309,-1,308,810,85,-1,808,323,322,-1,807,192,191,-1,350,805,1030,-1,350,349,804,-1,340,364,344,-1,337,1031,801,-1,352,358,353,-1,352,1032,357,-1,801,1031,373,-1,364,348,362,-1,536,580,344,-1,345,697,367,-1,705,1033,570,-1,376,361,591,-1,799,378,375,-1,376,384,383,-1,383,375,376,-1,372,374,693,-1,689,799,383,-1,797,1034,692,-1,794,793,713,-1,793,794,792,-1,791,399,405,-1,404,403,401,-1,787,614,406,-1,408,1035,414,-1,1036,411,1037,-1,606,512,600,-1,512,511,600,-1,608,607,515,-1,787,414,413,-1,416,785,413,-1,782,784,1038,-1,419,1039,1038,-1,428,424,423,-1,1040,426,615,-1,424,679,780,-1,430,1041,778,-1,769,433,434,-1,647,658,260,-1,257,258,767,-1,769,434,770,-1,777,1042,775,-1,774,1043,772,-1,771,1044,769,-1,642,641,768,-1,667,440,439,-1,435,437,441,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=4 */
		private int[] getc5_geometry_5_22_coordIndex_4()
		{
			int[] value = {435,444,765,-1,633,632,634,-1,1045,1046,1047,-1,464,642,764,-1,467,644,655,-1,762,465,763,-1,468,1048,653,-1,759,732,471,-1,759,761,752,-1,755,732,754,-1,755,1049,756,-1,752,1050,753,-1,1051,749,751,-1,477,748,744,-1,1052,475,745,-1,744,479,1053,-1,506,704,483,-1,742,1054,741,-1,1055,695,694,-1,661,651,650,-1,499,498,497,-1,728,729,481,-1,736,730,729,-1,488,505,529,-1,1056,516,556,-1,1057,1058,619,-1,550,513,607,-1,516,514,513,-1,521,630,1059,-1,1060,733,576,-1,766,765,1061,-1,354,1030,731,-1,1062,487,1052,-1,748,476,481,-1,1056,556,506,-1,725,1063,535,-1,535,1064,533,-1,377,378,712,-1,724,541,793,-1,541,716,793,-1,725,533,712,-1,394,493,723,-1,569,709,720,-1,531,1065,1066,-1,708,711,718,-1,540,717,543,-1,542,1067,538,-1,540,543,716,-1,714,685,1068,-1,710,1069,1070,-1,507,1071,1072,-1,1072,1073,507,-1,714,1068,549,-1,554,713,545,-1,727,703,570,-1,709,571,558,-1,509,508,707,-1,567,566,377,-1,519,739,705,-1,1074,728,727,-1,613,575,702,-1,365,734,334,-1,700,576,367,-1,699,578,577,-1,697,345,580,-1,582,393,392,-1,695,798,693,-1,491,593,592,-1,1075,492,400,-1,382,1055,688,-1,1076,390,404,-1,686,690,588,-1,400,399,1075,-1,685,561,560,-1,684,1077,600,-1,1078,1079,594,-1,409,1036,682,-1,420,615,426,-1,680,426,1080,-1,495,1081,496,-1,664,573,423,-1,1082,1057,1083,-1,672,417,673,-1,670,765,444,-1,635,1084,668,-1,440,667,463,-1,1085,650,666,-1,638,637,652,-1,665,1086,573,-1,431,434,432,-1,459,458,661,-1,638,651,649,-1,659,1087,660,-1,649,651,661,-1,655,1088,656,-1,464,653,1048,-1,652,466,650,-1,661,458,649,-1,1085,660,1087,-1,644,663,639,-1,1089,626,625,-1,656,640,642,-1,639,663,637,-1,1090,635,1091,-1,634,1084,635,-1,629,1061,628,-1,416,618,671,-1,450,1092,452,-1,622,1093,623,-1,620,418,621,-1,614,677,615,-1,613,781,423,-1,790,407,612,-1,1094,1095,425,-1,1096,1097,1098,-1,1040,1080,426,-1,411,410,607,-1,594,559,1078,-1,605,512,606,-1,604,1099,603,-1,1077,598,600,-1,597,1100,595,-1,593,559,594,-1,347,1101,335,-1,492,396,400,-1,801,590,348,-1,1076,404,396,-1,584,586,1102,-1,596,689,688,-1,380,1103,384,-1,1100,597,1104,-1,1067,542,395,-1,582,392,583,-1,365,576,734,-1,520,334,333,-1,613,573,575,-1,572,332,1105,-1,1060,698,1106,-1,571,709,569,-1,519,706,564,-1,567,565,546,-1,517,563,568,-1,564,706,562,-1,703,571,570,-1,1107,517,568,-1,561,1078,559,-1,558,555,556,-1,554,545,544,-1,548,1108,552,-1,507,1073,548,-1,550,551,1109,-1,1071,1070,1072,-1,507,547,546,-1,716,543,545,-1,542,537,540,-1,539,1109,537,-1,532,712,533,-1,1066,530,531,-1,517,1107,1068,-1,547,1107,546,-1,503,528,499,-1,527,1110,1111,-1,351,350,1112,-1,349,1113,1114,-1,469,1115,526,-1,521,572,522,-1,1116,520,485,-1,519,564,517,-1,516,332,449,-1,1059,630,1117,-1,1079,510,512,-1,509,1071,507,-1,513,515,607,-1,516,513,1118,-1,504,737,502,-1,499,497,500,-1,1047,618,1119,-1,494,1120,495,-1,492,1075,493,-1,505,484,486,-1,483,704,481,-1,478,1121,479,-1,477,745,475,-1,1122,1123,1124,-1,473,1125,474,-1,471,1126,469,-1,466,468,666,-1,463,465,762,-1,462,763,460,-1,451,1127,452,-1,1128,448,450,-1,1092,1059,674,-1,447,670,445,-1,442,444,435,-1,439,441,437,-1,642,654,656,-1,438,770,434,-1,435,1020,436,-1,263,433,769,-1,432,1041,430,-1,779,665,1129,-1,779,778,665,-1,427,1130,1131,-1,780,679,680,-1,422,616,420,-1,414,1035,412,-1,411,1036,409,-1,386,1036,1037,-1,408,789,401,-1,405,407,790,-1,687,402,404,-1,401,405,399,-1,399,791,397,-1,394,396,492,-1,723,391,393,-1,794,1132,792,-1,1132,388,390,-1,691,588,690,-1,382,384,1103,-1,379,381,376,-1,377,531,375,-1,375,530,361,-1,372,590,373,-1,359,1133,371,-1,736,728,1074,-1,368,1134,369,-1,365,738,366,-1,363,364,800,-1,361,348,591,-1,1031,1113,373,-1,351,1112,359,-1,352,802,1032,-1,351,1113,349,-1,1135,1031,337,-1,348,364,340,-1,346,803,344,-1,341,366,342,-1,340,803,338,-1,335,1101,336,-1,1105,332,334,-1,331,327,329,-1,324,326,1136,-1,308,309,322,-1,312,314,320,-1,315,1029,1027,-1,315,1028,815,-1,312,825,313,-1,311,811,309,-1,307,150,308,-1,90,86,85,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=5 */
		private int[] getc5_geometry_5_22_coordIndex_5()
		{
			int[] value = {102,119,1137,-1,299,300,304,-1,80,1024,301,-1,72,71,300,-1,298,1138,296,-1,294,65,287,-1,149,293,123,-1,291,149,143,-1,289,290,842,-1,839,69,288,-1,287,70,840,-1,284,47,285,-1,282,58,57,-1,280,174,48,-1,277,276,286,-1,271,1139,273,-1,269,952,268,-1,41,984,265,-1,244,1,433,-1,260,863,261,-1,241,1140,258,-1,1141,254,256,-1,250,252,1142,-1,247,249,1143,-1,244,246,253,-1,243,224,262,-1,261,861,976,-1,242,1140,241,-1,239,238,865,-1,237,238,1144,-1,236,978,234,-1,228,230,1016,-1,227,26,1145,-1,226,220,224,-1,11,1146,223,-1,220,222,871,-1,1146,20,219,-1,216,218,897,-1,165,214,215,-1,214,205,212,-1,208,206,165,-1,210,1147,208,-1,207,1011,205,-1,180,179,889,-1,158,157,204,-1,199,201,1148,-1,198,1149,196,-1,155,882,183,-1,170,192,154,-1,977,188,190,-1,155,883,176,-1,103,1150,935,-1,820,306,1151,-1,902,185,187,-1,184,182,101,-1,182,179,181,-1,178,903,176,-1,154,156,170,-1,1152,982,1153,-1,173,917,174,-1,170,175,171,-1,169,1005,167,-1,97,91,166,-1,1144,255,237,-1,182,1154,179,-1,158,184,159,-1,911,153,151,-1,100,120,101,-1,152,1155,150,-1,121,998,305,-1,148,143,149,-1,146,153,147,-1,142,836,140,-1,113,139,115,-1,906,905,1156,-1,132,131,137,-1,135,908,133,-1,148,130,132,-1,61,1157,126,-1,129,108,127,-1,129,118,108,-1,124,126,922,-1,121,147,122,-1,1158,117,118,-1,109,108,118,-1,114,928,115,-1,113,119,111,-1,110,891,108,-1,907,105,107,-1,102,104,111,-1,193,183,120,-1,98,1159,96,-1,95,930,93,-1,86,90,92,-1,996,87,89,-1,86,932,84,-1,82,933,83,-1,80,302,78,-1,298,75,77,-1,831,940,939,-1,67,1023,65,-1,72,938,73,-1,70,835,68,-1,66,832,67,-1,61,1001,59,-1,992,56,58,-1,52,1160,50,-1,49,283,47,-1,884,1008,1161,-1,12,268,13,-1,1162,1163,1152,-1,33,1164,31,-1,28,30,237,-1,25,27,964,-1,242,22,24,-1,1165,19,21,-1,18,15,17,-1,14,855,12,-1,1019,264,1,-1,973,6,8,-1,15,974,16,-1,3,863,4,-1,974,8,16,-1,3,1015,971,-1,6,1015,3,-1,863,1166,4,-1,863,260,1166,-1,1167,857,853,-1,857,1167,960,-1,226,862,219,-1,226,225,862,-1,221,865,222,-1,239,865,221,-1,236,1168,1169,-1,236,964,1168,-1,254,975,962,-1,1170,975,254,-1,1171,1172,1173,-1,1172,1171,1174,-1,1175,1176,1177,-1,1175,886,1176,-1,35,190,36,-1,35,1178,190,-1,957,1152,1163,-1,957,982,1152,-1,1179,272,1180,-1,272,1179,1153,-1,951,845,953,-1,951,846,845,-1,989,1143,250,-1,989,847,1143,-1,952,94,93,-1,952,1181,94,-1,838,1182,1183,-1,838,1184,1182,-1,847,267,42,-1,847,989,267,-1,54,281,55,-1,54,990,281,-1,60,1157,61,-1,1157,60,892,-1,943,77,76,-1,1010,77,943,-1,819,301,825,-1,301,819,827,-1,77,1138,298,-1,77,1009,1138,-1,948,1185,931,-1,950,1185,948,-1,821,807,166,-1,821,896,807,-1,166,806,98,-1,806,166,807,-1,1159,995,930,-1,995,1159,1186,-1,14,995,1173,-1,14,13,995,-1,927,915,107,-1,997,915,927,-1,1158,129,156,-1,1158,118,129,-1,916,914,999,-1,127,914,916,-1,52,923,922,-1,137,923,52,-1,112,1156,905,-1,112,926,1156,-1,133,911,134,-1,911,133,912,-1,152,1187,1155,-1,1188,1187,152,-1,919,912,133,-1,916,912,919,-1,1000,110,109,-1,907,110,1000,-1,110,907,107,-1,105,121,305,-1,105,907,121,-1,128,1007,129,-1,918,1007,128,-1,1189,162,177,-1,160,162,1189,-1,203,162,161,-1,203,178,162,-1,902,1003,890,-1,902,901,1003,-1,1190,879,878,-1,1190,1191,879,-1,815,99,181,-1,99,815,1028,-1,319,900,330,-1,900,319,318,-1,1192,1193,1194,-1,1192,1195,1193,-1,324,218,1196,-1,324,1197,218,-1,1198,1199,808,-1,1199,1198,1200,-1,1201,1202,1203,-1,1202,1201,1204,-1,320,324,1196,-1,320,325,324,-1,89,933,994,-1,89,1205,933,-1,1174,866,1206,-1,1207,866,1174,-1,1208,965,959,-1,965,1208,966,-1,82,151,307,-1,151,82,81,-1,934,59,829,-1,59,934,925,-1,235,189,188,-1,235,234,189,-1,877,195,878,-1,877,1002,195,-1,18,21,11,-1,17,21,18,-1,45,991,46,-1,45,944,991,-1,141,1205,1209,-1,1205,141,140,-1,822,177,895,-1,177,822,1189,-1,1210,880,1211,-1,1212,880,1210,-1,1213,202,201,-1,204,202,1213,-1,1214,1215,1216,-1,1214,1003,1215,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=6 */
		private int[] getc5_geometry_5_22_coordIndex_6()
		{
			int[] value = {1147,1204,1201,-1,210,1204,1147,-1,212,1200,1198,-1,1200,212,876,-1,211,164,875,-1,165,164,211,-1,1217,1012,1218,-1,1012,1217,875,-1,1012,1219,1193,-1,874,1219,1012,-1,1220,872,1014,-1,872,1220,1221,-1,1222,1208,1223,-1,1224,1208,1222,-1,872,245,871,-1,245,872,246,-1,1225,1226,1224,-1,1227,1226,1225,-1,228,1228,1229,-1,1228,228,1230,-1,1231,1230,1018,-1,1231,1232,1230,-1,979,1018,35,-1,979,1231,1018,-1,870,980,1005,-1,980,870,869,-1,1207,867,866,-1,1207,978,867,-1,19,7,5,-1,19,1165,7,-1,1233,860,1234,-1,860,1233,1235,-1,1227,249,248,-1,1227,1225,249,-1,854,1236,859,-1,854,1021,1236,-1,238,1237,1144,-1,1237,238,1020,-1,12,854,985,-1,855,854,12,-1,988,850,849,-1,988,851,850,-1,849,844,1022,-1,848,844,849,-1,1182,987,1183,-1,987,1182,1238,-1,957,1239,1164,-1,1240,1239,957,-1,233,887,31,-1,233,232,887,-1,275,279,284,-1,954,279,275,-1,955,279,954,-1,47,840,839,-1,283,840,47,-1,837,1184,838,-1,837,1241,1184,-1,88,1185,1209,-1,88,931,1185,-1,835,291,68,-1,835,834,291,-1,833,292,834,-1,296,292,833,-1,947,941,940,-1,947,990,941,-1,1242,79,1150,-1,1242,1243,79,-1,827,818,826,-1,818,827,819,-1,1244,1245,1216,-1,1245,1244,1246,-1,1247,1025,824,-1,1025,1247,1248,-1,1249,823,1151,-1,1249,824,823,-1,816,1137,99,-1,1026,1137,816,-1,1250,1246,1251,-1,1252,1246,1250,-1,326,314,814,-1,325,314,326,-1,1151,1253,1249,-1,1151,1254,1253,-1,1202,1253,1203,-1,1202,1255,1253,-1,323,1199,810,-1,1199,323,808,-1,25,1226,26,-1,1226,25,966,-1,1256,1257,1258,-1,1256,1259,1257,-1,349,1260,804,-1,1114,1260,349,-1,343,1261,1262,-1,1263,1261,343,-1,1264,1265,1263,-1,1264,1266,1265,-1,1258,1267,1256,-1,1258,1250,1267,-1,536,581,580,-1,582,581,536,-1,1268,1269,1270,-1,1269,1268,1271,-1,1272,1273,1274,-1,1273,1272,1275,-1,555,571,703,-1,558,571,555,-1,693,371,694,-1,371,693,374,-1,489,689,490,-1,489,799,689,-1,1102,594,605,-1,592,594,1102,-1,794,1034,797,-1,795,1034,794,-1,398,1075,399,-1,398,493,1075,-1,699,1276,578,-1,699,391,1276,-1,1037,387,386,-1,387,1037,402,-1,608,1035,408,-1,608,788,1035,-1,1077,683,682,-1,684,683,1077,-1,787,677,614,-1,677,787,786,-1,1038,785,419,-1,1038,784,785,-1,1277,428,781,-1,1277,1120,428,-1,1278,1279,612,-1,1278,1096,1279,-1,496,1130,494,-1,496,1280,1130,-1,768,1281,263,-1,641,1281,768,-1,767,1166,660,-1,767,258,1166,-1,437,257,439,-1,257,437,436,-1,1282,430,779,-1,1283,430,1282,-1,774,775,1042,-1,774,773,775,-1,1284,1042,1285,-1,1284,774,1042,-1,1286,1282,1287,-1,1286,1283,1282,-1,1044,768,769,-1,764,768,1044,-1,646,658,647,-1,658,646,659,-1,443,445,444,-1,443,1288,445,-1,735,631,630,-1,735,1289,631,-1,515,1290,1291,-1,515,514,1290,-1,1292,1293,1294,-1,451,1293,1292,-1,1295,1093,1296,-1,1295,1297,1093,-1,1298,1285,1299,-1,1298,1284,1285,-1,1300,1287,668,-1,1300,1286,1287,-1,764,763,465,-1,764,1044,763,-1,1298,1091,1301,-1,1091,1298,1302,-1,1303,1304,474,-1,1304,1303,1305,-1,760,1306,1307,-1,760,1308,1306,-1,1309,1125,758,-1,1125,1309,1310,-1,754,759,752,-1,754,732,759,-1,757,1311,1312,-1,756,1311,757,-1,761,1050,752,-1,761,1313,1050,-1,1314,753,1315,-1,1314,1049,753,-1,749,1275,750,-1,1275,749,1316,-1,501,744,748,-1,744,501,500,-1,1317,1318,1319,-1,1317,1320,1318,-1,744,746,477,-1,1053,746,744,-1,1321,479,1121,-1,1053,479,1321,-1,482,505,483,-1,505,482,529,-1,1322,1269,1323,-1,1270,1269,1322,-1,639,649,648,-1,639,638,649,-1,1124,1324,478,-1,1124,1190,1324,-1,1057,1325,1058,-1,1057,1082,1325,-1,1326,1325,1082,-1,1326,1327,1325,-1,1328,735,1329,-1,1289,735,1328,-1,1330,1331,1332,-1,1331,1330,1333,-1,1334,1335,1336,-1,1334,1337,1335,-1,1306,336,1101,-1,336,1306,1338,-1,1339,1340,805,-1,1340,1339,1304,-1,473,1126,471,-1,1126,473,472,-1,1030,353,350,-1,1030,354,353,-1,1032,1341,736,-1,1341,1032,802,-1,1316,1111,1110,-1,1316,1122,1111,-1,529,476,475,-1,476,529,482,-1,1320,1342,1318,-1,1320,1343,1342,-1,1343,1323,1342,-1,1343,1322,1323,-1,362,1344,800,-1,362,1345,1344,-1,549,1107,547,-1,549,1068,1107,-1,518,1068,685,-1,1068,518,517,-1,719,1344,720,-1,719,1346,1344,-1,1063,696,535,-1,1067,696,1063,-1,720,708,719,-1,720,709,708,-1,377,1065,531,-1,377,566,1065,-1,1347,1072,1348,-1,1347,1073,1072,-1,1109,540,537,-1,1109,551,540,-1,725,1348,1063,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=7 */
		private int[] getc5_geometry_5_22_coordIndex_7()
		{
			int[] value = {725,1347,1348,-1,683,552,409,-1,683,714,552,-1,1349,1072,1070,-1,1349,539,1072,-1,557,708,558,-1,557,711,708,-1,727,1033,1074,-1,1033,727,570,-1,1350,579,609,-1,579,1350,577,-1,523,1351,1329,-1,574,1351,523,-1,365,1116,738,-1,520,1116,365,-1,393,1067,395,-1,696,1067,393,-1,795,489,1034,-1,726,489,795,-1,798,379,372,-1,380,379,798,-1,596,490,689,-1,596,595,490,-1,389,687,390,-1,389,686,687,-1,347,801,348,-1,335,801,347,-1,796,1036,386,-1,1036,796,682,-1,542,724,395,-1,542,541,724,-1,1352,496,1081,-1,1352,1280,496,-1,1279,397,791,-1,397,1279,1353,-1,1350,1277,701,-1,1350,1354,1277,-1,775,1040,776,-1,1080,1040,775,-1,1117,632,1054,-1,1117,630,632,-1,418,672,621,-1,418,417,672,-1,1355,636,623,-1,1355,742,636,-1,1127,1290,1128,-1,1290,1127,1356,-1,629,1357,1141,-1,1358,1357,629,-1,462,443,442,-1,443,462,461,-1,1085,653,667,-1,1085,666,653,-1,432,625,1041,-1,432,1089,625,-1,1086,778,1359,-1,665,778,1086,-1,457,645,1360,-1,457,646,645,-1,425,664,423,-1,425,1095,664,-1,457,659,646,-1,457,459,659,-1,1166,658,660,-1,260,658,1166,-1,1041,1359,778,-1,1041,625,1359,-1,654,464,1048,-1,464,654,642,-1,442,762,462,-1,442,441,762,-1,1361,634,1362,-1,634,1361,1084,-1,1089,629,626,-1,1089,1358,629,-1,1363,1329,1351,-1,1363,1328,1329,-1,1356,1291,1290,-1,1291,1356,1119,-1,742,676,675,-1,1355,676,742,-1,1057,621,1083,-1,621,1057,619,-1,1039,1325,1364,-1,1039,1058,1325,-1,616,407,614,-1,407,616,422,-1,773,1080,775,-1,680,1080,773,-1,701,781,613,-1,1277,781,701,-1,1365,397,1353,-1,1366,397,1365,-1,796,385,681,-1,386,385,796,-1,604,602,606,-1,601,602,604,-1,604,600,599,-1,604,606,600,-1,559,595,1100,-1,593,595,559,-1,589,691,584,-1,589,588,691,-1,1103,798,695,-1,1103,380,798,-1,596,740,597,-1,596,688,740,-1,581,700,697,-1,581,583,700,-1,1105,734,733,-1,1105,334,734,-1,574,522,575,-1,574,523,522,-1,574,1086,1351,-1,573,1086,574,-1,700,1060,576,-1,700,698,1060,-1,569,706,570,-1,706,569,562,-1,1069,516,1118,-1,1069,556,516,-1,553,1108,548,-1,553,544,1108,-1,550,539,1349,-1,550,1109,539,-1,717,410,409,-1,717,551,410,-1,1070,509,710,-1,1070,1071,509,-1,359,705,1133,-1,359,1033,705,-1,1347,554,553,-1,725,554,1347,-1,553,1073,1347,-1,553,548,1073,-1,565,534,707,-1,565,532,534,-1,565,567,532,-1,363,1344,1346,-1,363,800,1344,-1,510,1078,561,-1,1078,510,1079,-1,1367,1323,1368,-1,1367,1342,1323,-1,1369,1342,1367,-1,1369,1318,1342,-1,501,504,499,-1,501,730,504,-1,749,1122,1316,-1,749,1123,1122,-1,503,1273,1110,-1,1273,503,502,-1,1341,356,1274,-1,1341,802,356,-1,1304,1259,1340,-1,1259,1304,1305,-1,1338,1370,336,-1,1370,1338,526,-1,1336,1371,338,-1,1336,1335,1371,-1,1331,1314,1261,-1,1331,1333,1314,-1,1370,337,336,-1,337,1370,1135,-1,392,699,583,-1,391,699,392,-1,447,1328,1372,-1,447,1289,1328,-1,1090,1302,624,-1,1090,1091,1302,-1,535,582,536,-1,535,696,582,-1,560,1100,1104,-1,560,559,1100,-1,1054,633,741,-1,633,1054,632,-1,743,1122,1124,-1,1111,1122,743,-1,1096,1353,1279,-1,1096,1098,1353,-1,1368,1269,369,-1,1368,1323,1269,-1,1121,1210,1321,-1,1121,1212,1210,-1,1319,1369,747,-1,1319,1318,1369,-1,1333,1049,1314,-1,1333,756,1049,-1,1335,761,1371,-1,1335,1313,761,-1,473,758,1125,-1,473,732,758,-1,474,1310,1303,-1,474,1125,1310,-1,1308,1338,1306,-1,1308,524,1338,-1,1373,1305,1303,-1,1305,1373,1374,-1,1084,1300,668,-1,1361,1300,1084,-1,1364,1327,1375,-1,1327,1364,1325,-1,1300,1376,1286,-1,1377,1376,1300,-1,1301,1284,1298,-1,1301,1378,1284,-1,1294,1297,1295,-1,1294,1293,1297,-1,1093,455,623,-1,1093,1297,455,-1,1047,1294,1045,-1,1047,1292,1294,-1,451,1356,1127,-1,1292,1356,451,-1,514,1128,1290,-1,514,448,1128,-1,449,521,1059,-1,572,521,449,-1,446,1288,1362,-1,446,445,1288,-1,1379,1287,1282,-1,1287,1379,1380,-1,777,1285,1042,-1,1285,777,1381,-1,438,430,1283,-1,438,431,430,-1,1129,1094,1379,-1,1129,1095,1094,-1,1237,435,766,-1,1237,1020,435,-1,429,1130,427,-1,429,494,1130,-1,429,426,679,-1,429,427,426,-1,1097,1352,1098,-1,1097,1280,1352,-1,1278,422,421,-1,422,1278,612,-1,1354,1120,1277,-1,1354,495,1120,-1,418,1039,419,-1,418,620,1039,-1,673,419,785,-1,419,673,417,-1,788,412,1035,-1,788,415,412,-1,788,617,415,-1,598,682,796,-1,598,1077,682,-1,402,408,403,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=8 */
		private int[] getc5_geometry_5_22_coordIndex_8()
		{
			int[] value = {402,1037,408,-1,686,402,687,-1,686,387,402,-1,701,577,1350,-1,701,702,577,-1,493,1382,722,-1,1382,493,398,-1,724,1076,396,-1,1076,724,792,-1,388,690,389,-1,388,691,690,-1,585,691,388,-1,1102,602,584,-1,605,602,1102,-1,694,1133,740,-1,1133,694,371,-1,530,721,1345,-1,721,530,1066,-1,1272,750,1275,-1,1272,1383,750,-1,369,1271,370,-1,369,1269,1271,-1,368,1264,342,-1,370,1264,368,-1,1033,1112,1074,-1,1033,359,1112,-1,1383,1250,1251,-1,1383,1267,1250,-1,1031,1114,1113,-1,1031,1135,1114,-1,1263,342,1264,-1,343,342,1263,-1,1263,1331,1261,-1,1265,1331,1263,-1,1336,803,346,-1,1336,338,803,-1,1114,1370,1260,-1,1135,1370,1114,-1,1259,1384,1340,-1,1384,1259,1256,-1,1345,361,530,-1,361,1345,362,-1,330,1194,331,-1,330,1385,1194,-1,321,1196,942,-1,321,320,1196,-1,1203,1254,1386,-1,1203,1253,1254,-1,1255,1249,1253,-1,1249,1255,1387,-1,1385,900,1388,-1,1385,330,900,-1,1246,1388,1245,-1,1388,1246,1252,-1,1387,824,1249,-1,1387,1247,824,-1,751,1246,1244,-1,751,1251,1246,-1,1242,817,1243,-1,817,1242,1026,-1,1243,80,79,-1,1243,1024,80,-1,296,939,297,-1,296,833,939,-1,66,46,991,-1,294,46,66,-1,63,837,64,-1,142,837,63,-1,1209,89,88,-1,89,1209,1205,-1,839,285,47,-1,839,288,285,-1,277,285,841,-1,286,285,277,-1,279,1175,280,-1,955,1175,279,-1,1139,276,278,-1,1389,276,1139,-1,1164,233,31,-1,1164,1239,233,-1,271,1180,272,-1,271,274,1180,-1,1163,1240,957,-1,1163,1390,1240,-1,1161,1182,949,-1,1238,1182,1161,-1,849,986,988,-1,1022,986,849,-1,1022,1391,986,-1,43,885,269,-1,43,852,885,-1,259,976,1392,-1,259,261,976,-1,256,1144,1237,-1,256,255,1144,-1,252,40,1142,-1,252,273,40,-1,273,1393,274,-1,252,1393,273,-1,248,1145,1227,-1,859,1145,248,-1,246,860,253,-1,246,1234,860,-1,29,864,30,-1,1394,864,29,-1,978,168,167,-1,168,978,1207,-1,1177,280,1175,-1,280,1177,171,-1,231,886,232,-1,886,231,1176,-1,1017,230,1178,-1,1016,230,1017,-1,1230,1016,1018,-1,1230,228,1016,-1,274,1395,1180,-1,1393,1395,274,-1,1145,1226,1227,-1,1145,26,1226,-1,872,1234,246,-1,872,1221,1234,-1,223,219,862,-1,223,1146,219,-1,1395,1223,1396,-1,1222,1223,1395,-1,1221,1168,1397,-1,1221,1220,1168,-1,1193,1218,1012,-1,1193,1195,1218,-1,217,213,1398,-1,213,217,216,-1,875,1399,211,-1,875,1217,1399,-1,214,206,205,-1,165,206,214,-1,1311,209,1312,-1,1311,210,209,-1,876,1400,1200,-1,1400,876,1011,-1,1330,210,1311,-1,1330,1204,210,-1,1148,202,161,-1,1148,201,202,-1,201,1401,1213,-1,201,200,1401,-1,1402,1211,1401,-1,1402,1210,1211,-1,881,195,194,-1,195,881,878,-1,1239,1229,1228,-1,1239,1390,1229,-1,1239,1240,1390,-1,1189,1025,1403,-1,822,1025,1189,-1,1150,73,938,-1,79,73,1150,-1,969,972,967,-1,969,1404,972,-1,1002,187,195,-1,1002,901,187,-1,197,185,1154,-1,186,185,197,-1,1179,1152,1153,-1,1162,1152,1179,-1,1179,1405,1162,-1,1405,1179,1396,-1,168,1174,1171,-1,168,1207,1174,-1,1406,1203,1386,-1,1203,1406,1201,-1,1198,809,1398,-1,808,809,1198,-1,1407,324,1136,-1,324,1407,1197,-1,1374,1192,1257,-1,1192,1374,1195,-1,1408,815,181,-1,1408,316,815,-1,1002,1215,1003,-1,1215,1002,877,-1,157,903,203,-1,157,159,903,-1,1409,1320,199,-1,1320,1409,1343,-1,1410,1343,1409,-1,1343,1410,1322,-1,1411,311,310,-1,1412,311,1411,-1,997,124,921,-1,997,125,124,-1,125,893,1001,-1,125,997,893,-1,1411,1187,139,-1,1187,1411,1155,-1,81,911,151,-1,81,134,911,-1,116,139,1187,-1,139,116,115,-1,1156,105,906,-1,106,105,1156,-1,916,913,912,-1,999,913,916,-1,132,909,908,-1,909,132,136,-1,103,1242,1150,-1,1242,103,102,-1,927,1156,926,-1,927,106,1156,-1,156,114,1158,-1,114,156,193,-1,116,1158,114,-1,1158,116,117,-1,1137,100,99,-1,1137,119,100,-1,931,1413,948,-1,931,87,1413,-1,1173,1186,1171,-1,1173,995,1186,-1,1004,821,820,-1,1004,896,821,-1,71,78,830,-1,71,73,78,-1,145,62,69,-1,145,74,62,-1,56,892,57,-1,56,1157,892,-1,946,66,991,-1,946,993,66,-1,1008,1238,1161,-1,851,1238,1008,-1,838,1414,290,-1,838,1183,1414,-1,1181,1413,94,-1,1413,1181,1415,-1,266,250,1142,-1,266,989,250,-1,234,1006,189,-1,167,1006,234,-1,1164,958,957,-1,33,958,1164,-1,977,1178,230,-1,1178,977,190,-1,1177,1416,868,-1,1177,1176,1416,-1,1357,254,1141,-1,1357,1170,254,-1,1220,1169,1168,-1,1394,1169,1220,-1,23,239,221,-1,22,239,23,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=9 */
		private int[] getc5_geometry_5_22_coordIndex_9()
		{
			int[] value = {960,264,857,-1,975,264,960,-1,853,14,1167,-1,853,855,14,-1,16,21,17,-1,21,16,1165,-1,12,984,268,-1,985,984,12,-1,970,1015,1404,-1,1015,970,971,-1,1170,0,2,-1,1170,1357,0,-1,24,19,242,-1,19,24,20,-1,864,222,865,-1,864,1014,222,-1,1206,1172,1174,-1,961,1172,1206,-1,1167,1173,1172,-1,1167,14,1173,-1,34,979,35,-1,34,980,979,-1,1163,1405,1417,-1,1163,1162,1405,-1,1153,956,272,-1,956,1153,982,-1,1018,1178,35,-1,1018,1017,1178,-1,1143,265,247,-1,847,265,1143,-1,949,1184,950,-1,1184,949,1182,-1,51,295,843,-1,51,50,295,-1,312,812,811,-1,312,321,812,-1,70,1023,835,-1,1023,70,65,-1,1010,937,72,-1,943,937,1010,-1,827,302,301,-1,827,936,302,-1,1009,293,1138,-1,1009,998,293,-1,135,83,144,-1,134,83,135,-1,134,81,83,-1,994,996,89,-1,996,994,92,-1,98,929,1159,-1,806,929,98,-1,930,96,1159,-1,930,95,96,-1,922,1160,52,-1,1160,922,126,-1,146,1188,152,-1,1000,1188,146,-1,137,910,923,-1,137,131,910,-1,109,1188,1000,-1,117,1188,109,-1,905,113,112,-1,905,138,113,-1,140,144,83,-1,140,836,144,-1,123,130,149,-1,123,122,130,-1,998,299,305,-1,1009,299,998,-1,918,175,1007,-1,918,173,175,-1,155,192,883,-1,155,154,192,-1,160,1403,1418,-1,160,1189,1403,-1,1418,161,160,-1,1148,161,1418,-1,182,158,1154,-1,158,182,184,-1,879,1051,1419,-1,1051,879,1191,-1,99,1027,816,-1,99,1028,1027,-1,1029,330,329,-1,330,1029,319,-1,1013,164,163,-1,1013,874,164,-1,1194,1219,331,-1,1194,1193,1219,-1,1196,217,942,-1,1196,218,217,-1,1200,1420,1199,-1,1420,1200,1400,-1,1202,1330,1332,-1,1202,1204,1330,-1,1407,898,1197,-1,1407,873,898,-1,929,1186,1159,-1,929,169,1186,-1,28,1206,866,-1,28,963,1206,-1,981,1208,959,-1,981,1223,1208,-1,1408,180,888,-1,180,1408,181,-1,1324,878,881,-1,1190,878,1324,-1,974,967,972,-1,15,967,974,-1,1248,1322,1410,-1,1248,1270,1322,-1,176,159,882,-1,176,903,159,-1,196,1211,880,-1,196,1149,1211,-1,1213,198,204,-1,1213,1149,198,-1,199,1317,200,-1,1320,1317,199,-1,198,1154,158,-1,198,197,1154,-1,1216,1419,1244,-1,1216,1215,1419,-1,207,1201,1406,-1,1147,1201,207,-1,1147,206,208,-1,207,206,1147,-1,209,211,1399,-1,209,208,211,-1,1398,212,1198,-1,212,1398,213,-1,1218,1421,1217,-1,1373,1421,1218,-1,1013,1407,1422,-1,873,1407,1013,-1,11,20,1146,-1,11,21,20,-1,966,1224,1226,-1,966,1208,1224,-1,871,224,220,-1,224,871,245,-1,227,1397,27,-1,1233,1397,227,-1,1423,1224,1222,-1,1225,1224,1423,-1,229,1229,1417,-1,1229,229,228,-1,1230,231,1228,-1,1230,1232,231,-1,1416,1231,979,-1,1416,1232,1231,-1,978,1169,867,-1,978,236,1169,-1,242,4,1140,-1,242,19,4,-1,262,245,244,-1,262,224,245,-1,1236,1233,227,-1,1235,1233,1236,-1,251,1225,1423,-1,249,1225,251,-1,250,249,251,-1,1143,249,250,-1,856,1236,1021,-1,856,1235,1236,-1,257,240,241,-1,257,436,240,-1,1166,1140,4,-1,258,1140,1166,-1,1281,262,263,-1,1281,243,262,-1,1414,1391,983,-1,1391,1414,986,-1,269,1181,952,-1,885,1181,269,-1,1389,271,270,-1,1139,271,1389,-1,38,277,953,-1,38,278,277,-1,1160,992,50,-1,1160,56,992,-1,284,48,47,-1,279,48,284,-1,287,283,843,-1,287,840,283,-1,1185,1184,1241,-1,1184,1185,950,-1,141,1185,1241,-1,1209,1185,141,-1,1205,83,933,-1,1205,140,83,-1,1138,292,296,-1,1138,293,292,-1,54,941,990,-1,54,75,941,-1,72,1009,1010,-1,1009,72,299,-1,1412,139,138,-1,1411,139,1412,-1,928,193,120,-1,928,114,193,-1,1214,1245,899,-1,1214,1216,1245,-1,1248,1268,1270,-1,1248,1247,1268,-1,932,307,84,-1,932,82,307,-1,1252,1258,1424,-1,1250,1258,1252,-1,306,1254,1151,-1,306,1425,1254,-1,1255,1332,1426,-1,1332,1255,1202,-1,810,1420,1425,-1,1420,810,1199,-1,1136,328,327,-1,1136,326,328,-1,1257,1424,1258,-1,1192,1424,1257,-1,1301,635,669,-1,1301,1091,635,-1,1101,340,339,-1,340,1101,347,-1,1262,341,343,-1,1262,1334,341,-1,1426,1266,1427,-1,1265,1266,1426,-1,345,341,346,-1,345,366,341,-1,1256,1428,1384,-1,1267,1428,1256,-1,1428,1274,731,-1,1274,1428,1272,-1,360,1113,351,-1,373,1113,360,-1,1427,1271,1268,-1,1427,1266,1271,-1,368,485,1134,-1,1116,485,368,-1,1274,502,1341,-1,502,1274,1273,-1,371,373,360,-1,374,373,371,-1,518,1104,519,-1,518,560,1104,-1,584,603,589,-1,603,584,601,-1,587,387,686,-1,587,385,387,-1,794,388,1132,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=10 */
		private int[] getc5_geometry_5_22_coordIndex_10()
		{
			int[] value = {794,797,388,-1,792,390,1076,-1,1132,390,792,-1,1429,578,1276,-1,579,578,1429,-1,1366,398,397,-1,398,1366,1382,-1,401,406,405,-1,401,789,406,-1,783,786,784,-1,678,786,783,-1,678,677,786,-1,618,1046,671,-1,1046,618,1047,-1,1045,621,672,-1,1045,1430,621,-1,1098,1365,1353,-1,1098,1352,1365,-1,420,1131,421,-1,420,427,1131,-1,1130,1097,1131,-1,1097,1130,1280,-1,1129,664,1095,-1,1129,665,664,-1,641,1392,1281,-1,640,1392,641,-1,1061,1141,256,-1,629,1141,1061,-1,1282,1129,1379,-1,779,1129,1282,-1,774,1378,1043,-1,1378,774,1284,-1,438,1286,1376,-1,438,1283,1286,-1,662,1085,1087,-1,650,1085,662,-1,446,1289,447,-1,631,1289,446,-1,1092,449,1059,-1,1092,450,449,-1,456,452,676,-1,453,452,456,-1,1293,453,456,-1,453,1293,451,-1,1431,1296,1083,-1,1431,1295,1296,-1,1299,1381,1375,-1,1299,1285,1381,-1,669,1287,1380,-1,668,1287,669,-1,1044,460,763,-1,1044,771,460,-1,1302,1299,1432,-1,1302,1298,1299,-1,460,1433,461,-1,460,1377,1433,-1,1339,474,1304,-1,1339,472,474,-1,759,1308,760,-1,470,1308,759,-1,1434,1310,1309,-1,1434,1421,1310,-1,1309,1312,1434,-1,1312,1309,757,-1,1315,1050,1337,-1,1315,753,1050,-1,1316,1273,1275,-1,1110,1273,1316,-1,1402,1319,1435,-1,1402,1317,1319,-1,1053,1435,746,-1,1321,1435,1053,-1,478,1212,1121,-1,1324,1212,478,-1,332,1056,333,-1,332,516,1056,-1,484,1134,485,-1,484,1436,1134,-1,391,722,1276,-1,391,723,722,-1,1099,599,681,-1,599,1099,604,-1,466,637,467,-1,466,652,637,-1,500,480,479,-1,497,480,500,-1,683,715,714,-1,715,683,684,-1,1432,1326,622,-1,1326,1432,1327,-1,521,1329,735,-1,521,523,1329,-1,524,526,1338,-1,525,526,524,-1,1339,804,1437,-1,805,804,1339,-1,1262,1337,1334,-1,1262,1315,1337,-1,1101,1307,1306,-1,1101,339,1307,-1,1260,1437,804,-1,1260,1115,1437,-1,1437,472,1339,-1,472,1437,1126,-1,353,1112,350,-1,1112,353,358,-1,1074,1032,736,-1,1074,357,1032,-1,1123,1190,1124,-1,1191,1190,1123,-1,1110,528,503,-1,527,528,1110,-1,487,475,1052,-1,475,487,488,-1,487,1436,484,-1,487,1062,1436,-1,1118,1070,1069,-1,1118,1349,1070,-1,1346,535,363,-1,1346,1064,535,-1,1348,539,538,-1,1348,1072,539,-1,719,1064,1346,-1,719,718,1064,-1,1063,538,1067,-1,1063,1348,538,-1,1065,562,1066,-1,563,562,1065,-1,1108,409,552,-1,1108,717,409,-1,1069,557,556,-1,710,557,1069,-1,710,707,711,-1,707,710,509,-1,546,568,567,-1,546,1107,568,-1,522,1060,1106,-1,1060,522,733,-1,611,495,1354,-1,611,1081,495,-1,577,1106,698,-1,577,702,1106,-1,738,368,342,-1,1116,368,738,-1,1429,609,579,-1,1429,610,609,-1,1034,491,692,-1,489,491,1034,-1,372,591,590,-1,372,379,591,-1,491,595,593,-1,491,490,595,-1,715,561,685,-1,715,510,561,-1,512,594,1079,-1,605,594,512,-1,1037,608,408,-1,608,1037,411,-1,612,791,790,-1,791,612,1279,-1,609,1354,1350,-1,609,611,1354,-1,1094,780,772,-1,425,780,1094,-1,776,615,678,-1,1040,615,776,-1,675,1054,742,-1,675,1117,1054,-1,1117,674,1059,-1,675,674,1117,-1,1119,617,1291,-1,617,1119,618,-1,1296,622,1326,-1,1296,1093,622,-1,452,1128,450,-1,1128,452,1127,-1,625,1363,1359,-1,625,627,1363,-1,626,1372,627,-1,626,628,1372,-1,741,635,1090,-1,635,741,633,-1,461,1288,443,-1,1288,461,1433,-1,636,1090,624,-1,636,741,1090,-1,656,645,647,-1,645,656,1088,-1,657,1089,432,-1,657,1358,1089,-1,648,457,1360,-1,458,457,648,-1,1360,1088,643,-1,1088,1360,645,-1,1087,459,662,-1,459,1087,659,-1,0,1358,657,-1,1357,1358,0,-1,655,643,1088,-1,643,655,644,-1,441,463,762,-1,441,440,463,-1,1362,1433,1361,-1,1362,1288,1433,-1,1061,670,628,-1,670,1061,765,-1,1363,1372,1328,-1,1363,627,1372,-1,1351,1359,1363,-1,1086,1359,1351,-1,452,674,676,-1,1092,674,452,-1,1326,1083,1296,-1,1083,1326,1082,-1,620,1058,1039,-1,620,619,1058,-1,1355,456,676,-1,456,1355,454,-1,780,773,772,-1,780,680,773,-1,1366,611,610,-1,1366,1365,611,-1,587,603,1099,-1,589,603,587,-1,510,684,511,-1,715,684,510,-1,586,592,1102,-1,586,692,592,-1,695,382,1103,-1,382,695,1055,-1,698,583,699,-1,698,700,583,-1,572,733,522,-1,572,1105,733,-1,1106,575,522,-1,702,575,1106,-1,726,713,712,-1,726,795,713,-1,1065,568,563,-1,568,1065,566,-1,1133,739,740,-1,1133,705,739,-1,718,533,1064,-1,718,534,533,-1,544,717,1108,-1,543,717,544,-1,718,707,534,-1,718,711,707,-1,569,1066,562,-1,1066,569,721,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=11 */
		private int[] getc5_geometry_5_22_coordIndex_11()
		{
			int[] value = {395,723,393,-1,394,723,395,-1,716,713,793,-1,545,713,716,-1,799,726,378,-1,799,489,726,-1,513,1349,1118,-1,1349,513,550,-1,333,506,486,-1,506,333,1056,-1,1368,1062,1367,-1,1062,1368,1436,-1,1052,1367,1062,-1,1052,1369,1367,-1,748,729,501,-1,748,481,729,-1,1051,1123,749,-1,1051,1191,1123,-1,358,1074,1112,-1,1074,358,357,-1,356,731,1274,-1,731,356,355,-1,1259,1374,1257,-1,1259,1305,1374,-1,1370,1115,1260,-1,1370,526,1115,-1,339,1371,1307,-1,339,338,1371,-1,1261,1315,1262,-1,1261,1314,1315,-1,470,524,1308,-1,524,470,469,-1,1372,670,447,-1,670,1372,628,-1,1302,622,624,-1,622,1302,1432,-1,737,1341,502,-1,737,736,1341,-1,498,1111,743,-1,1111,498,527,-1,648,643,639,-1,643,648,1360,-1,1055,740,688,-1,1055,694,740,-1,369,1436,1368,-1,369,1134,1436,-1,1295,1045,1294,-1,1431,1045,1295,-1,1431,1430,1045,-1,743,478,480,-1,743,1124,478,-1,1321,1402,1435,-1,1210,1402,1321,-1,1435,747,746,-1,747,1435,1319,-1,745,1369,1052,-1,747,1369,745,-1,756,1330,1311,-1,1330,756,1333,-1,1337,1313,1335,-1,1337,1050,1313,-1,754,1049,755,-1,754,753,1049,-1,758,757,1309,-1,757,758,755,-1,761,1307,1371,-1,761,760,1307,-1,1421,1303,1310,-1,1421,1373,1303,-1,1115,1126,1437,-1,1115,469,1126,-1,1361,1377,1300,-1,1433,1377,1361,-1,1432,1375,1327,-1,1432,1299,1375,-1,1048,655,654,-1,468,655,1048,-1,1376,460,771,-1,460,1376,1377,-1,1301,1380,1378,-1,669,1380,1301,-1,1375,782,1364,-1,1375,1381,782,-1,455,1293,456,-1,455,1297,1293,-1,623,454,1355,-1,623,455,454,-1,1119,1292,1047,-1,1119,1356,1292,-1,1362,631,446,-1,634,631,1362,-1,660,667,767,-1,667,660,1085,-1,438,771,770,-1,771,438,1376,-1,1380,1043,1378,-1,1380,1379,1043,-1,1381,783,782,-1,1381,777,783,-1,678,777,776,-1,777,678,783,-1,772,1379,1094,-1,772,1043,1379,-1,766,256,1237,-1,1061,256,766,-1,640,259,1392,-1,647,259,640,-1,1120,429,428,-1,1120,494,429,-1,1096,1131,1097,-1,1096,421,1131,-1,1278,421,1096,-1,1365,1081,611,-1,1365,1352,1081,-1,1430,1083,621,-1,1083,1430,1431,-1,1364,1038,1039,-1,1038,1364,782,-1,1046,672,671,-1,672,1046,1045,-1,413,784,786,-1,413,785,784,-1,1291,788,515,-1,1291,617,788,-1,789,787,406,-1,789,414,787,-1,1366,1429,1382,-1,1366,610,1429,-1,1429,722,1382,-1,1429,1276,722,-1,681,587,1099,-1,681,385,587,-1,585,797,586,-1,797,585,388,-1,597,519,1104,-1,597,739,519,-1,720,1345,721,-1,720,1344,1345,-1,1383,751,750,-1,751,1383,1251,-1,370,1266,1264,-1,1271,1266,370,-1,1428,1383,1272,-1,1428,1267,1383,-1,731,1384,1428,-1,1384,731,1030,-1,1332,1265,1426,-1,1332,1331,1265,-1,1334,346,341,-1,1334,1336,346,-1,1340,1030,805,-1,1030,1340,1384,-1,818,1412,904,-1,818,311,1412,-1,1385,1192,1194,-1,1385,1424,1192,-1,322,942,809,-1,322,812,942,-1,1425,1386,1254,-1,1386,1425,1420,-1,1387,1426,1427,-1,1387,1255,1426,-1,1425,85,810,-1,85,1425,306,-1,1388,1424,1385,-1,1388,1252,1424,-1,899,1388,900,-1,899,1245,1388,-1,814,817,813,-1,814,313,817,-1,1247,1427,1268,-1,1427,1247,1387,-1,895,823,822,-1,895,1004,823,-1,888,899,1408,-1,888,1214,899,-1,313,1243,817,-1,313,1024,1243,-1,138,904,1412,-1,138,905,904,-1,828,304,303,-1,828,826,304,-1,829,1001,104,-1,59,1001,829,-1,946,940,993,-1,946,945,940,-1,67,833,1023,-1,831,833,67,-1,831,939,833,-1,68,143,145,-1,68,291,143,-1,1241,142,141,-1,1241,837,142,-1,87,94,1413,-1,95,94,87,-1,841,288,289,-1,285,288,841,-1,953,841,951,-1,953,277,841,-1,50,44,295,-1,44,50,992,-1,278,273,1139,-1,278,40,273,-1,40,278,38,-1,1389,37,276,-1,1389,32,37,-1,270,32,1389,-1,270,33,32,-1,272,958,270,-1,272,956,958,-1,885,1415,1181,-1,884,1415,885,-1,846,1391,1022,-1,846,983,1391,-1,1238,988,987,-1,988,1238,851,-1,267,43,42,-1,43,267,848,-1,850,43,848,-1,852,43,850,-1,856,853,857,-1,856,1021,853,-1,1392,243,1281,-1,1392,976,243,-1,858,854,859,-1,985,854,858,-1,856,860,1235,-1,1019,860,856,-1,1423,252,251,-1,1423,1393,252,-1,227,859,1236,-1,227,1145,859,-1,1394,867,1169,-1,867,1394,29,-1,169,870,1005,-1,169,929,870,-1,868,171,1177,-1,171,868,172,-1,1176,1232,1416,-1,1176,231,1232,-1,233,1228,231,-1,233,1239,1228,-1,1417,1390,1163,-1,1390,1417,1229,-1,1393,1222,1395,-1,1423,1222,1393,-1,1234,1397,1233,-1,1234,1221,1397,-1,1396,1180,1395,-1,1396,1179,1180,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=12 */
		private int[] getc5_geometry_5_22_coordIndex_12()
		{
			int[] value = {1397,964,27,-1,1397,1168,964,-1,1195,1373,1218,-1,1195,1374,1373,-1,216,214,213,-1,216,215,214,-1,1217,1434,1399,-1,1434,1217,1421,-1,1312,1399,1434,-1,1312,209,1399,-1,1011,1406,1400,-1,207,1406,1011,-1,1051,1244,1419,-1,1051,751,1244,-1,200,1402,1401,-1,1402,200,1317,-1,1401,1149,1213,-1,1401,1211,1149,-1,1212,881,880,-1,1212,1324,881,-1,1248,1403,1025,-1,1403,1248,1410,-1,1183,986,1414,-1,987,986,1183,-1,8,1165,16,-1,8,7,1165,-1,194,197,196,-1,194,186,197,-1,1157,1160,126,-1,1157,56,1160,-1,1405,1223,981,-1,1405,1396,1223,-1,1171,169,168,-1,169,1171,1186,-1,1197,897,218,-1,1197,898,897,-1,327,1219,1422,-1,327,331,1219,-1,1400,1386,1420,-1,1386,1400,1406,-1,1398,942,217,-1,809,942,1398,-1,1422,1136,327,-1,1136,1422,1407,-1,874,1422,1219,-1,874,1013,1422,-1,816,1029,329,-1,816,1027,1029,-1,317,1408,899,-1,1408,317,316,-1,1214,890,1003,-1,1214,888,890,-1,877,1419,1215,-1,1419,877,879,-1,889,1154,185,-1,1154,889,179,-1,1409,1148,1418,-1,199,1148,1409,-1,1410,1418,1403,-1,1409,1418,1410,-1,53,892,60,-1,53,55,892,-1,1411,150,1155,-1,310,150,1411,-1,1187,117,116,-1,1187,1188,117,-1,999,924,913,-1,920,924,999,-1,147,913,924,-1,147,153,913,-1,102,1026,1242,-1,1026,102,1137,-1,917,137,52,-1,137,917,136,-1,919,173,918,-1,173,919,909,-1,923,924,920,-1,924,923,910,-1,170,129,1007,-1,129,170,156,-1,97,92,91,-1,996,92,97,-1,884,949,1415,-1,1161,949,884,-1,96,87,996,-1,95,87,96,-1,823,820,1151,-1,823,1004,820,-1,92,932,86,-1,932,92,994,-1,1150,937,935,-1,938,937,1150,-1,302,830,78,-1,936,830,302,-1,831,993,940,-1,993,831,832,-1,943,925,934,-1,943,76,925,-1,58,944,45,-1,944,58,282,-1,947,944,282,-1,947,945,944,-1,294,295,46,-1,294,843,295,-1,39,844,267,-1,845,844,39,-1,290,983,842,-1,290,1414,983,-1,1415,948,1413,-1,948,1415,949,-1,265,858,247,-1,265,984,858,-1,39,1142,40,-1,39,266,1142,-1,189,36,190,-1,1006,36,189,-1,34,1006,1005,-1,34,36,1006,-1,955,886,1175,-1,955,887,886,-1,981,1417,1405,-1,229,1417,981,-1,868,979,869,-1,868,1416,979,-1,1172,960,1167,-1,960,1172,961,-1,1206,962,961,-1,962,1206,963,-1,25,188,965,-1,25,235,188,-1,1394,1014,864,-1,1394,1220,1014,-1,965,977,959,-1,188,977,965,-1,970,861,261,-1,970,968,861,-1,975,2,264,-1,1170,2,975,-1,1015,972,1404,-1,1015,973,972,-1,968,1404,969,-1,968,970,1404,-1};
			return value;
		}

		/** Define subarray values using type double[] with $tupleSize=3 and $tupleSplitSize=1000 for subarray position()=1 */
		private double[] getc5_coordinate_6_22_point_1()
		{
			double[] value = {0.0,1.5608,-0.0513,-0.0037,1.5593,-0.0528,-0.0018,1.5608,-0.0509,-0.0024,1.5492,-0.0659,-0.0014,1.549,-0.0636,-0.0023,1.5483,-0.065,-0.0032,1.5483,-0.0672,-0.0033,1.5477,-0.0664,-0.0042,1.5461,-0.0683,-0.0057,1.5494,-0.0665,-0.0059,1.5474,-0.0673,-0.0049,1.5477,-0.0659,-0.0114,1.5622,-0.0411,-0.0113,1.5622,-0.0409,-0.0098,1.5617,-0.0433,-0.0055,1.5456,-0.0678,-0.0048,1.5452,-0.0673,-0.0049,1.5452,-0.0672,-0.0056,1.5457,-0.0676,-0.0033,1.5468,-0.0635,-0.0034,1.5469,-0.0635,-0.004,1.5465,-0.0652,-0.0038,1.5478,-0.0591,-0.0039,1.5478,-0.0591,-0.0032,1.5467,-0.0618,-0.0116,1.5495,-0.0462,-0.0116,1.5528,-0.0458,-0.0101,1.5527,-0.0477,-0.0045,1.5545,-0.0499,-0.0055,1.552,-0.0506,-0.0034,1.5521,-0.0526,-0.0253,1.5531,-0.0359,-0.0253,1.5532,-0.0359,-0.0266,1.5517,-0.0374,-0.0129,1.5498,-0.0419,-0.013,1.5496,-0.0419,-0.0128,1.5497,-0.042,-0.0252,1.5533,-0.0358,-0.0223,1.5592,-0.0409,-0.0222,1.5595,-0.041,-0.0223,1.5591,-0.041,-0.0136,1.5614,-0.0401,-0.0158,1.5608,-0.0404,-0.0165,1.5623,-0.0383,-0.0264,1.5505,-0.0301,-0.0265,1.5501,-0.0292,-0.0285,1.5514,-0.0293,-0.0244,1.5571,-0.034,-0.0222,1.5553,-0.0337,-0.0229,1.5545,-0.0323,-0.0245,1.5517,-0.0309,-0.0244,1.553,-0.0315,-0.0202,1.5531,-0.0309,-0.0222,1.5491,-0.0272,-0.0224,1.5494,-0.0271,-0.0223,1.5491,-0.0273,-0.0217,1.549,-0.0304,-0.0226,1.5487,-0.029,-0.025,1.5494,-0.0295,-0.0204,1.5485,-0.0268,-0.0209,1.5485,-0.0278,-0.0201,1.5487,-0.028,-0.0227,1.5617,-0.0311,-0.0225,1.5621,-0.0309,-0.0239,1.5645,-0.0308,-0.0267,1.5561,-0.0287,-0.0282,1.5537,-0.0281,-0.0265,1.5559,-0.0284,-0.0234,1.5592,-0.0308,-0.0236,1.5596,-0.0311,-0.0243,1.5577,-0.0303,-0.0218,1.5554,-0.0226,-0.0216,1.5527,-0.0239,-0.0218,1.5552,-0.0223,-0.0223,1.5616,-0.0309,-0.0227,1.5503,-0.0269,-0.0224,1.5504,-0.0263,-0.0224,1.5508,-0.0263,-0.0209,1.5568,-0.0217,-0.0198,1.5554,-0.0207,-0.0191,1.5577,-0.021,-0.0164,1.5572,-0.0321,-0.0147,1.5583,-0.0326,-0.0169,1.5583,-0.0322,-0.0127,1.5593,-0.0323,-0.0114,1.5604,-0.0331,-0.0122,1.5596,-0.0341,-0.0134,1.5633,-0.0346,-0.0147,1.5623,-0.0335,-0.0149,1.56,-0.0338,-0.0108,1.5586,-0.0354,-0.012,1.5586,-0.0356,-0.0131,1.5598,-0.0344,-0.0119,1.5633,-0.038,-0.0125,1.5644,-0.0363,-0.0124,1.5631,-0.0362,-0.0126,1.5611,-0.036,-0.0127,1.5595,-0.0359,-0.0124,1.558,-0.037,-0.0111,1.5508,-0.0259,-0.012,1.5508,-0.0269,-0.0108,1.5497,-0.0274,-0.0166,1.5516,-0.0249,-0.019,1.5508,-0.0243,-0.0185,1.5496,-0.0257,-0.019,1.554,-0.0267,-0.019,1.5526,-0.0269,-0.0186,1.5526,-0.029,-0.0169,1.5533,-0.03,-0.0169,1.5534,-0.0299,-0.0178,1.553,-0.0294,-0.0164,1.551,-0.0258,-0.0164,1.5511,-0.0259,-0.0146,1.5515,-0.0267,-0.0143,1.5525,-0.0299,-0.0139,1.5524,-0.0281,-0.0143,1.5528,-0.0297,-0.0155,1.5535,-0.0302,-0.0157,1.5533,-0.0304,-0.0145,1.5514,-0.0266,-0.0127,1.5511,-0.0279,-0.0192,1.5538,-0.0291,-0.02,1.554,-0.0298,-0.0202,1.5538,-0.0295,-0.0188,1.5523,-0.0294,-0.0196,1.5506,-0.0287,-0.0202,1.5504,-0.03,-0.0169,1.5534,-0.0302,-0.0168,1.5534,-0.0305,-0.0162,1.5533,-0.0311,-0.0203,1.5544,-0.0306,-0.0202,1.5543,-0.0308,-0.0197,1.5555,-0.0313,-0.0173,1.5564,-0.0318,-0.0171,1.5567,-0.0319,-0.0183,1.5569,-0.0319,-0.0197,1.5541,-0.0315,-0.0201,1.5534,-0.0308,-0.0145,1.5538,-0.0267,-0.0141,1.5541,-0.0283,-0.0173,1.5594,-0.0323,-0.0176,1.5614,-0.0317,-0.0198,1.5613,-0.031,-0.0206,1.5564,-0.0314,-0.0185,1.5582,-0.0319,-0.0233,1.5596,-0.0309,-0.0178,1.5551,-0.0297,-0.019,1.5542,-0.0294,-0.0199,1.5558,-0.0313,-0.0208,1.554,-0.0303,-0.014,1.5585,-0.0296,-0.0163,1.557,-0.0303,-0.0161,1.556,-0.0301,-0.0181,1.5551,-0.0297,-0.0143,1.5527,-0.0339,-0.0139,1.5523,-0.0334,-0.0151,1.5527,-0.032,-0.0109,1.5484,-0.0334,-0.0109,1.5484,-0.03,-0.0112,1.5486,-0.0334,-0.0086,1.5479,-0.0372,-0.0086,1.5477,-0.037,-0.0089,1.548,-0.037,-0.0068,1.5587,-0.0244,-0.0065,1.5585,-0.0244,-0.0064,1.5595,-0.0268,-0.0118,1.5575,-0.0361,-0.0104,1.5518,-0.0435,-0.0098,1.554,-0.0435,-0.0113,1.5562,-0.0403,-0.0156,1.5532,-0.0353,-0.0185,1.554,-0.0353,-0.0157,1.5534,-0.0365,-0.0182,1.5539,-0.0322,-0.0203,1.5544,-0.0335,-0.0183,1.5538,-0.0334,-0.012,1.5499,-0.0349,-0.0108,1.55,-0.0358,-0.0107,1.5487,-0.0355,-0.0102,1.547,-0.0269,-0.0101,1.5464,-0.0257,-0.0103,1.5486,-0.026,-0.0103,1.5474,-0.0274,-0.0119,1.5505,-0.0299,-0.0111,1.5486,-0.03,-0.0098,1.5452,-0.0256,-0.0076,1.545,-0.0267,-0.0073,1.5441,-0.0256,-0.0134,1.5482,-0.0456,-0.0122,1.5495,-0.0444,-0.0141,1.548,-0.0442,-0.0142,1.5538,-0.0365,-0.0131,1.5538,-0.0359,-0.0139,1.552,-0.0303,-0.0055,1.5449,-0.0261,-0.0051,1.5439,-0.0245,-0.0055,1.5463,-0.0282,-0.0075,1.5459,-0.0281,-0.0077,1.5472,-0.0306,-0.0032,1.5469,-0.0371,-0.0033,1.5474,-0.0354,-0.0058,1.5474,-0.0354,-0.008,1.5477,-0.0354,-0.0106,1.5485,-0.0353,-0.0079,1.5479,-0.0334,-0.008,1.5622,-0.0287,-0.0063,1.5606,-0.029,-0.0062,1.5619,-0.0314,-0.0046,1.5598,-0.0289,-0.0022,1.5593,-0.0288,-0.0021,1.5602,-0.032,-0.0047,1.559,-0.0266,-0.0096,1.5634,-0.0284,-0.0095,1.563,-0.0258,-0.008,1.561,-0.0265,-0.0077,1.5598,-0.0238,-0.0092,1.5622,-0.0234,-0.0107,1.564,-0.0228,-0.0096,1.5622,-0.0205,-0.0036,1.55,-0.0621,-0.0044,1.5516,-0.0583,-0.0041,1.5491,-0.0571,-0.0041,1.5496,-0.0557,-0.0045,1.5508,-0.0644,-0.004,1.554,-0.0587,-0.0039,1.5535,-0.0605,-0.0038,1.5508,-0.06,-0.0098,1.555,-0.0472,-0.019,1.5483,-0.0426,-0.019,1.5466,-0.0444,-0.0163,1.5468,-0.0451,-0.0201,1.5516,-0.0383,-0.0222,1.5518,-0.0377,-0.024,1.5513,-0.0383,-0.0109,1.5505,-0.0448,-0.0115,1.5495,-0.0461,-0.0097,1.5494,-0.0474,-0.0025,1.5542,-0.0514,-0.0017,1.5518,-0.0543,-0.004,1.5491,-0.057,-0.0012,1.5505,-0.0567,-0.0012,1.5494,-0.0592,-0.0032,1.5467,-0.0617,-0.0023,1.5548,-0.0608,-0.003,1.5574,-0.0559,-0.0046,1.5543,-0.0563,-0.0053,1.5546,-0.0542,-0.0147,1.5589,-0.0424,-0.0144,1.5577,-0.0438,-0.0172,1.5572,-0.0434,-0.0187,1.5588,-0.0421,-0.0189,1.557,-0.0431,-0.021,1.5567,-0.0427,-0.0045,1.5573,-0.0538,-0.0018,1.5586,-0.0504,-0.002,1.5563,-0.0509,0.0,1.5561,-0.0517,0.0,1.5499,-0.059,0.0,1.5499,-0.0611,0.0,1.5527,-0.0638,0.0,1.5508,-0.0639,-0.0017,1.5517,-0.0644,-0.0027,1.556,-0.0585,0.0,1.5577,-0.0571,-0.0041,1.5609,-0.05,-0.0148,1.5592,-0.0423,-0.0199,1.5593,-0.042,-0.0192,1.5613,-0.0401,-0.0116,1.5625,-0.0409,-0.0135,1.5633,-0.0383,-0.0266,1.5526,-0.0396,-0.0255,1.5536,-0.0415,-0.0264,1.55,-0.0419,-0.0229,1.5565,-0.0422,-0.0238,1.5542,-0.043,-0.0248,1.5548,-0.0362,-0.0247,1.5563,-0.038,-0.0245,1.5596,-0.0377,-0.0235,1.5579,-0.0395,-0.0224,1.5547,-0.0345,-0.02,1.5544,-0.0348,-0.0234,1.5489,-0.0282,-0.025,1.5492,-0.0284,-0.0245,1.555,-0.0321,-0.0242,1.5562,-0.0349,-0.0252,1.5594,-0.0352,-0.0246,1.5584,-0.0365,-0.0268,1.5557,-0.0296,-0.0251,1.5609,-0.0334,-0.0249,1.5632,-0.0342,-0.0238,1.5666,-0.0325,-0.0216,1.5557,-0.0313,-0.0216,1.5534,-0.0299,-0.021,1.5534,-0.0288,-0.0286,1.5535,-0.0295,-0.0265,1.5521,-0.0305,-0.0226,1.5526,-0.0285,-0.0235,1.5506,-0.0275,-0.0227,1.5507,-0.0268,-0.0207,1.554,-0.0256,-0.0204,1.5558,-0.0245,-0.0172,1.5586,-0.0226,-0.0194,1.5585,-0.0216,-0.0202,1.5573,-0.0237,-0.0185,1.5562,-0.0252,-0.0193,1.5552,-0.0264,-0.0092,1.5597,-0.0353,-0.014,1.5583,-0.0315,-0.0134,1.5608,-0.0292,-0.0133,1.5607,-0.0268,-0.0135,1.5583,-0.0276,-0.0143,1.5578,-0.0257,-0.0131,1.5609,-0.0235,-0.0148,1.5576,-0.0229,-0.0123,1.5597,-0.0225,-0.008,1.5511,-0.0244,-0.0083,1.5497,-0.0242,-0.0075,1.5494,-0.0233,-0.007,1.5506,-0.0234,-0.0073,1.5521,-0.023,-0.0114,1.561,-0.0211,-0.0123,1.5621,-0.0232,-0.0127,1.5627,-0.0264,-0.0122,1.5629,-0.029,-0.0092,1.5602,-0.02,-0.0108,1.5599,-0.0209,-0.0106,1.5583,-0.0211,-0.0072,1.5563,-0.0213,-0.0103,1.5565,-0.0221,-0.0094,1.5546,-0.023,-0.0067,1.5532,-0.0217,-0.007,1.5561,-0.0213,0.0142,1.5538,-0.0365,0.0131,1.5538,-0.0359,0.0119,1.5563,-0.0365,0.0123,1.5621,-0.0232,0.0098,1.5621,-0.0204,0.0114,1.561,-0.0211,0.0115,1.5647,-0.0282,0.0113,1.5646,-0.0256,0.0127,1.5627,-0.0264,0.0089,1.5616,-0.035,0.007,1.5581,-0.0361,0.0067,1.5603,-0.0354,0.0134,1.5608,-0.0292,0.0114,1.5604,-0.0331,0.0113,1.5625,-0.0326,0.0124,1.5623,-0.0236,0.0133,1.5608,-0.0238,0.0103,1.5565,-0.0221,0.0094,1.5546,-0.023,0.0117,1.5555,-0.023,0.008,1.5511,-0.0244,0.0087,1.5528,-0.0237,0.0073,1.5521,-0.023,0.007,1.5506,-0.0234,0.0075,1.5494,-0.0233,0.0095,1.5509,-0.0252,0.0096,1.5517,-0.0246,0.0143,1.5536,-0.0241,0.0143,1.5557,-0.0233,0.0156,1.5581,-0.0246,0.0143,1.5578,-0.0257,0.014,1.5585,-0.0296,0.0133,1.5607,-0.0268,0.0109,1.5573,-0.0358,0.0092,1.5597,-0.0353,0.0108,1.5586,-0.0354,0.0077,1.5547,-0.0367,0.0053,1.5514,-0.0373,0.005,1.5541,-0.0365,0.0177,1.5558,-0.0219,0.0172,1.5586,-0.0226,0.0148,1.5576,-0.0229,0.0175,1.5574,-0.0218,0.0185,1.5562,-0.0252,0.0178,1.5578,-0.0239,0.019,1.554,-0.0267,0.0193,1.5552,-0.0264,0.0172,1.5586,-0.0228,0.0195,1.5586,-0.0219,0.0192,1.5581,-0.0232,0.0218,1.5554,-0.0226,0.0204,1.5558,-0.0245,0.0202,1.5573,-0.0237,0.0286,1.5535,-0.0295,0.0265,1.5537,-0.0309,0.0268,1.5557,-0.0296,0.0238,1.5537,-0.0285,0.0264,1.556,-0.0285,0.0241,1.5576,-0.0302,0.016,1.5594,-0.0331,0.0154,1.5588,-0.033,0.0169,1.5583,-0.0322,0.0187,1.5596,-0.032,0.0185,1.5582,-0.0319,0.0233,1.5596,-0.0309,0.0211,1.567,-0.0319,0.0205,1.5637,-0.0306,0.0239,1.5645,-0.0308,0.0227,1.5617,-0.0311,0.0251,1.5609,-0.0334,0.0248,1.5566,-0.0311,0.0244,1.5588,-0.0331,0.0236,1.5596,-0.0311,0.0249,1.5632,-0.0342,0.0254,1.5611,-0.0367,0.0247,1.5635,-0.0371,0.0244,1.5571,-0.034,0.0202,1.5531,-0.0309,0.0197,1.554,-0.0317,0.0229,1.5545,-0.0323,0.0248,1.5548,-0.0362,0.0247,1.5563,-0.038,0.0246,1.5584,-0.0365,0.023,1.5535,-0.0358,0.0252,1.5533,-0.0358,0.0266,1.5517,-0.0374,0.027,1.5492,-0.04,0.0266,1.5526,-0.0396,0.0209,1.5626,-0.039,0.022,1.5643,-0.0368,0.0245,1.5637,-0.0372,0.0116,1.5625,-0.0409,0.0136,1.5614,-0.0401,0.0125,1.5603,-0.0422,0.0192,1.5613,-0.0401,0.0189,1.5627,-0.038,0.0135,1.5633,-0.0383,0.0165,1.5623,-0.0383,0.0076,1.5593,-0.0486,0.0059,1.5591,-0.0512,0.0041,1.5609,-0.05,0.0,1.5592,-0.0543,0.0037,1.5593,-0.0528,0.0017,1.5518,-0.0543,0.0,1.551,-0.0564,0.0012,1.5505,-0.0567,0.0063,1.5571,-0.0514,0.0012,1.5494,-0.0592,0.0038,1.5478,-0.0591,0.004,1.5491,-0.057,0.0039,1.5495,-0.0556,0.0051,1.5496,-0.054,0.0034,1.5521,-0.0526,0.0055,1.552,-0.0506,0.007,1.552,-0.0486,0.0069,1.5543,-0.0479,0.0157,1.5534,-0.0365,0.0134,1.5539,-0.039,0.0142,1.5514,-0.0396,0.0177,1.5512,-0.0393,0.0143,1.5513,-0.0397,0.016,1.5503,-0.0404,0.0157,1.5486,-0.0426,0.0171,1.5482,-0.0429,0.0152,1.5495,-0.0416,0.0038,1.5495,-0.0672,0.004,1.5477,-0.0681,0.0032,1.5483,-0.0672,0.0056,1.5525,-0.0545,0.0052,1.5496,-0.0541,0.0041,1.5496,-0.0557,0.0039,1.5478,-0.0591,0.0038,1.5508,-0.06,0.0044,1.5516,-0.0583,0.004,1.5465,-0.0652,0.0049,1.5477,-0.0659,0.0043,1.5491,-0.0639,0.0078,1.5589,-0.0215,0.0077,1.5598,-0.0238,0.0068,1.5587,-0.0244,0.0068,1.5573,-0.0222,0.0065,1.5585,-0.0244,0.0048,1.557,-0.0218,0.0106,1.5485,-0.0353,0.0109,1.5484,-0.0334,0.0079,1.5479,-0.0334,0.0028,1.5454,-0.0256,0.0055,1.5463,-0.0282,0.0055,1.5449,-0.0261,0.0111,1.5486,-0.03,0.0112,1.5486,-0.0334,0.0129,1.5503,-0.033,0.0108,1.55,-0.0358,0.0102,1.5532,-0.0361,0.0118,1.5532,-0.0356,0.0089,1.548,-0.037,0.0107,1.5487,-0.0355,0.0215,1.5526,-0.0267,0.0223,1.5509,-0.0253,0.0224,1.5508,-0.0263,0.0223,1.5616,-0.0309,0.0198,1.5613,-0.031,0.0165,1.5637,-0.0365,0.0152,1.565,-0.0358,0.017,1.5643,-0.0359,0.0076,1.545,-0.0267,0.0073,1.5441,-0.0256,0.0098,1.5452,-0.0256,0.0075,1.5459,-0.0281,0.0101,1.5471,-0.0274,0.0088,1.5454,-0.0237,0.0086,1.5441,-0.0237,0.0099,1.5454,-0.0254,0.012,1.5499,-0.0349,0.0139,1.5523,-0.0334,0.0178,1.553,-0.0296,0.0177,1.5529,-0.0295,0.0169,1.5533,-0.03,0.0217,1.5486,-0.0284,0.0226,1.5487,-0.029,0.0234,1.5489,-0.0282,0.0183,1.5538,-0.0334,0.0185,1.554,-0.0353,0.02,1.5544,-0.0348,0.0156,1.5532,-0.0353,0.0191,1.5507,-0.0271,0.0194,1.5492,-0.0269,0.0185,1.5496,-0.0257,0.0111,1.5562,-0.0361,0.0113,1.5562,-0.0403,0.0121,1.5593,-0.0386,0.0112,1.5585,-0.0404,0.0087,1.561,-0.0219,0.0084,1.56,-0.0214,0.009,1.5602,-0.02,0.007,1.543,-0.0227,0.0085,1.544,-0.0239,0.0109,1.5486,-0.0353,0.0158,1.5559,-0.0253,0.0185,1.5542,-0.0259,0.0189,1.5532,-0.0289,0.0178,1.5551,-0.0297,0.0175,1.5542,-0.0297,0.0163,1.557,-0.0303,0.014,1.5583,-0.0315,0.0183,1.5565,-0.0319,0.0173,1.5564,-0.0318,0.0172,1.5538,-0.0316,0.0197,1.5555,-0.0313,0.0199,1.5558,-0.0313,0.0183,1.5569,-0.0319,0.0202,1.5543,-0.0308,0.0198,1.5541,-0.03,0.02,1.554,-0.0298,0.0187,1.5524,-0.0291,0.0187,1.5524,-0.0293,0.0188,1.5526,-0.0295,0.0188,1.5523,-0.0294,0.0182,1.5539,-0.0322,0.0197,1.5541,-0.0315,0.0196,1.5525,-0.03,0.019,1.5541,-0.0295,0.019,1.5542,-0.0294,0.0139,1.552,-0.0303,0.0151,1.5527,-0.032,0.0155,1.5532,-0.0304,0.0143,1.5525,-0.0299,0.0215,1.5494,-0.0266,0.0204,1.5485,-0.0268,0.0209,1.5485,-0.0278,0.0164,1.5511,-0.0259,0.0184,1.5507,-0.0264,0.0184,1.5504,-0.0264,0.0178,1.553,-0.0294,0.019,1.5526,-0.0269,0.0186,1.5526,-0.029,0.019,1.551,-0.0271,0.0146,1.5515,-0.0267,0.0145,1.5514,-0.0266,0.0138,1.5521,-0.0282,0.0122,1.5565,-0.039,0.0113,1.5622,-0.0409,0.0113,1.5608,-0.0406,0.0122,1.562,-0.0383,0.012,1.5586,-0.0356,0.0134,1.5633,-0.0346,0.0147,1.5623,-0.0335,0.0145,1.5636,-0.0335,0.0127,1.5593,-0.0323,0.0135,1.5591,-0.0333,0.0147,1.5583,-0.0326,0.0142,1.5594,-0.0337,0.0252,1.5521,-0.0274,0.0249,1.5524,-0.0274,0.0235,1.5506,-0.0275,0.0282,1.5537,-0.0281,0.0277,1.5538,-0.0274,0.028,1.5535,-0.0274,0.0154,1.5592,-0.023,0.0155,1.5592,-0.0231,0.0227,1.5503,-0.0269,0.0224,1.5504,-0.0263,0.0224,1.5494,-0.0271,0.0222,1.5506,-0.0251,0.0216,1.5524,-0.0237,0.0205,1.5513,-0.0235,0.0264,1.5505,-0.0301,0.0265,1.5501,-0.0292,0.025,1.5494,-0.0295,0.0264,1.55,-0.0282,0.025,1.5493,-0.0281,0.0283,1.5512,-0.028,0.0265,1.5499,-0.0285,0.0235,1.5491,-0.0279,0.025,1.5492,-0.0284,0.0203,1.5544,-0.0335,0.0222,1.5553,-0.0337,0.0149,1.5659,-0.0334,0.0149,1.566,-0.0334,0.015,1.566,-0.0336,0.0248,1.5654,-0.035,0.0119,1.5633,-0.038,0.0237,1.5613,-0.039,0.0222,1.5595,-0.041,0.0235,1.5614,-0.0391,0.0228,1.5535,-0.0357,0.0228,1.5533,-0.0358,0.0269,1.549,-0.0402,0.0269,1.5491,-0.0401,0.0269,1.5491,-0.04,0.0191,1.5467,-0.0446,0.0163,1.5468,-0.0451,0.0162,1.5469,-0.0452,0.0065,1.5613,-0.0477,0.0041,1.5586,-0.0496,0.0066,1.5591,-0.0476,0.0042,1.5568,-0.0496,0.0018,1.5586,-0.0504,0.0104,1.5518,-0.0435,0.0086,1.5517,-0.0463,0.0109,1.5505,-0.0448,0.0115,1.5495,-0.0461,0.0097,1.5494,-0.0474,0.0116,1.5495,-0.0462,0.0159,1.5469,-0.0451,0.0056,1.5457,-0.0676,0.0055,1.5456,-0.0678,0.0056,1.5475,-0.0675,0.0021,1.5533,-0.0625,0.0023,1.5548,-0.0608,0.0039,1.5535,-0.0605,0.0054,1.5496,-0.0667,0.0057,1.5494,-0.0665,0.0029,1.5507,-0.0659,0.0027,1.5505,-0.0659,0.0017,1.5517,-0.0644,0.0042,1.5476,-0.0683,0.0044,1.5458,-0.0684,0.0039,1.5465,-0.0652,0.0048,1.5452,-0.0673,0.0049,1.5452,-0.0672,0.0032,1.5467,-0.0618,0.004,1.5525,-0.0624,0.0045,1.5508,-0.0644,0.0036,1.5527,-0.0624,0.0018,1.5608,-0.0509,0.0014,1.5498,-0.0649,0.0024,1.5492,-0.0659,0.0014,1.549,-0.0636,0.0042,1.5461,-0.0683,0.0033,1.5477,-0.0664,0.0059,1.5474,-0.0673,0.0114,1.5622,-0.0411,0.0099,1.5618,-0.0434,0.0034,1.5469,-0.0635,0.0032,1.5467,-0.0617,0.0101,1.5527,-0.0477,0.0116,1.5528,-0.0458,0.0045,1.5545,-0.0499,0.0253,1.5531,-0.0359,0.0265,1.5516,-0.0373,0.0253,1.5532,-0.0359,0.0129,1.5498,-0.0419,0.0128,1.5497,-0.042,0.013,1.5496,-0.0419,0.0223,1.5592,-0.0409,0.0223,1.5591,-0.041,0.0158,1.5608,-0.0404,0.0173,1.5593,-0.0422,0.0285,1.5514,-0.0293,0.0245,1.5517,-0.0309,0.0209,1.5503,-0.0311,0.0217,1.549,-0.0304,0.0201,1.5487,-0.028,0.0267,1.5561,-0.0287,0.0243,1.5577,-0.0303,0.0216,1.5526,-0.0236,0.0216,1.5527,-0.0239,0.0265,1.5559,-0.0284,0.0252,1.5526,-0.0274,0.0227,1.5507,-0.0268,0.0191,1.5577,-0.021,0.0198,1.5554,-0.0207,0.0209,1.5568,-0.0217,0.0164,1.5572,-0.0321,0.0122,1.5596,-0.0341,0.0137,1.5605,-0.0345,0.0149,1.56,-0.0338,0.0131,1.5598,-0.0344,0.0125,1.5644,-0.0363,0.0124,1.5631,-0.0362,0.0127,1.5511,-0.0279,0.0119,1.5505,-0.0299,0.0166,1.5516,-0.0249,0.0164,1.551,-0.0258,0.0169,1.5534,-0.0299,0.0143,1.5528,-0.0297,0.0139,1.5524,-0.0281,0.0157,1.5533,-0.0304,0.0155,1.5535,-0.0302,0.0192,1.5538,-0.0291,0.0202,1.5538,-0.0295,0.0202,1.5504,-0.03,0.0209,1.5488,-0.0292,0.0203,1.5544,-0.0306,0.0201,1.5534,-0.0308,0.0158,1.5546,-0.0302,0.0146,1.5548,-0.0299,0.0141,1.5541,-0.0283,0.0145,1.5538,-0.0267,0.0176,1.5614,-0.0317,0.0173,1.5594,-0.0323,0.0206,1.5564,-0.0314,0.0181,1.5551,-0.0297,0.0204,1.5533,-0.0277,0.012,1.5508,-0.0269,0.0108,1.5497,-0.0274,0.0103,1.5474,-0.0274,0.0102,1.547,-0.0269,0.0064,1.5503,-0.0225,0.0064,1.5595,-0.0268,0.0124,1.558,-0.037,0.0118,1.5575,-0.0361,0.0098,1.554,-0.0435,0.0103,1.5486,-0.026,0.0101,1.5464,-0.0257,0.0095,1.5577,-0.0356,0.019,1.5508,-0.0243,0.0201,1.5531,-0.0221,0.0134,1.5482,-0.0456,0.0141,1.548,-0.0442,0.0051,1.5439,-0.0245,0.0077,1.5472,-0.0306,0.008,1.5477,-0.0354,0.0059,1.5475,-0.0334,0.0058,1.5474,-0.0354,0.0109,1.5484,-0.03,0.0022,1.543,-0.0203,0.0017,1.5453,-0.02,0.0,1.5452,-0.0198,0.008,1.5622,-0.0287,0.0062,1.5619,-0.0314,0.0063,1.5606,-0.029,0.0046,1.5598,-0.0289,0.0021,1.5602,-0.032,0.0022,1.5593,-0.0288,0.0047,1.559,-0.0266,0.008,1.561,-0.0265,0.0095,1.563,-0.0258,0.0096,1.5634,-0.0284,0.0041,1.5491,-0.0571,0.0049,1.5521,-0.0563,0.004,1.554,-0.0587,0.0025,1.5542,-0.0514,0.0018,1.5541,-0.0519,0.001,1.5491,-0.0614,0.0027,1.556,-0.0585,0.003,1.5574,-0.0559,0.0045,1.5573,-0.0538,0.0053,1.5546,-0.0542,0.0147,1.5589,-0.0424,0.0173,1.5589,-0.0422,0.0172,1.5572,-0.0434,0.0187,1.5588,-0.0421,0.02,1.5589,-0.042,0.021,1.5567,-0.0427,0.0087,1.5617,-0.0454,0.0091,1.5598,-0.0462,0.0148,1.5592,-0.0423,0.012,1.5635,-0.0381,0.0238,1.5542,-0.043,0.0229,1.5565,-0.0422,0.0242,1.5555,-0.0406,0.0253,1.5546,-0.0386,0.0235,1.5579,-0.0395,0.0245,1.5596,-0.0377,0.0224,1.5547,-0.0345,0.0252,1.5594,-0.0352,0.025,1.5653,-0.0349,0.0238,1.5666,-0.0325,0.0216,1.5557,-0.0313,0.0208,1.554,-0.0303,0.0216,1.5534,-0.0299,0.021,1.5534,-0.0288,0.0265,1.5521,-0.0305,0.0226,1.5526,-0.0285,0.0194,1.5585,-0.0216,0.0207,1.554,-0.0256,0.0135,1.5583,-0.0276,0.0131,1.5609,-0.0235,0.0083,1.5497,-0.0242,0.0122,1.5629,-0.029,0.0072,1.5563,-0.0213,0.007,1.5561,-0.0213,-0.0124,1.5565,-0.0374,-0.0119,1.5563,-0.0365,-0.0115,1.5647,-0.0282,-0.0113,1.5646,-0.0256,-0.0113,1.5625,-0.0326,-0.0133,1.5608,-0.0238,-0.0124,1.5623,-0.0236,-0.0117,1.5555,-0.023,-0.012,1.5577,-0.0224,-0.0092,1.5498,-0.0252,-0.0111,1.5524,-0.0248,-0.0143,1.5557,-0.0233,-0.0156,1.5581,-0.0246,-0.0155,1.5592,-0.0231,-0.0095,1.5577,-0.0356,-0.0109,1.5573,-0.0358,-0.0079,1.5521,-0.0371,-0.0077,1.5547,-0.0367,-0.005,1.5541,-0.0365,-0.0154,1.5592,-0.023,-0.0178,1.5578,-0.0239,-0.0172,1.5586,-0.0228,-0.0192,1.5581,-0.0232,-0.0202,1.5485,-0.0258,-0.0209,1.5569,-0.022,-0.0252,1.5526,-0.0274,-0.0277,1.5538,-0.0274,-0.0238,1.5537,-0.0285,-0.0228,1.5552,-0.0304,-0.0241,1.5576,-0.0302,-0.0187,1.5596,-0.032,-0.0205,1.5637,-0.0306,-0.0211,1.567,-0.0319,-0.0244,1.5588,-0.0331,-0.0248,1.5566,-0.0311,-0.0254,1.5611,-0.0367,-0.025,1.5653,-0.0349,-0.0265,1.5537,-0.0309,-0.0209,1.5626,-0.039,-0.0235,1.5614,-0.0391,-0.0245,1.5637,-0.0372,-0.0173,1.5593,-0.0422,-0.0189,1.5627,-0.038,-0.02,1.5639,-0.0367,-0.0184,1.5635,-0.0369,-0.018,1.5645,-0.0356,-0.0165,1.5637,-0.0365,-0.0087,1.5617,-0.0454,-0.0106,1.5599,-0.0444,-0.0099,1.5618,-0.0434,-0.0076,1.5593,-0.0486,-0.0066,1.5614,-0.0478,-0.0123,1.56,-0.0423,-0.0118,1.5578,-0.0442,-0.0063,1.5571,-0.0514,-0.0036,1.5527,-0.0624,-0.004,1.5525,-0.0624,-0.0014,1.5498,-0.0649,-0.0051,1.5496,-0.054,-0.0039,1.5495,-0.0556,-0.0069,1.5543,-0.0479,-0.007,1.552,-0.0486,-0.0163,1.5525,-0.0377,-0.0142,1.5514,-0.0396,-0.0134,1.5539,-0.039,-0.0049,1.5521,-0.0563,-0.0056,1.5525,-0.0545,-0.0078,1.5589,-0.0215,-0.0068,1.5573,-0.0222,-0.0048,1.558,-0.0242,-0.0094,1.5634,-0.0302,-0.0045,1.5428,-0.0213,-0.0026,1.5438,-0.0233,-0.0021,1.5429,-0.0205,-0.003,1.5464,-0.028,-0.0028,1.5454,-0.0256,-0.0129,1.5503,-0.033,-0.0118,1.5532,-0.0356,-0.0152,1.565,-0.0358,-0.0142,1.5642,-0.037,-0.021,1.5534,-0.0357,-0.0228,1.5533,-0.0358,-0.0088,1.5454,-0.0237,-0.0099,1.5454,-0.0254,-0.0086,1.5441,-0.0237,-0.0177,1.5529,-0.0295,-0.0217,1.5486,-0.0284,-0.0191,1.5507,-0.0271,-0.0184,1.5504,-0.0264,-0.0102,1.5532,-0.0361,-0.0111,1.5562,-0.0361,-0.0087,1.561,-0.0219,-0.0084,1.56,-0.0214,-0.0069,1.5477,-0.0222,-0.0064,1.5503,-0.0225,-0.007,1.543,-0.0227,-0.0085,1.544,-0.0239,-0.0109,1.5486,-0.0353,-0.0158,1.5559,-0.0253,-0.0161,1.5534,-0.0257,-0.0185,1.5542,-0.0259,-0.0189,1.5532,-0.0289,-0.0183,1.5565,-0.0319,-0.0182,1.554,-0.032,-0.0198,1.5541,-0.03,-0.017,1.5566,-0.0305,-0.0172,1.5563,-0.0307,-0.0181,1.555,-0.0299,-0.0178,1.553,-0.0296,-0.0187,1.5524,-0.0291,-0.017,1.5536,-0.0304,-0.0197,1.554,-0.0317,-0.0171,1.5536,-0.0317,-0.0172,1.5538,-0.0316,-0.0188,1.5526,-0.0295,-0.0187,1.5524,-0.0293,-0.0196,1.5525,-0.03,-0.0196,1.5528,-0.03,-0.019,1.5541,-0.0295,-0.0215,1.5494,-0.0266,-0.0184,1.5507,-0.0264,-0.019,1.551,-0.0271,-0.0138,1.5521,-0.0282,-0.0122,1.5565,-0.039,-0.0122,1.562,-0.0383,-0.0145,1.5636,-0.0335,-0.0135,1.5591,-0.0333,-0.0154,1.5588,-0.033,-0.0213,1.5495,-0.0254,-0.0205,1.5513,-0.0235,-0.0195,1.5586,-0.0219,-0.0216,1.5524,-0.0237,-0.0216,1.5526,-0.0236,-0.0249,1.5524,-0.0274,-0.0252,1.5521,-0.0274,-0.0236,1.5502,-0.0276,-0.011,1.5639,-0.0228,-0.0222,1.5506,-0.0251,-0.0265,1.5499,-0.0285,-0.0264,1.55,-0.0282,-0.0283,1.5512,-0.028,-0.025,1.5493,-0.0281,-0.0149,1.5659,-0.0334,-0.015,1.566,-0.0336,-0.0149,1.566,-0.0334,-0.0247,1.5635,-0.0371,-0.012,1.5635,-0.0381,-0.0237,1.5613,-0.039,-0.023,1.5535,-0.0358,-0.0228,1.5535,-0.0357,-0.0269,1.5491,-0.0401,-0.0269,1.5491,-0.04,-0.027,1.5492,-0.04,-0.0162,1.5469,-0.0452,-0.0065,1.5613,-0.0477,-0.0066,1.5591,-0.0476,-0.0041,1.5586,-0.0496,-0.0042,1.5568,-0.0496,-0.0099,1.5495,-0.0475,-0.0135,1.5483,-0.0457,-0.0135,1.5494,-0.0461,-0.0056,1.5475,-0.0675,-0.0043,1.5511,-0.0646,-0.0054,1.5496,-0.0667,-0.0029,1.5507,-0.0659,-0.0027,1.5505,-0.0659,-0.0042,1.5476,-0.0683,-0.004,1.5477,-0.0681,-0.0044,1.5458,-0.0684,-0.0039,1.5608,-0.0498,-0.0021,1.5533,-0.0625,-0.0159,1.5469,-0.0451,-0.0086,1.5517,-0.0463,-0.0143,1.5513,-0.0397,-0.0141,1.5514,-0.0397,-0.0191,1.5467,-0.0446,-0.0269,1.549,-0.0402,-0.0248,1.5654,-0.035,-0.0125,1.5603,-0.0422,-0.0122,1.5601,-0.0424,-0.022,1.5661,-0.0344,-0.0199,1.5663,-0.0338,-0.0194,1.5644,-0.0358,-0.0187,1.5592,-0.042,-0.0235,1.5491,-0.0279,-0.0284,1.5511,-0.0284,-0.0247,1.5503,-0.0305,-0.028,1.5535,-0.0274,-0.0142,1.5594,-0.0337,-0.0113,1.5608,-0.0406,-0.0137,1.5605,-0.0345,-0.0191,1.5509,-0.0274,-0.0204,1.5533,-0.0277,-0.0179,1.5532,-0.0297};
			return value;
		}

		/** Define subarray values using type double[] with $tupleSize=3 and $tupleSplitSize=1000 for subarray position()=2 */
		private double[] getc5_coordinate_6_22_point_2()
		{
			double[] value = {-0.0175,1.5542,-0.0297,-0.0194,1.5492,-0.0269,-0.0069,1.543,-0.0225,-0.007,1.5431,-0.0224,-0.0099,1.5557,-0.0359,-0.0122,1.5532,-0.0407,-0.0111,1.5511,-0.0429,-0.0168,1.5535,-0.0321,-0.017,1.5643,-0.0359,-0.0215,1.5526,-0.0267,-0.0223,1.5509,-0.0253,-0.0083,1.563,-0.0312,-0.0048,1.557,-0.0218,-0.007,1.5574,-0.0222,-0.0052,1.5496,-0.0541,-0.0038,1.5495,-0.0672,-0.0171,1.5482,-0.0429,-0.0157,1.5486,-0.0426,-0.0152,1.5495,-0.0416,-0.0059,1.5591,-0.0512,0.0,1.5518,-0.0546,-0.0091,1.5598,-0.0462,-0.022,1.5643,-0.0368,-0.0264,1.556,-0.0285,-0.0175,1.5574,-0.0218,-0.0053,1.5514,-0.0373,-0.0143,1.5536,-0.0241,-0.0096,1.5517,-0.0246,-0.0095,1.5509,-0.0252,-0.0087,1.5528,-0.0237,0.0067,1.5532,-0.0217,0.0123,1.5597,-0.0225,0.0092,1.5498,-0.0252,0.0146,1.5519,-0.0254,0.0221,1.5526,-0.0276,0.0242,1.5562,-0.0349,0.0244,1.553,-0.0315,0.0245,1.555,-0.0321,0.0255,1.5536,-0.0415,0.0264,1.55,-0.0419,0.0199,1.5593,-0.042,0.0066,1.5614,-0.0478,0.0189,1.557,-0.0431,0.0144,1.5577,-0.0438,0.0046,1.5543,-0.0563,0.0248,1.5505,-0.0392,0.024,1.5513,-0.0383,0.0222,1.5518,-0.0377,0.0036,1.55,-0.0621,0.0045,1.5611,-0.0318,0.0083,1.563,-0.0312,0.0,1.5431,-0.0202,0.0086,1.5477,-0.037,0.0058,1.547,-0.0309,0.0122,1.5495,-0.0444,0.0218,1.5552,-0.0223,0.0143,1.5527,-0.0339,0.0253,1.5472,-0.0427,0.0261,1.5488,-0.0424,0.0122,1.5532,-0.0407,0.0127,1.5595,-0.0359,0.002,1.5563,-0.0509,0.0086,1.5479,-0.0372,0.017,1.5566,-0.0305,0.0161,1.556,-0.0301,0.0184,1.5526,-0.0261,0.0161,1.5534,-0.0257,0.0171,1.5567,-0.0319,0.0196,1.5506,-0.0287,0.0162,1.5533,-0.0311,0.0168,1.5534,-0.0305,0.0169,1.5534,-0.0302,0.017,1.5536,-0.0304,0.0179,1.5532,-0.0297,0.0111,1.5508,-0.0259,0.0225,1.5621,-0.0309,0.0234,1.5592,-0.0308,0.0247,1.5503,-0.0305,0.0222,1.5491,-0.0272,0.0223,1.5491,-0.0273,0.0187,1.5592,-0.042,0.0159,1.5653,-0.0351,0.0252,1.5472,-0.0428,0.0252,1.5471,-0.0426,0.0099,1.5495,-0.0475,0.0033,1.5468,-0.0635,0.0098,1.5617,-0.0433,0.0023,1.5483,-0.065,0.0043,1.5511,-0.0646,0.0039,1.5608,-0.0498,0.0135,1.5483,-0.0457,0.0135,1.5494,-0.0461,0.0141,1.5514,-0.0397,0.019,1.5466,-0.0444,0.0123,1.56,-0.0423,0.0122,1.5601,-0.0424,0.022,1.5661,-0.0344,0.0194,1.5644,-0.0358,0.0199,1.5663,-0.0338,0.0284,1.5511,-0.0284,0.0213,1.5495,-0.0254,0.011,1.5639,-0.0228,0.0236,1.5502,-0.0276,0.0209,1.5569,-0.022,0.0202,1.5485,-0.0258,0.0124,1.5565,-0.0374,0.0126,1.5611,-0.036,0.0191,1.5509,-0.0274,0.0196,1.5528,-0.03,0.0182,1.554,-0.032,0.007,1.5431,-0.0224,0.0069,1.543,-0.0225,0.0111,1.5524,-0.0248,0.012,1.5577,-0.0224,0.0106,1.5583,-0.0211,0.0081,1.5582,-0.0204,0.0099,1.5557,-0.0359,0.0111,1.5511,-0.0429,0.0168,1.5535,-0.0321,0.021,1.5534,-0.0357,0.0142,1.5642,-0.037,0.003,1.5464,-0.028,0.0045,1.5428,-0.0213,0.0021,1.5429,-0.0205,0.0026,1.5438,-0.0233,0.0048,1.558,-0.0242,0.007,1.5574,-0.0222,0.0164,1.5523,-0.0378,0.0163,1.5525,-0.0377,0.0106,1.5599,-0.0444,0.0184,1.5635,-0.0369,0.02,1.5639,-0.0367,0.0228,1.5552,-0.0304,0.0173,1.5533,-0.0235,0.0079,1.5521,-0.0371,0.0108,1.5599,-0.0209,-0.0082,1.558,-0.0204,-0.0146,1.5519,-0.0254,-0.0221,1.5526,-0.0276,-0.0242,1.5555,-0.0406,-0.001,1.5491,-0.0614,0.0,1.5585,-0.0509,-0.02,1.5589,-0.042,-0.0173,1.5589,-0.0422,-0.0018,1.5541,-0.0519,-0.0119,1.555,-0.0452,-0.0043,1.5491,-0.0639,-0.0045,1.5611,-0.0318,-0.0054,1.5472,-0.0373,-0.0058,1.547,-0.0309,-0.0201,1.5531,-0.0221,-0.007,1.5581,-0.0361,-0.0253,1.5472,-0.0427,-0.0261,1.5488,-0.0424,-0.0101,1.5471,-0.0274,-0.0143,1.5567,-0.0298,-0.0184,1.5526,-0.0261,-0.0209,1.5488,-0.0292,-0.0155,1.5532,-0.0304,-0.0121,1.5593,-0.0386,-0.0209,1.5503,-0.0311,-0.0159,1.5653,-0.0351,-0.0252,1.5472,-0.0428,-0.0252,1.5471,-0.0426,-0.0265,1.5516,-0.0373,-0.0039,1.5465,-0.0652,0.0,1.5502,-0.063,-0.0086,1.5616,-0.0453,-0.0082,1.5498,-0.0497,-0.0081,1.5497,-0.0496,-0.0017,1.5607,-0.0506,-0.0097,1.557,-0.0433,-0.0085,1.5594,-0.0453,-0.0097,1.5602,-0.0433,-0.0084,1.5564,-0.0454,-0.0209,1.5535,-0.0356,-0.0191,1.5529,-0.0365,-0.0191,1.5531,-0.0364,-0.0142,1.548,-0.0441,-0.0245,1.5486,-0.0442,-0.0244,1.5506,-0.044,-0.0127,1.5645,-0.0364,-0.0179,1.5667,-0.0326,-0.0211,1.5671,-0.0321,-0.0179,1.5666,-0.0324,-0.0157,1.5639,-0.0324,-0.0112,1.5585,-0.0404,-0.0146,1.5548,-0.0299,-0.0158,1.5546,-0.0302,-0.0081,1.5499,-0.0372,0.0,1.5437,-0.0235,0.0,1.543,-0.0204,-0.0019,1.5546,-0.0195,-0.0045,1.5553,-0.0203,-0.0046,1.555,-0.0202,-0.0018,1.5549,-0.0196,-0.0098,1.5621,-0.0204,-0.009,1.5602,-0.02,-0.0113,1.5648,-0.0282,-0.0107,1.5644,-0.0314,-0.0105,1.5645,-0.0313,-0.0049,1.5618,-0.0335,-0.0019,1.5607,-0.0343,-0.0049,1.5618,-0.0338,-0.0019,1.5608,-0.034,-0.016,1.5594,-0.0331,-0.0066,1.557,-0.0476,-0.0085,1.5536,-0.0456,-0.0167,1.549,-0.046,-0.016,1.5617,-0.0324,0.0,1.5473,-0.0312,-0.0033,1.547,-0.031,0.0,1.5466,-0.0284,-0.0059,1.5475,-0.0334,-0.007,1.5451,-0.022,-0.0046,1.5429,-0.0211,-0.0044,1.5452,-0.0209,-0.0023,1.5575,-0.0238,-0.0021,1.5566,-0.0214,-0.0069,1.5563,-0.0213,-0.0068,1.55,-0.0516,-0.0071,1.5526,-0.0522,-0.0196,1.5513,-0.0451,-0.0195,1.5487,-0.0456,-0.017,1.5516,-0.0456,-0.017,1.5544,-0.0448,-0.0139,1.5523,-0.0457,-0.0144,1.5549,-0.0452,-0.0211,1.5501,-0.0404,-0.0215,1.5485,-0.0419,-0.0186,1.5497,-0.0412,-0.016,1.5503,-0.0404,-0.0177,1.5512,-0.0393,-0.0087,1.555,-0.0493,-0.0067,1.5546,-0.0519,-0.0082,1.5575,-0.049,-0.0094,1.5576,-0.0468,0.0,1.5536,-0.0528,-0.0176,1.5659,-0.0342,-0.0248,1.5505,-0.0392,-0.0248,1.5495,-0.0402,-0.0184,1.5639,-0.0312,-0.0173,1.5533,-0.0235,-0.0177,1.5558,-0.0219,-0.0017,1.5453,-0.02,-0.0043,1.5471,-0.021,-0.0016,1.547,-0.0201,-0.0026,1.5538,-0.0366,-0.0029,1.5511,-0.0372,-0.005,1.5568,-0.0362,0.0,1.549,-0.0199,0.0,1.5469,-0.0199,-0.0016,1.549,-0.0202,-0.0047,1.5597,-0.0354,-0.0067,1.5603,-0.0354,-0.0021,1.5587,-0.0357,0.0017,1.5519,-0.0197,0.0,1.5545,-0.0193,0.0,1.5517,-0.0194,0.0019,1.5546,-0.0195,0.0082,1.558,-0.0204,0.0049,1.5618,-0.0338,0.0067,1.5627,-0.0337,0.0047,1.5597,-0.0354,0.005,1.5568,-0.0362,0.0021,1.5587,-0.0357,0.0023,1.5562,-0.0361,0.0016,1.549,-0.0202,0.0,1.5534,-0.0365,0.0029,1.5511,-0.0372,0.0,1.5508,-0.0372,0.0026,1.5538,-0.0366,0.0043,1.5471,-0.021,0.007,1.5451,-0.022,0.0069,1.5477,-0.0222,0.0044,1.5452,-0.0209,0.016,1.5617,-0.0324,0.0127,1.5645,-0.0364,0.0229,1.5652,-0.0356,0.0237,1.5667,-0.0327,0.018,1.5645,-0.0356,0.0,1.5558,-0.0603,0.0094,1.5576,-0.0468,0.0082,1.5575,-0.049,0.017,1.5544,-0.0448,0.0194,1.5544,-0.0442,0.0087,1.555,-0.0493,0.0098,1.555,-0.0472,0.0066,1.5499,-0.0515,0.0085,1.5536,-0.0456,0.0191,1.5531,-0.0364,0.0209,1.5535,-0.0356,0.0201,1.5516,-0.0383,0.0186,1.5497,-0.0412,0.0211,1.5501,-0.0404,0.0215,1.5485,-0.0419,0.0221,1.5467,-0.0437,0.019,1.5483,-0.0426,0.017,1.5516,-0.0456,0.0196,1.5513,-0.0451,0.0088,1.5527,-0.0498,0.0139,1.5523,-0.0457,0.0167,1.549,-0.046,0.0021,1.5566,-0.0214,0.0045,1.5553,-0.0203,0.0018,1.5549,-0.0196,0.0107,1.564,-0.0228,0.0111,1.5647,-0.0256,0.0092,1.5622,-0.0234,0.0023,1.5583,-0.0263,0.0023,1.5575,-0.0238,0.0,1.5598,-0.0317,0.0,1.5589,-0.0288,0.0094,1.5634,-0.0302,0.0049,1.5618,-0.0335,0.0067,1.5628,-0.0334,0.0046,1.5429,-0.0211,0.0,1.5473,-0.0357,0.0032,1.5469,-0.0371,0.0033,1.5474,-0.0354,0.0,1.547,-0.0375,0.0033,1.547,-0.031,0.0,1.5489,-0.0374,0.0031,1.549,-0.0372,0.0,1.5453,-0.0255,0.0245,1.5486,-0.0442,0.0222,1.5467,-0.0439,0.0222,1.5483,-0.045,0.0084,1.5564,-0.0454,0.0097,1.557,-0.0433,0.0,1.5605,-0.034,0.0019,1.5607,-0.0343,0.0,1.5604,-0.0343,0.0019,1.5608,-0.034,0.0089,1.5636,-0.0332,0.0105,1.5645,-0.0313,0.0107,1.5644,-0.0314,0.0088,1.5637,-0.033,0.0096,1.5622,-0.0205,0.0069,1.5563,-0.0213,0.0046,1.555,-0.0202,0.0086,1.5483,-0.0241,0.0032,1.547,-0.0372,0.0,1.5471,-0.0376,0.0138,1.5568,-0.028,0.0144,1.5567,-0.0261,0.0143,1.5567,-0.0298,0.0181,1.555,-0.0299,0.0172,1.5563,-0.0307,0.0171,1.5536,-0.0317,0.0136,1.5652,-0.0348,0.0097,1.5602,-0.0433,0.0176,1.5659,-0.0342,0.0211,1.5671,-0.0321,0.0137,1.5653,-0.035,0.0142,1.548,-0.0441,0.0191,1.5529,-0.0365,0.0,1.5607,-0.051,0.0017,1.5607,-0.0506,0.0086,1.5616,-0.0453,0.0041,1.5497,-0.0673,0.0082,1.5498,-0.0497,0.0081,1.5497,-0.0496,0.0085,1.5594,-0.0453,0.0244,1.5506,-0.044,0.0179,1.5667,-0.0326,0.0179,1.5666,-0.0324,0.0054,1.5473,-0.0374,0.0054,1.5494,-0.0373,0.0054,1.5472,-0.0373,0.0092,1.5602,-0.02,0.0113,1.5648,-0.0282,0.0066,1.557,-0.0476,0.0,1.5563,-0.0211,0.0,1.5548,-0.0194,0.0221,1.551,-0.0446,0.0067,1.5546,-0.0519,0.0071,1.5526,-0.0522,0.0144,1.5549,-0.0452,0.0118,1.5578,-0.0442,0.0119,1.555,-0.0452,0.0215,1.5544,-0.0436,0.0184,1.5639,-0.0312,0.0016,1.547,-0.0201,0.0043,1.5524,-0.0203,-0.0043,1.5524,-0.0203,-0.0067,1.5627,-0.0337,-0.0023,1.5562,-0.0361,-0.0039,1.5493,-0.0211,-0.0253,1.5546,-0.0386,-0.0236,1.5487,-0.0413,-0.0229,1.5652,-0.0356,0.0,1.5542,-0.0624,-0.0215,1.5544,-0.0436,-0.0066,1.5499,-0.0515,-0.0221,1.551,-0.0446,-0.0222,1.5483,-0.045,-0.0088,1.5527,-0.0498,-0.0111,1.5647,-0.0256,-0.0023,1.5583,-0.0263,-0.0088,1.5637,-0.033,-0.0034,1.5473,-0.0336,0.0,1.5474,-0.0336,-0.0054,1.5494,-0.0373,-0.0041,1.5497,-0.0673,-0.0222,1.5467,-0.0439,-0.0067,1.5628,-0.0334,-0.0081,1.5582,-0.0204,-0.0086,1.5483,-0.0241,-0.0032,1.547,-0.0372,-0.0031,1.549,-0.0372,-0.0138,1.5568,-0.028,-0.0144,1.5567,-0.0261,-0.0136,1.5652,-0.0348,-0.0237,1.5667,-0.0327,-0.0137,1.5653,-0.035,-0.0164,1.5523,-0.0378,-0.0221,1.5467,-0.0437,-0.0054,1.5473,-0.0374,-0.0022,1.543,-0.0203,-0.0089,1.5636,-0.0332,0.0,1.5571,-0.0233,-0.0071,1.5565,-0.0213,-0.0194,1.5544,-0.0442,-0.0017,1.5519,-0.0197,-0.0089,1.5616,-0.035,0.0,1.5584,-0.0357,0.0,1.5559,-0.0361,0.0039,1.5493,-0.0211,0.0157,1.5639,-0.0324,0.0248,1.5495,-0.0402,0.0236,1.5487,-0.0413,0.0195,1.5487,-0.0456,0.0068,1.55,-0.0516,0.0,1.5578,-0.0257,0.0034,1.5473,-0.0336,0.0081,1.5499,-0.0372,0.0071,1.5565,-0.0213};
			return value;
		}
		/** Large attribute array: IndexedFaceSet DEF='c5_geometry' coordIndex field, scene-graph level=5, element #22, 11568 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 getc5_geometry_5_22_coordIndex()
		{
			MFInt32 c5_geometry_5_22_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getc5_geometry_5_22_coordIndex_1()))
				.append(new MFInt32(getc5_geometry_5_22_coordIndex_2()))
				.append(new MFInt32(getc5_geometry_5_22_coordIndex_3()))
				.append(new MFInt32(getc5_geometry_5_22_coordIndex_4()))
				.append(new MFInt32(getc5_geometry_5_22_coordIndex_5()))
				.append(new MFInt32(getc5_geometry_5_22_coordIndex_6()))
				.append(new MFInt32(getc5_geometry_5_22_coordIndex_7()))
				.append(new MFInt32(getc5_geometry_5_22_coordIndex_8()))
				.append(new MFInt32(getc5_geometry_5_22_coordIndex_9()))
				.append(new MFInt32(getc5_geometry_5_22_coordIndex_10()))
				.append(new MFInt32(getc5_geometry_5_22_coordIndex_11()))
				.append(new MFInt32(getc5_geometry_5_22_coordIndex_12()));
			return c5_geometry_5_22_coordIndex;
		}
		/** Large attribute array: Coordinate DEF='c5_coordinate' point field, scene-graph level=6, element #22, 4314 total numbers made up of 1438 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 getc5_coordinate_6_22_point()
		{
			MFVec3f c5_coordinate_6_22_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getc5_coordinate_6_22_point_1()))
				.append(new MFVec3f(getc5_coordinate_6_22_point_2()));
			return c5_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 c5 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 c5().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.c5\" 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.c5 self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

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