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 in wrist. </p>
 <p> Related links:  source r_pisiform.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_pisiform&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_pisiform.x3d">r_pisiform.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> description </i> </td>
			<td> bone in wrist </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/rpisform.x3d">originals/rpisform.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/Pisiform_bone" target="_blank">https://en.wikipedia.org/wiki/Pisiform_bone</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/Carpal_bones" target="_blank">https://en.wikipedia.org/wiki/Carpal_bones</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_pisiform.x3d" target="_blank">https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skeleton/r_pisiform.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_pisiform
{
	/** Default constructor to create this object. */
	public r_pisiform ()
	{
	  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_pisiform.x3d"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("bone in wrist"))
    .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/rpisform.x3d"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://en.wikipedia.org/wiki/Pisiform_bone"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://en.wikipedia.org/wiki/Carpal_bones"))
    .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_pisiform.x3d"))
    .addMeta(new meta().setName(meta.NAME_LICENSE    ).setContent("../license.html")))
  .setScene(new Scene()
    .addChild(new WorldInfo().setTitle("r_pisiform.x3d"))
    .addChild(new TouchSensor().setDescription("bone r_pisiform"))
    .addChild(new Transform("r_pisiform")
      .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_pisiform_geometry").setDEF("r_pisiform_geometry").setCreaseAngle(1.571).setCoordIndex(getr_pisiform_geometry_5_23_coordIndex())
          .setCoord(new Coordinate("r_pisiform_coordinate").setPoint(getr_pisiform_coordinate_6_23_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_pisiform_geometry_5_23_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,11,14,-1,15,11,16,-1,17,11,18,-1,19,11,20,-1,21,11,22,-1,23,11,24,-1,25,11,26,-1,27,28,29,-1,30,28,31,-1,32,28,33,-1,34,28,35,-1,36,28,37,-1,38,28,39,-1,40,28,41,-1,42,28,43,-1,44,28,45,-1,46,28,47,-1,48,28,49,-1,50,28,51,-1,52,28,53,-1,54,28,55,-1,56,28,57,-1,58,28,59,-1,60,28,61,-1,62,28,63,-1,1,64,2,-1,65,0,2,-1,66,67,68,-1,66,69,67,-1,70,71,72,-1,70,73,71,-1,63,28,27,-1,74,75,76,-1,74,77,75,-1,78,79,80,-1,81,82,83,-1,84,85,26,-1,86,87,25,-1,76,75,24,-1,88,89,23,-1,89,22,23,-1,89,90,22,-1,91,92,93,-1,93,8,91,-1,90,94,22,-1,95,96,21,-1,97,98,20,-1,99,100,19,-1,101,102,18,-1,103,104,17,-1,105,106,16,-1,107,108,15,-1,109,110,14,-1,111,112,13,-1,113,114,12,-1,115,116,117,-1,115,2,116,-1,118,119,10,-1,83,11,80,-1,120,5,121,-1,120,3,5,-1,8,7,122,-1,8,123,9,-1,61,28,62,-1,59,28,60,-1,57,28,58,-1,55,28,56,-1,53,28,54,-1,51,28,52,-1,49,28,50,-1,47,28,48,-1,45,28,46,-1,43,28,44,-1,41,28,42,-1,39,28,40,-1,37,28,38,-1,35,28,36,-1,33,28,34,-1,31,28,32,-1,29,28,30,-1,26,11,83,-1,24,11,25,-1,22,11,23,-1,20,11,21,-1,18,11,19,-1,16,11,17,-1,14,11,15,-1,12,11,13,-1,80,11,10,-1,0,124,1,-1,124,125,1,-1,115,65,2,-1,122,91,8,-1,126,124,127,-1,126,125,124,-1,128,129,130,-1,128,131,129,-1,132,131,128,-1,132,133,131,-1,134,135,136,-1,134,137,135,-1,138,139,140,-1,138,141,139,-1,142,143,144,-1,143,142,145,-1,71,146,147,-1,71,148,146,-1,149,150,73,-1,149,151,150,-1,152,153,154,-1,152,155,153,-1,156,157,158,-1,159,157,156,-1,160,161,162,-1,161,160,72,-1,70,163,164,-1,70,165,163,-1,120,166,167,-1,121,166,120,-1,162,168,169,-1,168,162,161,-1,170,171,172,-1,170,173,171,-1,173,174,175,-1,174,173,170,-1,176,177,178,-1,177,176,179,-1,180,181,182,-1,181,180,183,-1,184,115,185,-1,65,115,184,-1,170,134,174,-1,170,140,134,-1,179,132,177,-1,179,136,132,-1,186,130,183,-1,186,128,130,-1,181,124,184,-1,181,127,124,-1,187,188,189,-1,187,190,188,-1,191,192,193,-1,191,194,192,-1,195,196,197,-1,195,198,196,-1,199,200,201,-1,199,202,200,-1,203,204,205,-1,203,206,204,-1,207,8,208,-1,207,123,8,-1,7,156,122,-1,7,154,156,-1,153,120,159,-1,153,3,120,-1,149,121,5,-1,121,149,164,-1,161,143,168,-1,161,147,143,-1,209,138,172,-1,209,145,138,-1,210,119,211,-1,210,78,119,-1,212,213,214,-1,212,215,213,-1,216,217,218,-1,217,216,219,-1,220,221,222,-1,221,220,223,-1,224,225,226,-1,224,227,225,-1,228,229,230,-1,228,231,229,-1,232,190,187,-1,232,233,190,-1,234,235,236,-1,234,237,235,-1,63,238,239,-1,63,27,238,-1,211,118,240,-1,211,119,118,-1,214,241,242,-1,214,213,241,-1,217,243,244,-1,217,219,243,-1,221,245,246,-1,221,223,245,-1,247,226,248,-1,247,224,226,-1,116,230,249,-1,116,228,230,-1,250,187,64,-1,250,232,187,-1,251,236,252,-1,251,234,236,-1,62,239,253,-1,62,63,239,-1,240,114,254,-1,240,118,114,-1,242,255,256,-1,242,241,255,-1,244,257,258,-1,244,243,257,-1,246,259,260,-1,246,245,259,-1,261,248,262,-1,261,247,248,-1,117,249,263,-1,117,116,249,-1,264,64,1,-1,264,250,64,-1,265,252,266,-1,265,251,252,-1,61,253,267,-1,61,62,253,-1,254,113,268,-1,254,114,113,-1,256,269,270,-1,256,255,269,-1,258,271,272,-1,258,257,271,-1,260,273,274,-1,260,259,273,-1,261,275,276,-1,261,262,275,-1,277,263,278,-1,277,117,263,-1,279,1,125,-1,279,264,1,-1,280,266,281,-1,280,265,266,-1,60,267,282,-1,60,61,267,-1,268,112,283,-1,268,113,112,-1,270,284,285,-1,270,269,284,-1,272,286,287,-1,272,271,286,-1,274,288,289,-1,274,273,288,-1,276,290,291,-1,276,275,290,-1,292,277,278,-1,293,277,292,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=2 */
		private int[] getr_pisiform_geometry_5_23_coordIndex_2()
		{
			int[] value = {294,125,126,-1,294,279,125,-1,295,281,296,-1,295,280,281,-1,59,282,297,-1,59,60,282,-1,283,111,298,-1,283,112,111,-1,285,299,300,-1,285,284,299,-1,287,301,302,-1,287,286,301,-1,289,303,304,-1,289,288,303,-1,305,291,290,-1,306,291,305,-1,307,293,292,-1,308,293,307,-1,309,126,129,-1,309,294,126,-1,310,296,311,-1,310,295,296,-1,58,297,312,-1,58,59,297,-1,298,110,313,-1,298,111,110,-1,300,314,315,-1,300,299,314,-1,302,316,317,-1,302,301,316,-1,304,318,319,-1,304,303,318,-1,320,306,305,-1,321,306,320,-1,322,308,307,-1,323,308,322,-1,324,129,131,-1,324,309,129,-1,325,311,326,-1,325,310,311,-1,57,312,327,-1,57,58,312,-1,109,313,110,-1,328,313,109,-1,315,329,330,-1,315,314,329,-1,317,331,332,-1,317,316,331,-1,333,319,318,-1,334,319,333,-1,335,321,320,-1,336,321,335,-1,337,323,322,-1,338,323,337,-1,339,131,133,-1,339,324,131,-1,340,326,341,-1,340,325,326,-1,56,327,342,-1,56,57,327,-1,328,108,343,-1,328,109,108,-1,330,344,345,-1,330,329,344,-1,332,346,347,-1,332,331,346,-1,348,334,333,-1,349,334,348,-1,350,336,335,-1,351,336,350,-1,352,338,337,-1,353,338,352,-1,354,133,135,-1,354,339,133,-1,355,341,356,-1,355,340,341,-1,55,342,357,-1,55,56,342,-1,343,107,358,-1,343,108,107,-1,345,359,360,-1,345,344,359,-1,347,361,362,-1,347,346,361,-1,349,363,364,-1,349,348,363,-1,365,351,350,-1,366,351,365,-1,367,353,352,-1,368,353,367,-1,137,354,135,-1,369,354,137,-1,370,355,356,-1,371,355,370,-1,372,55,357,-1,54,55,372,-1,107,373,358,-1,373,107,106,-1,360,374,375,-1,360,359,374,-1,362,376,377,-1,362,361,376,-1,364,378,379,-1,364,363,378,-1,366,380,381,-1,366,365,380,-1,382,368,367,-1,383,368,382,-1,139,369,137,-1,384,369,139,-1,385,371,370,-1,386,371,385,-1,387,54,372,-1,53,54,387,-1,106,388,373,-1,388,106,105,-1,375,389,390,-1,375,374,389,-1,377,391,392,-1,377,376,391,-1,393,379,378,-1,394,379,393,-1,395,381,380,-1,396,381,395,-1,397,383,382,-1,398,383,397,-1,141,384,139,-1,399,384,141,-1,400,386,385,-1,401,386,400,-1,402,53,387,-1,52,53,402,-1,105,403,388,-1,403,105,104,-1,390,404,405,-1,390,389,404,-1,392,406,407,-1,392,391,406,-1,408,394,393,-1,409,394,408,-1,410,396,395,-1,411,396,410,-1,412,398,397,-1,413,398,412,-1,142,399,141,-1,414,399,142,-1,415,401,400,-1,416,401,415,-1,417,52,402,-1,51,52,417,-1,104,418,403,-1,418,104,103,-1,404,419,405,-1,419,404,420,-1,407,421,422,-1,407,406,421,-1,409,423,424,-1,409,408,423,-1,411,425,426,-1,411,410,425,-1,427,413,412,-1,428,413,427,-1,144,414,142,-1,429,414,144,-1,430,416,415,-1,431,416,430,-1,432,51,417,-1,50,51,432,-1,103,433,418,-1,433,103,102,-1,420,434,419,-1,434,420,435,-1,421,436,422,-1,436,421,437,-1,424,438,439,-1,424,423,438,-1,426,440,441,-1,426,425,440,-1,442,428,427,-1,443,428,442,-1,146,429,144,-1,444,429,146,-1,445,431,430,-1,446,431,445,-1,447,50,432,-1,49,50,447,-1,102,448,433,-1,448,102,101,-1,435,449,434,-1,449,435,450,-1,437,451,436,-1,451,437,452,-1,439,453,454,-1,439,438,453,-1,441,455,456,-1,441,440,455,-1,457,443,442,-1,458,443,457,-1,148,444,146,-1,459,444,148,-1,460,446,445,-1,461,446,460,-1,462,49,447,-1,48,49,462,-1,101,463,448,-1,463,101,100,-1,450,464,449,-1,464,450,465,-1,452,466,451,-1,466,452,467,-1,454,468,469,-1,454,453,468,-1,456,470,471,-1,456,455,470,-1,472,458,457,-1,473,458,472,-1,150,459,148,-1,474,459,150,-1,475,461,460,-1,476,461,475,-1,477,48,462,-1,47,48,477,-1,100,478,463,-1,478,100,99,-1,465,479,464,-1,479,465,480,-1,467,481,466,-1,481,467,482,-1,469,483,484,-1,469,468,483,-1,471,485,486,-1,471,470,485,-1,487,473,472,-1,488,473,487,-1,151,474,150,-1,489,474,151,-1,490,476,475,-1,491,476,490,-1,492,47,477,-1,46,47,492,-1,99,493,478,-1,493,99,98,-1,480,494,479,-1,494,480,495,-1,482,496,481,-1,496,482,497,-1,484,498,499,-1,484,483,498,-1,500,486,485,-1,501,486,500,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=3 */
		private int[] getr_pisiform_geometry_5_23_coordIndex_3()
		{
			int[] value = {502,488,487,-1,503,488,502,-1,504,151,4,-1,504,489,151,-1,505,490,506,-1,505,491,490,-1,45,492,507,-1,45,46,492,-1,493,97,508,-1,493,98,97,-1,494,509,510,-1,494,495,509,-1,496,511,512,-1,496,497,511,-1,499,513,514,-1,499,498,513,-1,500,515,501,-1,515,500,516,-1,517,502,518,-1,517,503,502,-1,519,4,6,-1,519,504,4,-1,520,506,521,-1,520,505,506,-1,44,507,522,-1,44,45,507,-1,508,96,523,-1,508,97,96,-1,510,524,525,-1,510,509,524,-1,512,526,527,-1,512,511,526,-1,513,528,514,-1,528,513,529,-1,516,530,515,-1,530,516,531,-1,532,518,533,-1,532,517,518,-1,534,6,155,-1,534,519,6,-1,535,521,536,-1,535,520,521,-1,43,522,537,-1,43,44,522,-1,523,95,538,-1,523,96,95,-1,525,539,540,-1,525,524,539,-1,527,541,542,-1,527,526,541,-1,529,543,528,-1,543,529,544,-1,531,545,530,-1,545,531,546,-1,547,533,548,-1,547,532,533,-1,549,155,152,-1,549,534,155,-1,550,536,551,-1,550,535,536,-1,42,537,552,-1,42,43,537,-1,538,94,553,-1,538,95,94,-1,540,554,555,-1,540,539,554,-1,542,556,557,-1,542,541,556,-1,544,558,543,-1,558,544,559,-1,546,560,545,-1,560,546,561,-1,92,548,562,-1,92,547,548,-1,563,152,9,-1,563,549,152,-1,564,551,565,-1,564,550,551,-1,41,552,566,-1,41,42,552,-1,553,90,567,-1,553,94,90,-1,555,568,569,-1,555,554,568,-1,570,556,571,-1,570,557,556,-1,559,572,558,-1,572,559,573,-1,561,574,560,-1,574,561,575,-1,93,562,576,-1,93,92,562,-1,577,9,123,-1,577,563,9,-1,578,565,579,-1,578,564,565,-1,40,566,580,-1,40,41,566,-1,567,89,581,-1,567,90,89,-1,569,582,583,-1,569,568,582,-1,571,584,570,-1,584,571,585,-1,586,573,587,-1,586,572,573,-1,575,588,574,-1,588,575,589,-1,590,576,591,-1,590,93,576,-1,592,123,207,-1,592,577,123,-1,593,579,594,-1,593,578,579,-1,39,580,595,-1,39,40,580,-1,581,88,596,-1,581,89,88,-1,582,597,583,-1,597,582,598,-1,585,599,584,-1,599,585,600,-1,601,587,602,-1,601,586,587,-1,603,589,604,-1,603,588,589,-1,591,605,590,-1,605,591,606,-1,607,207,206,-1,607,592,207,-1,608,594,609,-1,608,593,594,-1,38,595,610,-1,38,39,595,-1,596,75,77,-1,596,88,75,-1,598,611,597,-1,611,598,612,-1,600,613,599,-1,613,600,614,-1,615,602,616,-1,615,601,602,-1,617,604,618,-1,617,603,604,-1,619,606,620,-1,619,605,606,-1,621,206,203,-1,621,607,206,-1,622,609,623,-1,622,608,609,-1,37,610,624,-1,37,38,610,-1,612,625,611,-1,625,612,626,-1,614,627,613,-1,627,614,628,-1,616,629,615,-1,629,616,630,-1,631,618,632,-1,631,617,618,-1,633,620,634,-1,633,619,620,-1,635,203,202,-1,635,621,203,-1,636,622,623,-1,637,622,636,-1,638,37,624,-1,36,37,638,-1,639,76,87,-1,639,74,76,-1,626,640,625,-1,640,626,641,-1,628,642,627,-1,642,628,643,-1,644,630,645,-1,644,629,630,-1,646,632,647,-1,646,631,632,-1,648,634,649,-1,648,633,634,-1,199,635,202,-1,650,635,199,-1,651,637,636,-1,652,637,651,-1,653,36,638,-1,35,36,653,-1,654,87,86,-1,654,639,87,-1,641,655,640,-1,655,641,656,-1,643,657,642,-1,657,643,658,-1,645,659,644,-1,659,645,660,-1,647,661,646,-1,661,647,662,-1,663,649,664,-1,663,648,649,-1,196,650,199,-1,665,650,196,-1,666,652,651,-1,667,652,666,-1,668,35,653,-1,34,35,668,-1,86,669,654,-1,669,86,85,-1,656,670,655,-1,670,656,671,-1,658,672,657,-1,672,658,673,-1,660,674,659,-1,674,660,675,-1,662,676,661,-1,676,662,677,-1,664,678,663,-1,678,664,679,-1,198,665,196,-1,680,665,198,-1,681,667,666,-1,682,667,681,-1,683,34,668,-1,33,34,683,-1,85,684,669,-1,684,85,84,-1,685,671,686,-1,685,670,671,-1,673,687,672,-1,687,673,688,-1,675,689,674,-1,689,675,690,-1,677,691,676,-1,691,677,692,-1,679,693,678,-1,693,679,694,-1,67,680,198,-1,695,680,67,-1,696,682,681,-1,697,682,696,-1,698,33,683,-1,32,33,698,-1,84,699,684,-1,699,84,82,-1,686,700,685,-1,700,686,701,-1,688,702,687,-1,702,688,703,-1,690,704,689,-1,704,690,705,-1,706,692,707,-1,706,691,692,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=4 */
		private int[] getr_pisiform_geometry_5_23_coordIndex_4()
		{
			int[] value = {708,694,709,-1,708,693,694,-1,69,695,67,-1,710,695,69,-1,711,697,696,-1,712,697,711,-1,713,32,698,-1,31,32,713,-1,82,714,699,-1,714,82,81,-1,701,715,700,-1,715,701,716,-1,703,717,702,-1,717,703,718,-1,705,719,704,-1,719,705,720,-1,721,707,722,-1,721,706,707,-1,723,708,709,-1,724,708,723,-1,194,710,69,-1,725,710,194,-1,726,712,711,-1,727,712,726,-1,728,31,713,-1,30,31,728,-1,81,729,714,-1,729,81,79,-1,716,730,715,-1,730,716,731,-1,718,732,717,-1,732,718,733,-1,720,734,719,-1,734,720,735,-1,736,722,737,-1,736,721,722,-1,738,723,739,-1,738,724,723,-1,191,725,194,-1,740,725,191,-1,741,727,726,-1,742,727,741,-1,743,30,728,-1,29,30,743,-1,79,210,729,-1,210,79,78,-1,731,212,730,-1,212,731,215,-1,733,218,732,-1,218,733,216,-1,735,222,734,-1,222,735,220,-1,227,737,225,-1,227,736,737,-1,231,739,229,-1,231,738,739,-1,190,740,191,-1,233,740,190,-1,235,742,741,-1,237,742,235,-1,238,29,743,-1,27,29,238,-1,237,743,742,-1,238,743,237,-1,233,741,740,-1,235,741,233,-1,231,193,738,-1,188,193,231,-1,229,736,227,-1,229,739,736,-1,225,734,222,-1,225,737,734,-1,732,220,735,-1,220,732,218,-1,730,216,733,-1,216,730,212,-1,729,215,731,-1,215,729,210,-1,742,728,727,-1,743,728,742,-1,740,726,725,-1,741,726,740,-1,738,192,724,-1,193,192,738,-1,739,721,736,-1,739,723,721,-1,737,719,734,-1,737,722,719,-1,717,735,720,-1,735,717,732,-1,715,733,718,-1,733,715,730,-1,714,731,716,-1,731,714,729,-1,83,79,81,-1,79,83,80,-1,727,713,712,-1,728,713,727,-1,725,711,710,-1,726,711,725,-1,724,66,708,-1,192,66,724,-1,723,706,721,-1,723,709,706,-1,722,704,719,-1,722,707,704,-1,702,720,705,-1,720,702,717,-1,700,718,703,-1,718,700,715,-1,699,716,701,-1,716,699,714,-1,712,698,697,-1,713,698,712,-1,710,696,695,-1,711,696,710,-1,708,68,693,-1,66,68,708,-1,709,691,706,-1,709,694,691,-1,689,707,692,-1,707,689,704,-1,687,705,690,-1,705,687,702,-1,685,703,688,-1,703,685,700,-1,684,701,686,-1,701,684,699,-1,26,82,84,-1,82,26,83,-1,697,683,682,-1,698,683,697,-1,695,681,680,-1,696,681,695,-1,693,195,678,-1,68,195,693,-1,676,694,679,-1,694,676,691,-1,674,692,677,-1,692,674,689,-1,672,690,675,-1,690,672,687,-1,670,688,673,-1,688,670,685,-1,669,686,671,-1,686,669,684,-1,682,668,667,-1,683,668,682,-1,680,666,665,-1,681,666,680,-1,195,663,678,-1,195,197,663,-1,661,679,664,-1,679,661,676,-1,659,677,662,-1,677,659,674,-1,657,675,660,-1,675,657,672,-1,655,673,658,-1,673,655,670,-1,654,671,656,-1,671,654,669,-1,25,85,86,-1,85,25,26,-1,667,653,652,-1,668,653,667,-1,665,651,650,-1,666,651,665,-1,197,648,663,-1,197,201,648,-1,646,664,649,-1,664,646,661,-1,644,662,647,-1,662,644,659,-1,642,660,645,-1,660,642,657,-1,640,658,643,-1,658,640,655,-1,639,656,641,-1,656,639,654,-1,652,638,637,-1,653,638,652,-1,650,636,635,-1,651,636,650,-1,201,633,648,-1,201,200,633,-1,649,631,646,-1,649,634,631,-1,647,629,644,-1,647,632,629,-1,645,627,642,-1,645,630,627,-1,625,643,628,-1,643,625,640,-1,74,641,626,-1,641,74,639,-1,87,24,25,-1,87,76,24,-1,637,624,622,-1,638,624,637,-1,636,621,635,-1,636,623,621,-1,200,619,633,-1,200,205,619,-1,617,634,620,-1,634,617,631,-1,632,615,629,-1,632,618,615,-1,613,630,616,-1,630,613,627,-1,611,628,614,-1,628,611,625,-1,77,626,612,-1,626,77,74,-1,624,608,622,-1,624,610,608,-1,623,607,621,-1,623,609,607,-1,205,605,619,-1,205,204,605,-1,620,603,617,-1,620,606,603,-1,618,601,615,-1,618,604,601,-1,599,616,602,-1,616,599,613,-1,597,614,600,-1,614,597,611,-1,598,77,612,-1,598,596,77,-1,88,24,75,-1,88,23,24,-1,610,593,608,-1,610,595,593,-1,609,592,607,-1,609,594,592,-1,590,204,208,-1,204,590,605,-1,606,588,603,-1,606,591,588,-1,604,586,601,-1,604,589,586,-1,584,602,587,-1,602,584,599,-1,583,600,585,-1,600,583,597,-1,582,596,598,-1,582,581,596,-1,595,578,593,-1,595,580,578,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=5 */
		private int[] getr_pisiform_geometry_5_23_coordIndex_5()
		{
			int[] value = {594,577,592,-1,594,579,577,-1,93,208,8,-1,208,93,590,-1,591,574,588,-1,591,576,574,-1,589,572,586,-1,589,575,572,-1,587,570,584,-1,587,573,570,-1,569,585,571,-1,585,569,583,-1,568,581,582,-1,568,567,581,-1,580,564,578,-1,580,566,564,-1,579,563,577,-1,579,565,563,-1,576,560,574,-1,576,562,560,-1,558,575,561,-1,575,558,572,-1,573,557,570,-1,573,559,557,-1,556,569,571,-1,556,555,569,-1,554,567,568,-1,554,553,567,-1,566,550,564,-1,566,552,550,-1,565,549,563,-1,565,551,549,-1,91,547,92,-1,91,158,547,-1,562,545,560,-1,562,548,545,-1,543,561,546,-1,561,543,558,-1,544,557,559,-1,544,542,557,-1,541,555,556,-1,541,540,555,-1,539,553,554,-1,539,538,553,-1,95,22,94,-1,95,21,22,-1,552,535,550,-1,552,537,535,-1,551,534,549,-1,551,536,534,-1,158,532,547,-1,158,157,532,-1,548,530,545,-1,548,533,530,-1,528,546,531,-1,546,528,543,-1,529,542,544,-1,529,527,542,-1,526,540,541,-1,526,525,540,-1,524,538,539,-1,524,523,538,-1,537,520,535,-1,537,522,520,-1,536,519,534,-1,536,521,519,-1,157,517,532,-1,157,167,517,-1,533,515,530,-1,533,518,515,-1,514,531,516,-1,531,514,528,-1,513,527,529,-1,513,512,527,-1,511,525,526,-1,511,510,525,-1,509,523,524,-1,509,508,523,-1,97,21,96,-1,97,20,21,-1,522,505,520,-1,522,507,505,-1,521,504,519,-1,521,506,504,-1,167,503,517,-1,167,166,503,-1,518,501,515,-1,518,502,501,-1,499,516,500,-1,516,499,514,-1,498,512,513,-1,498,496,512,-1,494,511,497,-1,511,494,510,-1,495,508,509,-1,495,493,508,-1,507,491,505,-1,507,492,491,-1,506,489,504,-1,506,490,489,-1,503,163,488,-1,166,163,503,-1,501,487,486,-1,502,487,501,-1,485,499,500,-1,485,484,499,-1,481,498,483,-1,498,481,496,-1,479,497,482,-1,497,479,494,-1,478,495,480,-1,495,478,493,-1,99,20,98,-1,99,19,20,-1,491,477,476,-1,492,477,491,-1,489,475,474,-1,490,475,489,-1,488,165,473,-1,163,165,488,-1,486,472,471,-1,487,472,486,-1,470,484,485,-1,470,469,484,-1,466,483,468,-1,483,466,481,-1,464,482,467,-1,482,464,479,-1,463,480,465,-1,480,463,478,-1,476,462,461,-1,477,462,476,-1,474,460,459,-1,475,460,474,-1,473,160,458,-1,165,160,473,-1,471,457,456,-1,472,457,471,-1,455,469,470,-1,455,454,469,-1,451,468,453,-1,468,451,466,-1,449,467,452,-1,467,449,464,-1,448,465,450,-1,465,448,463,-1,18,100,101,-1,100,18,19,-1,461,447,446,-1,462,447,461,-1,459,445,444,-1,460,445,459,-1,458,162,443,-1,160,162,458,-1,456,442,441,-1,457,442,456,-1,440,454,455,-1,440,439,454,-1,436,453,438,-1,453,436,451,-1,434,452,437,-1,452,434,449,-1,433,450,435,-1,450,433,448,-1,446,432,431,-1,447,432,446,-1,444,430,429,-1,445,430,444,-1,443,169,428,-1,162,169,443,-1,441,427,426,-1,442,427,441,-1,425,439,440,-1,425,424,439,-1,423,436,438,-1,423,422,436,-1,419,437,421,-1,437,419,434,-1,418,435,420,-1,435,418,433,-1,17,102,103,-1,102,17,18,-1,431,417,416,-1,432,417,431,-1,429,415,414,-1,430,415,429,-1,744,428,169,-1,744,413,428,-1,426,412,411,-1,427,412,426,-1,424,410,409,-1,425,410,424,-1,408,422,423,-1,408,407,422,-1,406,419,421,-1,406,405,419,-1,403,420,404,-1,420,403,418,-1,416,402,401,-1,417,402,416,-1,414,400,399,-1,415,400,414,-1,413,171,398,-1,744,171,413,-1,411,397,396,-1,412,397,411,-1,409,395,394,-1,410,395,409,-1,393,407,408,-1,393,392,407,-1,391,405,406,-1,391,390,405,-1,388,404,389,-1,404,388,403,-1,16,104,105,-1,104,16,17,-1,401,387,386,-1,402,387,401,-1,399,385,384,-1,400,385,399,-1,398,173,383,-1,171,173,398,-1,396,382,381,-1,397,382,396,-1,394,380,379,-1,395,380,394,-1,378,392,393,-1,378,377,392,-1,376,390,391,-1,376,375,390,-1,373,389,374,-1,389,373,388,-1,386,372,371,-1,387,372,386,-1,384,370,369,-1,385,370,384,-1,383,175,368,-1,173,175,383,-1,367,381,382,-1,367,366,381,-1,365,379,380,-1,365,364,379,-1,363,377,378,-1,363,362,377,-1,361,375,376,-1,361,360,375,-1,359,373,374,-1,359,358,373,-1,15,106,107,-1,106,15,16,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=6 */
		private int[] getr_pisiform_geometry_5_23_coordIndex_6()
		{
			int[] value = {371,357,355,-1,372,357,371,-1,369,356,354,-1,370,356,369,-1,368,176,353,-1,175,176,368,-1,366,352,351,-1,367,352,366,-1,350,364,365,-1,350,349,364,-1,348,362,363,-1,348,347,362,-1,346,360,361,-1,346,345,360,-1,344,358,359,-1,344,343,358,-1,357,340,355,-1,357,342,340,-1,356,339,354,-1,356,341,339,-1,353,178,338,-1,176,178,353,-1,351,337,336,-1,352,337,351,-1,349,335,334,-1,350,335,349,-1,333,347,348,-1,333,332,347,-1,331,345,346,-1,331,330,345,-1,329,343,344,-1,329,328,343,-1,15,109,14,-1,108,109,15,-1,342,325,340,-1,342,327,325,-1,341,324,339,-1,341,326,324,-1,338,745,323,-1,178,745,338,-1,336,322,321,-1,337,322,336,-1,334,320,319,-1,335,320,334,-1,332,318,317,-1,333,318,332,-1,316,330,331,-1,316,315,330,-1,314,328,329,-1,314,313,328,-1,327,310,325,-1,327,312,310,-1,326,309,324,-1,326,311,309,-1,745,308,323,-1,745,180,308,-1,321,307,306,-1,322,307,321,-1,319,305,304,-1,320,305,319,-1,303,317,318,-1,303,302,317,-1,301,315,316,-1,301,300,315,-1,299,313,314,-1,299,298,313,-1,14,111,13,-1,110,111,14,-1,312,295,310,-1,312,297,295,-1,311,294,309,-1,311,296,294,-1,180,293,308,-1,180,182,293,-1,306,292,291,-1,307,292,306,-1,290,304,305,-1,290,289,304,-1,288,302,303,-1,288,287,302,-1,286,300,301,-1,286,285,300,-1,284,298,299,-1,284,283,298,-1,297,280,295,-1,297,282,280,-1,296,279,294,-1,296,281,279,-1,182,277,293,-1,182,185,277,-1,291,278,276,-1,292,278,291,-1,275,289,290,-1,275,274,289,-1,273,287,288,-1,273,272,287,-1,271,285,286,-1,271,270,285,-1,269,283,284,-1,269,268,283,-1,113,13,112,-1,113,12,13,-1,282,265,280,-1,282,267,265,-1,281,264,279,-1,281,266,264,-1,185,117,277,-1,185,115,117,-1,276,263,261,-1,278,263,276,-1,262,274,275,-1,262,260,274,-1,259,272,273,-1,259,258,272,-1,257,270,271,-1,257,256,270,-1,255,268,269,-1,255,254,268,-1,267,251,265,-1,267,253,251,-1,266,250,264,-1,266,252,250,-1,263,247,261,-1,263,249,247,-1,248,260,262,-1,248,246,260,-1,245,258,259,-1,245,244,258,-1,243,256,257,-1,243,242,256,-1,241,254,255,-1,241,240,254,-1,118,12,114,-1,118,10,12,-1,253,234,251,-1,253,239,234,-1,252,232,250,-1,252,236,232,-1,2,228,116,-1,2,189,228,-1,249,224,247,-1,249,230,224,-1,221,248,226,-1,248,221,246,-1,223,244,245,-1,223,217,244,-1,219,242,243,-1,219,214,242,-1,213,240,241,-1,213,211,240,-1,239,237,234,-1,239,238,237,-1,236,233,232,-1,236,235,233,-1,189,231,228,-1,189,188,231,-1,230,227,224,-1,230,229,227,-1,226,222,221,-1,226,225,222,-1,218,223,220,-1,223,218,217,-1,216,214,219,-1,216,212,214,-1,215,211,213,-1,215,210,211,-1,78,10,119,-1,78,80,10,-1,168,145,209,-1,168,143,145,-1,72,147,161,-1,72,71,147,-1,164,73,70,-1,164,149,73,-1,154,159,156,-1,154,153,159,-1,206,208,204,-1,206,207,208,-1,202,205,200,-1,202,203,205,-1,197,199,201,-1,197,196,199,-1,68,198,195,-1,68,67,198,-1,194,66,192,-1,194,69,66,-1,190,193,188,-1,190,191,193,-1,64,189,2,-1,64,187,189,-1,184,0,65,-1,184,124,0,-1,183,127,181,-1,183,130,127,-1,177,128,186,-1,177,132,128,-1,174,136,179,-1,174,134,136,-1,172,140,170,-1,172,138,140,-1,182,184,185,-1,184,182,181,-1,178,186,745,-1,186,178,177,-1,175,179,176,-1,179,175,174,-1,744,172,171,-1,172,744,209,-1,169,209,744,-1,209,169,168,-1,167,159,120,-1,167,157,159,-1,166,164,163,-1,164,166,121,-1,165,72,160,-1,72,165,70,-1,122,158,91,-1,156,158,122,-1,9,154,7,-1,9,152,154,-1,155,3,153,-1,155,6,3,-1,4,149,5,-1,4,151,149,-1,73,148,71,-1,73,150,148,-1,147,144,143,-1,147,146,144,-1,145,141,138,-1,145,142,141,-1,140,137,134,-1,140,139,137,-1,136,133,132,-1,136,135,133,-1,745,183,180,-1,183,745,186,-1,129,127,130,-1,129,126,127,-1};
			return value;
		}
		/** Large attribute array: IndexedFaceSet DEF='r_pisiform_geometry' coordIndex field, scene-graph level=5, element #23, 5952 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_pisiform_geometry_5_23_coordIndex()
		{
			MFInt32 r_pisiform_geometry_5_23_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getr_pisiform_geometry_5_23_coordIndex_1()))
				.append(new MFInt32(getr_pisiform_geometry_5_23_coordIndex_2()))
				.append(new MFInt32(getr_pisiform_geometry_5_23_coordIndex_3()))
				.append(new MFInt32(getr_pisiform_geometry_5_23_coordIndex_4()))
				.append(new MFInt32(getr_pisiform_geometry_5_23_coordIndex_5()))
				.append(new MFInt32(getr_pisiform_geometry_5_23_coordIndex_6()));
			return r_pisiform_geometry_5_23_coordIndex;
		}
		/** Large attribute array: Coordinate DEF='r_pisiform_coordinate' point field, scene-graph level=6, element #23, 2238 total numbers made up of 746 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_pisiform_coordinate_6_23_point()
		{
			MFVec3f r_pisiform_coordinate_6_23_point = new MFVec3f(new double[] {-0.2124,0.8329,0.0599,-0.2125,0.8329,0.0599,-0.2126,0.8324,0.06,-0.2162,0.8334,0.056,-0.2159,0.8339,0.056,-0.2159,0.8339,0.0559,-0.2162,0.8335,0.056,-0.2168,0.8321,0.0564,-0.217,0.8317,0.0566,-0.2168,0.8322,0.0565,-0.2105,0.8296,0.0547,-0.2106,0.8296,0.0544,-0.2104,0.8297,0.0547,-0.2104,0.8297,0.0546,-0.2104,0.8298,0.0545,-0.2104,0.8298,0.0544,-0.2104,0.8298,0.0543,-0.2105,0.8298,0.0542,-0.2106,0.8298,0.0541,-0.2106,0.8297,0.0541,-0.2107,0.8296,0.0541,-0.2108,0.8295,0.0541,-0.2108,0.8294,0.0542,-0.2108,0.8294,0.0543,-0.2108,0.8293,0.0544,-0.2108,0.8293,0.0545,-0.2107,0.8294,0.0546,-0.2143,0.8328,0.0582,-0.2145,0.833,0.058,-0.2144,0.8328,0.0582,-0.2144,0.8327,0.0582,-0.2144,0.8327,0.0582,-0.2145,0.8327,0.0582,-0.2145,0.8327,0.0581,-0.2146,0.8327,0.0581,-0.2146,0.8327,0.0581,-0.2147,0.8327,0.058,-0.2147,0.8327,0.058,-0.2147,0.8328,0.0579,-0.2147,0.8328,0.0579,-0.2147,0.8328,0.0579,-0.2147,0.8329,0.0578,-0.2147,0.8329,0.0578,-0.2147,0.833,0.0578,-0.2147,0.833,0.0578,-0.2146,0.8331,0.0577,-0.2146,0.8331,0.0577,-0.2145,0.8331,0.0577,-0.2145,0.8332,0.0578,-0.2145,0.8332,0.0578,-0.2144,0.8332,0.0578,-0.2144,0.8332,0.0578,-0.2143,0.8332,0.0579,-0.2143,0.8332,0.0579,-0.2143,0.8332,0.0579,-0.2142,0.8332,0.058,-0.2142,0.8331,0.058,-0.2142,0.8331,0.0581,-0.2142,0.8331,0.0581,-0.2142,0.833,0.0581,-0.2142,0.833,0.0582,-0.2142,0.8329,0.0582,-0.2142,0.8329,0.0582,-0.2143,0.8328,0.0582,-0.2127,0.8325,0.06,-0.2124,0.8329,0.0598,-0.2144,0.8307,0.06,-0.2149,0.8306,0.0597,-0.2149,0.8305,0.0598,-0.2145,0.8308,0.0599,-0.2151,0.8346,0.0558,-0.2148,0.8349,0.0559,-0.2147,0.8349,0.0558,-0.2152,0.8346,0.0558,-0.2118,0.8283,0.0547,-0.2113,0.8289,0.0544,-0.2113,0.8288,0.0545,-0.2119,0.8284,0.0544,-0.2105,0.8294,0.0554,-0.2106,0.8293,0.0554,-0.2106,0.8295,0.0547,-0.2107,0.8291,0.0553,-0.2108,0.829,0.0552,-0.2106,0.8294,0.0547,-0.2109,0.8289,0.0551,-0.211,0.8289,0.055,-0.2111,0.8288,0.0548,-0.2112,0.8288,0.0547,-0.2113,0.8289,0.0542,-0.2113,0.829,0.0541,-0.2113,0.8292,0.0539,-0.2168,0.8321,0.0563,-0.2169,0.8318,0.056,-0.217,0.8314,0.0563,-0.2113,0.8293,0.0538,-0.2113,0.8294,0.0538,-0.2112,0.8295,0.0537,-0.2111,0.8297,0.0536,-0.211,0.8298,0.0536,-0.2109,0.8299,0.0536,-0.2108,0.8301,0.0537,-0.2107,0.8302,0.0537,-0.2106,0.8303,0.0538,-0.2105,0.8303,0.0539,-0.2104,0.8304,0.054,-0.2103,0.8304,0.0541,-0.2102,0.8305,0.0542,-0.2101,0.8304,0.0544,-0.21,0.8304,0.0545,-0.21,0.8303,0.0547,-0.21,0.8303,0.0549,-0.21,0.8302,0.055,-0.21,0.83,0.0551,-0.2101,0.8299,0.0552,-0.2101,0.8298,0.0553,-0.2123,0.8328,0.0598,-0.2123,0.8323,0.06,-0.212,0.8327,0.0598,-0.2102,0.8297,0.0554,-0.2103,0.8295,0.0554,-0.2162,0.8334,0.0559,-0.2159,0.8338,0.0559,-0.2168,0.8321,0.0564,-0.2169,0.8318,0.0567,-0.2122,0.8333,0.0597,-0.2123,0.8333,0.0597,-0.2121,0.8337,0.0594,-0.2121,0.8337,0.0594,-0.212,0.8345,0.0588,-0.212,0.8341,0.0591,-0.212,0.8341,0.0591,-0.212,0.8345,0.0588,-0.212,0.8348,0.0584,-0.2121,0.8348,0.0584,-0.2125,0.8353,0.0576,-0.2123,0.835,0.058,-0.2122,0.8351,0.058,-0.2125,0.8352,0.0576,-0.2131,0.8354,0.0567,-0.2128,0.8354,0.0572,-0.2128,0.8354,0.0571,-0.2132,0.8354,0.0568,-0.2135,0.8354,0.0564,-0.2139,0.8353,0.0561,-0.214,0.8353,0.0562,-0.2135,0.8354,0.0564,-0.2144,0.8351,0.056,-0.2143,0.8351,0.056,-0.2148,0.8349,0.0559,-0.2155,0.8343,0.0559,-0.2152,0.8346,0.0559,-0.2156,0.8343,0.0559,-0.2167,0.8326,0.0563,-0.2165,0.833,0.0561,-0.2167,0.8326,0.0562,-0.2165,0.833,0.0561,-0.2167,0.8325,0.0562,-0.2165,0.833,0.056,-0.2167,0.8325,0.0561,-0.2165,0.833,0.056,-0.2147,0.8348,0.0558,-0.2143,0.8351,0.0559,-0.2143,0.8351,0.0559,-0.2155,0.8342,0.0557,-0.2155,0.8342,0.0558,-0.2151,0.8345,0.0557,-0.2158,0.8338,0.0558,-0.2162,0.8334,0.0559,-0.2139,0.8353,0.0561,-0.2138,0.8353,0.056,-0.2127,0.8354,0.0571,-0.213,0.8354,0.0566,-0.2131,0.8354,0.0567,-0.2127,0.8354,0.057,-0.2124,0.8352,0.0575,-0.2124,0.8352,0.0575,-0.2121,0.835,0.0579,-0.212,0.8348,0.0584,-0.2119,0.8348,0.0584,-0.2122,0.835,0.058,-0.2119,0.8341,0.0591,-0.212,0.8337,0.0594,-0.212,0.8337,0.0594,-0.2119,0.8341,0.0591,-0.2122,0.8333,0.0596,-0.2121,0.8332,0.0596,-0.2119,0.8345,0.0588,-0.213,0.8321,0.0601,-0.2133,0.8317,0.0602,-0.2129,0.8321,0.0601,-0.2134,0.8318,0.0601,-0.2137,0.8314,0.0601,-0.214,0.831,0.0601,-0.2136,0.8313,0.0602,-0.2141,0.8311,0.0601,-0.2154,0.8303,0.0596,-0.2159,0.8304,0.0592,-0.2158,0.8302,0.0593,-0.2154,0.8305,0.0595,-0.2163,0.8304,0.0589,-0.2167,0.8303,0.0584,-0.2163,0.8302,0.0589,-0.2167,0.8305,0.0585,-0.2169,0.8307,0.058,-0.217,0.8309,0.0574,-0.2169,0.8306,0.0579,-0.2169,0.831,0.0575,-0.217,0.8314,0.0571,-0.217,0.8313,0.057,-0.2135,0.8354,0.0563,-0.2104,0.8293,0.056,-0.2102,0.8295,0.056,-0.2104,0.8292,0.0573,-0.2101,0.8295,0.0567,-0.21,0.8295,0.0573,-0.2103,0.8292,0.0567,-0.2105,0.8293,0.0578,-0.2104,0.83,0.0583,-0.2108,0.8296,0.0583,-0.2102,0.8297,0.0578,-0.2111,0.8298,0.0586,-0.2111,0.8306,0.0589,-0.2115,0.8302,0.0589,-0.2107,0.8303,0.0586,-0.2119,0.8313,0.0596,-0.2119,0.8305,0.0593,-0.2115,0.831,0.0592,-0.2123,0.8309,0.0596,-0.2127,0.8319,0.0601,-0.2127,0.8312,0.0599,-0.2123,0.8316,0.0599,-0.213,0.8315,0.0601,-0.2133,0.8323,0.0599,-0.2136,0.832,0.0599,-0.2137,0.8325,0.0591,-0.2137,0.8322,0.0596,-0.2135,0.8324,0.0595,-0.2139,0.8323,0.0592,-0.2141,0.8325,0.0587,-0.214,0.8327,0.0587,-0.21,0.8297,0.056,-0.2098,0.8297,0.0566,-0.2097,0.8299,0.0572,-0.2098,0.8301,0.0578,-0.21,0.8304,0.0582,-0.2103,0.8307,0.0586,-0.2107,0.831,0.0589,-0.2115,0.8317,0.0595,-0.2111,0.8314,0.0592,-0.2119,0.832,0.0598,-0.213,0.8326,0.0598,-0.2135,0.8327,0.0591,-0.2133,0.8327,0.0595,-0.2139,0.8328,0.0587,-0.2098,0.8299,0.0559,-0.2096,0.8301,0.0565,-0.2095,0.8302,0.0571,-0.2095,0.8305,0.0576,-0.2096,0.8308,0.0581,-0.2099,0.8311,0.0585,-0.2103,0.8315,0.0588,-0.2112,0.8322,0.0594,-0.2107,0.8319,0.0591,-0.2116,0.8325,0.0597,-0.2128,0.833,0.0597,-0.2134,0.8329,0.059,-0.2131,0.833,0.0594,-0.2138,0.8329,0.0586,-0.2097,0.8301,0.0558,-0.2094,0.8304,0.0563,-0.2092,0.8306,0.0568,-0.2092,0.8309,0.0574,-0.2093,0.8313,0.0579,-0.2096,0.8316,0.0583,-0.21,0.832,0.0586,-0.2104,0.8323,0.0589,-0.2109,0.8327,0.0592,-0.2118,0.8332,0.0596,-0.2113,0.833,0.0595,-0.2126,0.8333,0.0595,-0.2133,0.8331,0.0589,-0.213,0.8333,0.0592,-0.2137,0.833,0.0585,-0.2096,0.8303,0.0556,-0.2093,0.8307,0.0561,-0.2091,0.831,0.0566,-0.209,0.8314,0.0571,-0.2091,0.8317,0.0575,-0.2093,0.8321,0.058,-0.2097,0.8325,0.0583,-0.2102,0.8329,0.0586,-0.2107,0.8332,0.0589,-0.2112,0.8335,0.0592,-0.2116,0.8336,0.0594,-0.2125,0.8337,0.0593,-0.2132,0.8334,0.0588,-0.2129,0.8335,0.059,-0.2137,0.8332,0.0585,-0.2096,0.8306,0.0554,-0.2092,0.8309,0.0558,-0.209,0.8314,0.0563,-0.2089,0.8318,0.0567,-0.209,0.8322,0.0572,-0.2092,0.8326,0.0576,-0.2096,0.833,0.0579,-0.21,0.8334,0.0583,-0.2105,0.8337,0.0586,-0.211,0.8339,0.0589,-0.2115,0.8341,0.0591,-0.2124,0.834,0.059,-0.2132,0.8336,0.0586,-0.2128,0.8338,0.0588,-0.2137,0.8333,0.0584,-0.2096,0.8307,0.0552,-0.2092,0.8312,0.0556,-0.209,0.8317,0.0559,-0.2089,0.8321,0.0563,-0.209,0.8326,0.0567,-0.2092,0.833,0.0571,-0.2096,0.8334,0.0575,-0.21,0.8338,0.0579,-0.2105,0.8341,0.0582,-0.211,0.8344,0.0585,-0.2115,0.8345,0.0587,-0.2124,0.8343,0.0587,-0.2132,0.8337,0.0584,-0.2128,0.8341,0.0586,-0.2137,0.8334,0.0582,-0.2096,0.8309,0.055,-0.2093,0.8314,0.0553,-0.2091,0.8319,0.0556,-0.209,0.8325,0.0559,-0.2091,0.833,0.0563,-0.2093,0.8334,0.0567,-0.2097,0.8338,0.057,-0.2101,0.8342,0.0574,-0.2106,0.8345,0.0577,-0.2111,0.8347,0.0581,-0.2116,0.8348,0.0583,-0.2125,0.8346,0.0584,-0.2133,0.8339,0.0582,-0.2128,0.8343,0.0583,-0.2137,0.8335,0.0581,-0.2097,0.831,0.0547,-0.2095,0.8316,0.055,-0.2093,0.8322,0.0552,-0.2092,0.8327,0.0555,-0.2094,0.8332,0.0558,-0.2096,0.8337,0.0561,-0.2099,0.8342,0.0565,-0.2104,0.8345,0.0569,-0.2108,0.8348,0.0572,-0.2113,0.835,0.0576,-0.2117,0.8351,0.0578,-0.2126,0.8348,0.0581,-0.2133,0.834,0.058,-0.213,0.8345,0.058,-0.2138,0.8336,0.058,-0.2099,0.8311,0.0545,-0.2097,0.8317,0.0546,-0.2096,0.8323,0.0548,-0.2096,0.8329,0.055,-0.2097,0.8335,0.0553,-0.21,0.834,0.0556,-0.2103,0.8344,0.0559,-0.2107,0.8348,0.0563,-0.2111,0.8351,0.0567,-0.2116,0.8353,0.057,-0.212,0.8353,0.0573,-0.2128,0.835,0.0577,-0.2131,0.8346,0.0577,-0.2135,0.8341,0.0578,-0.2139,0.8337,0.0579,-0.21,0.8311,0.0543,-0.2099,0.8318,0.0544,-0.2099,0.8324,0.0545,-0.21,0.833,0.0547,-0.2101,0.8336,0.0549,-0.2104,0.8341,0.0552,-0.2107,0.8345,0.0555,-0.2111,0.8349,0.0558,-0.2115,0.8352,0.0561,-0.212,0.8354,0.0565,-0.2124,0.8355,0.0568,-0.2131,0.8351,0.0573,-0.2134,0.8347,0.0575,-0.2136,0.8342,0.0576,-0.214,0.8337,0.0577,-0.2102,0.8311,0.0541,-0.2102,0.8318,0.0541,-0.2103,0.8324,0.0542,-0.2104,0.833,0.0543,-0.2106,0.8336,0.0545,-0.2108,0.8341,0.0547,-0.2112,0.8346,0.055,-0.2115,0.835,0.0553,-0.2119,0.8353,0.0557,-0.2124,0.8355,0.056,-0.2128,0.8355,0.0564,-0.2134,0.8351,0.057,-0.2136,0.8347,0.0572,-0.2138,0.8343,0.0574,-0.2141,0.8338,0.0576,-0.2104,0.8311,0.0539,-0.2105,0.8318,0.0539,-0.2106,0.8324,0.0539,-0.2108,0.833,0.054,-0.211,0.8335,0.0542,-0.2113,0.834,0.0544,-0.2116,0.8345,0.0547,-0.212,0.8349,0.055,-0.2124,0.8352,0.0553,-0.2128,0.8354,0.0557,-0.2132,0.8355,0.056,-0.2137,0.8351,0.0567,-0.2139,0.8347,0.057,-0.214,0.8343,0.0572,-0.2142,0.8338,0.0575,-0.2106,0.831,0.0537,-0.211,0.8323,0.0537,-0.2108,0.8316,0.0537,-0.2112,0.8328,0.0538,-0.2115,0.8333,0.0539,-0.2118,0.8338,0.0541,-0.2121,0.8343,0.0544,-0.2125,0.8346,0.0547,-0.2129,0.835,0.0551,-0.2133,0.8352,0.0554,-0.2136,0.8353,0.0558,-0.2141,0.8351,0.0565,-0.2142,0.8347,0.0568,-0.2143,0.8342,0.0571,-0.2143,0.8337,0.0574,-0.2108,0.8309,0.0536,-0.2113,0.8321,0.0535,-0.211,0.8315,0.0535,-0.2119,0.8331,0.0537,-0.2116,0.8326,0.0536,-0.2122,0.8336,0.0539,-0.2125,0.834,0.0542,-0.2129,0.8344,0.0546,-0.2133,0.8347,0.0549,-0.2138,0.835,0.0552,-0.2141,0.8351,0.0556,-0.2145,0.8349,0.0563,-0.2145,0.8346,0.0567,-0.2145,0.8341,0.057,-0.2145,0.8337,0.0574,-0.2109,0.8307,0.0535,-0.2117,0.8319,0.0534,-0.2113,0.8313,0.0534,-0.2123,0.8328,0.0536,-0.212,0.8324,0.0535,-0.2126,0.8332,0.0538,-0.213,0.8336,0.0541,-0.2134,0.834,0.0545,-0.2138,0.8344,0.0548,-0.2142,0.8347,0.0551,-0.2145,0.8349,0.0555,-0.2148,0.8347,0.0563,-0.2148,0.8344,0.0566,-0.2147,0.834,0.057,-0.2146,0.8336,0.0573,-0.2111,0.8305,0.0534,-0.212,0.8316,0.0533,-0.2115,0.831,0.0533,-0.2127,0.8325,0.0535,-0.2124,0.832,0.0534,-0.2131,0.8329,0.0537,-0.2135,0.8333,0.054,-0.2139,0.8337,0.0544,-0.2143,0.834,0.0547,-0.2147,0.8344,0.0551,-0.215,0.8345,0.0554,-0.2152,0.8345,0.0562,-0.2151,0.8342,0.0566,-0.2149,0.8339,0.0569,-0.2147,0.8335,0.0573,-0.2113,0.8303,0.0534,-0.2122,0.8312,0.0532,-0.2118,0.8308,0.0533,-0.2131,0.8321,0.0534,-0.2127,0.8317,0.0533,-0.2135,0.8325,0.0537,-0.2139,0.8329,0.054,-0.2143,0.8332,0.0544,-0.2147,0.8336,0.0547,-0.2151,0.834,0.0551,-0.2154,0.8342,0.0554,-0.2155,0.8342,0.0562,-0.2153,0.834,0.0566,-0.2151,0.8337,0.0569,-0.2149,0.8334,0.0573,-0.2115,0.8301,0.0533,-0.2125,0.8309,0.0532,-0.212,0.8305,0.0532,-0.2135,0.8316,0.0534,-0.213,0.8313,0.0532,-0.2139,0.832,0.0537,-0.2143,0.8324,0.054,-0.2148,0.8328,0.0544,-0.2152,0.8332,0.0547,-0.2156,0.8335,0.0551,-0.2158,0.8337,0.0555,-0.2158,0.8338,0.0563,-0.2153,0.8335,0.057,-0.2156,0.8337,0.0566,-0.215,0.8333,0.0573,-0.2116,0.8299,0.0534,-0.2122,0.8302,0.0532,-0.2128,0.8305,0.0532,-0.2133,0.8308,0.0532,-0.2138,0.8312,0.0534,-0.2143,0.8315,0.0537,-0.2147,0.8319,0.054,-0.2156,0.8327,0.0548,-0.2152,0.8323,0.0544,-0.2162,0.8333,0.0556,-0.216,0.833,0.0552,-0.2161,0.8335,0.0563,-0.2154,0.8333,0.057,-0.2158,0.8334,0.0567,-0.2151,0.8331,0.0574,-0.2117,0.8297,0.0534,-0.2124,0.8299,0.0533,-0.213,0.8301,0.0532,-0.2135,0.8304,0.0533,-0.2141,0.8307,0.0535,-0.2151,0.8314,0.0541,-0.2146,0.8311,0.0538,-0.216,0.8321,0.0549,-0.2155,0.8318,0.0545,-0.2165,0.8328,0.0557,-0.2163,0.8325,0.0553,-0.2163,0.8331,0.0564,-0.2156,0.8331,0.0571,-0.216,0.8331,0.0568,-0.2151,0.833,0.0574,-0.2119,0.8295,0.0535,-0.2125,0.8296,0.0534,-0.2132,0.8298,0.0533,-0.2138,0.83,0.0534,-0.2144,0.8303,0.0536,-0.2154,0.8309,0.0543,-0.2149,0.8306,0.0539,-0.2163,0.8316,0.055,-0.2159,0.8312,0.0546,-0.2167,0.8323,0.0558,-0.2166,0.832,0.0554,-0.2165,0.8327,0.0566,-0.2157,0.8328,0.0572,-0.2161,0.8328,0.0569,-0.2152,0.8329,0.0575,-0.2119,0.8292,0.0536,-0.2126,0.8293,0.0535,-0.2133,0.8294,0.0535,-0.214,0.8296,0.0536,-0.2146,0.8299,0.0539,-0.2157,0.8304,0.0545,-0.2152,0.8301,0.0542,-0.2165,0.8311,0.0553,-0.2161,0.8308,0.0549,-0.2168,0.8315,0.0557,-0.2166,0.8323,0.0567,-0.2157,0.8326,0.0573,-0.2162,0.8325,0.057,-0.2152,0.8327,0.0575,-0.212,0.829,0.0538,-0.2127,0.829,0.0537,-0.2134,0.829,0.0538,-0.2147,0.8294,0.0542,-0.2141,0.8292,0.054,-0.2158,0.83,0.0548,-0.2153,0.8297,0.0545,-0.2166,0.8307,0.0556,-0.2163,0.8303,0.0552,-0.2169,0.8311,0.056,-0.2167,0.832,0.057,-0.2158,0.8324,0.0574,-0.2162,0.8322,0.0572,-0.2153,0.8326,0.0576,-0.212,0.8288,0.054,-0.2127,0.8286,0.054,-0.2134,0.8286,0.0542,-0.2148,0.8289,0.0546,-0.2141,0.8287,0.0543,-0.2158,0.8295,0.0552,-0.2153,0.8292,0.0549,-0.2166,0.8302,0.056,-0.2163,0.8299,0.0556,-0.217,0.831,0.0567,-0.2169,0.8306,0.0564,-0.2167,0.8316,0.0573,-0.2158,0.8322,0.0576,-0.2163,0.8319,0.0574,-0.2152,0.8325,0.0577,-0.2119,0.8286,0.0542,-0.2134,0.8282,0.0545,-0.2126,0.8283,0.0543,-0.2147,0.8284,0.0551,-0.214,0.8282,0.0548,-0.2157,0.8291,0.0557,-0.2152,0.8287,0.0554,-0.2165,0.8298,0.0565,-0.2162,0.8295,0.0561,-0.2169,0.8306,0.0572,-0.2168,0.8302,0.0569,-0.2167,0.8313,0.0576,-0.2157,0.832,0.0578,-0.2162,0.8317,0.0577,-0.2152,0.8324,0.0578,-0.2133,0.8279,0.0549,-0.2125,0.828,0.0546,-0.2145,0.8279,0.0555,-0.2139,0.8278,0.0552,-0.2155,0.8286,0.0563,-0.215,0.8282,0.0559,-0.2163,0.8295,0.0571,-0.2159,0.8291,0.0567,-0.2168,0.8302,0.0577,-0.2167,0.8299,0.0574,-0.2166,0.831,0.058,-0.2156,0.8319,0.058,-0.2162,0.8314,0.058,-0.2151,0.8323,0.058,-0.2131,0.8276,0.0553,-0.2124,0.8279,0.055,-0.2142,0.8276,0.056,-0.2137,0.8275,0.0557,-0.2152,0.8283,0.0568,-0.2147,0.8279,0.0564,-0.216,0.8292,0.0576,-0.2156,0.8288,0.0572,-0.2166,0.83,0.0583,-0.2164,0.8296,0.058,-0.2164,0.8308,0.0584,-0.216,0.8313,0.0583,-0.2155,0.8318,0.0582,-0.2151,0.8322,0.0581,-0.2117,0.8282,0.0549,-0.2129,0.8275,0.0557,-0.2122,0.8278,0.0553,-0.2139,0.8274,0.0565,-0.2134,0.8273,0.0561,-0.2148,0.8281,0.0574,-0.2144,0.8277,0.0569,-0.2156,0.8291,0.0581,-0.2152,0.8286,0.0578,-0.2162,0.8299,0.0587,-0.216,0.8295,0.0585,-0.2161,0.8308,0.0588,-0.2158,0.8312,0.0586,-0.2153,0.8317,0.0584,-0.215,0.8322,0.0582,-0.2115,0.8282,0.0552,-0.2125,0.8275,0.0561,-0.212,0.8278,0.0556,-0.2135,0.8274,0.057,-0.213,0.8273,0.0565,-0.2144,0.8281,0.0579,-0.214,0.8276,0.0574,-0.2152,0.829,0.0586,-0.2148,0.8286,0.0583,-0.2157,0.8299,0.0591,-0.2155,0.8295,0.0589,-0.2157,0.8308,0.0591,-0.2155,0.8312,0.0589,-0.2151,0.8317,0.0586,-0.2148,0.8322,0.0583,-0.2114,0.8283,0.0554,-0.2122,0.8276,0.0564,-0.2118,0.8279,0.0559,-0.213,0.8275,0.0574,-0.2126,0.8275,0.0569,-0.2139,0.8283,0.0583,-0.2135,0.8278,0.0578,-0.2147,0.8291,0.059,-0.2143,0.8287,0.0586,-0.2152,0.83,0.0594,-0.215,0.8296,0.0593,-0.2153,0.8308,0.0593,-0.2151,0.8313,0.0591,-0.2149,0.8317,0.0588,-0.2147,0.8322,0.0584,-0.2112,0.8285,0.0556,-0.2118,0.8278,0.0567,-0.2115,0.8281,0.0562,-0.2126,0.8279,0.0577,-0.2122,0.8278,0.0572,-0.2134,0.8286,0.0585,-0.213,0.8282,0.0581,-0.2142,0.8294,0.0593,-0.2138,0.829,0.0589,-0.2148,0.8302,0.0597,-0.2145,0.8298,0.0596,-0.2149,0.831,0.0596,-0.2148,0.8314,0.0593,-0.2147,0.8318,0.0589,-0.2146,0.8322,0.0585,-0.211,0.8286,0.0558,-0.2115,0.8282,0.057,-0.2112,0.8283,0.0564,-0.2121,0.8283,0.0579,-0.2118,0.8282,0.0575,-0.2129,0.829,0.0587,-0.2125,0.8286,0.0583,-0.2137,0.8297,0.0594,-0.2133,0.8293,0.0591,-0.2143,0.8304,0.0599,-0.2141,0.83,0.0598,-0.2145,0.8312,0.0597,-0.2145,0.8315,0.0594,-0.2145,0.8319,0.059,-0.2144,0.8323,0.0586,-0.2108,0.8288,0.0559,-0.2111,0.8285,0.0571,-0.2109,0.8286,0.0565,-0.2117,0.8288,0.0581,-0.2114,0.8286,0.0576,-0.2124,0.8294,0.0589,-0.212,0.8291,0.0585,-0.2132,0.83,0.0596,-0.2128,0.8297,0.0592,-0.2136,0.8304,0.0599,-0.2139,0.8307,0.06,-0.2142,0.8314,0.0599,-0.2143,0.8317,0.0595,-0.2143,0.832,0.0591,-0.2143,0.8323,0.0587,-0.2106,0.8291,0.056,-0.2107,0.8289,0.0572,-0.2106,0.8289,0.0566,-0.2112,0.8292,0.0582,-0.2109,0.829,0.0577,-0.212,0.8298,0.0589,-0.2116,0.8294,0.0586,-0.2128,0.8304,0.0596,-0.2124,0.8301,0.0593,-0.2134,0.8311,0.0601,-0.2131,0.8308,0.0599,-0.2139,0.8317,0.0599,-0.214,0.8319,0.0596,-0.2141,0.8321,0.0591,-0.2142,0.8324,0.0587,-0.2134,0.8354,0.0563,-0.2119,0.8344,0.0587});
			return r_pisiform_coordinate_6_23_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_pisiform 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_pisiform().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_pisiform\" 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_pisiform self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

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