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

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=2 */
		private int[] getr_calcaneus_geometry_5_22_coordIndex_2()
		{
			int[] value = {45,44,47,-1,44,66,47,-1,424,426,427,-1,427,163,424,-1,428,429,430,-1,431,432,433,-1,431,434,432,-1,430,63,428,-1,430,434,63,-1,435,62,64,-1,435,165,62,-1,436,437,438,-1,439,172,440,-1,172,171,440,-1,441,442,443,-1,444,445,446,-1,445,447,446,-1,448,182,449,-1,448,450,182,-1,437,451,452,-1,453,454,455,-1,455,456,453,-1,456,457,458,-1,459,460,449,-1,459,461,460,-1,462,463,450,-1,450,448,462,-1,464,445,444,-1,444,106,464,-1,465,466,467,-1,442,172,439,-1,442,441,172,-1,173,468,171,-1,469,425,470,-1,469,398,425,-1,471,472,435,-1,472,165,435,-1,205,473,474,-1,205,113,473,-1,112,473,113,-1,112,475,473,-1,205,474,204,-1,476,63,434,-1,476,64,63,-1,165,472,424,-1,424,163,165,-1,477,478,479,-1,425,397,133,-1,425,398,397,-1,37,480,481,-1,37,482,480,-1,483,418,417,-1,483,484,418,-1,412,409,410,-1,485,486,408,-1,136,357,359,-1,136,487,357,-1,137,134,488,-1,134,489,488,-1,405,406,490,-1,406,135,490,-1,406,403,487,-1,406,400,403,-1,401,362,201,-1,201,404,401,-1,402,401,491,-1,401,492,491,-1,402,491,108,-1,185,493,494,-1,185,183,493,-1,391,395,396,-1,396,394,391,-1,494,495,61,-1,59,61,495,-1,495,496,59,-1,53,390,388,-1,388,497,53,-1,51,498,499,-1,51,50,498,-1,386,500,501,-1,386,263,500,-1,450,502,182,-1,450,503,502,-1,366,372,368,-1,366,365,372,-1,363,402,111,-1,402,108,111,-1,363,361,362,-1,362,402,363,-1,366,369,504,-1,504,367,366,-1,216,20,23,-1,216,360,20,-1,217,26,358,-1,217,24,26,-1,505,354,506,-1,354,356,506,-1,126,355,125,-1,126,356,355,-1,369,507,504,-1,20,360,507,-1,507,508,20,-1,350,349,509,-1,148,510,19,-1,19,511,148,-1,13,138,14,-1,13,121,138,-1,138,121,336,-1,336,2,138,-1,512,345,513,-1,512,514,345,-1,157,341,343,-1,155,370,515,-1,515,98,155,-1,340,516,238,-1,340,337,516,-1,517,419,328,-1,419,329,328,-1,333,331,330,-1,333,518,331,-1,124,123,2,-1,519,518,520,-1,519,521,518,-1,520,522,523,-1,520,524,522,-1,525,325,526,-1,525,318,325,-1,527,528,529,-1,529,530,527,-1,319,207,206,-1,319,531,207,-1,324,323,532,-1,176,175,375,-1,375,533,176,-1,534,535,536,-1,534,537,535,-1,534,309,307,-1,307,316,534,-1,73,312,538,-1,538,90,73,-1,539,9,194,-1,539,540,9,-1,309,289,307,-1,309,308,289,-1,541,542,543,-1,543,544,541,-1,298,545,546,-1,298,299,545,-1,220,295,221,-1,220,545,295,-1,547,310,292,-1,292,291,547,-1,196,271,268,-1,268,82,196,-1,270,548,274,-1,270,549,548,-1,287,285,550,-1,285,284,550,-1,85,82,268,-1,268,273,85,-1,551,493,552,-1,553,58,281,-1,553,184,58,-1,277,116,162,-1,162,39,277,-1,269,554,549,-1,549,270,269,-1,555,283,191,-1,555,556,283,-1,557,558,283,-1,283,556,557,-1,282,264,552,-1,282,559,264,-1,258,560,256,-1,258,561,560,-1,562,563,564,-1,564,565,562,-1,260,566,261,-1,260,262,566,-1,566,258,255,-1,92,567,249,-1,92,568,567,-1,567,240,259,-1,567,244,240,-1,167,527,170,-1,528,527,167,-1,569,215,212,-1,231,230,228,-1,230,227,228,-1,225,570,223,-1,225,571,570,-1,222,81,220,-1,222,78,81,-1,183,192,193,-1,193,493,183,-1,234,572,233,-1,565,564,96,-1,573,574,575,-1,575,88,573,-1,247,576,248,-1,577,319,321,-1,305,304,578,-1,253,562,565,-1,565,254,253,-1,37,579,482,-1,37,36,579,-1,580,581,87,-1,87,200,580,-1,94,582,583,-1,94,93,582,-1,307,292,188,-1,552,193,189,-1,189,282,552,-1,46,31,33,-1,46,48,31,-1,461,454,467,-1,175,178,174,-1,175,176,178,-1,179,584,326,-1,528,169,235,-1,528,167,169,-1,463,378,450,-1,340,585,338,-1,340,586,585,-1,424,472,425,-1,353,508,154,-1,154,156,353,-1,160,587,120,-1,120,588,160,-1,153,152,159,-1,159,327,153,-1,409,589,410,-1,140,142,590,-1,591,127,592,-1,591,128,127,-1,338,517,328,-1,328,593,338,-1,356,594,506,-1,356,595,594,-1,125,18,15,-1,125,130,18,-1,596,579,143,-1,143,141,596,-1,29,480,482,-1,482,27,29,-1,126,146,595,-1,595,356,126,-1,597,590,598,-1,135,137,490,-1,415,29,28,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=3 */
		private int[] getr_calcaneus_geometry_5_22_coordIndex_3()
		{
			int[] value = {599,127,129,-1,1,138,2,-1,348,418,11,-1,373,98,515,-1,515,370,373,-1,373,99,98,-1,112,114,600,-1,600,601,112,-1,110,107,111,-1,107,105,111,-1,602,381,443,-1,381,603,443,-1,438,437,452,-1,460,448,449,-1,155,154,369,-1,369,370,155,-1,69,88,575,-1,575,70,69,-1,245,543,542,-1,542,604,245,-1,604,542,70,-1,70,575,604,-1,78,75,79,-1,78,93,75,-1,605,296,298,-1,605,214,296,-1,82,84,196,-1,211,91,209,-1,163,428,164,-1,163,477,428,-1,60,59,394,-1,59,392,394,-1,60,394,396,-1,396,166,60,-1,606,388,101,-1,43,45,396,-1,57,185,166,-1,376,51,377,-1,376,52,51,-1,434,430,432,-1,164,62,165,-1,41,40,607,-1,607,608,41,-1,35,34,36,-1,35,33,34,-1,422,586,340,-1,590,597,140,-1,193,552,493,-1,20,150,21,-1,20,508,150,-1,609,610,351,-1,609,611,610,-1,17,15,18,-1,17,13,15,-1,14,147,16,-1,14,139,147,-1,124,330,122,-1,559,265,264,-1,5,4,597,-1,595,413,594,-1,595,411,413,-1,146,12,612,-1,147,12,146,-1,0,139,1,-1,0,10,139,-1,613,557,614,-1,613,558,557,-1,615,616,617,-1,615,618,616,-1,8,619,620,-1,8,7,619,-1,610,119,510,-1,611,119,610,-1,350,609,351,-1,514,609,350,-1,150,353,509,-1,508,353,150,-1,481,39,162,-1,39,481,42,-1,608,621,420,-1,608,607,621,-1,430,393,432,-1,430,429,393,-1,43,622,44,-1,43,395,622,-1,163,478,477,-1,163,427,478,-1,497,606,431,-1,497,388,606,-1,57,396,45,-1,166,396,57,-1,63,164,428,-1,164,63,62,-1,605,546,623,-1,605,298,546,-1,624,291,290,-1,624,625,291,-1,547,76,94,-1,626,76,547,-1,627,301,581,-1,213,301,627,-1,74,95,97,-1,247,95,74,-1,628,245,242,-1,245,628,543,-1,576,74,73,-1,247,74,576,-1,372,444,446,-1,372,371,444,-1,448,466,462,-1,448,460,466,-1,383,603,381,-1,383,465,603,-1,602,442,389,-1,602,443,442,-1,629,113,205,-1,629,115,113,-1,370,630,373,-1,630,370,368,-1,440,205,102,-1,629,205,440,-1,631,632,11,-1,632,631,407,-1,358,505,359,-1,354,505,358,-1,598,5,597,-1,598,488,5,-1,506,3,489,-1,506,594,3,-1,585,517,338,-1,633,517,585,-1,415,591,634,-1,591,415,128,-1,482,596,27,-1,596,482,579,-1,26,125,355,-1,26,130,125,-1,592,599,635,-1,127,599,592,-1,29,634,480,-1,29,415,634,-1,413,589,6,-1,413,410,589,-1,611,120,119,-1,120,611,588,-1,514,636,609,-1,514,512,636,-1,346,637,638,-1,637,346,342,-1,639,344,640,-1,639,641,344,-1,161,152,642,-1,159,152,161,-1,349,610,149,-1,349,351,610,-1,637,341,317,-1,637,342,341,-1,608,228,41,-1,643,228,608,-1,585,621,635,-1,586,621,585,-1,378,384,376,-1,378,463,384,-1,326,325,178,-1,326,526,325,-1,456,644,453,-1,456,458,644,-1,645,468,173,-1,645,646,468,-1,318,637,317,-1,318,525,637,-1,182,447,449,-1,181,447,182,-1,455,461,459,-1,461,455,454,-1,95,565,96,-1,254,565,95,-1,647,578,304,-1,199,578,647,-1,198,315,187,-1,198,648,315,-1,335,587,649,-1,336,587,335,-1,650,502,503,-1,577,502,650,-1,251,576,89,-1,251,248,576,-1,574,170,651,-1,168,170,574,-1,271,8,620,-1,196,8,271,-1,252,567,652,-1,567,252,249,-1,313,73,72,-1,73,313,312,-1,210,538,653,-1,538,210,209,-1,654,234,655,-1,234,654,572,-1,357,403,203,-1,487,403,357,-1,241,651,170,-1,651,241,243,-1,605,212,214,-1,656,212,605,-1,421,570,643,-1,223,570,421,-1,657,225,656,-1,657,571,225,-1,80,657,623,-1,658,657,80,-1,229,570,571,-1,570,229,231,-1,79,658,80,-1,79,659,658,-1,302,654,300,-1,302,660,654,-1,660,572,654,-1,661,572,660,-1,662,663,516,-1,662,233,663,-1,569,661,660,-1,664,661,569,-1,237,516,663,-1,238,516,237,-1,212,664,569,-1,224,664,212,-1,575,651,604,-1,574,651,575,-1,604,243,245,-1,604,651,243,-1,259,239,260,-1,259,240,239,-1,244,568,242,-1,567,568,244,-1,652,566,255,-1,652,261,566,-1,560,562,256,-1,560,563,562,-1,266,258,566,-1,266,561,258,-1,617,563,615,-1,563,617,564,-1,613,560,561,-1,613,614,560,-1,552,665,551,-1,552,264,665,-1,283,559,282,-1,283,558,559,-1,557,554,618,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=4 */
		private int[] getr_calcaneus_geometry_5_22_coordIndex_4()
		{
			int[] value = {554,557,556,-1,269,620,616,-1,271,620,269,-1,556,549,554,-1,549,556,555,-1,58,279,281,-1,279,58,117,-1,183,553,192,-1,553,183,184,-1,222,294,582,-1,294,222,221,-1,547,583,310,-1,547,94,583,-1,75,659,79,-1,75,666,659,-1,667,77,668,-1,77,667,669,-1,670,668,671,-1,668,670,667,-1,624,671,625,-1,624,272,671,-1,273,270,274,-1,273,268,270,-1,672,192,553,-1,673,192,672,-1,286,672,278,-1,674,672,286,-1,675,190,673,-1,676,190,675,-1,230,550,284,-1,550,230,232,-1,675,677,678,-1,675,674,677,-1,555,548,549,-1,555,676,548,-1,669,550,666,-1,669,287,550,-1,677,667,670,-1,677,288,667,-1,548,275,274,-1,548,678,275,-1,83,195,84,-1,83,308,195,-1,679,295,680,-1,293,295,679,-1,681,310,583,-1,681,186,310,-1,295,299,680,-1,545,299,295,-1,682,581,580,-1,682,627,581,-1,655,574,573,-1,574,655,168,-1,541,70,542,-1,70,541,71,-1,543,683,544,-1,683,543,628,-1,540,74,9,-1,540,72,74,-1,72,684,313,-1,684,72,540,-1,539,534,536,-1,534,539,309,-1,683,653,685,-1,683,210,653,-1,684,535,686,-1,536,535,684,-1,534,315,537,-1,316,315,534,-1,687,199,647,-1,200,199,687,-1,688,580,689,-1,688,682,580,-1,680,297,690,-1,680,299,297,-1,647,691,687,-1,691,647,692,-1,693,689,694,-1,693,688,689,-1,679,690,695,-1,679,680,690,-1,306,696,692,-1,696,306,697,-1,694,698,699,-1,694,691,698,-1,693,648,695,-1,648,693,700,-1,685,311,697,-1,311,685,653,-1,314,698,696,-1,686,698,314,-1,537,699,535,-1,537,700,699,-1,533,320,701,-1,320,533,321,-1,650,702,531,-1,650,703,702,-1,207,528,208,-1,528,207,529,-1,531,529,207,-1,531,702,529,-1,702,530,529,-1,530,702,323,-1,322,530,323,-1,704,530,322,-1,318,174,325,-1,318,100,174,-1,332,705,706,-1,707,705,332,-1,708,638,709,-1,708,640,638,-1,707,639,705,-1,710,639,707,-1,701,711,712,-1,320,711,701,-1,709,713,708,-1,713,709,714,-1,713,524,706,-1,713,522,524,-1,523,519,520,-1,715,519,523,-1,716,712,711,-1,716,717,712,-1,649,334,335,-1,718,334,649,-1,334,707,332,-1,707,334,718,-1,524,518,333,-1,520,518,524,-1,519,719,521,-1,717,719,519,-1,662,716,720,-1,662,721,716,-1,719,337,339,-1,721,337,719,-1,593,331,722,-1,593,122,331,-1,338,722,339,-1,593,722,338,-1,375,99,373,-1,99,375,175,-1,352,157,343,-1,352,156,157,-1,343,350,352,-1,350,343,347,-1,513,327,512,-1,327,513,153,-1,512,158,636,-1,512,327,158,-1,336,120,587,-1,336,121,120,-1,348,10,0,-1,11,10,348,-1,507,154,508,-1,369,154,507,-1,504,360,202,-1,504,507,360,-1,511,21,148,-1,22,21,511,-1,361,364,367,-1,361,363,364,-1,446,181,630,-1,447,181,446,-1,503,703,650,-1,723,703,503,-1,324,724,499,-1,532,724,324,-1,723,450,378,-1,723,503,450,-1,55,382,725,-1,55,380,382,-1,704,500,726,-1,501,500,704,-1,704,498,501,-1,498,704,322,-1,50,385,386,-1,49,385,50,-1,322,499,498,-1,499,322,324,-1,725,389,390,-1,725,602,389,-1,497,56,53,-1,497,727,56,-1,496,54,56,-1,496,728,54,-1,495,728,496,-1,495,729,728,-1,493,495,494,-1,493,551,495,-1,61,185,494,-1,61,166,185,-1,399,401,404,-1,492,401,399,-1,492,730,491,-1,492,469,730,-1,137,598,490,-1,137,488,598,-1,487,135,406,-1,487,136,135,-1,632,411,612,-1,632,412,411,-1,11,484,631,-1,11,418,484,-1,485,407,631,-1,485,408,407,-1,486,28,423,-1,486,416,28,-1,731,423,732,-1,731,486,423,-1,589,731,733,-1,589,409,731,-1,734,4,733,-1,4,734,597,-1,735,484,483,-1,735,736,484,-1,483,129,735,-1,483,599,129,-1,592,40,591,-1,592,607,40,-1,732,27,596,-1,27,732,423,-1,734,596,141,-1,734,732,596,-1,141,597,734,-1,140,597,141,-1,397,131,133,-1,397,405,131,-1,143,36,34,-1,143,579,36,-1,145,30,32,-1,145,142,30,-1,737,68,65,-1,32,68,737,-1,478,622,479,-1,478,67,622,-1,103,606,101,-1,103,476,606,-1,64,103,204,-1,103,64,476,-1,730,112,601,-1,475,112,730,-1,115,451,114,-1,115,646,451,-1,425,471,470,-1,425,472,471,-1,204,435,64,-1,474,435,204,-1,473,470,471,-1,475,470,473,-1,600,438,109,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=5 */
		private int[] getr_calcaneus_geometry_5_22_coordIndex_5()
		{
			int[] value = {438,600,436,-1,646,452,451,-1,646,645,452,-1,465,738,603,-1,467,738,465,-1,464,107,218,-1,107,464,106,-1,467,453,738,-1,453,467,454,-1,644,172,441,-1,173,172,644,-1,645,457,452,-1,645,458,457,-1,455,218,456,-1,218,455,464,-1,219,452,457,-1,438,452,219,-1,457,218,219,-1,457,456,218,-1,464,459,445,-1,464,455,459,-1,441,453,644,-1,441,738,453,-1,109,219,110,-1,438,219,109,-1,449,445,459,-1,449,447,445,-1,443,738,441,-1,603,738,443,-1,451,600,114,-1,437,600,451,-1,600,437,436,-1,469,475,730,-1,469,470,475,-1,471,474,473,-1,471,435,474,-1,434,606,476,-1,606,434,431,-1,392,432,393,-1,433,432,392,-1,426,65,427,-1,426,737,65,-1,44,67,66,-1,67,44,622,-1,32,48,68,-1,48,32,31,-1,133,737,426,-1,737,133,132,-1,32,132,145,-1,737,132,32,-1,142,34,30,-1,142,143,34,-1,131,490,144,-1,131,405,490,-1,598,144,490,-1,590,144,598,-1,58,118,117,-1,46,118,58,-1,279,116,277,-1,117,116,279,-1,480,42,481,-1,480,634,42,-1,42,591,40,-1,591,42,634,-1,607,635,621,-1,592,635,607,-1,340,236,422,-1,340,238,236,-1,599,417,633,-1,417,599,483,-1,735,128,414,-1,129,128,735,-1,736,414,416,-1,414,736,735,-1,733,6,589,-1,6,733,4,-1,733,732,734,-1,733,731,732,-1,409,486,731,-1,409,408,486,-1,416,485,736,-1,486,485,416,-1,736,631,484,-1,631,736,485,-1,612,11,632,-1,11,612,12,-1,469,399,398,-1,492,399,469,-1,400,404,403,-1,399,404,400,-1,551,729,495,-1,551,665,729,-1,56,59,496,-1,56,727,59,-1,725,53,55,-1,725,390,53,-1,728,379,54,-1,728,49,379,-1,49,729,385,-1,728,729,49,-1,50,501,498,-1,50,386,501,-1,385,665,387,-1,729,665,385,-1,380,54,379,-1,54,380,55,-1,381,725,382,-1,725,381,602,-1,382,376,384,-1,382,380,376,-1,377,499,724,-1,51,499,377,-1,462,384,463,-1,384,462,383,-1,724,378,377,-1,723,378,724,-1,723,532,703,-1,723,724,532,-1,182,374,180,-1,182,502,374,-1,374,577,321,-1,502,577,374,-1,364,104,365,-1,105,104,364,-1,367,202,361,-1,367,504,202,-1,419,348,329,-1,348,419,418,-1,641,153,513,-1,151,153,641,-1,344,513,345,-1,641,513,344,-1,347,514,350,-1,347,345,514,-1,342,347,343,-1,347,342,346,-1,633,419,517,-1,633,417,419,-1,330,335,334,-1,124,335,330,-1,722,518,521,-1,722,331,518,-1,516,721,662,-1,516,337,721,-1,339,521,719,-1,339,722,521,-1,721,717,716,-1,721,719,717,-1,333,706,524,-1,333,332,706,-1,718,710,707,-1,718,642,710,-1,649,642,718,-1,161,642,649,-1,720,711,208,-1,720,716,711,-1,717,715,712,-1,717,519,715,-1,706,708,713,-1,706,705,708,-1,179,715,523,-1,715,179,177,-1,177,712,715,-1,701,712,177,-1,705,640,708,-1,639,640,705,-1,525,638,637,-1,709,638,525,-1,714,525,526,-1,709,525,714,-1,714,522,713,-1,714,584,522,-1,704,527,530,-1,726,527,704,-1,702,532,323,-1,702,703,532,-1,320,208,711,-1,208,320,206,-1,650,319,577,-1,531,319,650,-1,176,701,177,-1,176,533,701,-1,584,523,522,-1,584,179,523,-1,648,537,315,-1,648,700,537,-1,686,699,698,-1,535,699,686,-1,697,314,696,-1,314,697,311,-1,198,695,648,-1,198,679,695,-1,699,693,694,-1,700,693,699,-1,691,696,698,-1,691,692,696,-1,303,697,306,-1,697,303,685,-1,688,695,690,-1,695,688,693,-1,687,694,689,-1,694,687,691,-1,304,692,647,-1,692,304,306,-1,682,690,297,-1,690,682,688,-1,200,689,580,-1,689,200,687,-1,199,71,578,-1,199,69,71,-1,686,313,684,-1,686,314,313,-1,311,538,312,-1,311,653,538,-1,685,544,683,-1,685,303,544,-1,540,536,684,-1,536,540,539,-1,628,210,683,-1,210,628,211,-1,303,541,544,-1,303,305,541,-1,541,578,71,-1,305,578,541,-1,86,573,88,-1,573,86,300,-1,213,302,301,-1,213,215,302,-1,627,297,296,-1,627,682,297,-1,197,294,293,-1,294,197,681,-1,198,293,679,-1,293,198,197,-1,290,308,83,-1,289,308,290,-1,670,678,677,-1,275,678,670,-1,288,669,667,-1,288,287,669,-1,232,666,550,-1,666,232,659,-1,678,676,675,-1,548,676,678,-1,674,288,677,-1,674,286,288,-1,191,676,555,-1,191,190,676,-1,673,674,675,-1,673,672,674,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=6 */
		private int[] getr_calcaneus_geometry_5_22_coordIndex_6()
		{
			int[] value = {278,285,286,-1,278,280,285,-1,284,227,230,-1,284,276,227,-1,673,189,192,-1,190,189,673,-1,278,553,281,-1,672,553,278,-1,280,277,276,-1,280,279,277,-1,273,624,85,-1,273,272,624,-1,275,671,272,-1,671,275,670,-1,668,625,671,-1,626,625,668,-1,77,626,668,-1,626,77,76,-1,666,77,669,-1,77,666,75,-1,582,78,222,-1,582,93,78,-1,294,583,582,-1,681,583,294,-1,616,554,269,-1,616,618,554,-1,267,665,264,-1,665,267,387,-1,561,265,613,-1,266,265,561,-1,560,615,563,-1,560,614,615,-1,619,564,617,-1,564,619,96,-1,566,267,266,-1,262,267,566,-1,387,262,263,-1,267,262,387,-1,259,652,567,-1,259,261,652,-1,253,256,562,-1,257,256,253,-1,257,250,252,-1,257,253,250,-1,260,500,263,-1,260,239,500,-1,252,255,257,-1,252,652,255,-1,240,243,241,-1,244,243,240,-1,500,241,726,-1,239,241,500,-1,224,237,664,-1,226,237,224,-1,664,663,661,-1,237,663,664,-1,215,660,302,-1,569,660,215,-1,661,233,572,-1,663,233,661,-1,233,720,235,-1,662,720,233,-1,169,655,234,-1,169,168,655,-1,208,235,720,-1,528,235,208,-1,229,659,232,-1,658,659,229,-1,643,231,228,-1,570,231,643,-1,658,571,657,-1,229,571,658,-1,656,623,657,-1,623,656,605,-1,223,236,226,-1,421,236,223,-1,656,224,212,-1,225,224,656,-1,170,726,241,-1,170,527,726,-1,489,505,506,-1,489,134,505,-1,217,203,216,-1,217,357,203,-1,130,22,511,-1,130,25,22,-1,655,300,654,-1,655,573,300,-1,538,91,90,-1,538,209,91,-1,250,248,251,-1,246,248,250,-1,7,96,619,-1,7,97,96,-1,249,89,92,-1,249,251,89,-1,160,649,587,-1,160,161,649,-1,220,546,545,-1,220,81,546,-1,466,461,467,-1,466,460,461,-1,491,601,108,-1,491,730,601,-1,539,195,309,-1,195,539,194,-1,197,186,681,-1,186,197,187,-1,188,316,307,-1,188,187,316,-1,171,629,440,-1,171,468,629,-1,630,180,373,-1,630,181,180,-1,321,375,374,-1,321,533,375,-1,317,98,100,-1,155,98,317,-1,526,584,714,-1,584,526,326,-1,646,629,468,-1,646,115,629,-1,458,173,644,-1,458,645,173,-1,479,428,477,-1,479,429,428,-1,420,643,608,-1,421,643,420,-1,118,38,116,-1,118,35,38,-1,160,636,158,-1,588,636,160,-1,609,588,611,-1,609,636,588,-1,642,151,710,-1,642,152,151,-1,710,641,639,-1,710,151,641,-1,640,346,638,-1,640,344,346,-1,341,155,317,-1,155,341,157,-1,509,149,150,-1,149,509,349,-1,149,510,148,-1,149,610,510,-1,144,142,145,-1,144,590,142,-1,635,633,585,-1,599,633,635,-1,328,122,593,-1,328,123,122,-1,359,134,136,-1,505,134,359,-1,3,488,489,-1,488,3,5,-1,355,358,26,-1,355,354,358,-1,511,18,130,-1,19,18,511,-1,412,407,409,-1,407,412,632,-1,108,600,109,-1,600,108,601,-1,101,440,102,-1,101,439,440,-1,101,442,439,-1,101,389,442,-1,462,465,383,-1,462,466,465,-1,446,368,372,-1,368,446,630,-1,371,106,444,-1,371,104,106,-1,91,568,92,-1,91,211,568,-1,73,89,576,-1,73,90,89,-1,242,211,628,-1,242,568,211,-1,86,581,301,-1,86,87,581,-1,296,213,627,-1,214,213,296,-1,625,547,291,-1,625,626,547,-1,85,290,83,-1,85,624,290,-1,623,81,80,-1,546,81,623,-1,59,433,392,-1,727,433,59,-1,47,68,48,-1,68,47,66,-1,67,427,65,-1,67,478,427,-1,433,497,431,-1,727,497,433,-1,429,391,393,-1,479,391,429,-1,395,479,622,-1,395,391,479,-1,586,420,621,-1,586,422,420,-1,162,37,481,-1,162,38,37,-1,25,23,22,-1,24,23,25,-1,509,352,350,-1,353,352,509,-1,510,17,19,-1,119,17,510,-1,620,617,616,-1,617,620,619,-1,618,614,557,-1,614,618,615,-1,265,558,613,-1,265,559,558,-1,10,147,139,-1,12,147,10,-1,595,612,411,-1,146,612,595,-1,413,3,594,-1,413,6,3,-1};
			return value;
		}
		/** Large attribute array: IndexedFaceSet DEF='r_calcaneus_geometry' coordIndex field, scene-graph level=5, element #22, 5896 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 getr_calcaneus_geometry_5_22_coordIndex()
		{
			MFInt32 r_calcaneus_geometry_5_22_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getr_calcaneus_geometry_5_22_coordIndex_1()))
				.append(new MFInt32(getr_calcaneus_geometry_5_22_coordIndex_2()))
				.append(new MFInt32(getr_calcaneus_geometry_5_22_coordIndex_3()))
				.append(new MFInt32(getr_calcaneus_geometry_5_22_coordIndex_4()))
				.append(new MFInt32(getr_calcaneus_geometry_5_22_coordIndex_5()))
				.append(new MFInt32(getr_calcaneus_geometry_5_22_coordIndex_6()));
			return r_calcaneus_geometry_5_22_coordIndex;
		}
		/** Large attribute array: Coordinate DEF='r_calcaneus_coordinate' point field, scene-graph level=6, element #22, 2217 total numbers made up of 739 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 getr_calcaneus_coordinate_6_22_point()
		{
			MFVec3f r_calcaneus_coordinate_6_22_point = new MFVec3f(new double[] {-0.0606,0.055,-0.081,-0.0601,0.0548,-0.0809,-0.0576,0.0546,-0.0826,-0.0833,0.05,-0.073,-0.0878,0.0522,-0.0744,-0.0881,0.0518,-0.0741,-0.0832,0.0505,-0.0733,-0.0952,0.0149,-0.1153,-0.0957,0.0159,-0.1158,-0.0928,0.0158,-0.1173,-0.0652,0.0547,-0.0789,-0.0679,0.0556,-0.0803,-0.0679,0.0545,-0.0781,-0.0617,0.054,-0.0762,-0.0646,0.054,-0.0782,-0.0648,0.0528,-0.0758,-0.0673,0.0537,-0.0775,-0.0616,0.0541,-0.0756,-0.0645,0.0527,-0.0752,-0.0641,0.0528,-0.0741,-0.069,0.0506,-0.0669,-0.0677,0.0517,-0.0689,-0.0684,0.0508,-0.0709,-0.0702,0.05,-0.0692,-0.0713,0.0493,-0.072,-0.0694,0.0502,-0.0734,-0.0721,0.0495,-0.0737,-0.0891,0.0629,-0.088,-0.0847,0.0633,-0.0919,-0.0858,0.0635,-0.0925,-0.0975,0.0518,-0.0791,-0.0977,0.0513,-0.0795,-0.0981,0.0489,-0.0758,-0.097,0.0541,-0.0824,-0.0969,0.0545,-0.082,-0.0941,0.0593,-0.0875,-0.0941,0.0597,-0.0871,-0.0905,0.0622,-0.0896,-0.0902,0.0618,-0.0907,-0.0839,0.0612,-0.0966,-0.0781,0.06,-0.0995,-0.0784,0.0596,-0.0999,-0.0836,0.0616,-0.0963,-0.1013,0.0429,-0.0781,-0.1012,0.0437,-0.078,-0.1,0.0462,-0.0824,-0.0966,0.0537,-0.0859,-0.0989,0.0485,-0.0811,-0.0984,0.0496,-0.0804,-0.0901,0.025,-0.0673,-0.0869,0.0233,-0.0667,-0.0861,0.0242,-0.0627,-0.0889,0.0253,-0.0625,-0.0955,0.0318,-0.0593,-0.0927,0.0283,-0.0626,-0.093,0.0283,-0.0589,-0.0958,0.0317,-0.0628,-0.0998,0.0449,-0.0834,-0.0962,0.0533,-0.0892,-0.0985,0.0343,-0.068,-0.0992,0.0371,-0.074,-0.0984,0.0348,-0.0752,-0.0987,0.04,-0.0623,-0.0987,0.0394,-0.0621,-0.0979,0.0413,-0.0563,-0.1005,0.0444,-0.0724,-0.0998,0.0458,-0.0773,-0.1007,0.0435,-0.0728,-0.0993,0.0468,-0.0768,-0.0636,0.0135,-0.1095,-0.0663,0.0132,-0.1011,-0.0646,0.0106,-0.1051,-0.0877,0.0109,-0.1149,-0.0863,0.0082,-0.1088,-0.0906,0.0119,-0.1135,-0.0826,0.0546,-0.1187,-0.0857,0.0519,-0.1194,-0.0863,0.0523,-0.1182,-0.0783,0.0547,-0.1188,-0.0784,0.0549,-0.1184,-0.074,0.0534,-0.1176,-0.074,0.0532,-0.118,-0.0957,0.0214,-0.1162,-0.0943,0.0259,-0.1199,-0.0945,0.022,-0.1181,-0.095,0.0265,-0.1184,-0.0625,0.0196,-0.1142,-0.0625,0.019,-0.1151,-0.0638,0.0144,-0.1089,-0.085,0.0084,-0.1047,-0.0847,0.0079,-0.1051,-0.0831,0.0075,-0.1025,-0.0834,0.008,-0.1023,-0.0824,0.0543,-0.1192,-0.0853,0.0519,-0.1199,-0.0921,0.0126,-0.1123,-0.0946,0.0118,-0.1095,-0.0925,0.0127,-0.1128,-0.0639,0.0448,-0.0608,-0.064,0.0443,-0.0611,-0.0612,0.0437,-0.0607,-0.0952,0.0359,-0.0509,-0.0966,0.0394,-0.0505,-0.0968,0.0392,-0.0514,-0.0746,0.0475,-0.0508,-0.0779,0.0497,-0.05,-0.0749,0.0467,-0.0503,-0.0781,0.0494,-0.0497,-0.0858,0.0559,-0.0489,-0.0857,0.0553,-0.0481,-0.0817,0.0521,-0.0492,-0.0816,0.0524,-0.0495,-0.0949,0.054,-0.0505,-0.0965,0.049,-0.0503,-0.0943,0.0535,-0.0494,-0.0962,0.0488,-0.0499,-0.0895,0.0613,-0.0929,-0.0933,0.0587,-0.092,-0.0937,0.0587,-0.0895,-0.0614,0.0546,-0.0741,-0.0581,0.0551,-0.0761,-0.0583,0.0549,-0.0775,-0.0569,0.0531,-0.0844,-0.0569,0.0539,-0.0843,-0.0547,0.0541,-0.0834,-0.0678,0.0515,-0.0754,-0.0701,0.0533,-0.0769,-0.0741,0.0591,-0.0976,-0.078,0.0615,-0.0976,-0.0741,0.0593,-0.0969,-0.0676,0.0512,-0.0747,-0.098,0.0501,-0.0698,-0.0986,0.0497,-0.0701,-0.0984,0.0497,-0.0675,-0.0843,0.0485,-0.0719,-0.0892,0.0485,-0.0721,-0.0843,0.0482,-0.0714,-0.089,0.049,-0.0726,-0.0599,0.0545,-0.0808,-0.065,0.0544,-0.0785,-0.096,0.0543,-0.0766,-0.0954,0.0567,-0.0789,-0.097,0.0538,-0.0771,-0.0964,0.0562,-0.08,-0.0965,0.0526,-0.0746,-0.0973,0.0522,-0.0749,-0.0705,0.0539,-0.0769,-0.0678,0.0541,-0.0777,-0.0659,0.0522,-0.071,-0.0654,0.0533,-0.0694,-0.0669,0.0524,-0.0669,-0.0497,0.0553,-0.0714,-0.0505,0.0564,-0.0729,-0.0517,0.0556,-0.0717,-0.0661,0.0484,-0.0609,-0.0636,0.0471,-0.0598,-0.0658,0.0489,-0.061,-0.0634,0.0477,-0.0597,-0.0542,0.0571,-0.0736,-0.0523,0.0573,-0.0736,-0.0548,0.0565,-0.0748,-0.0517,0.0573,-0.0747,-0.0881,0.0617,-0.0931,-0.1005,0.042,-0.069,-0.1001,0.0401,-0.0663,-0.099,0.0427,-0.063,-0.0995,0.0393,-0.079,-0.074,0.023,-0.0856,-0.0706,0.0219,-0.0944,-0.0713,0.0249,-0.0901,-0.0748,0.0198,-0.0892,-0.0948,0.0413,-0.0496,-0.0944,0.0382,-0.0495,-0.0924,0.0436,-0.0497,-0.0612,0.0409,-0.0627,-0.0638,0.0416,-0.0625,-0.0626,0.0393,-0.065,-0.062,0.0404,-0.0676,-0.0605,0.0393,-0.0649,-0.0599,0.0409,-0.0677,-0.0706,0.0424,-0.0579,-0.0711,0.0433,-0.0558,-0.0727,0.0399,-0.0567,-0.1001,0.0369,-0.087,-0.0988,0.0437,-0.0885,-0.0999,0.0388,-0.0819,-0.086,0.0428,-0.1226,-0.0843,0.0389,-0.1242,-0.0878,0.039,-0.1236,-0.0992,0.0294,-0.0929,-0.0978,0.0288,-0.097,-0.0997,0.0253,-0.097,-0.0984,0.0356,-0.093,-0.0994,0.0297,-0.0906,-0.093,0.0192,-0.1186,-0.0929,0.023,-0.1203,-0.0959,0.0184,-0.116,-0.0812,0.0435,-0.1229,-0.079,0.0388,-0.1245,-0.0635,0.0122,-0.1114,-0.063,0.0178,-0.1163,-0.0813,0.0491,-0.0636,-0.0757,0.0483,-0.0625,-0.0773,0.0474,-0.0669,-0.0972,0.0438,-0.0521,-0.0974,0.0462,-0.0502,-0.0681,0.0339,-0.071,-0.0699,0.032,-0.0725,-0.0682,0.0348,-0.078,-0.0824,0.0065,-0.1026,-0.0808,0.0057,-0.103,-0.0816,0.0074,-0.1007,-0.0671,0.0438,-0.1112,-0.064,0.0345,-0.1159,-0.0654,0.0421,-0.1158,-0.065,0.0368,-0.1112,-0.074,0.0493,-0.0678,-0.075,0.0495,-0.0706,-0.0795,0.0481,-0.0495,-0.0837,0.0515,-0.0485,-0.0747,0.051,-0.1195,-0.0753,0.0503,-0.1206,-0.0773,0.0532,-0.1201,-0.0706,0.0506,-0.1019,-0.0681,0.0453,-0.1054,-0.0699,0.0483,-0.1069,-0.0675,0.0476,-0.1,-0.082,0.0589,-0.1001,-0.0778,0.0578,-0.1018,-0.0762,0.0542,-0.1088,-0.0809,0.0572,-0.1042,-0.0773,0.0559,-0.104,-0.0804,0.0563,-0.1087,-0.0684,0.0359,-0.0917,-0.0693,0.0292,-0.0944,-0.0697,0.0313,-0.086,-0.0672,0.0499,-0.0958,-0.0666,0.0435,-0.0974,-0.0656,0.0477,-0.0931,-0.0821,0.0174,-0.0873,-0.0816,0.016,-0.0901,-0.0779,0.0174,-0.0887,-0.0787,0.008,-0.0974,-0.0766,0.0143,-0.0923,-0.0804,0.0128,-0.0934,-0.0743,0.009,-0.0956,-0.0897,0.0127,-0.1085,-0.0905,0.0118,-0.113,-0.0881,0.0105,-0.1085,-0.085,0.0115,-0.1013,-0.0883,0.0135,-0.105,-0.0867,0.011,-0.105,-0.0876,0.0145,-0.1012,-0.0911,0.0134,-0.104,-0.0916,0.0123,-0.1077,-0.0904,0.0162,-0.0966,-0.0931,0.0139,-0.1001,-0.0909,0.0147,-0.1002,-0.0919,0.0156,-0.0961,-0.0853,0.0157,-0.0922,-0.0863,0.0186,-0.0876,-0.0873,0.0171,-0.0928,-0.0881,0.0194,-0.0875,-0.0862,0.021,-0.0827,-0.0959,0.022,-0.0881,-0.0972,0.019,-0.0917,-0.0934,0.018,-0.0919,-0.0919,0.0197,-0.0874,-0.0969,0.0212,-0.114,-0.1011,0.0171,-0.1094,-0.098,0.0218,-0.11,-0.0985,0.0176,-0.1134,-0.0944,0.0322,-0.1163,-0.0954,0.0269,-0.1151,-0.0961,0.0274,-0.1109,-0.0944,0.0324,-0.1116,-0.0871,0.0589,-0.0993,-0.0886,0.0606,-0.0957,-0.0946,0.051,-0.0985,-0.0926,0.058,-0.095,-0.0912,0.0559,-0.099,-0.0957,0.0524,-0.0935,-0.0991,0.0226,-0.0921,-0.1005,0.0195,-0.0962,-0.0866,0.0576,-0.1035,-0.0894,0.0547,-0.1033,-0.0926,0.0495,-0.103,-0.0887,0.0538,-0.1086,-0.091,0.0489,-0.1076,-0.092,0.0317,-0.1236,-0.0935,0.0317,-0.1213,-0.0911,0.0389,-0.1212,-0.0894,0.039,-0.123,-0.0776,0.045,-0.1226,-0.0794,0.0489,-0.1209,-0.0738,0.0471,-0.1212,-0.0653,0.0419,-0.1166,-0.0667,0.0397,-0.1204,-0.0679,0.0469,-0.1168,-0.0695,0.0442,-0.1202,-0.0643,0.0222,-0.1089,-0.0634,0.0256,-0.1158,-0.0639,0.0274,-0.1117,-0.0718,0.0046,-0.1045,-0.0656,0.0072,-0.1082,-0.0675,0.0068,-0.1044,-0.0692,0.0056,-0.1105,-0.09,0.032,-0.1251,-0.0926,0.0262,-0.122,-0.0898,0.0262,-0.1252,-0.0871,0.0448,-0.1221,-0.0796,0.0058,-0.1105,-0.0834,0.007,-0.1096,-0.0843,0.0097,-0.1159,-0.0793,0.0086,-0.116,-0.0825,0.0327,-0.126,-0.0862,0.0323,-0.1258,-0.0607,0.0464,-0.0595,-0.0588,0.0437,-0.0615,-0.0682,0.0347,-0.0658,-0.0661,0.0373,-0.0686,-0.066,0.0365,-0.0649,-0.079,0.0227,-0.0681,-0.0762,0.024,-0.0681,-0.0778,0.0235,-0.0649,-0.0579,0.0407,-0.064,-0.0578,0.0405,-0.0666,-0.0537,0.0564,-0.0727,-0.0592,0.0533,-0.0857,-0.0599,0.0538,-0.0851,-0.0533,0.0528,-0.0833,-0.0571,0.0514,-0.084,-0.0495,0.0523,-0.0792,-0.0522,0.0503,-0.0814,-0.0511,0.0546,-0.0804,-0.0533,0.0562,-0.0803,-0.0565,0.056,-0.0788,-0.0644,0.0465,-0.0888,-0.0629,0.0524,-0.0889,-0.0623,0.0491,-0.0869,-0.0651,0.0486,-0.0912,-0.0606,0.0469,-0.0593,-0.0573,0.0477,-0.0609,-0.0603,0.0487,-0.0618,-0.0518,0.0507,-0.0665,-0.0548,0.0515,-0.068,-0.0545,0.0486,-0.0633,-0.0575,0.05,-0.0646,-0.0634,0.0558,-0.082,-0.0652,0.0536,-0.069,-0.0605,0.0511,-0.066,-0.0632,0.0548,-0.0705,-0.0635,0.0498,-0.0629,-0.0675,0.0512,-0.064,-0.0752,0.0496,-0.0735,-0.0725,0.0498,-0.0743,-0.0741,0.0516,-0.0751,-0.0785,0.0478,-0.0696,-0.0752,0.0493,-0.0728,-0.0795,0.0484,-0.0719,-0.0723,0.0492,-0.0642,-0.0792,0.0501,-0.0584,-0.0849,0.0503,-0.0587,-0.0803,0.051,-0.0535,-0.0765,0.0494,-0.0531,-0.0736,0.0472,-0.0526,-0.0711,0.0467,-0.0558,-0.0747,0.0483,-0.0571,-0.0703,0.0458,-0.0554,-0.0683,0.047,-0.0603,-0.0671,0.0455,-0.0605,-0.0732,0.0466,-0.0514,-0.0722,0.0463,-0.0523,-0.067,0.0448,-0.0605,-0.0692,0.0408,-0.0607,-0.0659,0.0418,-0.0619,-0.0876,0.0258,-0.0599,-0.0847,0.0262,-0.0599,-0.0824,0.0298,-0.0573,-0.0899,0.0256,-0.0624,-0.0902,0.0256,-0.0595,-0.0912,0.0274,-0.0514,-0.0903,0.0265,-0.0541,-0.0872,0.027,-0.0521,-0.087,0.0266,-0.0545,-0.0902,0.0235,-0.0752,-0.0868,0.0216,-0.0748,-0.0908,0.0216,-0.0832,-0.0961,0.0354,-0.0552,-0.0949,0.031,-0.0506,-0.0951,0.032,-0.0543,-0.1018,0.0395,-0.072,-0.099,0.0347,-0.0679,-0.1013,0.0369,-0.0681,-0.0995,0.0376,-0.0737,-0.1019,0.0413,-0.0746,-0.0997,0.0397,-0.0785,-0.0953,0.0487,-0.0679,-0.0946,0.0501,-0.0657,-0.091,0.0487,-0.0644,-0.0912,0.0472,-0.0674,-0.0862,0.0502,-0.0592,-0.0863,0.0527,-0.0539,-0.0863,0.0459,-0.067,-0.0861,0.0474,-0.064,-0.0952,0.0489,-0.0704,-0.0908,0.0468,-0.0703,-0.0744,0.0566,-0.0808,-0.0773,0.0581,-0.0829,-0.0793,0.0554,-0.0792,-0.0785,0.053,-0.0764,-0.0745,0.0526,-0.0758,-0.0757,0.0538,-0.0774,-0.0782,0.0502,-0.074,-0.0783,0.062,-0.0946,-0.0828,0.063,-0.0951,-0.08,0.0617,-0.0906,-0.0658,0.0556,-0.0888,-0.0662,0.0564,-0.0837,-0.0635,0.0544,-0.087,-0.0704,0.0538,-0.0977,-0.0705,0.0523,-0.0997,-0.0667,0.0516,-0.094,-0.0863,0.0621,-0.0867,-0.0995,0.0463,-0.0662,-0.0975,0.05,-0.0649,-0.0992,0.0461,-0.0686,-0.1004,0.0431,-0.0702,-0.1004,0.0386,-0.0667,-0.1014,0.0375,-0.0678,-0.0998,0.0371,-0.065,-0.0979,0.0353,-0.0603,-0.0997,0.0362,-0.0651,-0.0984,0.0349,-0.0641,-0.099,0.0369,-0.0612,-0.0989,0.0445,-0.0574,-0.0899,0.0548,-0.0483,-0.0898,0.0542,-0.0482,-0.0873,0.054,-0.0477,-0.0948,0.036,-0.0505,-0.0963,0.0395,-0.0501,-0.0922,0.0342,-0.0497,-0.0946,0.0311,-0.0502,-0.0936,0.0296,-0.0504,-0.0733,0.0456,-0.051,-0.0736,0.0446,-0.0517,-0.072,0.0452,-0.0521,-0.0725,0.0441,-0.0524,-0.0791,0.0348,-0.0536,-0.0748,0.0407,-0.0533,-0.0783,0.0341,-0.056,-0.0926,0.0522,-0.0487,-0.0901,0.0504,-0.0486,-0.0855,0.0385,-0.0507,-0.0818,0.0369,-0.0519,-0.0786,0.0425,-0.0511,-0.0826,0.0445,-0.0506,-0.0858,0.0473,-0.0497,-0.0866,0.046,-0.0497,-0.0765,0.0414,-0.052,-0.0793,0.035,-0.0532,-0.0806,0.036,-0.0525,-0.0829,0.0298,-0.0532,-0.0826,0.0299,-0.0556,-0.076,0.0458,-0.0503,-0.0872,0.0275,-0.0516,-0.0832,0.0302,-0.0525,-0.0849,0.0318,-0.0513,-0.0946,0.0446,-0.0495,-0.0935,0.0526,-0.06,-0.0962,0.0515,-0.0596,-0.0991,0.0477,-0.0578,-0.0998,0.0464,-0.0635,-0.098,0.049,-0.0534,-0.0977,0.0456,-0.0525,-0.0957,0.0533,-0.0545,-0.0978,0.0385,-0.056,-0.1005,0.0415,-0.0694,-0.1005,0.0425,-0.0705,-0.1019,0.0401,-0.0715,-0.0865,0.0631,-0.0931,-0.0877,0.0621,-0.0928,-0.09,0.0629,-0.0887,-0.0693,0.0579,-0.0911,-0.0702,0.058,-0.0871,-0.0766,0.059,-0.0847,-0.0814,0.0604,-0.0856,-0.0856,0.0466,-0.0694,-0.0885,0.0508,-0.0737,-0.0836,0.0488,-0.0729,-0.0943,0.0504,-0.0737,-0.0889,0.0542,-0.0543,-0.09,0.0513,-0.0596,-0.0996,0.031,-0.0862,-0.0987,0.0338,-0.0798,-0.0962,0.0299,-0.0767,-0.0956,0.0311,-0.0682,-0.0976,0.0347,-0.0601,-0.0824,0.0221,-0.0674,-0.0809,0.0233,-0.0641,-0.082,0.0193,-0.0822,-0.0835,0.0212,-0.0746,-0.0708,0.0384,-0.0594,-0.0754,0.0325,-0.0583,-0.0731,0.0472,-0.0604,-0.0794,0.0486,-0.0725,-0.0781,0.0491,-0.0737,-0.0701,0.0485,-0.062,-0.0679,0.0509,-0.0644,-0.0666,0.0527,-0.0665,-0.0638,0.0537,-0.0726,-0.0666,0.0517,-0.0726,-0.0559,0.0547,-0.0712,-0.0533,0.0537,-0.0699,-0.0578,0.0532,-0.0695,-0.0642,0.0449,-0.0609,-0.0655,0.0444,-0.0907,-0.0629,0.0531,-0.0885,-0.0572,0.0494,-0.0821,-0.0615,0.0448,-0.0777,-0.0586,0.0456,-0.0775,-0.0601,0.0479,-0.0829,-0.0543,0.0427,-0.0717,-0.0591,0.0433,-0.073,-0.0533,0.0457,-0.0763,-0.056,0.0444,-0.063,-0.0561,0.0414,-0.0655,-0.0754,0.0218,-0.0839,-0.0713,0.029,-0.08,-0.0726,0.0279,-0.074,-0.0765,0.0238,-0.075,-0.0705,0.0312,-0.0662,-0.0766,0.0249,-0.0633,-0.0642,0.0385,-0.0646,-0.087,0.026,-0.1262,-0.0807,0.0191,-0.1247,-0.0865,0.0194,-0.1234,-0.0811,0.0262,-0.1268,-0.0833,0.0062,-0.106,-0.089,0.0198,-0.1223,-0.0885,0.0154,-0.1196,-0.0684,0.008,-0.1008,-0.0705,0.0104,-0.097,-0.0741,0.0084,-0.0963,-0.0733,0.006,-0.1005,-0.0718,0.0479,-0.1197,-0.0702,0.0507,-0.1175,-0.0881,0.0468,-0.1207,-0.0966,0.0277,-0.1062,-0.099,0.0226,-0.1055,-0.085,0.0561,-0.1087,-0.0973,0.0273,-0.0847,-0.0985,0.0249,-0.089,-0.0973,0.0432,-0.0933,-0.1016,0.0169,-0.1042,-0.0994,0.0233,-0.1006,-0.1011,0.0181,-0.0996,-0.1011,0.0162,-0.0987,-0.1002,0.0173,-0.0959,-0.0981,0.0198,-0.0918,-0.0969,0.0135,-0.0992,-0.0952,0.0156,-0.0959,-0.094,0.0122,-0.1028,-0.0969,0.0115,-0.1027,-0.096,0.0111,-0.1066,-0.0941,0.0119,-0.1071,-0.0896,0.0177,-0.0923,-0.0839,0.0123,-0.0974,-0.0819,0.008,-0.1003,-0.0657,0.0382,-0.1085,-0.0742,0.0537,-0.1036,-0.0731,0.0519,-0.1082,-0.068,0.0317,-0.0968,-0.0661,0.0191,-0.103,-0.0691,0.0187,-0.098,-0.0666,0.0142,-0.1006,-0.0867,0.0086,-0.1086,-0.0683,0.0357,-0.0627,-0.0649,0.0088,-0.1067,-0.0938,0.061,-0.085,-0.0636,0.0237,-0.1187,-0.0634,0.0253,-0.1168,-0.0815,0.053,-0.1205,-0.0842,0.0504,-0.1211,-0.0569,0.041,-0.0672,-0.0658,0.0535,-0.0921,-0.0665,0.0521,-0.0936,-0.0557,0.0565,-0.0765,-0.0581,0.0558,-0.0741,-0.0811,0.0526,-0.076,-0.096,0.054,-0.0764,-0.078,0.0611,-0.0986,-0.0743,0.0585,-0.0984,-0.0592,0.0524,-0.0858,-0.078,0.0496,-0.0737,-0.0741,0.0522,-0.0755,-0.093,0.061,-0.0839,-0.0929,0.0539,-0.0763,-0.0934,0.0524,-0.0758,-0.0693,0.0567,-0.0946,-0.0903,0.0558,-0.0487,-0.0904,0.0563,-0.0498,-0.0938,0.0294,-0.0507,-0.091,0.0277,-0.0511,-0.0707,0.0112,-0.0965,-0.0679,0.0471,-0.1164,-0.0964,0.0359,-0.0554,-0.0746,0.0575,-0.0993,-0.0747,0.0572,-0.0997,-0.061,0.0553,-0.0719,-0.0635,0.0545,-0.0709,-0.0612,0.0551,-0.0724,-0.0707,0.0543,-0.0773,-0.0992,0.0163,-0.0958,-0.0999,0.0146,-0.0985,-0.1005,0.0127,-0.1028,-0.1013,0.0142,-0.1082,-0.1001,0.0126,-0.1079,-0.1016,0.0142,-0.1032,-0.0978,0.0136,-0.1125,-0.0989,0.015,-0.1129,-0.0703,0.0543,-0.0973,-0.1019,0.042,-0.0742,-0.0702,0.0509,-0.1171,-0.0937,0.032,-0.1206,-0.0914,0.039,-0.1205,-0.0885,0.0469,-0.1202,-0.064,0.0343,-0.1166,-0.0784,0.0075,-0.0979,-0.0971,0.0462,-0.0499,-0.0703,0.0453,-0.0553,-0.0721,0.0572,-0.0827,-0.0721,0.0554,-0.079,-0.0656,0.0544,-0.0915,-0.0832,0.0625,-0.0957,-0.0696,0.056,-0.0953,-0.058,0.0561,-0.073,-0.0571,0.0472,-0.0611,-0.0543,0.0481,-0.0636,-0.05,0.0524,-0.0696,-0.0512,0.0498,-0.0669,-0.0506,0.0531,-0.0692,-0.05,0.0563,-0.0739,-0.0745,0.0555,-0.1015,-0.0896,0.041,-0.05,-0.091,0.0478,-0.049,-0.0936,0.0485,-0.0491,-0.0639,0.0107,-0.1139,-0.0776,0.0331,-0.1261,-0.0515,0.0572,-0.0765,-0.0713,0.0311,-0.0618,-0.0729,0.0163,-0.0943,-0.0876,0.0158,-0.0972,-0.0797,0.0048,-0.1062,-0.0665,0.0268,-0.1028,-0.068,0.0234,-0.0992,-0.0688,0.0472,-0.1122,-0.0717,0.0516,-0.1131,-0.0749,0.0539,-0.1138,-0.0796,0.0557,-0.1143,-0.0653,0.0308,-0.1058,-0.0668,0.0357,-0.1005,-0.0667,0.0409,-0.0878,-0.0669,0.0399,-0.0948,-0.0669,0.0405,-0.1031,-0.0944,0.0244,-0.0835,-0.0837,0.0556,-0.1141,-0.0901,0.0483,-0.1131,-0.0894,0.0472,-0.1173,-0.0876,0.0531,-0.1139,-0.0923,0.0401,-0.1126,-0.0922,0.0393,-0.1171,-0.096,0.0422,-0.0973,-0.097,0.0348,-0.097,-0.0943,0.0413,-0.1028,-0.0957,0.0336,-0.1018,-0.0973,0.0283,-0.1016,-0.0931,0.0407,-0.1071,-0.0952,0.0328,-0.1064,-0.0748,0.0401,-0.1242,-0.0711,0.0417,-0.1228,-0.0828,0.0474,-0.1214,-0.0649,0.0326,-0.1199,-0.0779,0.0049,-0.1021,-0.0856,0.0149,-0.1206,-0.0762,0.0041,-0.106,-0.0799,0.0142,-0.1215,-0.0635,0.0164,-0.1179,-0.0672,0.0303,-0.1236,-0.0646,0.0214,-0.1206,-0.0693,0.0369,-0.1236,-0.0684,0.0148,-0.1204,-0.068,0.0091,-0.1161,-0.0711,0.0287,-0.1261,-0.0695,0.0194,-0.1236,-0.0728,0.035,-0.1257,-0.0736,0.0085,-0.1164,-0.0741,0.0053,-0.111,-0.0745,0.0142,-0.1212,-0.0752,0.0198,-0.1249,-0.0759,0.0269,-0.1269,-0.064,0.0394,-0.0677,-0.0736,0.0272,-0.0673,-0.0743,0.0274,-0.0621,-0.0795,0.0215,-0.0752,-0.0489,0.0503,-0.0724,-0.0503,0.0477,-0.0746,-0.0482,0.0539,-0.0751,-0.0504,0.0469,-0.0687,-0.0536,0.0451,-0.0654,-0.049,0.0549,-0.0719,-0.0662,0.0386,-0.0762,-0.0635,0.0416,-0.0737,-0.0514,0.0443,-0.0704,-0.0543,0.0424,-0.0671,-0.0615,0.043,-0.0735,-0.0657,0.0406,-0.0803,-0.0634,0.0437,-0.0791,-0.0496,0.0561,-0.0762,-0.063,0.0464,-0.0842,-0.0674,0.0371,-0.0822,-0.0649,0.0441,-0.086,-0.0594,0.0504,-0.0851,-0.0781,0.0284,-0.0595,-0.0794,0.0253,-0.0615,-0.0934,0.0294,-0.054,-0.078,0.0198,-0.0833,-0.098,0.0344,-0.0639,-0.0925,0.0275,-0.0679,-0.0933,0.0262,-0.0755,-0.0927,0.0548,-0.0551,-0.0839,0.0568,-0.0804,-0.0896,0.0594,-0.0819,-0.0861,0.0538,-0.0768,-0.092,0.0559,-0.0784,-0.0743,0.0602,-0.0933,-0.0751,0.0599,-0.0893,-0.0993,0.0468,-0.0714,-0.0888,0.0323,-0.0505});
			return r_calcaneus_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 r_calcaneus 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 r_calcaneus().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.r_calcaneus\" 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.r_calcaneus self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

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