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

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=2 */
		private int[] getrcartend_geometry_5_25_coordIndex_2()
		{
			int[] value = {395,396,393,-1,397,398,399,-1,399,400,397,-1,401,402,403,-1,401,404,402,-1,405,406,407,-1,405,408,406,-1,409,390,372,-1,410,388,378,-1,378,376,410,-1,411,378,389,-1,412,413,414,-1,412,415,413,-1,416,417,418,-1,419,420,421,-1,421,422,419,-1,423,424,425,-1,426,427,428,-1,426,429,427,-1,430,431,432,-1,430,433,431,-1,430,434,428,-1,430,435,434,-1,436,437,416,-1,437,438,416,-1,439,414,440,-1,439,412,414,-1,422,435,441,-1,441,442,422,-1,443,425,424,-1,444,440,445,-1,440,417,445,-1,446,447,448,-1,446,449,447,-1,450,448,451,-1,448,447,451,-1,452,453,454,-1,454,455,452,-1,456,457,458,-1,456,459,457,-1,460,461,462,-1,460,463,461,-1,457,446,448,-1,448,461,457,-1,464,452,465,-1,464,466,452,-1,467,468,469,-1,467,470,468,-1,471,472,473,-1,471,474,472,-1,475,476,477,-1,475,478,476,-1,479,480,481,-1,479,482,480,-1,483,484,485,-1,486,487,488,-1,489,490,478,-1,490,476,478,-1,491,492,493,-1,491,494,492,-1,495,496,497,-1,495,491,496,-1,498,490,499,-1,498,476,490,-1,500,472,474,-1,474,501,500,-1,470,502,468,-1,470,503,502,-1,482,504,480,-1,482,505,504,-1,506,507,508,-1,505,509,506,-1,505,510,509,-1,511,512,513,-1,499,492,494,-1,496,514,515,-1,496,516,514,-1,499,490,492,-1,502,517,501,-1,502,518,517,-1,518,519,520,-1,516,521,520,-1,520,514,516,-1,516,493,513,-1,513,521,516,-1,522,523,524,-1,525,526,527,-1,528,488,487,-1,487,529,528,-1,530,531,532,-1,532,533,530,-1,534,535,536,-1,534,537,535,-1,538,539,540,-1,540,541,538,-1,542,543,544,-1,544,545,542,-1,546,547,530,-1,530,533,546,-1,548,549,550,-1,550,540,548,-1,546,551,552,-1,488,553,554,-1,554,486,488,-1,555,523,522,-1,556,534,557,-1,552,544,547,-1,558,550,549,-1,549,545,558,-1,559,560,561,-1,552,547,546,-1,552,551,562,-1,540,550,541,-1,550,563,541,-1,563,538,541,-1,563,529,538,-1,549,542,545,-1,549,537,542,-1,564,538,565,-1,564,539,538,-1,526,534,527,-1,534,556,527,-1,555,522,532,-1,513,492,511,-1,492,513,493,-1,506,509,507,-1,505,506,504,-1,468,501,474,-1,468,502,501,-1,472,489,478,-1,472,500,489,-1,497,515,566,-1,497,496,515,-1,567,568,569,-1,569,570,567,-1,571,510,572,-1,571,573,510,-1,564,574,575,-1,536,557,534,-1,576,482,479,-1,479,577,576,-1,469,474,471,-1,469,468,474,-1,477,498,578,-1,477,476,498,-1,579,566,580,-1,579,497,566,-1,581,570,582,-1,581,567,570,-1,583,572,584,-1,583,571,572,-1,585,576,577,-1,585,586,576,-1,587,446,457,-1,457,459,587,-1,588,589,590,-1,590,591,588,-1,592,593,589,-1,589,588,592,-1,453,466,594,-1,453,452,466,-1,595,592,588,-1,588,596,595,-1,454,453,456,-1,453,459,456,-1,465,452,455,-1,455,597,465,-1,593,598,589,-1,593,599,598,-1,587,449,446,-1,587,600,449,-1,463,596,601,-1,463,460,596,-1,413,418,417,-1,440,414,417,-1,424,426,443,-1,602,373,603,-1,373,374,603,-1,375,433,376,-1,375,431,433,-1,444,439,440,-1,444,604,439,-1,434,421,443,-1,421,425,443,-1,410,429,605,-1,410,427,429,-1,415,606,413,-1,606,418,413,-1,428,433,430,-1,428,427,433,-1,429,426,424,-1,421,420,425,-1,420,423,425,-1,413,417,414,-1,390,392,372,-1,409,411,390,-1,411,389,390,-1,401,403,607,-1,607,608,401,-1,609,404,610,-1,609,402,404,-1,406,408,611,-1,611,612,406,-1,613,612,614,-1,613,406,612,-1,408,401,611,-1,408,404,401,-1,615,616,388,-1,388,617,615,-1,388,616,389,-1,392,374,372,-1,392,437,374,-1,618,602,603,-1,619,598,620,-1,619,621,598,-1,622,621,619,-1,622,623,621,-1,378,411,624,-1,624,377,378,-1,625,409,372,-1,372,371,625,-1,367,370,365,-1,354,368,369,-1,354,357,368,-1,362,364,365,-1,361,360,349,-1,349,350,361,-1,357,358,359,-1,626,343,627,-1,626,344,343,-1,363,351,628,-1,363,352,351,-1,363,347,349,-1,363,628,347,-1,333,332,629,-1,339,304,630,-1,630,341,339,-1,631,632,319,-1,632,633,319,-1,634,338,635,-1,338,335,635,-1,322,321,318,-1,318,316,322,-1,314,313,636,-1,313,629,636,-1,332,636,629,-1,637,341,630,-1,638,304,301,-1,638,630,304,-1,303,302,300,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=3 */
		private int[] getrcartend_geometry_5_25_coordIndex_3()
		{
			int[] value = {300,297,303,-1,299,298,296,-1,296,293,299,-1,295,632,639,-1,295,294,632,-1,640,641,626,-1,626,642,640,-1,278,282,643,-1,279,278,290,-1,288,285,284,-1,281,643,282,-1,281,268,643,-1,287,286,284,-1,274,272,285,-1,272,283,285,-1,277,282,278,-1,292,277,279,-1,292,280,277,-1,268,644,269,-1,268,281,644,-1,289,264,274,-1,264,645,267,-1,258,261,254,-1,254,256,257,-1,254,263,255,-1,254,261,260,-1,247,246,251,-1,251,245,247,-1,238,246,236,-1,238,249,246,-1,259,241,240,-1,646,645,647,-1,236,648,237,-1,242,649,650,-1,242,241,649,-1,651,238,235,-1,651,248,238,-1,652,653,224,-1,653,654,224,-1,655,656,216,-1,656,218,216,-1,230,221,227,-1,230,219,221,-1,228,224,223,-1,228,652,224,-1,657,233,656,-1,233,658,656,-1,217,218,659,-1,218,660,659,-1,226,661,662,-1,661,663,662,-1,185,183,182,-1,210,198,664,-1,198,192,664,-1,664,208,186,-1,151,665,152,-1,201,152,170,-1,163,209,666,-1,184,196,197,-1,184,182,196,-1,198,210,199,-1,208,169,149,-1,149,148,208,-1,667,153,152,-1,665,203,152,-1,203,179,202,-1,179,176,202,-1,668,669,206,-1,206,670,668,-1,199,197,195,-1,206,201,670,-1,201,200,670,-1,152,206,669,-1,195,193,192,-1,192,198,195,-1,671,193,196,-1,671,191,193,-1,664,187,210,-1,184,162,185,-1,162,160,185,-1,664,186,187,-1,176,150,672,-1,176,178,150,-1,673,149,168,-1,673,672,149,-1,672,150,149,-1,674,675,676,-1,190,189,668,-1,668,670,190,-1,155,154,677,-1,666,205,163,-1,678,679,675,-1,680,681,153,-1,681,151,153,-1,682,676,680,-1,676,675,680,-1,152,669,667,-1,173,175,177,-1,143,141,683,-1,138,134,140,-1,140,142,138,-1,141,144,128,-1,141,145,683,-1,142,141,129,-1,142,129,138,-1,129,125,138,-1,133,130,136,-1,136,137,133,-1,131,684,132,-1,684,685,132,-1,135,134,138,-1,138,139,135,-1,128,144,685,-1,685,126,128,-1,113,111,123,-1,111,116,123,-1,111,114,116,-1,121,120,119,-1,123,686,113,-1,110,122,687,-1,108,107,686,-1,686,123,108,-1,105,688,104,-1,99,100,104,-1,94,104,688,-1,98,104,96,-1,101,104,100,-1,103,86,105,-1,103,85,86,-1,92,78,100,-1,100,99,92,-1,88,87,689,-1,689,95,88,-1,80,83,82,-1,80,79,83,-1,70,690,66,-1,68,66,77,-1,66,690,77,-1,63,691,74,-1,74,71,63,-1,64,67,62,-1,64,65,67,-1,67,68,691,-1,68,76,691,-1,692,60,693,-1,60,61,693,-1,58,694,48,-1,58,60,694,-1,58,57,59,-1,57,695,59,-1,57,56,695,-1,56,54,695,-1,55,696,53,-1,696,697,53,-1,698,699,700,-1,699,701,700,-1,692,693,701,-1,701,699,692,-1,694,702,49,-1,48,694,49,-1,51,46,45,-1,14,37,1,-1,37,2,1,-1,10,703,42,-1,704,705,35,-1,35,33,704,-1,11,23,25,-1,23,27,25,-1,8,10,42,-1,706,40,42,-1,42,43,706,-1,30,22,28,-1,22,12,28,-1,15,18,705,-1,705,704,15,-1,9,41,24,-1,9,8,41,-1,42,703,36,-1,36,43,42,-1,0,6,5,-1,5,1,0,-1,2,38,3,-1,707,708,654,-1,708,707,213,-1,678,173,679,-1,174,173,678,-1,24,709,25,-1,24,41,709,-1,36,16,15,-1,36,703,16,-1,32,19,33,-1,32,710,19,-1,38,711,712,-1,38,39,711,-1,0,31,28,-1,0,3,31,-1,36,704,21,-1,36,15,704,-1,706,37,14,-1,706,713,37,-1,40,14,13,-1,14,40,706,-1,714,712,711,-1,712,714,715,-1,9,716,7,-1,9,717,716,-1,43,713,706,-1,713,43,20,-1,47,702,718,-1,702,47,49,-1,699,702,692,-1,718,702,699,-1,698,718,699,-1,52,718,698,-1,51,698,696,-1,51,52,698,-1,696,46,51,-1,46,696,55,-1,692,694,60,-1,702,694,692,-1,73,719,71,-1,720,719,73,-1,721,722,723,-1,722,721,724,-1,725,726,727,-1,72,726,725,-1,64,69,65,-1,719,69,64,-1,691,62,67,-1,62,691,63,-1,728,725,722,-1,729,725,728,-1,69,720,724,-1,720,69,719,-1,97,689,730,-1,95,689,97,-1,88,105,86,-1,105,88,688,-1,731,121,732,-1,121,731,122,-1,687,731,733,-1,687,122,731,-1,119,686,107,-1,686,119,120,-1,111,687,114,-1,111,110,687,-1,145,130,683,-1,145,136,130,-1,144,132,685,-1,144,143,132,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=4 */
		private int[] getrcartend_geometry_5_25_coordIndex_4()
		{
			int[] value = {669,682,667,-1,682,669,668,-1,674,189,188,-1,674,676,189,-1,679,680,675,-1,679,681,680,-1,157,734,164,-1,165,734,157,-1,180,679,173,-1,180,681,679,-1,158,735,183,-1,736,735,158,-1,181,196,182,-1,181,671,196,-1,670,191,671,-1,670,200,191,-1,680,667,682,-1,667,680,153,-1,203,180,179,-1,665,180,203,-1,207,176,672,-1,202,176,207,-1,152,737,204,-1,152,207,737,-1,199,209,163,-1,209,199,210,-1,192,208,664,-1,192,194,208,-1,188,183,735,-1,188,181,183,-1,205,159,161,-1,205,738,159,-1,739,214,213,-1,740,214,739,-1,740,741,214,-1,226,742,661,-1,225,742,226,-1,708,212,743,-1,213,212,708,-1,744,659,660,-1,659,744,745,-1,658,218,656,-1,658,660,218,-1,233,746,231,-1,746,233,657,-1,657,655,747,-1,657,656,655,-1,663,746,748,-1,663,661,746,-1,228,749,229,-1,228,223,749,-1,222,750,220,-1,222,751,750,-1,752,660,658,-1,752,744,660,-1,654,225,224,-1,654,708,225,-1,214,234,211,-1,214,232,234,-1,753,750,754,-1,753,653,750,-1,739,751,745,-1,739,755,751,-1,741,232,214,-1,741,752,232,-1,247,244,756,-1,247,245,244,-1,649,651,650,-1,649,248,651,-1,757,240,239,-1,757,253,240,-1,259,649,241,-1,259,262,649,-1,255,252,251,-1,255,263,252,-1,256,251,246,-1,251,256,255,-1,758,272,273,-1,272,758,291,-1,280,644,281,-1,644,280,759,-1,287,268,271,-1,287,643,268,-1,284,290,278,-1,284,283,290,-1,278,287,284,-1,278,643,287,-1,639,631,760,-1,639,632,631,-1,761,630,638,-1,761,637,630,-1,762,763,764,-1,762,765,763,-1,766,767,768,-1,767,766,769,-1,770,771,772,-1,770,773,771,-1,774,313,775,-1,774,629,313,-1,776,775,777,-1,774,775,776,-1,327,298,300,-1,298,327,635,-1,634,329,328,-1,634,326,329,-1,770,318,773,-1,770,317,318,-1,315,629,774,-1,315,333,629,-1,633,336,342,-1,336,633,337,-1,776,322,316,-1,776,330,322,-1,320,636,778,-1,314,636,320,-1,324,304,339,-1,324,302,304,-1,331,307,306,-1,307,331,334,-1,337,296,335,-1,337,294,296,-1,323,637,765,-1,637,323,341,-1,779,325,340,-1,325,779,780,-1,634,777,338,-1,328,777,634,-1,311,322,330,-1,311,310,322,-1,348,369,350,-1,348,781,369,-1,627,358,353,-1,627,366,358,-1,352,370,345,-1,352,362,370,-1,624,409,625,-1,624,411,409,-1,622,379,623,-1,380,379,622,-1,782,600,783,-1,782,449,600,-1,381,784,379,-1,785,784,381,-1,786,451,787,-1,786,788,451,-1,789,449,782,-1,447,449,789,-1,617,790,400,-1,617,605,790,-1,444,396,607,-1,444,445,396,-1,392,438,437,-1,392,393,438,-1,394,616,615,-1,391,616,394,-1,608,399,398,-1,608,395,399,-1,608,611,401,-1,608,398,611,-1,393,391,394,-1,393,392,391,-1,407,613,791,-1,406,613,407,-1,402,604,403,-1,402,383,604,-1,611,397,612,-1,611,398,397,-1,606,603,436,-1,618,603,606,-1,614,419,613,-1,419,614,420,-1,374,436,603,-1,374,437,436,-1,415,618,606,-1,385,618,415,-1,443,428,434,-1,428,443,426,-1,614,423,420,-1,614,792,423,-1,791,419,793,-1,791,613,419,-1,438,417,416,-1,445,417,438,-1,424,605,429,-1,424,790,605,-1,460,595,596,-1,460,794,595,-1,463,597,458,-1,601,597,463,-1,600,594,784,-1,594,600,587,-1,466,623,379,-1,464,623,466,-1,590,598,621,-1,589,598,590,-1,593,788,599,-1,593,795,788,-1,794,592,595,-1,794,796,592,-1,591,596,588,-1,601,596,591,-1,594,459,453,-1,594,587,459,-1,462,795,796,-1,450,795,462,-1,465,590,464,-1,590,465,591,-1,796,593,592,-1,795,593,796,-1,584,586,585,-1,584,572,586,-1,571,582,570,-1,582,571,583,-1,566,581,580,-1,566,567,581,-1,495,579,797,-1,495,497,579,-1,498,798,578,-1,498,799,798,-1,800,483,801,-1,484,483,800,-1,482,586,505,-1,576,586,482,-1,569,571,570,-1,569,573,571,-1,515,567,566,-1,515,568,567,-1,802,801,483,-1,802,803,801,-1,506,802,504,-1,802,506,508,-1,804,805,806,-1,804,807,805,-1,569,808,573,-1,569,809,808,-1,519,809,810,-1,519,804,809,-1,807,502,503,-1,502,807,518,-1,573,509,510,-1,573,808,509,-1,508,806,805,-1,508,507,806,-1,532,560,559,-1,532,811,560,-1,522,811,532,-1,524,811,522,-1,553,812,559,-1,813,812,553,-1,536,539,564,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=5 */
		private int[] getrcartend_geometry_5_25_coordIndex_5()
		{
			int[] value = {535,539,536,-1,814,542,526,-1,543,542,814,-1,551,533,812,-1,551,546,533,-1,813,815,562,-1,813,528,815,-1,535,540,539,-1,540,535,548,-1,563,558,815,-1,563,550,558,-1,814,525,816,-1,814,526,525,-1,558,562,815,-1,558,552,562,-1,531,816,817,-1,814,816,531,-1,554,559,561,-1,559,554,553,-1,548,537,549,-1,535,537,548,-1,547,543,530,-1,544,543,547,-1,815,529,563,-1,815,528,529,-1,562,812,813,-1,551,812,562,-1,544,558,545,-1,544,552,558,-1,565,529,487,-1,565,538,529,-1,530,814,531,-1,530,543,814,-1,537,526,542,-1,537,534,526,-1,528,553,488,-1,528,813,553,-1,812,532,559,-1,812,533,532,-1,531,555,532,-1,531,817,555,-1,521,512,517,-1,512,521,513,-1,806,509,808,-1,509,806,507,-1,520,810,514,-1,810,520,519,-1,803,508,805,-1,803,802,508,-1,501,512,500,-1,501,517,512,-1,493,496,491,-1,493,516,496,-1,514,568,515,-1,514,810,568,-1,511,500,512,-1,511,489,500,-1,517,520,521,-1,517,518,520,-1,518,804,519,-1,518,807,804,-1,568,809,569,-1,810,809,568,-1,804,808,809,-1,808,804,806,-1,503,805,807,-1,805,503,803,-1,572,505,586,-1,572,510,505,-1,483,504,802,-1,480,504,483,-1,470,803,503,-1,801,803,470,-1,499,799,498,-1,494,799,499,-1,495,494,491,-1,495,799,494,-1,489,492,490,-1,511,492,489,-1,485,480,483,-1,481,480,485,-1,472,475,473,-1,472,478,475,-1,801,467,800,-1,801,470,467,-1,799,797,798,-1,799,495,797,-1,462,448,450,-1,462,461,448,-1,597,591,465,-1,601,591,597,-1,794,462,796,-1,460,462,794,-1,461,458,457,-1,463,458,461,-1,795,451,788,-1,451,795,450,-1,464,621,623,-1,590,621,464,-1,466,784,594,-1,466,379,784,-1,455,458,597,-1,454,458,455,-1,454,456,458,-1,792,424,423,-1,790,424,792,-1,432,435,430,-1,435,432,441,-1,412,382,818,-1,382,412,439,-1,383,439,604,-1,383,382,439,-1,422,434,435,-1,422,421,434,-1,427,376,433,-1,410,376,427,-1,793,422,442,-1,793,419,422,-1,436,418,606,-1,436,416,418,-1,818,415,412,-1,818,385,415,-1,402,384,383,-1,402,609,384,-1,792,612,397,-1,612,792,614,-1,608,396,395,-1,608,607,396,-1,400,615,617,-1,399,615,400,-1,444,403,604,-1,607,403,444,-1,395,615,399,-1,394,615,395,-1,391,389,616,-1,391,390,389,-1,445,393,396,-1,438,393,445,-1,397,790,792,-1,397,400,790,-1,605,388,410,-1,388,605,617,-1,610,408,405,-1,610,404,408,-1,451,789,787,-1,451,447,789,-1,620,599,819,-1,620,598,599,-1,783,784,785,-1,783,600,784,-1,788,819,599,-1,819,788,786,-1,366,359,358,-1,359,366,365,-1,360,365,364,-1,360,359,365,-1,360,363,349,-1,360,364,363,-1,370,343,345,-1,370,367,343,-1,367,627,343,-1,367,366,627,-1,369,356,354,-1,781,356,369,-1,627,355,626,-1,353,355,627,-1,316,774,776,-1,315,774,316,-1,775,338,777,-1,775,336,338,-1,778,306,766,-1,778,331,306,-1,298,335,296,-1,635,335,298,-1,766,320,778,-1,320,766,768,-1,321,773,318,-1,321,762,773,-1,309,323,310,-1,323,309,341,-1,633,312,319,-1,342,312,633,-1,778,332,331,-1,778,636,332,-1,632,337,633,-1,337,632,294,-1,313,336,775,-1,313,342,336,-1,317,333,315,-1,317,334,333,-1,779,309,311,-1,779,340,309,-1,780,326,325,-1,326,780,329,-1,300,324,327,-1,300,302,324,-1,765,321,323,-1,765,762,321,-1,326,635,327,-1,635,326,634,-1,307,317,770,-1,334,317,307,-1,768,319,320,-1,768,631,319,-1,780,311,329,-1,780,779,311,-1,777,330,776,-1,777,328,330,-1,307,772,308,-1,307,770,772,-1,306,769,766,-1,769,306,305,-1,764,773,762,-1,771,773,764,-1,763,637,761,-1,763,765,637,-1,760,768,767,-1,760,631,768,-1,291,283,272,-1,291,290,283,-1,288,275,289,-1,275,288,286,-1,289,276,647,-1,289,275,276,-1,292,758,820,-1,758,292,291,-1,647,264,289,-1,647,645,264,-1,280,820,759,-1,292,820,280,-1,252,260,259,-1,252,263,260,-1,261,250,262,-1,261,258,250,-1,249,256,246,-1,249,257,256,-1,253,259,240,-1,253,252,259,-1,262,248,649,-1,262,250,248,-1,757,245,253,-1,243,245,757,-1,236,756,648,-1,236,247,756,-1,743,211,234,-1,212,211,743,-1,744,741,740,-1,744,752,741,-1,751,754,750,-1,755,754,751,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=6 */
		private int[] getrcartend_geometry_5_25_coordIndex_6()
		{
			int[] value = {753,654,653,-1,654,753,707,-1,742,234,231,-1,742,743,234,-1,752,233,232,-1,233,752,658,-1,745,222,659,-1,745,751,222,-1,652,750,653,-1,220,750,652,-1,223,662,749,-1,223,226,662,-1,748,657,747,-1,748,746,657,-1,231,661,742,-1,661,231,746,-1,659,219,217,-1,659,222,219,-1,221,652,228,-1,221,220,652,-1,740,745,744,-1,745,740,739,-1,225,743,742,-1,708,743,225,-1,213,755,739,-1,707,755,213,-1,707,754,755,-1,707,753,754,-1,666,167,166,-1,666,209,167,-1,163,184,199,-1,184,163,162,-1,672,737,207,-1,204,672,673,-1,204,737,672,-1,171,673,168,-1,673,171,204,-1,665,681,180,-1,151,681,665,-1,194,200,172,-1,194,191,200,-1,190,671,181,-1,190,670,671,-1,186,734,165,-1,821,734,186,-1,821,208,148,-1,821,186,208,-1,157,738,166,-1,157,156,738,-1,166,205,666,-1,738,205,166,-1,160,161,159,-1,160,162,161,-1,736,155,677,-1,736,158,155,-1,738,155,159,-1,155,738,156,-1,676,668,189,-1,676,682,668,-1,132,683,130,-1,143,683,132,-1,145,134,136,-1,145,140,134,-1,126,684,147,-1,126,685,684,-1,120,113,686,-1,120,112,113,-1,732,119,118,-1,119,732,121,-1,108,115,109,-1,108,116,115,-1,117,687,733,-1,687,117,114,-1,102,80,82,-1,101,80,102,-1,98,97,90,-1,96,97,98,-1,95,688,88,-1,688,95,94,-1,81,92,91,-1,92,81,78,-1,90,730,93,-1,90,97,730,-1,86,84,89,-1,86,85,84,-1,724,728,722,-1,728,724,720,-1,729,72,725,-1,73,72,729,-1,822,691,76,-1,822,74,691,-1,72,822,726,-1,74,822,72,-1,723,725,727,-1,725,723,722,-1,70,724,721,-1,724,70,69,-1,729,720,73,-1,729,728,720,-1,71,64,63,-1,71,719,64,-1,718,45,47,-1,718,52,45,-1,56,46,55,-1,56,44,46,-1,696,700,697,-1,696,698,700,-1,47,44,50,-1,45,44,47,-1,709,5,4,-1,709,13,5,-1,20,710,713,-1,20,19,710,-1,31,715,29,-1,715,31,712,-1,16,716,17,-1,7,716,16,-1,717,24,26,-1,717,9,24,-1,711,34,714,-1,34,711,32,-1,40,709,41,-1,40,13,709,-1,713,39,37,-1,710,39,713,-1,25,4,11,-1,25,709,4,-1,12,0,28,-1,12,6,0,-1,712,3,38,-1,31,3,712,-1,711,710,32,-1,711,39,710,-1,33,21,704,-1,33,19,21,-1,703,7,16,-1,703,10,7,-1};
			return value;
		}
		/** Large attribute array: IndexedFaceSet DEF='rcartend_geometry' coordIndex field, scene-graph level=5, element #25, 5548 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 getrcartend_geometry_5_25_coordIndex()
		{
			MFInt32 rcartend_geometry_5_25_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getrcartend_geometry_5_25_coordIndex_1()))
				.append(new MFInt32(getrcartend_geometry_5_25_coordIndex_2()))
				.append(new MFInt32(getrcartend_geometry_5_25_coordIndex_3()))
				.append(new MFInt32(getrcartend_geometry_5_25_coordIndex_4()))
				.append(new MFInt32(getrcartend_geometry_5_25_coordIndex_5()))
				.append(new MFInt32(getrcartend_geometry_5_25_coordIndex_6()));
			return rcartend_geometry_5_25_coordIndex;
		}
		/** Large attribute array: Coordinate DEF='rcartend_coordinate' point field, scene-graph level=6, element #25, 2469 total numbers made up of 823 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 getrcartend_coordinate_6_25_point()
		{
			MFVec3f rcartend_coordinate_6_25_point = new MFVec3f(new double[] {-0.0069,-0.0518,0.0217,-0.0086,-0.0528,0.0212,-0.0088,-0.0537,0.0221,-0.0073,-0.0524,0.0226,-0.0073,-0.0531,0.0201,-0.0082,-0.0532,0.0206,-0.0069,-0.0519,0.0214,-0.0103,-0.0641,0.0166,-0.0098,-0.0620,0.0171,-0.0098,-0.0620,0.0166,-0.0105,-0.0638,0.0169,-0.0072,-0.0529,0.0198,-0.0068,-0.0516,0.0214,-0.0096,-0.0543,0.0197,-0.0100,-0.0545,0.0206,-0.0115,-0.0656,0.0175,-0.0112,-0.0655,0.0167,-0.0118,-0.0658,0.0163,-0.0121,-0.0657,0.0169,-0.0103,-0.0611,0.0222,-0.0120,-0.0609,0.0204,-0.0107,-0.0631,0.0206,-0.0074,-0.0508,0.0211,-0.0081,-0.0515,0.0190,-0.0091,-0.0582,0.0175,-0.0082,-0.0544,0.0187,-0.0098,-0.0575,0.0163,-0.0088,-0.0536,0.0175,-0.0069,-0.0514,0.0221,-0.0077,-0.0514,0.0231,-0.0077,-0.0508,0.0222,-0.0072,-0.0522,0.0227,-0.0097,-0.0593,0.0235,-0.0105,-0.0613,0.0225,-0.0102,-0.0592,0.0239,-0.0110,-0.0612,0.0226,-0.0113,-0.0651,0.0177,-0.0103,-0.0551,0.0216,-0.0081,-0.0548,0.0234,-0.0089,-0.0573,0.0234,-0.0106,-0.0576,0.0188,-0.0093,-0.0583,0.0178,-0.0116,-0.0610,0.0176,-0.0117,-0.0610,0.0188,-0.0257,-0.0741,0.0177,-0.0263,-0.0732,0.0187,-0.0249,-0.0720,0.0190,-0.0282,-0.0777,0.0163,-0.0296,-0.0799,0.0132,-0.0292,-0.0796,0.0148,-0.0280,-0.0792,0.0147,-0.0252,-0.0717,0.0200,-0.0262,-0.0731,0.0204,-0.0229,-0.0718,0.0196,-0.0247,-0.0752,0.0166,-0.0234,-0.0722,0.0197,-0.0247,-0.0749,0.0178,-0.0275,-0.0809,0.0138,-0.0289,-0.0814,0.0134,-0.0294,-0.0822,0.0129,-0.0290,-0.0817,0.0146,-0.0296,-0.0824,0.0152,-0.0408,-0.0992,0.0071,-0.0415,-0.0984,0.0079,-0.0397,-0.0979,0.0074,-0.0394,-0.0996,0.0067,-0.0393,-0.1000,0.0055,-0.0415,-0.1011,0.0066,-0.0420,-0.1015,0.0055,-0.0369,-0.0970,0.0072,-0.0375,-0.0969,0.0059,-0.0407,-0.0952,0.0098,-0.0394,-0.0925,0.0124,-0.0397,-0.0930,0.0110,-0.0416,-0.0960,0.0106,-0.0449,-0.1009,0.0047,-0.0441,-0.1001,0.0064,-0.0437,-0.1014,0.0035,-0.0547,-0.1101,-0.0086,-0.0539,-0.1112,-0.0095,-0.0544,-0.1113,-0.0093,-0.0539,-0.1099,-0.0086,-0.0549,-0.1124,-0.0096,-0.0547,-0.1127,-0.0101,-0.0567,-0.1145,-0.0105,-0.0569,-0.1139,-0.0100,-0.0574,-0.1140,-0.0098,-0.0587,-0.1125,-0.0086,-0.0580,-0.1125,-0.0088,-0.0577,-0.1144,-0.0101,-0.0559,-0.1091,-0.0062,-0.0544,-0.1087,-0.0074,-0.0549,-0.1092,-0.0077,-0.0559,-0.1081,-0.0057,-0.0580,-0.1096,-0.0077,-0.0575,-0.1097,-0.0060,-0.0576,-0.1091,-0.0076,-0.0567,-0.1093,-0.0059,-0.0571,-0.1089,-0.0079,-0.0562,-0.1093,-0.0088,-0.0557,-0.1099,-0.0098,-0.0557,-0.1105,-0.0100,-0.0561,-0.1115,-0.0103,-0.0570,-0.1124,-0.0103,-0.0572,-0.1105,-0.0093,-0.0577,-0.1125,-0.0096,-0.0638,-0.1230,-0.0249,-0.0635,-0.1229,-0.0245,-0.0628,-0.1235,-0.0257,-0.0630,-0.1238,-0.0262,-0.0609,-0.1194,-0.0218,-0.0609,-0.1215,-0.0250,-0.0624,-0.1188,-0.0220,-0.0620,-0.1214,-0.0246,-0.0605,-0.1220,-0.0245,-0.0620,-0.1239,-0.0267,-0.0620,-0.1237,-0.0262,-0.0599,-0.1220,-0.0250,-0.0635,-0.1201,-0.0211,-0.0630,-0.1201,-0.0210,-0.0633,-0.1191,-0.0218,-0.0624,-0.1185,-0.0192,-0.0615,-0.1185,-0.0192,-0.0620,-0.1223,-0.0258,0.0497,-0.0212,0.0292,0.0512,-0.0193,0.0279,0.0496,-0.0204,0.0301,0.0507,-0.0199,0.0274,0.0527,-0.0189,0.0298,0.0527,-0.0183,0.0287,0.0498,-0.0107,0.0299,0.0516,-0.0141,0.0326,0.0512,-0.0143,0.0318,0.0496,-0.0097,0.0303,0.0507,-0.0111,0.0260,0.0505,-0.0106,0.0254,0.0495,-0.0097,0.0274,0.0476,-0.0089,0.0273,0.0524,-0.0153,0.0260,0.0530,-0.0155,0.0255,0.0524,-0.0124,0.0272,0.0529,-0.0149,0.0289,0.0530,-0.0151,0.0273,0.0527,-0.0146,0.0307,0.0526,-0.0180,0.0309,0.0520,-0.0117,0.0280,0.0495,-0.0211,0.0301,0.0496,-0.0210,0.0308,0.0565,-0.0389,0.0318,0.0576,-0.0404,0.0327,0.0600,-0.0433,0.0322,0.0634,-0.0414,0.0376,0.0628,-0.0414,0.0361,0.0631,-0.0405,0.0377,0.0494,-0.0223,0.0303,0.0512,-0.0249,0.0328,0.0509,-0.0238,0.0308,0.0507,-0.0253,0.0293,0.0529,-0.0276,0.0347,0.0536,-0.0256,0.0332,0.0543,-0.0278,0.0342,0.0552,-0.0267,0.0328,0.0559,-0.0289,0.0337,0.0558,-0.0291,0.0322,0.0503,-0.0245,0.0285,0.0522,-0.0288,0.0290,0.0533,-0.0264,0.0298,0.0539,-0.0288,0.0298,0.0582,-0.0406,0.0333,0.0573,-0.0393,0.0331,0.0605,-0.0403,0.0347,0.0608,-0.0409,0.0342,0.0579,-0.0391,0.0337,0.0622,-0.0433,0.0389,0.0628,-0.0434,0.0391,0.0629,-0.0456,0.0385,0.0616,-0.0455,0.0345,0.0624,-0.0464,0.0366,0.0614,-0.0460,0.0342,0.0628,-0.0459,0.0366,0.0624,-0.0432,0.0385,0.0569,-0.0367,0.0369,0.0562,-0.0351,0.0358,0.0549,-0.0318,0.0358,0.0565,-0.0314,0.0345,0.0557,-0.0320,0.0352,0.0543,-0.0328,0.0303,0.0553,-0.0328,0.0311,0.0569,-0.0363,0.0377,0.0579,-0.0377,0.0371,0.0577,-0.0375,0.0366,0.0581,-0.0371,0.0343,0.0569,-0.0365,0.0335,0.0574,-0.0363,0.0342,0.0573,-0.0377,0.0335,0.0568,-0.0345,0.0337,0.0572,-0.0361,0.0350,0.0568,-0.0336,0.0345,0.0566,-0.0339,0.0327,0.0565,-0.0318,0.0331,0.0589,-0.0378,0.0346,0.0603,-0.0396,0.0352,0.0633,-0.0436,0.0352,0.0638,-0.0436,0.0365,0.0612,-0.0413,0.0342,0.0546,-0.0262,0.0314,0.0607,-0.0395,0.0360,0.0625,-0.0425,0.0343,0.0565,-0.0388,0.0327,0.0558,-0.0293,0.0308,0.0563,-0.0321,0.0317,-0.0006,-0.0291,0.0226,-0.0006,-0.0287,0.0227,-0.0006,-0.0283,0.0229,-0.0006,-0.0297,0.0225,0.0029,-0.0320,0.0216,0.0018,-0.0339,0.0219,0.0028,-0.0316,0.0221,0.0019,-0.0335,0.0224,0.0040,-0.0273,0.0220,0.0042,-0.0238,0.0230,0.0048,-0.0235,0.0226,0.0035,-0.0271,0.0221,0.0013,-0.0253,0.0250,0.0013,-0.0254,0.0244,0.0003,-0.0292,0.0250,0.0003,-0.0293,0.0256,0.0048,-0.0228,0.0222,0.0042,-0.0229,0.0235,0.0039,-0.0218,0.0232,0.0042,-0.0273,0.0215,0.0000,-0.0336,0.0243,-0.0009,-0.0323,0.0226,0.0004,-0.0348,0.0234,-0.0009,-0.0313,0.0232,0.0054,-0.0071,0.0220,0.0059,-0.0094,0.0209,0.0060,-0.0095,0.0210,0.0053,-0.0071,0.0217,0.0111,0.0085,0.0156,0.0108,0.0083,0.0158,0.0106,0.0088,0.0161,0.0107,0.0090,0.0161,0.0076,-0.0043,0.0176,0.0076,-0.0044,0.0176,0.0074,-0.0043,0.0177,0.0060,-0.0091,0.0206,0.0059,-0.0092,0.0202,0.0052,-0.0004,0.0212,0.0058,-0.0064,0.0215,0.0057,-0.0006,0.0211,0.0076,-0.0041,0.0181,0.0091,0.0025,0.0167,0.0089,0.0027,0.0163,0.0037,0.0002,0.0168,0.0052,-0.0016,0.0167,0.0034,-0.0064,0.0188,0.0033,-0.0042,0.0196,0.0039,0.0006,0.0188,0.0109,0.0075,0.0163,0.0077,0.0068,0.0154,0.0052,0.0038,0.0177,0.0073,0.0047,0.0192,0.0058,0.0017,0.0161,0.0502,-0.0025,0.0226,0.0518,-0.0026,0.0217,0.0532,0.0007,0.0206,0.0488,-0.0053,0.0230,0.0523,0.0085,0.0251,0.0522,0.0090,0.0256,0.0513,0.0020,0.0273,0.0514,0.0021,0.0268,0.0536,0.0014,0.0210,0.0536,0.0012,0.0206,0.0520,-0.0009,0.0227,0.0508,-0.0003,0.0264,0.0492,-0.0021,0.0273,0.0558,0.0098,0.0212,0.0561,0.0067,0.0226,0.0562,0.0088,0.0205,0.0520,0.0122,0.0201,0.0523,0.0113,0.0229,0.0555,0.0088,0.0232,0.0554,0.0029,0.0217,0.0555,0.0030,0.0235,0.0550,0.0010,0.0230,0.0545,0.0010,0.0251,0.0542,0.0033,0.0251,0.0541,0.0002,0.0243,0.0502,-0.0011,0.0245,0.0560,0.0063,0.0207,0.0545,0.0076,0.0190,0.0536,0.0110,0.0187,0.0098,0.0438,0.0084,0.0094,0.0411,0.0091,0.0093,0.0411,0.0095,0.0099,0.0437,0.0083,0.0126,0.0521,0.0043,0.0111,0.0490,0.0062,0.0111,0.0490,0.0064,0.0126,0.0521,0.0043,0.0151,0.0551,0.0014,0.0141,0.0546,0.0028,0.0141,0.0546,0.0028,0.0149,0.0550,0.0014,0.0099,0.0317,0.0089,0.0098,0.0318,0.0089,0.0111,0.0351,0.0069,0.0111,0.0351,0.0069,0.0153,0.0524,0.0021,0.0148,0.0502,0.0023,0.0118,0.0521,0.0008,0.0095,0.0340,0.0110,0.0083,0.0368,0.0081,0.0099,0.0331,0.0106,0.0131,0.0392,0.0069,0.0135,0.0413,0.0059,0.0133,0.0388,0.0066,0.0138,0.0410,0.0057,0.0094,0.0340,0.0112,0.0099,0.0329,0.0108,0.0149,0.0479,0.0023,0.0144,0.0478,0.0028,0.0153,0.0501,0.0021,0.0148,0.0541,0.0032,0.0146,0.0538,0.0030,0.0133,0.0514,0.0043,0.0132,0.0516,0.0047,0.0088,0.0498,0.0028,0.0111,0.0520,0.0026,0.0100,0.0492,0.0011,0.0109,0.0317,0.0098,0.0108,0.0322,0.0098,0.0119,0.0350,0.0086,0.0122,0.0348,0.0083,0.0106,0.0437,0.0083,0.0103,0.0409,0.0091,0.0102,0.0409,0.0093,0.0107,0.0436,0.0079,0.0156,0.0542,0.0023,0.0154,0.0537,0.0025,0.0156,0.0523,0.0020,0.0098,0.0368,0.0103,0.0547,0.0333,0.0143,0.0526,0.0314,0.0161,0.0546,0.0320,0.0130,0.0512,0.0293,0.0142,0.0563,0.0461,0.0040,0.0536,0.0524,0.0032,0.0563,0.0458,0.0045,0.0551,0.0492,0.0045,0.0542,0.0308,0.0110,0.0557,0.0329,0.0108,0.0547,0.0460,0.0096,0.0541,0.0496,0.0069,0.0546,0.0464,0.0101,0.0530,0.0521,0.0062,0.0566,0.0474,0.0074,0.0565,0.0441,0.0093,0.0577,0.0434,0.0081,0.0575,0.0439,0.0062,0.0572,0.0472,0.0055,0.0577,0.0347,0.0108,0.0570,0.0363,0.0079,0.0579,0.0377,0.0086,0.0580,0.0384,0.0101,0.0565,0.0380,0.0123,0.0572,0.0350,0.0125,0.0570,0.0478,0.0062,0.0536,0.0505,0.0052,0.0572,0.0344,0.0119,0.0550,0.0858,-0.0072,0.0542,0.0848,-0.0069,0.0549,0.0860,-0.0074,0.0541,0.0848,-0.0071,0.0555,0.0846,-0.0060,0.0543,0.0837,-0.0062,0.0555,0.0847,-0.0062,0.0543,0.0838,-0.0062,0.0216,0.0854,-0.0101,0.0218,0.0857,-0.0101,0.0218,0.0857,-0.0103,0.0538,0.0921,-0.0175,0.0556,0.0869,-0.0149,0.0568,0.0865,-0.0154,0.0512,0.0941,-0.0175,0.0507,0.0943,-0.0175,0.0508,0.0943,-0.0175,0.0549,0.0837,-0.0071,0.0546,0.0839,-0.0069,0.0546,0.0841,-0.0069,0.0550,0.0840,-0.0074,0.0548,0.0841,-0.0074,0.0574,0.0845,-0.0088,0.0578,0.0844,-0.0088,0.0589,0.0845,-0.0098,0.0585,0.0848,-0.0100,0.0580,0.0838,-0.0110,0.0582,0.0840,-0.0110,0.0589,0.0844,-0.0098,0.0588,0.0840,-0.0096,0.0565,0.0844,-0.0129,0.0557,0.0866,-0.0146,0.0558,0.0848,-0.0129,0.0563,0.0858,-0.0144,0.0573,0.0861,-0.0147,0.0563,0.0853,-0.0141,0.0570,0.0853,-0.0146,0.0563,0.0857,-0.0144,0.0548,0.0845,-0.0067,0.0548,0.0835,-0.0071,0.0548,0.0845,-0.0066,0.0528,0.0912,-0.0161,0.0562,0.0897,-0.0139,0.0565,0.0894,-0.0139,0.0521,0.0914,-0.0156,0.0565,0.0879,-0.0115,0.0576,0.0877,-0.0122,0.0563,0.0893,-0.0130,0.0568,0.0784,-0.0100,0.0565,0.0778,-0.0089,0.0561,0.0761,-0.0072,0.0550,0.0738,-0.0066,0.0586,0.0808,-0.0088,0.0590,0.0817,-0.0083,0.0587,0.0793,-0.0076,0.0585,0.0792,-0.0064,0.0554,0.0788,-0.0054,0.0557,0.0771,-0.0054,0.0582,0.0812,-0.0071,0.0549,0.0739,-0.0030,0.0557,0.0772,-0.0020,0.0543,0.0721,-0.0011,0.0554,0.0778,-0.0037,0.0560,0.0760,-0.0060,0.0541,0.0725,-0.0040,0.0533,0.0886,-0.0120,0.0547,0.0842,-0.0076,0.0574,0.0847,-0.0089,0.0536,0.0903,-0.0158,0.0570,0.0877,-0.0130,0.0530,0.0710,-0.0032,0.0562,0.0725,-0.0071,0.0586,0.0786,-0.0067,0.0579,0.0845,-0.0112,0.0585,0.0851,-0.0100,0.0226,0.0833,-0.0117,0.0221,0.0776,-0.0105,0.0221,0.0779,-0.0105,0.0229,0.0835,-0.0122,0.0203,0.0746,-0.0076,0.0202,0.0744,-0.0079,0.0198,0.0837,-0.0101,0.0201,0.0841,-0.0108,0.0195,0.0824,-0.0100,0.0192,0.0818,-0.0096,0.0197,0.0824,-0.0105,0.0211,0.0835,-0.0117,0.0197,0.0822,-0.0105,0.0206,0.0839,-0.0112,0.0182,0.0777,-0.0084,0.0201,0.0790,-0.0103,0.0186,0.0758,-0.0079,0.0193,0.0796,-0.0096,0.0207,0.0837,-0.0086,0.0190,0.0824,-0.0093,0.0217,0.0847,-0.0100,0.0244,0.1163,-0.0315,0.0236,0.1135,-0.0298,0.0237,0.1136,-0.0297,0.0244,0.1161,-0.0318,0.0228,0.1100,-0.0284,0.0218,0.1068,-0.0272,0.0219,0.1068,-0.0270,0.0227,0.1100,-0.0285,0.0211,0.1048,-0.0270,0.0202,0.1039,-0.0280,0.0202,0.1038,-0.0279,0.0210,0.1049,-0.0272,0.0274,0.1232,-0.0379,0.0267,0.1219,-0.0372,0.0268,0.1220,-0.0369,0.0272,0.1230,-0.0382,0.0260,0.1203,-0.0355,0.0261,0.1205,-0.0353,0.0261,0.1205,-0.0353,0.0339,0.1123,-0.0266,0.0374,0.1070,-0.0255,0.0330,0.1108,-0.0270,0.0213,0.1050,-0.0273,0.0209,0.1043,-0.0279,0.0220,0.1051,-0.0303,0.0210,0.1050,-0.0290,0.0217,0.1065,-0.0310,0.0212,0.1042,-0.0292,0.0215,0.1046,-0.0306,0.0234,0.1074,-0.0324,0.0231,0.1066,-0.0324,0.0200,0.1035,-0.0286,0.0207,0.1040,-0.0285,0.0220,0.1067,-0.0272,0.0229,0.1100,-0.0286,0.0239,0.1133,-0.0301,0.0248,0.1159,-0.0323,0.0269,0.1217,-0.0374,0.0273,0.1225,-0.0386,0.0264,0.1208,-0.0379,0.0262,0.1200,-0.0376,0.0261,0.1200,-0.0367,0.0265,0.1199,-0.0381,0.0275,0.1219,-0.0389,0.0214,0.1056,-0.0283,0.0221,0.1078,-0.0284,0.0214,0.1070,-0.0300,0.0243,0.1101,-0.0338,0.0248,0.1097,-0.0341,0.0228,0.1079,-0.0320,0.0227,0.1098,-0.0295,0.0238,0.1131,-0.0310,0.0237,0.1130,-0.0338,0.0230,0.1119,-0.0331,0.0221,0.1087,-0.0314,0.0343,0.1184,-0.0329,0.0350,0.1192,-0.0331,0.0340,0.1194,-0.0315,0.0396,0.1120,-0.0350,0.0384,0.1117,-0.0345,0.0404,0.1101,-0.0341,0.0334,0.1110,-0.0274,0.0379,0.1074,-0.0258,0.0351,0.1163,-0.0338,0.0350,0.1164,-0.0341,0.0335,0.1167,-0.0324,0.0337,0.1165,-0.0323,0.0406,0.1076,-0.0312,0.0424,0.1058,-0.0287,0.0424,0.1056,-0.0289,0.0406,0.1076,-0.0312,0.0415,0.1063,-0.0261,0.0422,0.1056,-0.0268,0.0442,0.1093,-0.0281,0.0434,0.1099,-0.0275,0.0383,0.1118,-0.0341,0.0372,0.1140,-0.0343,0.0397,0.1165,-0.0335,0.0405,0.1142,-0.0330,0.0376,0.1180,-0.0320,0.0385,0.1177,-0.0330,0.0440,0.1096,-0.0291,0.0428,0.1110,-0.0312,0.0436,0.1128,-0.0298,0.0370,0.1174,-0.0307,0.0402,0.1172,-0.0316,0.0323,0.1136,-0.0280,0.0327,0.1154,-0.0277,0.0359,0.1188,-0.0343,0.0422,0.1083,-0.0324,0.0422,0.1060,-0.0303,0.0410,0.1157,-0.0312,0.0324,0.1160,-0.0304,0.0333,0.1194,-0.0304,0.0329,0.1183,-0.0291,0.0370,0.1165,-0.0297,0.0421,0.1109,-0.0274,0.0423,0.1051,-0.0266,0.0410,0.1057,-0.0255,0.0247,0.1095,-0.0343,0.0259,0.1119,-0.0359,0.0260,0.1120,-0.0357,0.0265,0.1150,-0.0369,0.0265,0.1148,-0.0374,0.0270,0.1179,-0.0386,0.0276,0.1219,-0.0394,0.0270,0.1182,-0.0379,0.0421,0.1050,-0.0266,0.0421,0.1049,-0.0266,0.0276,0.1237,-0.0389,0.0278,0.1239,-0.0388,0.0201,0.1034,-0.0286,0.0233,0.1065,-0.0324,0.0249,0.1094,-0.0344,0.0261,0.1118,-0.0360,0.0268,0.1148,-0.0377,0.0273,0.1179,-0.0388,0.0279,0.1220,-0.0396,0.0279,0.1236,-0.0393,0.0277,0.1234,-0.0391,0.0227,0.0838,-0.0115,0.0165,0.0776,-0.0066,0.0182,0.0770,-0.0052,0.0192,0.0802,-0.0064,0.0181,0.0803,-0.0079,0.0162,0.0765,-0.0066,0.0182,0.0751,-0.0052,0.0221,0.0843,-0.0105,0.0174,0.0782,-0.0079,0.0177,0.0788,-0.0081,0.0190,0.0816,-0.0093,0.0179,0.0771,-0.0049,0.0175,0.0748,-0.0049,0.0226,0.0844,-0.0118,0.0184,0.0800,-0.0086,0.0526,0.0908,-0.0123,0.0526,0.0909,-0.0127,0.0557,0.0851,-0.0132,0.0576,0.0839,-0.0084,0.0523,0.0909,-0.0146,0.0580,0.0844,-0.0112,0.0582,0.0842,-0.0112,0.0567,0.0861,-0.0151,0.0573,0.0862,-0.0147,0.0565,0.0841,-0.0127,0.0561,0.0837,-0.0123,0.0565,0.0849,-0.0140,0.0561,0.0834,-0.0122,0.0578,0.0842,-0.0086,0.0551,0.0838,-0.0072,0.0576,0.0840,-0.0086,0.0517,0.0932,-0.0154,0.0191,0.0804,-0.0060,0.0180,0.0771,-0.0047,0.0190,0.0803,-0.0062,0.0207,0.0841,-0.0083,0.0206,0.0840,-0.0084,0.0552,0.0849,-0.0064,0.0552,0.0852,-0.0066,0.0543,0.0364,0.0154,0.0545,0.0373,0.0139,0.0573,0.0359,0.0074,0.0091,0.0363,0.0071,0.0150,0.0545,0.0011,0.0083,0.0342,0.0103,0.0088,0.0373,0.0101,0.0097,0.0369,0.0106,0.0119,0.0488,0.0057,0.0116,0.0489,0.0064,0.0104,0.0322,0.0103,0.0146,0.0525,0.0006,0.0151,0.0546,0.0009,0.0089,0.0372,0.0103,0.0541,0.0365,0.0156,0.0541,0.0364,0.0156,0.0541,0.0365,0.0156,0.0548,0.0069,0.0245,0.0510,0.0145,0.0220,0.0475,-0.0041,0.0254,0.0471,-0.0042,0.0256,0.0476,-0.0040,0.0255,0.0060,-0.0095,0.0210,0.0069,0.0051,0.0192,0.0069,0.0052,0.0193,0.0053,-0.0003,0.0214,0.0039,-0.0236,0.0231,0.0013,-0.0247,0.0226,-0.0001,-0.0265,0.0235,0.0006,-0.0356,0.0222,0.0009,-0.0353,0.0226,0.0003,-0.0353,0.0236,0.0006,-0.0347,0.0227,0.0024,-0.0312,0.0221,0.0015,-0.0330,0.0225,0.0001,-0.0318,0.0253,-0.0001,-0.0292,0.0258,-0.0005,-0.0318,0.0256,0.0558,-0.0358,0.0323,0.0638,-0.0425,0.0374,0.0551,-0.0272,0.0306,0.0621,-0.0397,0.0374,0.0590,-0.0385,0.0370,0.0612,-0.0394,0.0367,0.0585,-0.0378,0.0356,0.0577,-0.0370,0.0353,0.0601,-0.0432,0.0328,0.0591,-0.0418,0.0331,0.0589,-0.0375,0.0386,0.0611,-0.0393,0.0391,0.0594,-0.0383,0.0384,0.0504,-0.0236,0.0331,0.0625,-0.0419,0.0395,0.0619,-0.0417,0.0393,0.0612,-0.0397,0.0387,0.0620,-0.0416,0.0389,0.0600,-0.0388,0.0381,0.0523,-0.0120,0.0292,0.0507,-0.0191,0.0322,0.0507,-0.0191,0.0318,-0.0633,-0.1222,-0.0251,-0.0605,-0.1199,-0.0211,-0.0582,-0.1116,-0.0088,-0.0580,-0.1094,-0.0057,-0.0402,-0.0993,0.0040,-0.0428,-0.1002,0.0076,-0.0281,-0.0804,0.0186,-0.0286,-0.0805,0.0187,-0.0292,-0.0801,0.0144,-0.0275,-0.0810,0.0129,-0.0238,-0.0716,0.0215,-0.0239,-0.0709,0.0217,-0.0252,-0.0734,0.0222,-0.0270,-0.0776,0.0204,-0.0256,-0.0728,0.0229,-0.0273,-0.0773,0.0214,-0.0287,-0.0795,0.0167,-0.0110,-0.0650,0.0171,-0.0108,-0.0637,0.0202,-0.0120,-0.0640,0.0198,-0.0110,-0.0577,0.0198,-0.0005,-0.0274,0.0229,-0.0008,-0.0285,0.0236,-0.0084,-0.0545,0.0190,-0.0097,-0.0593,0.0231,-0.0089,-0.0573,0.0238,-0.0081,-0.0547,0.0236,-0.0113,-0.0580,0.0214,-0.0093,-0.0569,0.0241,-0.0086,-0.0544,0.0240,-0.0117,-0.0635,0.0154,-0.0108,-0.0615,0.0154,-0.0277,-0.0772,0.0187,-0.0386,-0.0958,0.0081,-0.0379,-0.0937,0.0093,-0.0360,-0.0932,0.0076,-0.0355,-0.0914,0.0101,-0.0359,-0.0902,0.0089,-0.0358,-0.0938,0.0088,-0.0373,-0.0911,0.0118,-0.0403,-0.0916,0.0119,-0.0379,-0.0897,0.0110,-0.0373,-0.0922,0.0101,-0.0384,-0.0920,0.0110,-0.0570,-0.1084,-0.0052,-0.0612,-0.1181,-0.0188,-0.0628,-0.1182,-0.0190,-0.0599,-0.1198,-0.0215,0.0523,-0.0289,0.0284,0.0548,-0.0316,0.0365,0.0527,-0.0274,0.0355,0.0616,-0.0416,0.0343,0.0531,-0.0250,0.0311,-0.0003,-0.0286,0.0222,-0.0004,-0.0291,0.0224,-0.0006,-0.0298,0.0224,0.0001,-0.0314,0.0246,-0.0008,-0.0300,0.0235,0.0000,-0.0311,0.0220,0.0006,-0.0298,0.0217,0.0000,-0.0344,0.0248,-0.0001,-0.0357,0.0238,-0.0005,-0.0345,0.0250,0.0009,-0.0248,0.0250,0.0016,-0.0251,0.0221,0.0013,-0.0274,0.0217,-0.0006,-0.0324,0.0221,-0.0001,-0.0274,0.0225,-0.0001,-0.0275,0.0224,-0.0001,-0.0281,0.0222,0.0060,-0.0093,0.0201,0.0090,0.0027,0.0162,0.0547,0.0077,0.0183,0.0508,0.0155,0.0190,0.0084,0.0336,0.0108,0.0147,0.0525,0.0006,0.0139,0.0481,0.0014,0.0144,0.0502,0.0006,0.0139,0.0481,0.0013,0.0143,0.0502,0.0008,0.0089,0.0321,0.0096,0.0086,0.0324,0.0105,0.0085,0.0333,0.0101,0.0090,0.0317,0.0098,0.0119,0.0393,0.0050,0.0124,0.0414,0.0040,0.0119,0.0393,0.0049,0.0123,0.0415,0.0040,0.0086,0.0421,0.0042,0.0076,0.0429,0.0052,0.0082,0.0454,0.0023,0.0072,0.0461,0.0037,0.0104,0.0318,0.0106,0.0126,0.0537,0.0013,0.0124,0.0538,0.0018,0.0521,0.0534,0.0043,0.0232,0.0836,-0.0123,0.0229,0.0846,-0.0120,0.0221,0.0851,-0.0110,0.0223,0.0855,-0.0110,0.0179,0.0739,-0.0052,0.0203,0.0743,-0.0079,0.0179,0.0741,-0.0054,0.0224,0.0775,-0.0108,0.0588,0.0839,-0.0095,0.0570,0.0849,-0.0144,0.0580,0.0837,-0.0108,0.0579,0.0780,-0.0105,0.0174,0.0776,-0.0079,0.0183,0.0743,-0.0054,0.0164,0.0758,-0.0066,0.0215,0.1044,-0.0307,0.0207,0.1036,-0.0296,0.0206,0.1038,-0.0296,0.0255,0.1191,-0.0341,0.0254,0.1189,-0.0343,0.0263,0.1200,-0.0358,0.0259,0.1187,-0.0348,0.0244,0.1153,-0.0352,0.0254,0.1176,-0.0347,0.0254,0.1176,-0.0364,0.0246,0.1154,-0.0329,0.0262,0.1172,-0.0372,0.0259,0.1147,-0.0364,0.0254,0.1124,-0.0353,0.0336,0.1194,-0.0308,0.0328,0.1159,-0.0306,0.0329,0.1136,-0.0284,0.0371,0.1140,-0.0347,0.0374,0.1140,-0.0285,0.0386,0.1154,-0.0357,0.0367,0.1184,-0.0353,0.0521,0.0939,-0.0180,0.0175,0.0747,-0.0047,0.0520,0.0140,0.0177,0.0543,-0.0328,0.0298,-0.0426,-0.0957,0.0101});
			return rcartend_coordinate_6_25_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 rcartend 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 rcartend().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.rcartend\" 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.rcartend self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

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