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> single bone at base of spine. </p>
 <p> Related links:  source coccyx.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.coccyx&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/coccyx.x3d">coccyx.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> description </i> </td>
			<td> single bone at base of spine </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/coccyx.x3d">originals/coccyx.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/Coccyx" target="_blank">https://en.wikipedia.org/wiki/Coccyx</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/coccyx.x3d" target="_blank">https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skeleton/coccyx.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 coccyx
{
	/** Default constructor to create this object. */
	public coccyx ()
	{
	  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("coccyx.x3d"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("single bone at base of spine"))
    .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/coccyx.x3d"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://en.wikipedia.org/wiki/Coccyx"))
    .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/coccyx.x3d"))
    .addMeta(new meta().setName(meta.NAME_LICENSE    ).setContent("../license.html")))
  .setScene(new Scene()
    .addChild(new WorldInfo().setTitle("coccyx.x3d"))
    .addChild(new TouchSensor().setDescription("bone coccyx"))
    .addChild(new Transform("coccyx")
      .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("coccyx_geometry").setDEF("coccyx_geometry").setCreaseAngle(1.571).setCoordIndex(getcoccyx_geometry_5_22_coordIndex())
          .setCoord(new Coordinate("coccyx_coordinate").setPoint(getcoccyx_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[] getcoccyx_geometry_5_22_coordIndex_1()
		{
			int[] value = {0,1,2,-1,3,4,5,-1,6,7,8,-1,9,10,11,-1,12,9,13,-1,13,14,12,-1,15,16,17,-1,16,18,17,-1,19,20,21,-1,22,23,24,-1,24,25,22,-1,26,27,28,-1,26,29,27,-1,30,31,32,-1,30,33,31,-1,34,33,30,-1,34,35,33,-1,36,37,38,-1,36,39,37,-1,40,41,42,-1,41,43,42,-1,44,41,40,-1,44,45,41,-1,46,47,48,-1,46,49,47,-1,50,51,52,-1,52,53,50,-1,54,55,56,-1,56,57,54,-1,58,54,57,-1,58,59,54,-1,60,61,62,-1,60,63,61,-1,62,64,65,-1,62,61,64,-1,65,66,67,-1,65,64,66,-1,68,69,70,-1,70,71,68,-1,72,73,74,-1,72,75,73,-1,76,77,78,-1,76,79,77,-1,80,81,82,-1,80,83,81,-1,84,85,86,-1,84,87,85,-1,86,85,88,-1,88,89,86,-1,89,90,91,-1,89,88,90,-1,92,93,94,-1,92,95,93,-1,80,77,83,-1,80,78,77,-1,96,97,98,-1,97,99,98,-1,100,101,102,-1,102,103,100,-1,104,105,106,-1,107,108,109,-1,108,110,109,-1,111,112,113,-1,113,114,111,-1,115,116,117,-1,117,118,115,-1,119,120,121,-1,119,122,120,-1,123,124,125,-1,123,126,124,-1,27,127,128,-1,129,130,131,-1,131,132,129,-1,133,134,135,-1,133,17,134,-1,136,137,138,-1,139,140,141,-1,139,142,140,-1,143,144,145,-1,144,146,145,-1,59,147,148,-1,59,149,147,-1,150,151,66,-1,66,152,150,-1,153,154,155,-1,153,156,154,-1,157,158,159,-1,159,160,157,-1,114,161,162,-1,114,163,161,-1,164,165,166,-1,166,99,164,-1,167,168,169,-1,168,170,169,-1,171,160,172,-1,160,159,172,-1,173,174,175,-1,176,177,178,-1,178,179,176,-1,180,181,182,-1,180,15,181,-1,183,184,185,-1,183,186,184,-1,187,188,189,-1,187,190,188,-1,191,192,187,-1,187,189,191,-1,157,193,192,-1,192,194,157,-1,195,196,197,-1,197,198,195,-1,199,200,201,-1,201,202,199,-1,203,204,205,-1,205,124,203,-1,120,206,207,-1,120,125,206,-1,208,28,209,-1,208,26,28,-1,210,126,211,-1,210,212,126,-1,123,122,213,-1,213,214,123,-1,214,215,211,-1,214,216,215,-1,217,218,219,-1,220,221,222,-1,222,141,220,-1,223,224,225,-1,175,174,226,-1,226,227,175,-1,228,174,173,-1,173,229,228,-1,230,228,231,-1,228,232,231,-1,233,234,30,-1,234,34,30,-1,144,235,236,-1,144,143,235,-1,237,49,51,-1,51,238,237,-1,239,237,240,-1,237,241,240,-1,242,243,244,-1,244,245,242,-1,246,247,248,-1,248,249,246,-1,247,250,251,-1,251,252,247,-1,253,254,255,-1,255,256,253,-1,11,257,258,-1,11,116,257,-1,259,260,261,-1,259,118,260,-1,162,262,263,-1,263,264,162,-1,265,259,137,-1,259,138,137,-1,266,267,268,-1,266,269,267,-1,270,271,272,-1,273,274,275,-1,102,276,103,-1,102,277,276,-1,278,279,280,-1,279,281,280,-1,282,170,283,-1,283,284,282,-1,270,272,285,-1,285,286,270,-1,278,287,288,-1,287,219,288,-1,289,290,291,-1,290,292,291,-1,293,294,295,-1,295,296,293,-1,297,298,299,-1,297,300,298,-1,301,302,303,-1,304,268,305,-1,305,306,304,-1,307,100,165,-1,307,308,100,-1,256,309,302,-1,269,310,311,-1,312,167,98,-1,313,276,277,-1,277,5,313,-1,314,315,302,-1,302,309,314,-1,294,316,258,-1,294,315,316,-1,96,98,169,-1,98,167,169,-1,168,167,313,-1,317,318,319,-1,317,320,318,-1,321,136,322,-1,323,83,77,-1,77,324,323,-1,325,326,327,-1,327,328,325,-1,329,68,206,-1,68,207,206,-1,74,198,197,-1,197,72,74,-1,330,331,201,-1,331,332,201,-1,76,333,334,-1,76,78,333,-1,82,159,158,-1,158,80,82,-1,84,86,251,-1,86,252,251,-1,91,335,336,-1,336,89,91,-1,92,337,338,-1,92,94,337,-1,10,339,340,-1,341,55,20,-1,342,343,344,-1,344,345,342,-1,8,346,347,-1,8,7,346,-1,348,58,349,-1,57,350,349,-1,349,58,57,-1,65,67,351,-1,67,352,351,-1,60,62,353,-1,62,354,353,-1,355,356,357,-1,355,358,356,-1,359,360,361,-1,359,362,360,-1,363,364,365,-1,364,366,365,-1,367,368,369,-1,369,370,367,-1,48,371,372,-1,371,373,372,-1,374,375,376,-1,376,377,374,-1,378,379,380,-1,378,381,379,-1,382,383,384,-1,385,386,93,-1,386,387,93,-1,388,389,390,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=2 */
		private int[] getcoccyx_geometry_5_22_coordIndex_2()
		{
			int[] value = {389,391,390,-1,392,393,394,-1,393,395,394,-1,396,397,398,-1,397,399,398,-1,400,401,402,-1,400,403,401,-1,404,405,406,-1,405,407,406,-1,408,409,410,-1,409,411,410,-1,412,413,414,-1,415,416,417,-1,418,419,420,-1,421,422,423,-1,424,425,426,-1,427,428,429,-1,430,431,432,-1,430,433,431,-1,434,435,436,-1,436,437,434,-1,438,439,440,-1,440,441,438,-1,442,443,444,-1,444,445,442,-1,446,447,428,-1,428,427,446,-1,448,449,450,-1,451,452,422,-1,422,421,451,-1,416,415,453,-1,453,454,416,-1,455,424,456,-1,455,457,424,-1,458,442,459,-1,458,450,442,-1,460,459,461,-1,459,445,461,-1,462,463,464,-1,463,430,464,-1,465,466,467,-1,468,469,470,-1,469,446,470,-1,439,471,472,-1,472,440,439,-1,467,473,465,-1,467,474,473,-1,475,429,476,-1,475,427,429,-1,477,478,479,-1,477,480,478,-1,481,482,483,-1,482,484,480,-1,482,485,484,-1,486,487,488,-1,486,489,487,-1,490,491,492,-1,490,493,491,-1,494,495,496,-1,437,450,458,-1,497,412,498,-1,499,406,407,-1,499,500,406,-1,449,501,502,-1,449,503,501,-1,504,505,506,-1,504,507,505,-1,398,399,508,-1,399,509,508,-1,510,511,512,-1,511,513,512,-1,514,515,516,-1,515,517,516,-1,518,519,520,-1,518,521,519,-1,522,523,524,-1,522,525,523,-1,526,527,528,-1,527,529,528,-1,530,527,531,-1,531,532,530,-1,533,467,466,-1,466,534,533,-1,534,535,533,-1,534,536,535,-1,537,538,539,-1,537,540,538,-1,541,356,542,-1,541,536,356,-1,543,535,544,-1,543,545,535,-1,546,547,548,-1,549,550,551,-1,550,552,551,-1,553,554,555,-1,553,556,554,-1,557,558,559,-1,559,560,557,-1,561,562,563,-1,561,564,562,-1,565,566,567,-1,547,546,496,-1,546,494,496,-1,568,399,569,-1,568,509,399,-1,570,571,572,-1,571,573,572,-1,574,575,576,-1,530,577,578,-1,577,579,578,-1,555,580,581,-1,555,582,580,-1,583,584,585,-1,583,586,584,-1,587,588,501,-1,501,503,587,-1,553,555,589,-1,555,581,589,-1,515,514,590,-1,514,591,590,-1,511,592,593,-1,511,510,592,-1,594,432,431,-1,594,595,432,-1,539,596,597,-1,539,598,596,-1,599,600,492,-1,492,601,599,-1,342,108,602,-1,602,603,342,-1,107,604,605,-1,107,606,604,-1,456,417,416,-1,607,495,608,-1,396,609,397,-1,610,611,612,-1,610,613,611,-1,405,385,328,-1,405,386,385,-1,404,386,405,-1,404,614,386,-1,615,616,617,-1,617,618,615,-1,397,609,619,-1,619,620,397,-1,619,621,622,-1,622,620,619,-1,623,624,625,-1,623,626,624,-1,627,408,628,-1,627,409,408,-1,629,410,400,-1,629,630,410,-1,361,631,632,-1,632,366,361,-1,366,633,365,-1,366,632,633,-1,360,631,361,-1,360,634,631,-1,635,634,360,-1,635,636,634,-1,637,636,635,-1,637,638,636,-1,639,640,641,-1,639,642,640,-1,643,644,645,-1,178,646,647,-1,647,648,178,-1,649,650,651,-1,649,644,650,-1,645,652,653,-1,645,644,652,-1,652,654,523,-1,523,653,652,-1,380,655,656,-1,657,658,659,-1,658,660,659,-1,661,662,645,-1,519,662,661,-1,519,521,662,-1,663,664,665,-1,663,666,664,-1,667,500,499,-1,448,503,449,-1,448,414,503,-1,384,668,669,-1,384,383,668,-1,541,542,382,-1,670,671,672,-1,673,674,675,-1,676,537,677,-1,678,566,565,-1,679,674,673,-1,680,670,681,-1,414,498,412,-1,414,413,587,-1,587,503,414,-1,666,682,664,-1,666,683,682,-1,657,659,684,-1,685,686,687,-1,685,688,686,-1,689,541,382,-1,689,544,541,-1,690,32,31,-1,690,691,32,-1,654,691,690,-1,654,692,691,-1,644,693,650,-1,644,643,693,-1,694,651,650,-1,694,695,651,-1,696,562,695,-1,695,694,696,-1,697,562,696,-1,697,563,562,-1,646,698,699,-1,699,647,646,-1,700,48,47,-1,700,371,48,-1,701,367,702,-1,701,368,367,-1,703,704,368,-1,368,701,703,-1,705,704,703,-1,705,706,704,-1,707,706,705,-1,705,708,707,-1,63,709,580,-1,63,60,709,-1,580,710,581,-1,580,709,710,-1,581,362,589,-1,581,710,362,-1,711,363,712,-1,711,364,363,-1,712,707,708,-1,712,363,707,-1,411,403,410,-1,403,400,410,-1,713,714,715,-1,713,716,714,-1,717,718,719,-1,719,720,717,-1,721,622,621,-1,621,722,721,-1,609,393,723,-1,609,396,393,-1,723,392,724,-1,723,393,392,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=3 */
		private int[] getcoccyx_geometry_5_22_coordIndex_3()
		{
			int[] value = {724,389,725,-1,724,392,389,-1,387,94,93,-1,387,388,94,-1,721,722,719,-1,719,718,721,-1,441,570,572,-1,572,726,441,-1,452,727,728,-1,452,451,727,-1,557,577,558,-1,108,107,605,-1,605,602,108,-1,729,496,495,-1,729,730,496,-1,486,731,732,-1,732,489,486,-1,733,734,460,-1,733,735,734,-1,736,737,596,-1,596,598,736,-1,539,597,738,-1,738,537,539,-1,382,542,383,-1,129,638,130,-1,129,739,638,-1,682,740,741,-1,682,742,740,-1,594,743,595,-1,510,744,592,-1,744,745,592,-1,514,511,591,-1,511,593,591,-1,712,708,379,-1,708,746,379,-1,747,589,748,-1,747,553,589,-1,749,750,751,-1,749,752,750,-1,753,754,755,-1,753,756,754,-1,757,573,758,-1,757,572,573,-1,759,440,472,-1,759,760,440,-1,756,569,754,-1,756,568,569,-1,761,531,762,-1,559,561,560,-1,559,564,561,-1,763,178,648,-1,763,179,178,-1,764,765,766,-1,766,683,764,-1,656,767,768,-1,656,769,767,-1,770,769,771,-1,770,767,769,-1,772,753,771,-1,753,773,771,-1,774,549,775,-1,549,551,775,-1,199,585,200,-1,199,583,585,-1,776,777,778,-1,776,738,777,-1,596,401,779,-1,779,597,596,-1,544,536,541,-1,544,535,536,-1,539,780,598,-1,539,538,780,-1,534,466,357,-1,518,520,781,-1,520,745,781,-1,782,529,578,-1,762,531,526,-1,531,527,526,-1,762,783,761,-1,783,784,761,-1,783,785,786,-1,786,649,783,-1,787,788,692,-1,788,691,692,-1,789,590,591,-1,789,790,590,-1,514,516,513,-1,513,511,514,-1,791,792,700,-1,792,702,700,-1,791,239,793,-1,239,240,793,-1,794,795,796,-1,794,797,795,-1,798,799,504,-1,799,507,504,-1,508,798,398,-1,798,395,398,-1,444,667,490,-1,444,443,667,-1,498,436,435,-1,435,732,498,-1,486,800,801,-1,486,488,800,-1,481,802,485,-1,485,482,481,-1,488,595,743,-1,488,487,595,-1,483,482,480,-1,480,477,483,-1,457,455,803,-1,803,804,457,-1,805,469,806,-1,476,429,479,-1,807,727,808,-1,807,728,727,-1,809,810,671,-1,810,811,671,-1,471,812,472,-1,471,813,812,-1,469,805,446,-1,805,447,446,-1,465,810,466,-1,810,814,466,-1,735,462,815,-1,462,464,815,-1,734,434,437,-1,437,458,734,-1,733,460,816,-1,460,461,816,-1,445,459,442,-1,456,454,455,-1,456,416,454,-1,418,758,451,-1,451,421,418,-1,443,442,817,-1,804,431,433,-1,571,570,760,-1,808,675,807,-1,675,674,807,-1,449,442,450,-1,449,817,442,-1,437,436,448,-1,448,450,437,-1,464,430,432,-1,432,818,464,-1,570,441,440,-1,440,760,570,-1,759,675,760,-1,470,475,594,-1,405,328,407,-1,328,327,407,-1,623,779,401,-1,401,403,623,-1,714,716,551,-1,716,775,551,-1,628,585,584,-1,584,627,628,-1,717,552,819,-1,819,718,717,-1,622,755,754,-1,622,721,755,-1,393,396,395,-1,396,398,395,-1,389,392,391,-1,392,394,391,-1,94,388,337,-1,388,390,337,-1,617,609,723,-1,617,616,609,-1,412,820,821,-1,822,684,703,-1,342,603,343,-1,603,823,343,-1,670,672,824,-1,824,681,670,-1,363,365,707,-1,706,707,639,-1,707,365,639,-1,362,710,360,-1,710,635,360,-1,60,353,637,-1,637,709,60,-1,210,218,825,-1,210,826,218,-1,827,828,352,-1,352,67,827,-1,829,348,830,-1,348,349,830,-1,53,52,831,-1,52,832,831,-1,46,48,833,-1,48,372,833,-1,834,835,147,-1,147,836,834,-1,27,837,127,-1,385,93,95,-1,95,838,385,-1,91,92,335,-1,92,338,335,-1,86,89,252,-1,89,336,252,-1,71,839,207,-1,207,68,71,-1,325,840,326,-1,840,841,326,-1,842,843,844,-1,843,845,844,-1,846,847,69,-1,847,70,69,-1,10,9,12,-1,320,317,306,-1,307,848,849,-1,308,319,318,-1,850,851,852,-1,853,275,854,-1,855,856,311,-1,311,310,855,-1,294,258,257,-1,257,295,294,-1,857,169,858,-1,857,96,169,-1,302,301,256,-1,301,253,256,-1,285,854,286,-1,285,853,854,-1,316,315,314,-1,101,100,318,-1,100,308,318,-1,320,306,859,-1,306,305,859,-1,268,304,850,-1,850,266,268,-1,293,303,302,-1,302,315,293,-1,300,860,298,-1,860,857,298,-1,303,297,301,-1,297,299,301,-1,287,861,219,-1,272,862,285,-1,862,321,285,-1,858,170,282,-1,858,169,170,-1,861,287,863,-1,863,864,861,-1,322,273,275,-1,275,853,322,-1,262,865,263,-1,263,866,867,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=4 */
		private int[] getcoccyx_geometry_5_22_coordIndex_4()
		{
			int[] value = {867,264,263,-1,264,111,162,-1,111,114,162,-1,115,259,265,-1,115,118,259,-1,254,868,869,-1,869,870,254,-1,871,113,112,-1,294,293,315,-1,872,11,10,-1,873,326,841,-1,841,874,873,-1,314,875,844,-1,844,13,314,-1,249,876,877,-1,249,248,876,-1,878,251,250,-1,250,879,878,-1,143,142,880,-1,880,235,143,-1,515,144,517,-1,144,236,517,-1,221,220,881,-1,881,882,221,-1,883,884,885,-1,883,886,884,-1,887,888,889,-1,889,890,887,-1,227,226,891,-1,891,225,227,-1,227,892,175,-1,892,893,175,-1,894,219,861,-1,894,217,219,-1,211,123,214,-1,211,126,123,-1,28,128,825,-1,825,209,28,-1,895,26,208,-1,895,896,26,-1,897,898,899,-1,900,198,334,-1,900,195,198,-1,182,901,180,-1,182,902,901,-1,182,903,904,-1,182,181,903,-1,104,905,105,-1,905,906,105,-1,907,44,40,-1,40,908,907,-1,1,909,2,-1,171,172,878,-1,878,879,171,-1,910,284,911,-1,284,283,911,-1,312,98,166,-1,98,99,166,-1,912,913,914,-1,106,892,224,-1,224,915,106,-1,104,916,917,-1,917,905,104,-1,918,64,61,-1,61,919,918,-1,202,201,332,-1,332,920,202,-1,13,844,845,-1,845,14,13,-1,918,66,64,-1,918,152,66,-1,144,515,146,-1,515,590,146,-1,142,143,140,-1,143,145,140,-1,123,125,120,-1,120,122,123,-1,906,908,921,-1,921,922,906,-1,923,868,924,-1,923,925,868,-1,108,342,345,-1,345,110,108,-1,107,109,926,-1,926,606,107,-1,304,306,317,-1,927,928,112,-1,84,929,87,-1,930,931,323,-1,323,324,930,-1,838,328,385,-1,838,325,328,-1,932,325,838,-1,932,840,325,-1,933,842,934,-1,934,935,933,-1,87,929,936,-1,936,937,87,-1,937,82,81,-1,937,936,82,-1,938,939,940,-1,938,329,939,-1,846,330,847,-1,846,331,330,-1,630,71,70,-1,630,629,71,-1,941,828,830,-1,830,942,941,-1,942,349,943,-1,942,830,349,-1,944,828,941,-1,944,352,828,-1,945,351,352,-1,352,944,945,-1,131,351,945,-1,131,354,351,-1,130,354,131,-1,130,353,354,-1,946,947,948,-1,946,350,947,-1,36,885,39,-1,646,178,177,-1,177,949,646,-1,45,44,950,-1,950,949,45,-1,41,135,134,-1,134,43,41,-1,232,951,37,-1,37,39,232,-1,885,884,952,-1,952,39,885,-1,835,190,953,-1,954,19,955,-1,19,21,955,-1,883,885,956,-1,882,883,956,-1,882,881,883,-1,16,957,18,-1,16,958,957,-1,255,873,874,-1,9,316,13,-1,316,314,13,-1,837,959,960,-1,960,127,837,-1,28,27,128,-1,8,347,281,-1,4,313,5,-1,212,961,126,-1,305,270,859,-1,305,271,270,-1,127,212,128,-1,127,961,212,-1,962,959,837,-1,962,963,959,-1,309,255,874,-1,256,255,309,-1,882,957,958,-1,882,956,957,-1,36,956,885,-1,36,957,956,-1,18,134,17,-1,134,18,38,-1,955,964,954,-1,964,955,965,-1,953,25,966,-1,967,25,953,-1,22,967,193,-1,22,25,967,-1,968,965,955,-1,968,24,965,-1,246,964,969,-1,246,970,964,-1,971,21,20,-1,971,972,21,-1,973,147,835,-1,148,147,973,-1,224,974,975,-1,224,223,974,-1,952,34,231,-1,952,35,34,-1,232,952,231,-1,232,39,952,-1,43,951,42,-1,43,37,951,-1,177,45,949,-1,976,45,177,-1,646,950,698,-1,646,949,950,-1,51,46,52,-1,51,49,46,-1,53,55,50,-1,56,55,53,-1,151,67,66,-1,67,151,827,-1,829,149,348,-1,829,977,149,-1,827,977,829,-1,827,151,977,-1,59,348,149,-1,348,59,58,-1,330,978,847,-1,979,978,330,-1,72,846,75,-1,331,846,72,-1,74,79,76,-1,74,73,79,-1,843,980,981,-1,843,982,980,-1,842,982,843,-1,842,933,982,-1,95,91,90,-1,91,95,92,-1,166,276,312,-1,166,103,276,-1,110,7,6,-1,110,345,7,-1,983,984,985,-1,984,983,986,-1,983,987,986,-1,983,988,987,-1,989,3,990,-1,989,4,3,-1,991,99,97,-1,992,99,991,-1,868,993,869,-1,925,993,868,-1,927,260,994,-1,995,260,927,-1,296,300,297,-1,290,300,296,-1,922,105,906,-1,105,922,893,-1,908,42,921,-1,908,40,42,-1,996,944,997,-1,996,945,944,-1,998,942,999,-1,998,941,942,-1,1000,946,1001,-1,1000,943,946,-1,0,1000,1,-1,0,999,1000,-1,993,910,1002,-1,993,284,910,-1,282,923,858,-1,282,925,923,-1,161,262,162,-1,912,262,161,-1,1003,213,1004,-1,1005,213,1003,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=5 */
		private int[] getcoccyx_geometry_5_22_coordIndex_5()
		{
			int[] value = {120,839,121,-1,120,207,839,-1,1006,920,1007,-1,920,1006,202,-1,919,1008,918,-1,1008,919,1009,-1,1010,996,1011,-1,1010,132,996,-1,904,186,183,-1,904,903,186,-1,177,1012,976,-1,176,1012,177,-1,905,1013,907,-1,905,917,1013,-1,104,915,916,-1,104,106,915,-1,1014,1006,155,-1,1014,1015,1006,-1,1016,826,215,-1,1016,288,826,-1,971,59,148,-1,971,54,59,-1,1017,914,1018,-1,914,1017,865,-1,180,0,2,-1,180,901,0,-1,1019,871,1020,-1,897,871,1019,-1,23,879,1021,-1,23,171,879,-1,906,907,908,-1,906,905,907,-1,915,975,1022,-1,915,224,975,-1,917,1023,1024,-1,1023,917,916,-1,173,893,922,-1,893,173,175,-1,1013,1024,1025,-1,1013,917,1024,-1,921,951,229,-1,921,42,951,-1,181,1012,903,-1,1012,181,133,-1,909,16,2,-1,909,958,16,-1,904,902,182,-1,904,1011,902,-1,1026,132,1010,-1,1026,129,132,-1,63,919,61,-1,1027,919,63,-1,998,902,997,-1,901,902,998,-1,977,147,149,-1,836,147,977,-1,1028,152,1029,-1,1028,150,152,-1,1027,1009,919,-1,1009,1027,1030,-1,1031,1008,156,-1,1008,1031,1029,-1,1028,188,834,-1,1028,1032,188,-1,1033,1031,1034,-1,1033,1032,1031,-1,155,1035,1014,-1,155,154,1035,-1,1036,1034,1037,-1,1034,1036,1033,-1,22,171,23,-1,160,171,22,-1,900,1036,195,-1,900,191,1036,-1,196,1007,920,-1,196,1037,1007,-1,333,900,334,-1,194,900,333,-1,1038,959,1039,-1,960,959,1038,-1,896,897,1019,-1,897,896,898,-1,1040,896,895,-1,1040,898,896,-1,1004,1041,1003,-1,1042,1041,1004,-1,218,209,825,-1,218,217,209,-1,894,895,208,-1,894,1043,895,-1,161,1040,1044,-1,1040,161,163,-1,1044,1045,913,-1,1044,1043,1045,-1,1046,215,216,-1,1016,215,1046,-1,1003,606,926,-1,1003,1041,606,-1,279,1046,1047,-1,1016,1046,279,-1,1048,225,891,-1,223,225,1048,-1,1049,1048,233,-1,1049,1050,1048,-1,234,226,230,-1,234,891,226,-1,1051,888,887,-1,1051,1052,888,-1,890,884,886,-1,890,889,884,-1,38,957,36,-1,38,18,957,-1,1053,886,1054,-1,886,1053,890,-1,1055,887,1056,-1,1051,887,1055,-1,1057,1053,1058,-1,1057,1056,1053,-1,1059,881,220,-1,1054,881,1059,-1,222,909,1,-1,221,909,222,-1,140,1058,1059,-1,1058,140,145,-1,590,1057,146,-1,790,1057,590,-1,948,142,139,-1,142,948,880,-1,1060,55,341,-1,1060,50,55,-1,1061,1060,242,-1,1060,1061,238,-1,241,1062,1063,-1,241,1061,1062,-1,1064,244,970,-1,244,1064,245,-1,1065,1062,1066,-1,1062,1065,1063,-1,1067,1065,1068,-1,1067,1069,1065,-1,877,1064,249,-1,877,1066,1064,-1,244,19,954,-1,243,19,244,-1,1021,250,969,-1,1021,879,250,-1,1070,877,876,-1,877,1070,1068,-1,338,1071,1070,-1,1071,338,337,-1,335,248,336,-1,876,248,335,-1,963,1039,959,-1,963,1072,1039,-1,874,1073,309,-1,874,841,1073,-1,1074,326,873,-1,1074,327,326,-1,340,872,10,-1,340,1075,872,-1,258,9,11,-1,9,258,316,-1,1076,873,870,-1,873,1076,1074,-1,112,1020,871,-1,1020,112,928,-1,1075,117,872,-1,1075,994,117,-1,868,253,924,-1,254,253,868,-1,1077,870,869,-1,1076,870,1077,-1,115,1078,1079,-1,265,1078,115,-1,867,111,264,-1,867,995,111,-1,1080,867,866,-1,867,1080,261,-1,310,1081,992,-1,1081,269,266,-1,310,269,1081,-1,913,1018,914,-1,913,1045,1018,-1,866,865,1017,-1,263,865,866,-1,1080,273,138,-1,1080,274,273,-1,864,275,274,-1,864,863,275,-1,863,278,280,-1,863,287,278,-1,1047,6,8,-1,6,1047,1082,-1,347,990,3,-1,347,346,990,-1,988,343,987,-1,344,343,988,-1,97,289,991,-1,860,289,97,-1,168,283,170,-1,985,283,168,-1,136,862,311,-1,862,136,321,-1,992,855,310,-1,992,991,855,-1,97,857,860,-1,97,96,857,-1,266,852,1081,-1,266,850,852,-1,318,859,101,-1,859,318,320,-1,253,299,924,-1,301,299,253,-1,923,857,858,-1,298,857,923,-1,292,257,1079,-1,292,295,257,-1,1078,855,291,-1,855,1078,856,-1,853,321,322,-1,853,285,321,-1,850,317,851,-1,850,304,317,-1,308,849,319,-1,308,307,849,-1,852,849,848,-1,852,851,849,-1,339,837,27,-1,339,962,837,-1,73,1083,79,-1,940,1083,73,-1,846,938,75,-1,69,938,846,-1,847,630,70,-1,630,847,978,-1,982,81,980,-1,937,81,982,-1,204,939,205,-1,1084,939,204,-1,1039,930,1038,-1,931,930,1039,-1,981,845,843,-1,981,1072,845,-1,875,842,844,-1,934,842,875,-1,841,1085,1073,-1,840,1085,841,-1,71,1086,839,-1,71,629,1086,-1,172,929,878,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=6 */
		private int[] getcoccyx_geometry_5_22_coordIndex_6()
		{
			int[] value = {936,929,172,-1,85,933,935,-1,933,85,87,-1,838,90,932,-1,838,95,90,-1,52,833,832,-1,52,46,833,-1,53,947,56,-1,53,831,947,-1,828,829,830,-1,827,829,828,-1,128,210,825,-1,212,210,128,-1,288,218,826,-1,288,219,218,-1,677,668,383,-1,776,668,677,-1,637,710,709,-1,710,637,635,-1,704,639,641,-1,704,706,639,-1,823,681,824,-1,603,681,823,-1,725,1087,724,-1,614,1087,725,-1,617,724,1087,-1,617,723,724,-1,620,754,569,-1,620,622,754,-1,819,721,718,-1,721,819,755,-1,979,585,628,-1,979,200,585,-1,716,584,775,-1,716,627,584,-1,717,551,552,-1,717,714,551,-1,623,777,779,-1,623,625,777,-1,618,1088,502,-1,618,1089,1088,-1,501,1090,615,-1,1090,501,588,-1,612,1091,1092,-1,612,1093,1091,-1,610,778,1094,-1,610,1095,778,-1,619,616,1096,-1,619,609,616,-1,722,1097,611,-1,1097,722,621,-1,613,720,719,-1,613,1098,720,-1,713,624,626,-1,624,713,715,-1,1099,412,821,-1,412,1099,413,-1,426,423,417,-1,426,419,423,-1,447,674,428,-1,674,447,807,-1,1100,464,818,-1,815,464,1100,-1,816,600,599,-1,816,461,600,-1,675,571,760,-1,571,675,808,-1,804,468,431,-1,804,803,468,-1,758,420,757,-1,758,418,420,-1,757,425,1101,-1,420,425,757,-1,1102,816,438,-1,1102,733,816,-1,434,735,815,-1,734,735,434,-1,1103,675,759,-1,675,1103,673,-1,758,727,451,-1,758,573,727,-1,984,812,911,-1,984,1104,812,-1,757,1105,572,-1,757,1101,1105,-1,1106,824,1107,-1,824,1106,823,-1,671,679,672,-1,671,674,679,-1,805,807,447,-1,805,728,807,-1,605,680,602,-1,605,1108,680,-1,809,670,1109,-1,809,671,670,-1,811,429,428,-1,811,473,429,-1,803,469,468,-1,469,803,806,-1,475,743,594,-1,743,475,476,-1,1110,474,467,-1,474,1110,1111,-1,432,487,818,-1,595,487,432,-1,743,800,488,-1,800,743,478,-1,485,730,729,-1,485,802,730,-1,1112,800,484,-1,801,800,1112,-1,735,1102,462,-1,733,1102,735,-1,458,460,734,-1,458,459,460,-1,732,497,498,-1,497,732,731,-1,1113,608,1114,-1,608,1113,607,-1,493,667,499,-1,490,667,493,-1,1114,1115,820,-1,608,1115,1114,-1,817,502,1088,-1,817,449,502,-1,394,798,504,-1,798,394,395,-1,506,390,391,-1,506,1116,390,-1,1116,1067,1071,-1,1117,1067,1116,-1,798,1118,799,-1,508,1118,798,-1,1119,507,799,-1,1119,1120,507,-1,1121,1117,505,-1,1122,1117,1121,-1,1122,1123,1069,-1,1124,1123,1122,-1,797,1121,1120,-1,797,1125,1121,-1,1126,660,1127,-1,1126,659,660,-1,1128,797,794,-1,1128,1125,797,-1,793,1123,1124,-1,240,1123,793,-1,791,1128,792,-1,1128,791,793,-1,700,239,791,-1,239,700,47,-1,792,701,702,-1,792,1129,701,-1,745,1130,781,-1,745,744,1130,-1,591,377,789,-1,377,591,593,-1,592,520,374,-1,520,592,745,-1,663,518,567,-1,663,521,518,-1,1131,790,789,-1,1055,790,1131,-1,525,1131,376,-1,525,522,1131,-1,661,375,519,-1,661,1132,375,-1,645,1132,661,-1,1132,645,653,-1,1049,691,788,-1,1049,32,691,-1,785,692,786,-1,785,787,692,-1,649,784,783,-1,784,649,651,-1,762,785,783,-1,526,785,762,-1,528,788,787,-1,1133,788,528,-1,782,1050,1133,-1,782,974,1050,-1,1130,565,781,-1,565,1130,1134,-1,809,814,810,-1,814,809,1135,-1,605,1136,1108,-1,605,604,1136,-1,1136,1137,1138,-1,1137,1136,1139,-1,1140,467,533,-1,1140,1110,467,-1,574,1141,1142,-1,574,576,1141,-1,545,1141,1140,-1,545,1143,1141,-1,358,1144,540,-1,1144,358,355,-1,1139,538,1137,-1,1139,780,538,-1,736,1042,1145,-1,736,1146,1042,-1,737,1086,402,-1,737,1147,1086,-1,597,777,738,-1,597,779,777,-1,776,1095,668,-1,776,778,1095,-1,544,1148,543,-1,1148,544,689,-1,775,586,774,-1,586,775,584,-1,773,755,819,-1,755,773,753,-1,774,1149,549,-1,1149,774,1150,-1,770,773,550,-1,771,773,770,-1,756,772,688,-1,756,753,772,-1,1151,380,1152,-1,380,1151,655,-1,1149,767,770,-1,1149,1153,767,-1,752,1150,1154,-1,752,1155,1150,-1,749,1155,752,-1,1156,1155,749,-1,1157,767,1153,-1,768,767,1157,-1,656,378,380,-1,768,378,656,-1,556,1157,1156,-1,556,1158,1157,-1,751,1030,1159,-1,1035,1030,751,-1,378,747,381,-1,378,1158,747,-1,1160,1161,678,-1,1161,1160,1162,-1,1163,1164,1165,-1,1164,1163,1166,-1,583,1015,1167,-1,199,1015,583,-1,765,1161,1165,-1,765,764,1161,-1,1168,1026,185,-1,1026,1168,1169,-1,765,1170,766,-1,765,1171,1170,-1,683,566,764,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=7 */
		private int[] getcoccyx_geometry_5_22_coordIndex_7()
		{
			int[] value = {666,566,683,-1,742,683,766,-1,742,682,683,-1,184,763,1172,-1,184,179,763,-1,1173,742,1174,-1,742,1173,740,-1,698,1175,699,-1,1025,1175,698,-1,1176,784,1177,-1,761,784,1176,-1,1022,1178,1023,-1,1178,1022,579,-1,532,577,530,-1,532,558,577,-1,689,1115,1148,-1,1115,689,820,-1,1111,479,474,-1,1111,477,479,-1,813,911,812,-1,813,910,911,-1,730,547,496,-1,730,1179,547,-1,822,794,796,-1,822,1129,794,-1,684,705,703,-1,705,684,1180,-1,529,530,578,-1,527,530,529,-1,560,1178,557,-1,560,1181,1178,-1,561,699,1175,-1,561,563,699,-1,1170,763,1174,-1,1170,1172,763,-1,1164,1168,1171,-1,1164,1169,1168,-1,1159,749,751,-1,554,749,1159,-1,1154,750,752,-1,1154,1167,750,-1,1146,598,780,-1,598,1146,736,-1,604,1139,1136,-1,1139,604,1182,-1,813,601,1183,-1,601,813,471,-1,381,748,711,-1,381,747,748,-1,1152,1127,1151,-1,1127,1152,1126,-1,587,1091,588,-1,587,1184,1091,-1,642,744,640,-1,1130,744,642,-1,633,1160,1134,-1,1160,633,632,-1,631,1163,1162,-1,1163,631,634,-1,739,636,638,-1,739,1166,636,-1,820,382,821,-1,820,689,382,-1,537,776,677,-1,537,738,776,-1,1145,737,736,-1,1145,1147,737,-1,1177,559,1176,-1,564,559,1177,-1,548,1179,1143,-1,1179,548,547,-1,1100,732,435,-1,489,732,1100,-1,486,1113,731,-1,486,801,1113,-1,495,1112,729,-1,1112,495,607,-1,1002,491,1077,-1,1002,1183,491,-1,428,671,811,-1,428,674,671,-1,1185,1107,1103,-1,1185,1106,1107,-1,1103,1104,1185,-1,759,1104,1103,-1,453,728,805,-1,453,452,728,-1,483,574,481,-1,574,483,575,-1,1087,404,1089,-1,1087,614,404,-1,617,1089,618,-1,617,1087,1089,-1,1097,612,611,-1,612,1097,1093,-1,1094,613,610,-1,1094,1098,613,-1,624,1094,625,-1,624,1098,1094,-1,411,623,403,-1,411,626,623,-1,638,353,130,-1,353,638,637,-1,639,633,642,-1,365,633,639,-1,512,641,640,-1,641,512,369,-1,369,513,370,-1,369,512,513,-1,516,370,513,-1,370,516,373,-1,517,373,516,-1,373,517,372,-1,647,563,697,-1,563,647,699,-1,697,740,1173,-1,697,696,740,-1,741,696,694,-1,740,696,741,-1,694,693,741,-1,694,650,693,-1,654,524,523,-1,654,690,524,-1,1052,690,31,-1,524,690,1052,-1,1136,1109,1108,-1,1136,1138,1109,-1,1126,746,1180,-1,746,1126,1152,-1,684,796,657,-1,684,822,796,-1,1186,687,1187,-1,685,687,1186,-1,1151,687,686,-1,1151,1127,687,-1,658,1119,1188,-1,658,795,1119,-1,769,772,771,-1,772,769,1189,-1,1189,656,655,-1,1189,769,656,-1,1187,1118,1186,-1,1188,1118,1187,-1,1184,413,1099,-1,413,1184,587,-1,806,455,454,-1,455,806,803,-1,805,454,453,-1,454,805,806,-1,676,383,542,-1,383,676,677,-1,669,1099,384,-1,1099,669,1184,-1,667,817,500,-1,667,443,817,-1,665,521,663,-1,521,665,662,-1,662,643,645,-1,665,643,662,-1,741,664,682,-1,741,693,664,-1,1188,660,658,-1,1188,1187,660,-1,686,655,1151,-1,686,1189,655,-1,1189,688,772,-1,688,1189,686,-1,1187,1127,660,-1,687,1127,1187,-1,1188,799,1118,-1,799,1188,1119,-1,659,1180,684,-1,1126,1180,659,-1,379,1152,380,-1,379,746,1152,-1,974,578,975,-1,782,578,974,-1,692,652,786,-1,652,692,654,-1,652,649,786,-1,644,649,652,-1,697,648,647,-1,697,1173,648,-1,371,702,367,-1,702,371,700,-1,362,748,589,-1,362,359,748,-1,711,359,364,-1,748,359,711,-1,978,628,408,-1,978,979,628,-1,409,716,713,-1,409,627,716,-1,720,714,717,-1,715,714,720,-1,1097,1090,1093,-1,1096,1090,1097,-1,1096,615,1090,-1,616,615,1096,-1,389,387,725,-1,389,388,387,-1,808,573,571,-1,727,573,808,-1,681,602,680,-1,603,602,681,-1,984,1185,1104,-1,984,986,1185,-1,987,1185,986,-1,1185,987,1106,-1,679,1103,1107,-1,673,1103,679,-1,572,463,726,-1,572,1105,463,-1,1183,492,491,-1,1183,601,492,-1,801,607,1113,-1,801,1112,607,-1,558,1176,559,-1,558,532,1176,-1,695,564,1177,-1,564,695,562,-1,634,1166,1163,-1,1166,634,636,-1,632,1162,1160,-1,1162,632,631,-1,642,1134,1130,-1,1134,642,633,-1,1134,678,565,-1,678,1134,1160,-1,910,1183,1002,-1,1183,910,813,-1,599,471,439,-1,601,471,599,-1,481,1142,802,-1,481,574,1142,-1,780,1182,1146,-1,780,1139,1182,-1,402,596,737,-1,596,402,401,-1,586,1167,1154,-1,586,583,1167,-1,554,582,555,-1,554,1159,582,-1,1166,1169,1164,-1,1169,1166,739,-1,1172,1171,1168,-1,1170,1171,1172,-1,1174,648,1173,-1,1174,763,648,-1,1175,560,561,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=8 */
		private int[] getcoccyx_geometry_5_22_coordIndex_8()
		{
			int[] value = {560,1175,1181,-1,579,557,1178,-1,577,557,579,-1,1167,1014,750,-1,1015,1014,1167,-1,355,1135,1144,-1,814,1135,355,-1,708,1180,746,-1,1180,708,705,-1,1179,802,1142,-1,1179,730,802,-1,575,477,1111,-1,575,483,477,-1,678,764,566,-1,1161,764,678,-1,494,1148,1115,-1,494,546,1148,-1,509,685,1186,-1,568,685,509,-1,975,579,1022,-1,579,975,578,-1,1023,1181,1024,-1,1023,1178,1181,-1,532,761,1176,-1,532,531,761,-1,1024,1175,1025,-1,1181,1175,1024,-1,651,1177,784,-1,1177,651,695,-1,1174,766,1170,-1,1174,742,766,-1,666,567,566,-1,663,567,666,-1,1168,184,1172,-1,1168,185,184,-1,1165,1171,765,-1,1164,1171,1165,-1,739,1026,1169,-1,1026,739,129,-1,582,63,580,-1,582,1027,63,-1,1165,1162,1163,-1,1165,1161,1162,-1,379,711,712,-1,379,381,711,-1,553,1158,556,-1,747,1158,553,-1,1159,1027,582,-1,1159,1030,1027,-1,554,1156,749,-1,554,556,1156,-1,768,1158,378,-1,1157,1158,768,-1,1156,1153,1155,-1,1157,1153,1156,-1,1035,750,1014,-1,751,750,1035,-1,1155,1149,1150,-1,1155,1153,1149,-1,568,688,685,-1,568,756,688,-1,1149,550,549,-1,770,550,1149,-1,1154,774,586,-1,1150,774,1154,-1,550,819,552,-1,550,773,819,-1,669,1095,1092,-1,669,668,1095,-1,546,543,1148,-1,546,548,543,-1,543,1143,545,-1,548,1143,543,-1,540,676,358,-1,676,540,537,-1,1041,1146,1182,-1,1041,1042,1146,-1,1137,540,1144,-1,1137,538,540,-1,536,357,356,-1,357,536,534,-1,545,533,535,-1,533,545,1140,-1,1143,1142,1141,-1,1143,1179,1142,-1,1110,1141,576,-1,1141,1110,1140,-1,1144,1138,1137,-1,1144,1135,1138,-1,606,1182,604,-1,1041,1182,606,-1,1138,809,1109,-1,1138,1135,809,-1,529,1133,528,-1,529,782,1133,-1,1133,1049,788,-1,1050,1049,1133,-1,526,787,785,-1,528,787,526,-1,524,1051,522,-1,1051,524,1052,-1,653,525,1132,-1,525,653,523,-1,665,693,643,-1,693,665,664,-1,1132,376,375,-1,1132,525,376,-1,522,1055,1131,-1,522,1051,1055,-1,376,789,377,-1,1131,789,376,-1,519,374,520,-1,519,375,374,-1,567,781,565,-1,567,518,781,-1,377,592,374,-1,377,593,592,-1,510,640,744,-1,510,512,640,-1,703,1129,822,-1,1129,703,701,-1,1129,1128,794,-1,1129,792,1128,-1,1125,793,1124,-1,793,1125,1128,-1,795,1120,1119,-1,795,797,1120,-1,1125,1122,1121,-1,1125,1124,1122,-1,1122,1067,1117,-1,1069,1067,1122,-1,1120,505,507,-1,505,1120,1121,-1,657,795,658,-1,657,796,795,-1,508,1186,1118,-1,509,1186,508,-1,505,1116,506,-1,505,1117,1116,-1,1071,390,1116,-1,1071,337,390,-1,504,391,394,-1,504,506,391,-1,1092,1184,669,-1,1184,1092,1091,-1,1088,500,817,-1,500,1088,406,-1,407,1074,499,-1,1074,407,327,-1,497,820,412,-1,1114,820,497,-1,414,436,498,-1,414,448,436,-1,499,1076,493,-1,499,1074,1076,-1,1115,495,494,-1,1115,608,495,-1,731,1114,497,-1,1114,731,1113,-1,444,492,600,-1,444,490,492,-1,493,1077,491,-1,493,1076,1077,-1,818,489,1100,-1,818,487,489,-1,729,484,485,-1,1112,484,729,-1,484,478,480,-1,484,800,478,-1,1101,433,1105,-1,804,1101,457,-1,804,433,1101,-1,1111,576,575,-1,1110,576,1111,-1,476,478,743,-1,479,478,476,-1,429,474,479,-1,474,429,473,-1,810,473,811,-1,465,473,810,-1,680,1109,670,-1,680,1108,1109,-1,1107,672,679,-1,672,1107,824,-1,343,1106,987,-1,343,823,1106,-1,462,726,463,-1,462,1102,726,-1,812,759,472,-1,812,1104,759,-1,468,594,431,-1,468,470,594,-1,430,1105,433,-1,463,1105,430,-1,438,726,1102,-1,726,438,441,-1,425,457,1101,-1,457,425,424,-1,453,422,452,-1,453,415,422,-1,461,444,600,-1,461,445,444,-1,438,599,439,-1,438,816,599,-1,435,815,1100,-1,434,815,435,-1,470,427,475,-1,427,470,446,-1,417,424,426,-1,456,424,417,-1,419,421,423,-1,418,421,419,-1,419,425,420,-1,426,425,419,-1,417,422,415,-1,417,423,422,-1,384,821,382,-1,821,384,1099,-1,1098,715,720,-1,1098,624,715,-1,626,409,713,-1,626,411,409,-1,630,408,410,-1,630,978,408,-1,719,611,613,-1,611,719,722,-1,621,1096,1097,-1,621,619,1096,-1,625,778,777,-1,625,1094,778,-1,610,1092,1095,-1,610,612,1092,-1,588,1093,1090,-1,1093,588,1091,-1,615,502,501,-1,615,618,502,-1,1089,406,1088,-1,1089,404,406,-1,1086,400,402,-1,629,400,1086,-1,397,569,399,-1,397,620,569,-1,725,386,614,-1,386,725,387,-1,373,367,370,-1,371,367,373,-1,641,368,704,-1,368,641,369,-1,364,361,366,-1,364,359,361,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=9 */
		private int[] getcoccyx_geometry_5_22_coordIndex_9()
		{
			int[] value = {358,542,356,-1,358,676,542,-1,357,814,355,-1,814,357,466,-1,960,961,127,-1,960,203,961,-1,65,354,62,-1,65,351,354,-1,350,56,947,-1,57,56,350,-1,1058,1054,1059,-1,1054,1058,1053,-1,7,344,346,-1,7,345,344,-1,1190,90,88,-1,1190,932,90,-1,88,935,1190,-1,935,88,85,-1,929,251,878,-1,929,84,251,-1,159,936,172,-1,82,936,159,-1,80,333,78,-1,80,158,333,-1,201,979,330,-1,979,201,200,-1,332,72,197,-1,331,72,332,-1,198,76,334,-1,74,76,198,-1,205,329,206,-1,939,329,205,-1,1073,934,875,-1,1085,934,1073,-1,1072,931,1039,-1,981,931,1072,-1,204,930,1084,-1,930,204,1038,-1,933,937,982,-1,87,937,933,-1,980,83,323,-1,980,81,83,-1,79,324,77,-1,1083,324,79,-1,940,75,938,-1,940,73,75,-1,10,962,339,-1,10,12,962,-1,319,851,317,-1,851,319,849,-1,5,286,854,-1,5,277,286,-1,291,1079,1078,-1,291,292,1079,-1,924,298,923,-1,299,298,924,-1,312,313,167,-1,312,276,313,-1,862,269,311,-1,267,269,862,-1,848,165,164,-1,165,848,307,-1,852,164,1081,-1,852,848,164,-1,290,295,292,-1,290,296,295,-1,991,291,855,-1,991,289,291,-1,313,989,168,-1,313,4,989,-1,103,165,100,-1,166,165,103,-1,283,984,911,-1,984,283,985,-1,992,164,99,-1,1081,164,992,-1,346,988,990,-1,346,344,988,-1,3,281,347,-1,5,281,3,-1,277,270,286,-1,102,270,277,-1,6,109,110,-1,109,6,1082,-1,8,279,1047,-1,281,279,8,-1,275,280,854,-1,280,275,863,-1,272,267,862,-1,272,271,267,-1,138,322,136,-1,138,273,322,-1,1080,1017,274,-1,866,1017,1080,-1,864,1045,861,-1,864,1018,1045,-1,265,856,1078,-1,265,137,856,-1,261,138,259,-1,261,1080,138,-1,261,995,867,-1,261,260,995,-1,860,290,289,-1,860,300,290,-1,297,293,296,-1,303,293,297,-1,872,116,11,-1,872,117,116,-1,928,994,1075,-1,928,927,994,-1,255,870,873,-1,255,254,870,-1,1020,1075,340,-1,1020,928,1075,-1,875,309,1073,-1,314,309,875,-1,247,336,248,-1,247,252,336,-1,338,876,335,-1,1070,876,338,-1,1067,1070,1071,-1,1067,1068,1070,-1,969,247,246,-1,969,250,247,-1,249,970,246,-1,1064,970,249,-1,1068,1066,877,-1,1068,1065,1066,-1,1123,1065,1069,-1,1123,1063,1065,-1,1066,245,1064,-1,245,1066,1062,-1,955,972,968,-1,21,972,955,-1,245,1061,242,-1,1062,1061,245,-1,1123,241,1063,-1,1123,240,241,-1,1061,237,238,-1,1061,241,237,-1,239,49,237,-1,239,47,49,-1,50,238,51,-1,1060,238,50,-1,1001,141,222,-1,141,1001,139,-1,1058,146,1057,-1,1058,145,146,-1,220,140,1059,-1,220,141,140,-1,221,958,909,-1,882,958,221,-1,790,1056,1057,-1,790,1055,1056,-1,1056,890,1053,-1,890,1056,887,-1,1054,883,881,-1,886,883,1054,-1,30,1049,233,-1,1049,30,32,-1,34,230,231,-1,234,230,34,-1,229,232,228,-1,229,951,232,-1,230,174,228,-1,230,226,174,-1,233,891,234,-1,233,1048,891,-1,1050,223,1048,-1,974,223,1050,-1,1,1001,222,-1,1,1000,1001,-1,288,279,278,-1,288,1016,279,-1,1191,109,1082,-1,109,1191,926,-1,216,1191,1046,-1,216,1005,1191,-1,861,1043,894,-1,1045,1043,861,-1,1044,912,161,-1,912,1044,913,-1,1044,895,1043,-1,895,1044,1040,-1,217,208,209,-1,217,894,208,-1,215,210,211,-1,215,826,210,-1,214,1005,216,-1,213,1005,214,-1,1042,119,1145,-1,119,1042,1004,-1,1086,121,839,-1,1147,121,1086,-1,205,125,124,-1,125,205,206,-1,1038,203,960,-1,203,1038,204,-1,1019,26,896,-1,1019,29,26,-1,920,197,196,-1,920,332,197,-1,158,194,333,-1,158,157,194,-1,1036,196,195,-1,1036,1037,196,-1,194,191,900,-1,194,192,191,-1,193,160,22,-1,160,193,157,-1,835,966,973,-1,835,953,966,-1,189,1036,191,-1,1033,1036,189,-1,1037,153,1007,-1,153,1037,1034,-1,1034,156,153,-1,1034,1031,156,-1,189,1032,1033,-1,189,188,1032,-1,834,190,835,-1,834,188,190,-1,1032,1029,1031,-1,1029,1032,1028,-1,1030,154,1009,-1,1030,1035,154,-1,1029,918,1008,-1,1029,152,918,-1,150,834,836,-1,834,150,1028,-1,901,999,0,-1,901,998,999,-1,1011,997,902,-1,1011,996,997,-1,1015,202,1006,-1,1015,199,202,-1,1026,183,185,-1,1026,1010,183,-1,2,15,180,-1,2,16,15,-1,15,133,181,-1,17,133,15,-1,176,184,186,-1,179,184,176,-1,133,976,1012,-1,133,135,976,-1,1013,698,950,-1,1013,1025,698,-1,229,922,921,-1,229,173,922,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=10 */
		private int[] getcoccyx_geometry_5_22_coordIndex_10()
		{
			int[] value = {916,1022,1023,-1,916,915,1022,-1,106,893,892,-1,893,106,105,-1,1020,29,1019,-1,1020,340,29,-1,897,113,871,-1,897,899,113,-1,274,1018,864,-1,1017,1018,274,-1,899,114,113,-1,114,899,163,-1,242,341,243,-1,1060,341,242,-1,54,20,55,-1,54,971,20,-1,892,225,224,-1,892,227,225,-1,950,907,1013,-1,907,950,44,-1,176,903,1012,-1,903,176,186,-1,183,1011,904,-1,1011,183,1010,-1,156,1009,154,-1,156,1008,1009,-1,155,1007,153,-1,1007,155,1006,-1,122,1004,213,-1,122,119,1004,-1,1005,926,1191,-1,1005,1003,926,-1,925,284,993,-1,925,282,284,-1,151,836,977,-1,150,836,151,-1,968,973,966,-1,968,972,973,-1,137,311,856,-1,137,136,311,-1,1072,14,845,-1,963,14,1072,-1,139,946,948,-1,139,1001,946,-1,999,943,1000,-1,999,942,943,-1,997,941,998,-1,997,944,941,-1,945,132,131,-1,996,132,945,-1,27,340,339,-1,29,340,27,-1,203,126,961,-1,126,203,124,-1,121,1145,119,-1,1145,121,1147,-1,163,898,1040,-1,163,899,898,-1,116,1079,257,-1,116,115,1079,-1,994,118,117,-1,260,118,994,-1,995,112,111,-1,995,927,112,-1,869,1002,1077,-1,993,1002,869,-1,281,854,280,-1,5,854,281,-1,990,983,989,-1,983,990,988,-1,985,989,983,-1,985,168,989,-1,102,859,270,-1,859,102,101,-1,912,865,262,-1,912,914,865,-1,840,1190,1085,-1,1190,840,932,-1,1085,935,934,-1,935,1085,1190,-1,931,980,323,-1,931,981,980,-1,324,1084,930,-1,1083,1084,324,-1,1084,940,939,-1,940,1084,1083,-1,329,69,68,-1,69,329,938,-1,943,350,946,-1,943,349,350,-1,947,880,948,-1,947,831,880,-1,235,831,832,-1,880,831,235,-1,832,236,235,-1,832,833,236,-1,833,517,236,-1,833,372,517,-1,135,45,976,-1,45,135,41,-1,38,43,134,-1,43,38,37,-1,889,952,884,-1,952,889,35,-1,888,35,889,-1,35,888,33,-1,33,1052,31,-1,33,888,1052,-1,1047,1191,1082,-1,1191,1047,1046,-1,148,972,971,-1,148,973,972,-1,243,20,19,-1,341,20,243,-1,24,1021,965,-1,24,23,1021,-1,24,966,25,-1,968,966,24,-1,970,954,964,-1,244,954,970,-1,193,187,192,-1,193,967,187,-1,190,967,953,-1,187,967,190,-1,969,965,1021,-1,969,964,965,-1,12,963,962,-1,12,14,963,-1,268,271,305,-1,268,267,271,-1};
			return value;
		}

		/** Define subarray values using type double[] with $tupleSize=3 and $tupleSplitSize=1000 for subarray position()=1 */
		private double[] getcoccyx_coordinate_6_22_point_1()
		{
			double[] value = {-0.0084,0.8787,-0.0824,-0.0091,0.8765,-0.083,-0.0088,0.8778,-0.0811,-0.0093,0.9052,-0.1019,-0.0093,0.9046,-0.1035,-0.012,0.9047,-0.1027,-0.0054,0.9069,-0.097,-0.0055,0.9058,-0.0981,-0.0089,0.906,-0.0978,-0.0147,0.8924,-0.098,-0.0198,0.8955,-0.0997,-0.0169,0.8946,-0.1002,-0.0158,0.8928,-0.0975,-0.0142,0.89,-0.0972,-0.0152,0.8908,-0.0961,-0.0077,0.8776,-0.0796,-0.0082,0.8766,-0.08,-0.007,0.8769,-0.0769,-0.0072,0.8757,-0.0773,-0.0084,0.8767,-0.0881,-0.0078,0.8756,-0.0863,-0.009,0.8773,-0.0875,-0.0135,0.8848,-0.089,-0.0133,0.8834,-0.0901,-0.0119,0.8822,-0.0892,-0.0123,0.8834,-0.0881,-0.0232,0.901,-0.0987,-0.0201,0.8981,-0.0966,-0.02,0.8993,-0.0963,-0.0238,0.8995,-0.0989,-0.0018,0.8727,-0.0758,0.0,0.8735,-0.076,0.0,0.8728,-0.0759,-0.0018,0.8732,-0.076,-0.004,0.8728,-0.0759,-0.004,0.8733,-0.076,-0.0066,0.874,-0.0763,-0.0061,0.875,-0.0753,-0.0066,0.8753,-0.0756,-0.0056,0.8739,-0.0758,-0.0057,0.8768,-0.0742,-0.0059,0.8766,-0.0747,-0.0061,0.8759,-0.0746,-0.0061,0.8757,-0.0751,-0.0047,0.8777,-0.074,-0.0048,0.8775,-0.0745,-0.0027,0.8762,-0.086,0.0,0.8762,-0.0865,0.0,0.8763,-0.0861,-0.0025,0.8763,-0.0864,-0.0056,0.8757,-0.0861,-0.0042,0.876,-0.0864,-0.0044,0.8759,-0.0861,-0.0058,0.8758,-0.0857,-0.0073,0.8764,-0.0851,-0.0065,0.8757,-0.0858,-0.0065,0.8758,-0.0854,-0.0071,0.8765,-0.0849,-0.0073,0.8781,-0.0842,-0.0075,0.8778,-0.0844,0.0,0.8826,-0.0835,-0.0025,0.8826,-0.0836,-0.0025,0.8822,-0.0836,0.0,0.883,-0.0836,-0.0046,0.8823,-0.0835,-0.0046,0.8819,-0.0836,-0.0059,0.8816,-0.0834,-0.0059,0.8812,-0.0834,-0.0044,0.8924,-0.0893,-0.0045,0.8922,-0.0893,-0.0023,0.8924,-0.0889,-0.0023,0.8926,-0.0887,-0.0068,0.8918,-0.0888,-0.0096,0.8913,-0.0901,-0.0097,0.8911,-0.0899,-0.0068,0.8917,-0.0895,-0.0114,0.8903,-0.0906,-0.0122,0.89,-0.0913,-0.0127,0.8897,-0.0911,-0.0112,0.8906,-0.0909,-0.0137,0.8891,-0.0919,-0.0137,0.8886,-0.0929,-0.014,0.8883,-0.0928,-0.0132,0.8892,-0.0922,-0.0134,0.887,-0.0952,-0.0119,0.8875,-0.0956,-0.0117,0.887,-0.0959,-0.0132,0.8874,-0.0949,-0.0089,0.8878,-0.0958,-0.0088,0.8869,-0.0966,-0.0062,0.8881,-0.096,-0.0063,0.887,-0.0967,-0.0032,0.887,-0.0966,0.0,0.8878,-0.0963,0.0,0.8871,-0.0966,-0.0032,0.8878,-0.096,-0.0096,0.9,-0.108,-0.0105,0.8997,-0.1096,-0.01,0.9023,-0.109,-0.0104,0.9019,-0.111,-0.0105,0.9058,-0.1095,-0.0118,0.9065,-0.1089,-0.012,0.9048,-0.1076,-0.0099,0.9045,-0.1081,-0.0029,0.8753,-0.0688,-0.0034,0.8745,-0.0689,-0.0027,0.8745,-0.0683,0.0,0.9049,-0.0949,0.0,0.9055,-0.0964,-0.0029,0.9068,-0.095,-0.0029,0.9065,-0.0968,-0.0294,0.9032,-0.1062,-0.0295,0.902,-0.1045,-0.0319,0.9032,-0.1039,-0.0321,0.9047,-0.1051,-0.0174,0.8985,-0.1055,-0.0174,0.8968,-0.1035,-0.021,0.8982,-0.1044,-0.0208,0.8998,-0.1058,-0.0022,0.895,-0.089,-0.0042,0.8938,-0.0889,-0.0022,0.8939,-0.0887,-0.0042,0.895,-0.0894,-0.0067,0.8952,-0.0907,-0.0098,0.8938,-0.0908,-0.0067,0.8938,-0.0898,-0.0099,0.8957,-0.0916,-0.0146,0.8955,-0.0933,-0.0162,0.8972,-0.0947,0.0,0.8824,-0.0825,0.0,0.8828,-0.0832,-0.0026,0.8824,-0.0831,-0.0026,0.8824,-0.0824,-0.0063,0.8778,-0.0765,-0.0065,0.8762,-0.0753,-0.0061,0.8769,-0.075,-0.0166,0.9027,-0.1084,-0.0167,0.9018,-0.1085,-0.02,0.9038,-0.1084,-0.0074,0.8748,-0.0849,-0.0068,0.8738,-0.0849,-0.0079,0.8742,-0.0842,-0.0064,0.8745,-0.0854,-0.0049,0.8747,-0.0858,-0.0026,0.8746,-0.0861,-0.0048,0.8742,-0.0853,-0.0025,0.8741,-0.0854,-0.0085,0.8794,-0.0838,-0.0085,0.8778,-0.0846,-0.0074,0.8788,-0.0841,-0.0071,0.8814,-0.0835,-0.0068,0.881,-0.0835,-0.0059,0.8821,-0.0835,-0.0045,0.8872,-0.0861,-0.0023,0.886,-0.0854,-0.0023,0.8875,-0.0862,-0.0045,0.8858,-0.0851,-0.0145,0.8877,-0.0899,-0.0139,0.8889,-0.0917,-0.0141,0.8882,-0.0925,-0.0145,0.8869,-0.0909,-0.0316,0.9068,-0.1049,-0.0317,0.9063,-0.1064,-0.0317,0.9052,-0.1036,-0.0105,0.9039,-0.1119,-0.0103,0.9047,-0.1109,-0.0098,0.9035,-0.1094,-0.0092,0.9024,-0.1083,-0.0061,0.9032,-0.106,-0.009,0.9001,-0.1073,-0.0066,0.9,-0.1065,-0.0144,0.8861,-0.0922,-0.0142,0.8875,-0.0934,-0.0048,0.8733,-0.0722,-0.0044,0.8724,-0.0726,-0.0037,0.8722,-0.0699,-0.0024,0.8794,-0.0764,-0.0024,0.8783,-0.0748,0.0,0.8788,-0.0748,0.0,0.8796,-0.0764,-0.0083,0.8789,-0.0807,-0.0065,0.879,-0.079,-0.0067,0.8803,-0.0802,-0.0027,0.8817,-0.08,0.0,0.8807,-0.0785,0.0,0.8815,-0.0802,-0.0027,0.8807,-0.0785,-0.0117,0.885,-0.0867,-0.0096,0.8843,-0.0853,-0.0103,0.8855,-0.0863,-0.0105,0.8834,-0.0858,-0.0116,0.8873,-0.0867,-0.013,0.8866,-0.0874,-0.0135,0.886,-0.088,-0.0137,0.8883,-0.0892,-0.0099,0.89,-0.0878,-0.007,0.8905,-0.0877,-0.0068,0.8915,-0.0884,-0.0098,0.891,-0.0894,0.0,0.8911,-0.0877,0.0,0.8919,-0.0881,-0.0023,0.8918,-0.0881,-0.0023,0.8911,-0.0876,-0.0121,0.8936,-0.0916,-0.0117,0.8919,-0.0911,-0.0096,0.8924,-0.0901,-0.0067,0.8929,-0.0895,-0.0043,0.8931,-0.0889,-0.0226,0.9026,-0.0986,-0.0194,0.901,-0.0966,-0.0138,0.899,-0.094,-0.0104,0.898,-0.0928,-0.0127,0.8964,-0.0929,-0.0046,0.8972,-0.0905,-0.0074,0.8975,-0.0915,-0.0114,0.9005,-0.0936,-0.0082,0.9,-0.0925,-0.019,0.9028,-0.097,-0.0183,0.9024,-0.0965,-0.0188,0.9049,-0.0978,-0.008,0.8735,-0.0827,-0.0088,0.8741,-0.0824,-0.009,0.8745,-0.0837,-0.0013,0.8723,-0.0692,-0.0012,0.8734,-0.0682,-0.0021,0.8722,-0.0694,-0.0041,0.8721,-0.0727,-0.0031,0.872,-0.0697,-0.0059,0.8724,-0.0743,-0.0061,0.8738,-0.0739,-0.0052,0.8719,-0.0745,-0.0058,0.8725,-0.0759,-0.0062,0.8734,-0.0755,-0.0018,0.8721,-0.0741,-0.0037,0.8719,-0.0743,-0.0046,0.8751,-0.0862,-0.0026,0.8751,-0.0862,-0.0027,0.8762,-0.0874,-0.0044,0.8758,-0.0874,0.0,0.8762,-0.0875,0.0,0.8772,-0.0893,-0.0029,0.877,-0.0893,-0.0059,0.8763,-0.0889,-0.0075,0.8764,-0.0885,-0.008,0.8781,-0.0901,-0.0062,0.8783,-0.0903,-0.0097,0.8813,-0.0933,-0.0112,0.8845,-0.0959,-0.0083,0.8843,-0.0965,-0.0072,0.8816,-0.0937,-0.0128,0.8848,-0.0947,-0.0135,0.8868,-0.0952,-0.0116,0.8867,-0.096,-0.0096,0.8923,-0.1007,-0.0072,0.8919,-0.101,-0.0069,0.8902,-0.0993,-0.0099,0.8905,-0.0995,-0.015,0.8957,-0.1032,-0.0144,0.8931,-0.1009,-0.0206,0.9017,-0.1074,-0.0234,0.901,-0.1062,-0.023,0.9029,-0.1074,-0.0312,0.908,-0.1073,-0.029,0.9073,-0.1085,-0.0292,0.9051,-0.1072,-0.0173,0.9001,-0.1073,-0.0145,0.9053,-0.1113,-0.0156,0.9051,-0.109,-0.0148,0.9065,-0.1099,-0.015,0.9038,-0.1102,-0.014,0.9051,-0.1074,-0.0152,0.9056,-0.108,-0.0157,0.9046,-0.1071,-0.0196,0.905,-0.1065,-0.0219,0.9063,-0.1057,-0.0189,0.9051,-0.1044,-0.0096,0.904,-0.1067,-0.012,0.9035,-0.1057,-0.0157,0.906,-0.098,-0.012,0.9055,-0.0968,-0.0155,0.9056,-0.0999,-0.0121,0.9056,-0.0986,-0.007,0.8979,-0.1056,-0.0039,0.9002,-0.1063,-0.0042,0.8974,-0.1058,-0.016,0.9045,-0.1067,-0.0145,0.9038,-0.1056,-0.0187,0.9061,-0.0993,-0.0156,0.9043,-0.0964,-0.0139,0.8983,-0.1081,-0.0135,0.8966,-0.1062,-0.0149,0.8992,-0.1076,-0.015,0.8976,-0.1057,-0.0128,0.8925,-0.1015,-0.0138,0.8929,-0.1013,-0.0143,0.8956,-0.1034,-0.0133,0.8948,-0.1038,-0.0108,0.894,-0.1037,-0.0098,0.8961,-0.1046,-0.0099,0.8945,-0.1026,-0.011,0.896,-0.1057,-0.01,0.8923,-0.1008,-0.0104,0.8908,-0.0998,-0.0107,0.8921,-0.1015,-0.0145,0.9066,-0.1099,-0.0146,0.9068,-0.1091,-0.0142,0.9067,-0.1093,-0.0106,0.9049,-0.1111,-0.0108,0.9059,-0.1098,-0.01,0.8893,-0.0984,-0.0149,0.9033,-0.1101,-0.0156,0.9024,-0.1087,-0.0097,0.903,-0.1087,-0.0093,0.904,-0.1058,-0.0124,0.8894,-0.0979,-0.0127,0.8914,-0.0992,-0.0133,0.8914,-0.0988,-0.0134,0.9067,-0.1098,-0.0119,0.9066,-0.1093,-0.0118,0.9064,-0.1098,-0.0136,0.9068,-0.1093,-0.0165,0.9042,-0.1076,-0.0181,0.9046,-0.1066,-0.0133,0.8896,-0.0923,-0.0121,0.8904,-0.0915,-0.0032,0.888,-0.0967,-0.0032,0.8882,-0.097,0.0,0.8878,-0.0971,0.0,0.888,-0.0966,-0.0067,0.8925,-0.0896,-0.0023,0.8921,-0.0885,-0.0044,0.8919,-0.0884,-0.0045,0.8917,-0.088,-0.013,0.8895,-0.0908,-0.0115,0.8902,-0.0904,-0.0062,0.8866,-0.0968,-0.0088,0.8865,-0.0968,0.0,0.8866,-0.0968,-0.0032,0.8865,-0.0966,-0.02,0.8964,-0.0984,-0.0239,0.8981,-0.1006,-0.0069,0.8755,-0.0871,0.0,0.9052,-0.0973,0.0,0.9051,-0.0977,-0.0029,0.9054,-0.0981,-0.0029,0.9056,-0.0977,-0.0055,0.9056,-0.0984,-0.009,0.9059,-0.0982,-0.0073,0.8783,-0.0842,-0.0074,0.8781,-0.0841,-0.0071,0.8765,-0.0848,-0.0046,0.8819,-0.0835,-0.0059,0.8812,-0.0834,0.0,0.8825,-0.0834,-0.0025,0.8821,-0.0835,0.0148,0.9014,-0.0947,0.0174,0.9002,-0.0954,0.0183,0.9024,-0.0965,0.0138,0.899,-0.094,0.0067,0.8806,-0.0836,0.0059,0.8812,-0.0834,0.0067,0.8806,-0.0835,0.0059,0.8812,-0.0834,0.0073,0.8783,-0.0842,0.007,0.8797,-0.0838,0.0074,0.8781,-0.0841,0.007,0.8797,-0.0838,0.0044,0.8759,-0.0861,0.0058,0.8758,-0.0857,0.0058,0.8757,-0.0856,0.0045,0.8756,-0.0861,0.0027,0.8762,-0.086,0.0,0.8758,-0.0861,0.0026,0.8756,-0.0862,0.0069,0.8731,-0.0832,0.0066,0.8733,-0.0813,0.0046,0.8734,-0.0817,0.0048,0.8735,-0.0837,0.0089,0.8827,-0.0843,0.0085,0.8794,-0.0838,0.0096,0.8816,-0.0848,0.0078,0.8806,-0.0836,0.0201,0.8981,-0.0966,0.0146,0.8955,-0.0933,0.0157,0.8952,-0.0942,0.0,0.8878,-0.0963,0.0032,0.888,-0.0962,0.0032,0.8878,-0.096,0.0032,0.887,-0.0966,0.0063,0.887,-0.0967,0.0032,0.8865,-0.0966,0.0062,0.8866,-0.0968,0.0088,0.8869,-0.0966,0.0117,0.887,-0.0959,0.0088,0.8865,-0.0968,0.0116,0.8867,-0.096,0.0134,0.887,-0.0952,0.0139,0.8872,-0.0948,0.0135,0.8868,-0.0952,0.014,0.887,-0.0946,0.0023,0.8926,-0.0887,0.0043,0.8931,-0.0889,0.0023,0.8931,-0.0886,0.0044,0.8924,-0.0893,0.0063,0.8881,-0.0968,0.0032,0.888,-0.0967,0.0063,0.8883,-0.0972,0.0032,0.8882,-0.097,0.0023,0.8922,-0.0888,0.0045,0.892,-0.0892,0.0023,0.8924,-0.0889,0.0045,0.8922,-0.0893,0.0198,0.8955,-0.0997,0.0158,0.8928,-0.0975,0.0147,0.8924,-0.098,0.0136,0.9068,-0.1093,0.0142,0.9067,-0.1093,0.0134,0.9067,-0.1098,0.0106,0.9049,-0.1111,0.0116,0.9052,-0.1115,0.0107,0.9043,-0.1118,0.0108,0.9059,-0.1098,0.0119,0.9066,-0.1093,0.0118,0.9064,-0.1098,0.0142,0.9055,-0.1113,0.0134,0.9044,-0.1121,0.0131,0.9054,-0.1116,0.0172,0.9051,-0.1048,0.015,0.9048,-0.103,0.0189,0.9051,-0.1044,0.0149,0.9011,-0.1091,0.0156,0.9024,-0.1087,0.0154,0.9012,-0.1088,0.0149,0.9033,-0.1101,0.0143,0.8956,-0.1034,0.015,0.8957,-0.1032,0.0144,0.8931,-0.1009,0.0138,0.8929,-0.1013,0.0096,0.8982,-0.1062,0.0091,0.8983,-0.1059,0.009,0.9001,-0.1073,0.0096,0.9,-0.108,0.0104,0.8908,-0.0998,0.0099,0.8905,-0.0995,0.0096,0.8923,-0.1007,0.01,0.8923,-0.1008,0.016,0.9045,-0.1067,0.0145,0.9038,-0.1056,0.0133,0.8914,-0.0988,0.0124,0.8894,-0.0979,0.0127,0.8914,-0.0992,0.0105,0.9058,-0.1095,0.0118,0.9065,-0.1089,0.0136,0.9068,-0.1089,0.0146,0.9068,-0.1091,0.0148,0.9065,-0.1099,0.0145,0.9066,-0.1099,0.0145,0.9053,-0.1113,0.0128,0.8925,-0.1015,0.0107,0.8921,-0.1015,0.0108,0.894,-0.1037,0.0099,0.8945,-0.1026,0.0139,0.8983,-0.1081,0.0139,0.9001,-0.11,0.0149,0.8992,-0.1076,0.0187,0.9061,-0.0993,0.0188,0.9049,-0.0978,0.0214,0.9061,-0.1008,0.016,0.9041,-0.1077,0.0157,0.9046,-0.1071,0.0165,0.9042,-0.1076,0.007,0.8979,-0.1056,0.0066,0.9,-0.1065,0.0187,0.9055,-0.1015,0.0214,0.9064,-0.1033,0.0181,0.9046,-0.1066,0.0196,0.905,-0.1065,0.0252,0.9071,-0.1073,0.0225,0.905,-0.1081,0.0219,0.9063,-0.1057,0.0256,0.9064,-0.1081,0.0312,0.908,-0.1073,0.029,0.9073,-0.1085,0.0288,0.908,-0.108,0.0259,0.9039,-0.1076,0.0292,0.9051,-0.1072,0.0208,0.8998,-0.1058,0.0173,0.9001,-0.1073,0.0206,0.9017,-0.1074,0.0174,0.8985,-0.1055,0.0072,0.8919,-0.101,0.0042,0.8933,-0.1029,0.0072,0.894,-0.1026,0.0042,0.8914,-0.1009,0.0299,0.9019,-0.1029,0.0295,0.902,-0.1045,0.0319,0.9032,-0.1039,0.0208,0.8963,-0.1016,0.0169,0.8946,-0.1002,0.0035,0.8892,-0.0989,0.0068,0.8895,-0.0986,0.0139,0.888,-0.0961,0.0123,0.888,-0.0967,0.0142,0.89,-0.0972,0.0083,0.8843,-0.0965,0.0055,0.8818,-0.0941,0.0061,0.8845,-0.0966,0.0072,0.8816,-0.0937,0.0128,0.8848,-0.0947,0.0138,0.8855,-0.0935,0.0064,0.8745,-0.0854,0.0049,0.8747,-0.0858,0.0059,0.8751,-0.0857,0.0046,0.8751,-0.0862,0.0026,0.8746,-0.0861,0.0,0.8745,-0.0861,0.0026,0.8751,-0.0862,0.0,0.8752,-0.0862,0.0088,0.8741,-0.0824,0.0077,0.8736,-0.0809,0.008,0.8735,-0.0827,0.008,0.8742,-0.0806,0.002,0.8732,-0.0789,0.0042,0.873,-0.0767,0.0018,0.8727,-0.0767,0.0043,0.8731,-0.079,0.0041,0.8721,-0.0727,0.0031,0.872,-0.0697,0.0029,0.8721,-0.0726,0.0021,0.8722,-0.0694,0.0027,0.8732,-0.0686,0.0037,0.8722,-0.0699,0.0036,0.8734,-0.0693,0.0219,0.9044,-0.0995,0.019,0.9028,-0.097,0.0226,0.9026,-0.0986,0.0194,0.901,-0.0966,0.0099,0.8957,-0.0916,0.0074,0.8975,-0.0915,0.0067,0.8952,-0.0907,0.0104,0.898,-0.0928,0.02,0.8993,-0.0963,0.0162,0.8972,-0.0947,0.0264,0.9025,-0.1003,0.0232,0.901,-0.0987,0.0258,0.904,-0.1007,0.0299,0.9028,-0.1019,0.0316,0.904,-0.103,0.0295,0.9036,-0.1019,0.0099,0.89,-0.0878,0.0124,0.889,-0.0884,0.0098,0.891,-0.0894,0.0115,0.8902,-0.0904,0.0059,0.8821,-0.0835,0.0044,0.8843,-0.0841,0.0046,0.8828,-0.0835,0.0062,0.8839,-0.0841,0.0029,0.8753,-0.0688,0.0034,0.8745,-0.0689,0.0043,0.8758,-0.0714,0.0035,0.8767,-0.0713,0.0046,0.8774,-0.0727,0.0057,0.8768,-0.0742,0.0047,0.8777,-0.074,0.0054,0.8763,-0.073,0.0091,0.8765,-0.083,0.0088,0.8778,-0.0811,0.009,0.8757,-0.0819,0.0144,0.8861,-0.0922,0.0142,0.8875,-0.0934,0.01,0.9023,-0.109,0.0097,0.903,-0.1087,0.0104,0.9019,-0.111,0.0098,0.9035,-0.1094,0.031,0.9086,-0.1062,0.0287,0.9085,-0.1067,0.0285,0.908,-0.105,0.0027,0.8745,-0.0683,0.0012,0.8734,-0.0682,0.0013,0.8747,-0.0681,0.0025,0.8826,-0.0836,0.0046,0.8823,-0.0835,0.0023,0.8829,-0.0839,0.0023,0.8911,-0.0876,0.0045,0.8917,-0.088,0.0023,0.8918,-0.0881,0.0045,0.8909,-0.0876,0.0152,0.8908,-0.0961,0.0147,0.8888,-0.0947,0.0059,0.8816,-0.0834,0.0,0.8739,-0.0856,0.0025,0.8741,-0.0854,0.0068,0.8738,-0.0849,0.0048,0.8742,-0.0853,0.0166,0.9027,-0.1084,0.0167,0.9018,-0.1085,0.0042,0.8938,-0.0889,0.0067,0.8938,-0.0898,0.0042,0.895,-0.0894,0.0091,0.8962,-0.1044,0.0095,0.8945,-0.1025,0.0072,0.8958,-0.1041,0.0029,0.9065,-0.0968,0.0029,0.9056,-0.0977,0.0026,0.9034,-0.0927,0.0029,0.9068,-0.095,0.0,0.9033,-0.0925,0.0264,0.9008,-0.105,0.0267,0.8999,-0.1034,0.0132,0.8874,-0.0949,0.0128,0.8908,-0.0915,0.0133,0.8896,-0.0923,0.0144,0.8903,-0.0919,0.0121,0.8904,-0.0915,0.0062,0.8883,-0.0962,0.0137,0.8876,-0.0957,0.0132,0.8876,-0.0951,0.0118,0.8877,-0.0957,0.0121,0.8877,-0.0963,0.0137,0.8879,-0.0938,0.0141,0.8878,-0.0935,0.0137,0.8886,-0.0929,0.014,0.8883,-0.0928,0.0067,0.8925,-0.0896,0.0097,0.8915,-0.0903,0.0096,0.8918,-0.0901,0.0068,0.892,-0.0896,0.0044,0.8919,-0.0884,0.0023,0.8921,-0.0885,0.0,0.8926,-0.0886,0.0,0.8924,-0.0886,0.0069,0.8806,-0.0833,0.0073,0.8796,-0.0836,0.0082,0.8775,-0.084,0.0059,0.8813,-0.0833,0.0046,0.8819,-0.0835,0.0046,0.882,-0.0833,0.0025,0.8821,-0.0835,0.0026,0.8824,-0.0831,0.0071,0.8765,-0.0848,0.0069,0.8754,-0.0853,0.0065,0.8758,-0.0854,0.008,0.8758,-0.0848,0.0066,0.874,-0.0763,0.0056,0.8739,-0.0758,0.0063,0.8733,-0.0765,0.0,0.8785,-0.0746,0.0023,0.8778,-0.0746,0.0024,0.8783,-0.0748,0.0062,0.8734,-0.0755,0.0061,0.875,-0.0753,0.0063,0.8747,-0.0749,0.0053,0.8731,-0.0761,0.0058,0.8728,-0.0767,0.004,0.8733,-0.076,0.0107,0.8829,-0.0862,0.0105,0.8834,-0.0858,0.0084,0.8767,-0.0881,0.0092,0.8785,-0.0895,0.009,0.8773,-0.0875,0.01,0.8792,-0.089,0.0069,0.8731,-0.0786,0.0069,0.8738,-0.0784,0.0082,0.875,-0.0804,0.0072,0.8757,-0.0773,0.0071,0.8744,-0.078,0.0082,0.8766,-0.08,0.0069,0.8902,-0.0993,0.0139,0.8935,-0.0925,0.0153,0.8931,-0.093,0.0089,0.906,-0.0978,0.0121,0.9056,-0.0986,0.009,0.9059,-0.0982,0.0093,0.9046,-0.1035,0.012,0.9047,-0.1027,0.0093,0.904,-0.1058,0.0127,0.8964,-0.0929,0.0125,0.8957,-0.0926,0.0084,0.8787,-0.0824,0.0093,0.9052,-0.1019,0.0054,0.9069,-0.097,0.0055,0.9058,-0.0981,0.007,0.8769,-0.0769,0.0077,0.8776,-0.0796,0.0078,0.8756,-0.0863,0.0133,0.8834,-0.0901,0.0123,0.8834,-0.0881,0.0119,0.8822,-0.0892,0.0135,0.8848,-0.089,0.0238,0.8995,-0.0989,0.0018,0.8732,-0.076,0.0018,0.8727,-0.0758,0.004,0.8728,-0.0759,0.0066,0.8753,-0.0756,0.0061,0.8757,-0.0751,0.0061,0.8759,-0.0746,0.0059,0.8766,-0.0747,0.0048,0.8775,-0.0745,0.0,0.8789,-0.074,0.0024,0.8784,-0.0739,0.0025,0.8763,-0.0864,0.0056,0.8757,-0.0861,0.0042,0.876,-0.0864,0.0065,0.8757,-0.0858,0.0065,0.8758,-0.0854,0.0073,0.8764,-0.0851,0.0071,0.8765,-0.0849,0.0073,0.8781,-0.0842,0.0075,0.8778,-0.0844,0.0025,0.8822,-0.0836,0.0046,0.8819,-0.0836,0.007,0.88,-0.0838,0.0074,0.8788,-0.0841,0.0068,0.8917,-0.0895,0.0097,0.8911,-0.0899,0.0096,0.8913,-0.0901,0.0068,0.8918,-0.0888,0.0114,0.8903,-0.0906,0.0127,0.8897,-0.0911,0.0122,0.89,-0.0913,0.0112,0.8906,-0.0909,0.0137,0.8891,-0.0919,0.0132,0.8892,-0.0922,0.0119,0.8875,-0.0956,0.0089,0.8878,-0.0958,0.0062,0.8881,-0.096,0.0105,0.8997,-0.1096,0.0099,0.9045,-0.1081,0.012,0.9048,-0.1076,0.0294,0.9032,-0.1062,0.0321,0.9047,-0.1051,0.021,0.8982,-0.1044,0.0174,0.8968,-0.1035,0.011,0.896,-0.1057,0.0133,0.8948,-0.1038,0.0135,0.8966,-0.1062,0.0022,0.895,-0.089,0.0022,0.8939,-0.0887,0.0098,0.8938,-0.0908,0.0026,0.8824,-0.0824,0.0061,0.8769,-0.075,0.0065,0.8762,-0.0753,0.0063,0.8778,-0.0765,0.02,0.9038,-0.1084,0.0074,0.8748,-0.0849,0.0079,0.8742,-0.0842,0.0085,0.8778,-0.0846,0.0071,0.8814,-0.0835,0.0068,0.881,-0.0835,0.0045,0.8858,-0.0851,0.0023,0.8875,-0.0862,0.0023,0.886,-0.0854,0.0045,0.8872,-0.0861,0.0145,0.8877,-0.0899,0.0141,0.8882,-0.0925,0.0139,0.8889,-0.0917,0.0145,0.8869,-0.0909,0.0105,0.9039,-0.1119,0.0103,0.9047,-0.1109,0.0061,0.9032,-0.106,0.0092,0.9024,-0.1083,0.0048,0.8733,-0.0722,0.0044,0.8724,-0.0726,0.0024,0.8794,-0.0764,0.0083,0.8789,-0.0807,0.0067,0.8803,-0.0802,0.0065,0.879,-0.079,0.0103,0.8855,-0.0863,0.0096,0.8843,-0.0853,0.0117,0.885,-0.0867,0.0116,0.8873,-0.0867,0.013,0.8866,-0.0874,0.0135,0.886,-0.088,0.0137,0.8883,-0.0892,0.007,0.8905,-0.0877,0.0068,0.8915,-0.0884,0.0121,0.8936,-0.0916,0.0096,0.8924,-0.0901,0.0117,0.8919,-0.0911,0.0067,0.8929,-0.0895,0.0046,0.8972,-0.0905,0.009,0.8745,-0.0837,0.0013,0.8723,-0.0692,0.0059,0.8724,-0.0743,0.0061,0.8738,-0.0739,0.0052,0.8719,-0.0745,0.0058,0.8725,-0.0759,0.0037,0.8719,-0.0743,0.0018,0.8721,-0.0741,0.0024,0.8736,-0.0839,0.0,0.8736,-0.0839,0.0027,0.8762,-0.0874,0.0044,0.8758,-0.0874,0.0029,0.877,-0.0893,0.0059,0.8763,-0.0889,0.008,0.8781,-0.0901,0.0075,0.8764,-0.0885,0.0062,0.8783,-0.0903,0.0112,0.8845,-0.0959,0.0097,0.8813,-0.0933,0.023,0.9029,-0.1074,0.0234,0.901,-0.1062,0.0317,0.9063,-0.1064,0.0156,0.9051,-0.109,0.015,0.9038,-0.1102,0.014,0.9051,-0.1074,0.0152,0.9056,-0.108,0.012,0.9035,-0.1057,0.0096,0.904,-0.1067,0.012,0.9055,-0.0968,0.0157,0.906,-0.098,0.0155,0.9056,-0.0999,0.0039,0.9002,-0.1063,0.0042,0.8974,-0.1058,0.0156,0.9043,-0.0964,0.015,0.8976,-0.1057,0.0098,0.8961,-0.1046,0.01,0.8893,-0.0984,0.0155,0.8993,-0.1074,0.013,0.8895,-0.0908,0.0239,0.8981,-0.1006,0.02,0.8964,-0.0984,0.0069,0.8755,-0.0871,0.0029,0.9054,-0.0981,0.0055,0.9056,-0.0984,-0.0174,0.9002,-0.0954,-0.0148,0.9014,-0.0947,-0.0067,0.8806,-0.0836,-0.0067,0.8806,-0.0835,-0.007,0.8797,-0.0838,-0.007,0.8797,-0.0838,-0.0058,0.8757,-0.0856,-0.0045,0.8756,-0.0861,-0.0026,0.8756,-0.0862,-0.0089,0.8827,-0.0843,-0.0096,0.8816,-0.0848,-0.0078,0.8806,-0.0836,-0.0157,0.8952,-0.0942,-0.0032,0.888,-0.0962,-0.0023,0.8931,-0.0886,-0.0063,0.8881,-0.0968,-0.0063,0.8883,-0.0972,-0.0137,0.8876,-0.0957,-0.0145,0.8882,-0.0943,-0.0139,0.888,-0.0961,-0.0147,0.8888,-0.0947,-0.0045,0.892,-0.0892,-0.0023,0.8922,-0.0888,-0.0107,0.9043,-0.1118,-0.0116,0.9052,-0.1115,-0.0142,0.9055,-0.1113,-0.0131,0.9054,-0.1116,-0.0134,0.9044,-0.1121,-0.0172,0.9051,-0.1048,-0.015,0.9048,-0.103,-0.0149,0.9011,-0.1091,-0.0154,0.9012,-0.1088,-0.0096,0.8982,-0.1062,-0.0091,0.8983,-0.1059,-0.0136,0.9068,-0.1089,-0.0108,0.8978,-0.1077,-0.0214,0.9061,-0.1008,-0.016,0.9041,-0.1077,-0.0187,0.9055,-0.1015,-0.0214,0.9064,-0.1033,-0.0288,0.908,-0.108,-0.0256,0.9064,-0.1081,-0.0259,0.9039,-0.1076,-0.0072,0.894,-0.1026,-0.0042,0.8933,-0.1029,-0.0042,0.8914,-0.1009,-0.0299,0.9019,-0.1029,-0.0208,0.8963,-0.1016,-0.0035,0.8892,-0.0989,-0.0068,0.8895,-0.0986,-0.0123,0.888,-0.0967,-0.0061,0.8845,-0.0966,-0.0055,0.8818,-0.0941,-0.014,0.887,-0.0946,-0.0138,0.8855,-0.0935,-0.0059,0.8751,-0.0857,-0.0077,0.8736,-0.0809,-0.008,0.8742,-0.0806,-0.0069,0.8731,-0.0786,-0.0058,0.8728,-0.0767,-0.0063,0.8733,-0.0765,-0.0062,0.8729,-0.0789,-0.002,0.8732,-0.0789,-0.0018,0.8727,-0.0767,-0.0042,0.873,-0.0767,-0.0043,0.8731,-0.079,-0.0029,0.8721,-0.0726,-0.0027,0.8732,-0.0686,-0.0036,0.8734,-0.0693,-0.0219,0.9044,-0.0995,-0.0258,0.904,-0.1007,-0.0264,0.9025,-0.1003,-0.0299,0.9028,-0.1019,-0.0295,0.9036,-0.1019,-0.0316,0.904,-0.103,-0.0124,0.889,-0.0884,-0.0078,0.8798,-0.0821,-0.0064,0.8809,-0.0818,-0.005,0.8801,-0.0786,-0.005,0.8812,-0.0799,-0.0035,0.8767,-0.0713,-0.0043,0.8758,-0.0714,-0.0046,0.8774,-0.0727,-0.0054,0.8763,-0.073,-0.009,0.8757,-0.0819,0.0,0.8971,-0.1059,0.0,0.8995,-0.1068,-0.031,0.9086,-0.1062,-0.0285,0.908,-0.105,-0.0287,0.9085,-0.1067,-0.0013,0.8747,-0.0681,-0.0016,0.8761,-0.0688,-0.002,0.8773,-0.0715,-0.0046,0.8828,-0.0835,-0.0023,0.8829,-0.0839,-0.0045,0.8909,-0.0876,-0.0059,0.8753,-0.0733,-0.0046,0.8746,-0.0717,-0.0091,0.8962,-0.1044,-0.0095,0.8945,-0.1025,-0.0072,0.8958,-0.1041,-0.0026,0.9034,-0.0927,-0.0264,0.9008,-0.105,-0.0267,0.8999,-0.1034,-0.0139,0.8872,-0.0948,-0.0128,0.8908,-0.0915,-0.0144,0.8903,-0.0919,-0.0062,0.8883,-0.0962,-0.0132,0.8876,-0.0951,-0.0121,0.8877,-0.0963,-0.0118,0.8877,-0.0957,-0.0141,0.8878,-0.0935,-0.0137,0.8879,-0.0938,-0.0068,0.892,-0.0896,-0.0096,0.8918,-0.0901,-0.0097,0.8915,-0.0903,-0.0069,0.8806,-0.0833,-0.0073,0.8796,-0.0836,-0.0082,0.8775,-0.084,-0.0059,0.8813,-0.0833,-0.0046,0.882,-0.0833,-0.008,0.8758,-0.0848,-0.0065,0.8758,-0.0854,-0.0069,0.8754,-0.0853,-0.0023,0.8778,-0.0746,-0.0024,0.8784,-0.0739,-0.0063,0.8747,-0.0749,-0.0053,0.8731,-0.0761,-0.0107,0.8829,-0.0862,-0.0092,0.8785,-0.0895,-0.01,0.8792,-0.089,-0.0069,0.8738,-0.0784,-0.0071,0.8744,-0.078,-0.0082,0.875,-0.0804,-0.0153,0.8931,-0.093,-0.0139,0.8935,-0.0925,-0.0125,0.8957,-0.0926,-0.016,0.894,-0.0958,-0.0156,0.8919,-0.0944,-0.01,0.8806,-0.0911,-0.0111,0.8812,-0.0903,-0.011,0.8816,-0.087,-0.0121,0.8845,-0.0872,-0.0107,0.8803,-0.088,-0.0115,0.8817,-0.0925,-0.0087,0.8801,-0.0916,-0.0082,0.8763,-0.0854,-0.0094,0.8782,-0.0867,-0.0097,0.8796,-0.0857,0.0,0.8723,-0.0691,0.0,0.8735,-0.0682,-0.0048,0.8778,-0.0747,-0.007,0.88,-0.0838,0.0,0.8922,-0.0886,0.0,0.8921,-0.0883,-0.0138,0.889,-0.0931,-0.0148,0.8896,-0.0928,-0.0138,0.8882,-0.094,-0.0033,0.9035,-0.1042,0.0,0.9027,-0.1061,-0.0036,0.903,-0.106,0.0,0.9032,-0.1035,0.0,0.9042,-0.1005,-0.0031,0.9048,-0.1009,-0.0062,0.9039,-0.1043,-0.0057,0.9049,-0.1011,-0.0139,0.9001,-0.11,-0.0137,0.902,-0.1113,-0.0043,0.8952,-0.1041,-0.0236,0.8995,-0.1047,-0.0262,0.902,-0.1064,-0.0047,0.8819,-0.0825,-0.006,0.8813,-0.0825,-0.0074,0.8803,-0.0827,-0.0079,0.8793,-0.0831};
			return value;
		}

		/** Define subarray values using type double[] with $tupleSize=3 and $tupleSplitSize=1000 for subarray position()=2 */
		private double[] getcoccyx_coordinate_6_22_point_2()
		{
			double[] value = {-0.0087,0.8771,-0.0837,-0.0085,0.8753,-0.0844,0.0,0.8948,-0.1043,-0.0025,0.8996,-0.0912,-0.0021,0.8969,-0.09,-0.0051,0.8998,-0.0915,-0.0023,0.8895,-0.0866,-0.0045,0.8892,-0.0864,-0.0044,0.8843,-0.0841,-0.0022,0.8844,-0.0845,-0.0026,0.8824,-0.0817,-0.0048,0.8818,-0.0817,-0.0048,0.8788,-0.0763,-0.0022,0.8783,-0.0727,0.0,0.8875,-0.0863,0.0,0.8895,-0.0869,-0.0121,0.9041,-0.0952,-0.0252,0.9071,-0.1073,-0.0247,0.9074,-0.1051,-0.0268,0.901,-0.1003,-0.0267,0.8996,-0.1017,-0.0127,0.8825,-0.0913,0.0,0.875,-0.068,0.0,0.8765,-0.0688,0.0,0.8777,-0.0714,0.0,0.8786,-0.0727,0.0,0.8824,-0.0819,0.0,0.8833,-0.084,-0.008,0.8833,-0.0842,-0.0062,0.8839,-0.0841,0.0,0.8845,-0.0846,-0.0063,0.8854,-0.085,-0.0084,0.8848,-0.0851,-0.0088,0.8862,-0.086,-0.0066,0.8869,-0.0861,0.0,0.886,-0.0856,-0.0095,0.8881,-0.0863,-0.0068,0.8888,-0.0863,-0.0131,0.8916,-0.0917,-0.0146,0.891,-0.092,-0.029,0.905,-0.1024,0.0,0.8996,-0.0909,0.0,0.8968,-0.0896,-0.0252,0.9056,-0.1018,-0.0286,0.9064,-0.1034,-0.0248,0.9071,-0.1033,-0.0087,0.904,-0.0939,-0.0088,0.906,-0.0953,-0.0015,0.8722,-0.0724,0.0,0.8721,-0.074,0.0,0.8722,-0.0724,0.0,0.8732,-0.079,0.0,0.8729,-0.0766,-0.0046,0.8734,-0.0817,-0.0066,0.8733,-0.0813,0.0,0.8736,-0.0818,-0.0022,0.8735,-0.0817,-0.0024,0.8736,-0.0839,-0.0048,0.8735,-0.0837,-0.0069,0.8731,-0.0832,-0.0056,0.8755,-0.0874,-0.0045,0.8766,-0.0891,-0.0047,0.8784,-0.0904,-0.003,0.8787,-0.0905,-0.0066,0.8803,-0.0919,-0.0031,0.8805,-0.0923,-0.005,0.8803,-0.0922,0.0,0.8819,-0.0942,-0.0032,0.8819,-0.0943,0.0,0.8806,-0.0924,-0.0033,0.8847,-0.0965,0.0,0.8849,-0.0966,-0.015,0.89,-0.093,-0.0091,0.8882,-0.0972,0.0,0.8887,-0.0991,-0.024,0.8985,-0.1023,0.0,0.8909,-0.1012,0.0,0.8928,-0.1028,-0.0155,0.8993,-0.1074,-0.0155,0.8977,-0.1055,-0.0225,0.905,-0.1081,-0.0136,0.904,-0.1122,-0.0053,0.9072,-0.0951,-0.0111,0.8909,-0.091,-0.0114,0.8914,-0.0909,-0.009,0.8879,-0.0968,0.0,0.8931,-0.0885,0.0088,0.8881,-0.0959,0.0091,0.8882,-0.0972,0.009,0.8879,-0.0968,0.0145,0.8882,-0.0943,0.015,0.89,-0.093,0.0146,0.891,-0.092,0.0148,0.8896,-0.0928,0.0114,0.8914,-0.0909,0.0131,0.8916,-0.0917,0.0138,0.8882,-0.094,0.0138,0.889,-0.0931,0.0111,0.8909,-0.091,0.016,0.894,-0.0958,0.0155,0.8977,-0.1055,0.0136,0.904,-0.1122,0.0108,0.8978,-0.1077,0.0062,0.9039,-0.1043,0.0036,0.903,-0.106,0.0137,0.902,-0.1113,0.0031,0.9048,-0.1009,0.0057,0.9049,-0.1011,0.0053,0.9072,-0.0951,0.0088,0.906,-0.0953,0.0248,0.9071,-0.1033,0.0247,0.9074,-0.1051,0.0262,0.902,-0.1064,0.0236,0.8995,-0.1047,0.024,0.8985,-0.1023,0.0267,0.8996,-0.1017,0.0033,0.8847,-0.0965,0.0032,0.8819,-0.0943,0.0115,0.8817,-0.0925,0.0087,0.8801,-0.0916,0.0066,0.8803,-0.0919,0.005,0.8803,-0.0922,0.0031,0.8805,-0.0923,0.0,0.8788,-0.0907,0.003,0.8787,-0.0905,0.0047,0.8784,-0.0904,0.0094,0.8782,-0.0867,0.0107,0.8803,-0.088,0.0045,0.8766,-0.0891,0.0056,0.8755,-0.0874,0.0085,0.8753,-0.0844,0.0022,0.8735,-0.0817,0.0062,0.8729,-0.0789,0.0015,0.8722,-0.0724,0.0087,0.8771,-0.0837,0.0121,0.9041,-0.0952,0.0052,0.9038,-0.0929,0.0082,0.9,-0.0925,0.0087,0.904,-0.0939,0.0051,0.8998,-0.0915,0.0252,0.9056,-0.1018,0.0286,0.9064,-0.1034,0.0316,0.9068,-0.1049,0.029,0.905,-0.1024,0.0114,0.9005,-0.0936,0.0,0.8948,-0.0887,0.0021,0.8969,-0.09,0.0,0.8938,-0.0885,0.0268,0.901,-0.1003,0.0095,0.8881,-0.0863,0.0068,0.8888,-0.0863,0.011,0.8816,-0.087,0.0097,0.8796,-0.0857,0.0088,0.8862,-0.086,0.0045,0.8892,-0.0864,0.0066,0.8869,-0.0861,0.0063,0.8854,-0.085,0.0084,0.8848,-0.0851,0.008,0.8833,-0.0842,0.0022,0.8844,-0.0845,0.0079,0.8793,-0.0831,0.0078,0.8798,-0.0821,0.0074,0.8803,-0.0827,0.006,0.8813,-0.0825,0.0048,0.8818,-0.0817,0.0064,0.8809,-0.0818,0.0047,0.8819,-0.0825,0.0023,0.8895,-0.0866,0.0027,0.8817,-0.08,0.0026,0.8824,-0.0817,0.005,0.8801,-0.0786,0.005,0.8812,-0.0799,0.0027,0.8807,-0.0785,0.0048,0.8778,-0.0747,0.0048,0.8788,-0.0763,0.0022,0.8783,-0.0727,0.0046,0.8746,-0.0717,0.0059,0.8753,-0.0733,0.0016,0.8761,-0.0688,0.0317,0.9052,-0.1036,0.0082,0.8763,-0.0854,0.002,0.8773,-0.0715,0.0025,0.8996,-0.0912,0.0043,0.8952,-0.1041,0.0156,0.8919,-0.0944,0.0033,0.9035,-0.1042,0.0127,0.8825,-0.0913,0.0111,0.8812,-0.0903,0.01,0.8806,-0.0911,0.0121,0.8845,-0.0872,-0.0088,0.8881,-0.0959,-0.0052,0.9038,-0.0929};
			return value;
		}
		/** Large attribute array: IndexedFaceSet DEF='coccyx_geometry' coordIndex field, scene-graph level=5, element #22, 9520 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 getcoccyx_geometry_5_22_coordIndex()
		{
			MFInt32 coccyx_geometry_5_22_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getcoccyx_geometry_5_22_coordIndex_1()))
				.append(new MFInt32(getcoccyx_geometry_5_22_coordIndex_2()))
				.append(new MFInt32(getcoccyx_geometry_5_22_coordIndex_3()))
				.append(new MFInt32(getcoccyx_geometry_5_22_coordIndex_4()))
				.append(new MFInt32(getcoccyx_geometry_5_22_coordIndex_5()))
				.append(new MFInt32(getcoccyx_geometry_5_22_coordIndex_6()))
				.append(new MFInt32(getcoccyx_geometry_5_22_coordIndex_7()))
				.append(new MFInt32(getcoccyx_geometry_5_22_coordIndex_8()))
				.append(new MFInt32(getcoccyx_geometry_5_22_coordIndex_9()))
				.append(new MFInt32(getcoccyx_geometry_5_22_coordIndex_10()));
			return coccyx_geometry_5_22_coordIndex;
		}
		/** Large attribute array: Coordinate DEF='coccyx_coordinate' point field, scene-graph level=6, element #22, 3576 total numbers made up of 1192 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 getcoccyx_coordinate_6_22_point()
		{
			MFVec3f coccyx_coordinate_6_22_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getcoccyx_coordinate_6_22_point_1()))
				.append(new MFVec3f(getcoccyx_coordinate_6_22_point_2()));
			return coccyx_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 coccyx 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 coccyx().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.coccyx\" 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.coccyx self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

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