#################################################################################################### # # Invoking X3D model self-test: # # $ python TruckBox.py # # Python package x3d.py package is available on PyPI for import. # This approach simplifies Python X3D deployment and use. # https://pypi.org/project/x3d # # Installation: # pip install x3d # or # python -m pip install x3d # # Developer options for loading x3d package in other Python programs: # # from x3d import * # preferred approach, terser source that avoids x3d.* class prefixes # # or # import x3d # traditional way to subclass x3d package, all classes require x3d.* prefix, # # but python source is very verbose, for example x3d.Material x3d.Shape etc. # # X3dToPython.xslt stylesheet insertPackagePrefix=true supports this option. # #################################################################################################### from x3d import * newModel=X3D(profile='Immersive',version='3.1', head=head( children=[ meta(content='TruckBox.x3d',name='title'), meta(content='Truck box with bead liner and moving tailgate',name='description'), meta(content='Donald Coomes',name='creator'), meta(content='27 August 2006',name='created'), meta(content='20 October 2019',name='modified'), meta(content='ground vehicles',name='subject'), meta(content='X3D-Edit, Wings3d, and Flux Studio',name='generator'), meta(content='https://savage.nps.edu/Savage/GroundVehicles/Truck/TruckBox.x3d',name='identifier'), meta(content='../../license.html',name='license')]), Scene=Scene( children=[ WorldInfo(title='TruckBox.x3d'), Group(DEF='Tailgate', children=[ Transform(DEF='TailGate',center=(0,-.15,-6.2), children=[ Shape( appearance=Appearance( material=Material(DEF='Black',diffuseColor=(.05,.05,.05),shininess=.1)), geometry=IndexedFaceSet(colorIndex=[0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1],coordIndex=[0,1,3,-1,0,3,2,-1,0,2,5,-1,0,5,7,-1,0,7,6,-1,0,6,1,-1,1,6,4,-1,1,4,3,-1,2,3,4,-1,2,4,5,-1,4,6,7,-1,4,7,5,-1],creaseAngle=0.524, coord=Coordinate(point=[(-1.76324,.63331,-6.18293),(-1.76529,-.20549,-6.18343),(-1.76323,.63325,-6.07848),(-1.76528,-.20555,-6.07898),(1.77681,-.20438,-6.09742),(1.77575,.63924,-6.09692),(1.7768,-.20432,-6.20186),(1.77574,.6393,-6.20136)])))]), TouchSensor(DEF='TailgateSensor',description='Touch to lower tailgate'), TimeSensor(DEF='TailgateClock',cycleInterval=8.000)]), OrientationInterpolator(DEF='TailgateOI',key=[0,.24998,.49997,.75,1],keyValue=[(-1,0,0,0),(-1,0,0,.785),(-1,0,0,1.571),(-1,0,0,.785),(-1,0,0,0)]), ROUTE(fromField='touchTime',fromNode='TailgateSensor',toField='startTime',toNode='TailgateClock'), ROUTE(fromField='fraction_changed',fromNode='TailgateClock',toField='set_fraction',toNode='TailgateOI'), ROUTE(fromField='value_changed',fromNode='TailgateOI',toField='set_rotation',toNode='TailGate'), Shape(DEF='TruckBox', appearance=Appearance( material=Material(USE='Black')), geometry=IndexedFaceSet(colorIndex=[0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1],coordIndex=[0,1,138,-1,0,138,139,-1,0,139,140,-1,0,140,141,-1,0,141,24,-1,0,24,104,-1,0,104,103,-1,0,103,102,-1,0,102,101,-1,0,101,100,-1,0,100,99,-1,0,99,98,-1,0,98,97,-1,0,97,96,-1,0,96,56,-1,0,56,68,-1,0,68,67,-1,0,67,66,-1,0,66,65,-1,0,65,64,-1,0,64,63,-1,0,63,62,-1,0,62,61,-1,0,61,60,-1,138,1,134,-1,138,134,135,-1,138,135,136,-1,138,136,137,-1,24,141,142,-1,24,142,132,-1,24,132,160,-1,24,160,161,-1,24,161,162,-1,24,162,163,-1,24,163,164,-1,24,164,165,-1,24,165,166,-1,24,166,167,-1,24,167,168,-1,24,168,25,-1,0,3,7,-1,0,7,4,-1,0,4,5,-1,0,5,1,-1,0,60,69,-1,0,69,3,-1,1,2,143,-1,1,143,134,-1,1,5,6,-1,1,6,2,-1,2,6,17,-1,2,17,12,-1,2,12,147,-1,2,147,143,-1,3,69,210,-1,3,210,206,-1,3,206,202,-1,3,202,7,-1,4,7,10,-1,4,10,9,-1,4,9,8,-1,4,8,5,-1,5,8,11,-1,5,11,6,-1,6,11,20,-1,6,20,17,-1,7,202,203,-1,7,203,204,-1,7,204,205,-1,7,205,194,-1,7,194,261,-1,7,261,262,-1,7,262,263,-1,7,263,264,-1,7,264,195,-1,7,195,265,-1,7,265,266,-1,7,266,267,-1,7,267,268,-1,7,268,16,-1,7,16,21,-1,7,21,10,-1,8,9,22,-1,8,22,23,-1,8,23,20,-1,8,20,11,-1,9,10,21,-1,9,21,22,-1,10,11,20,-1,10,20,21,-1,10,21,20,-1,10,20,11,-1,12,15,151,-1,12,151,147,-1,12,17,18,-1,12,18,15,-1,13,14,19,-1,13,19,16,-1,13,16,268,-1,13,268,276,-1,13,78,87,-1,13,87,14,-1,13,276,277,-1,13,277,78,-1,14,15,18,-1,14,18,19,-1,31,30,184,-1,31,184,183,-1,31,183,133,-1,31,133,159,-1,31,159,14,-1,31,14,87,-1,31,87,88,-1,31,88,89,-1,31,89,90,-1,31,90,91,-1,31,91,92,-1,31,92,93,-1,31,93,94,-1,31,94,95,-1,31,95,59,-1,31,59,123,-1,31,123,124,-1,31,124,125,-1,31,125,126,-1,31,126,127,-1,31,127,128,-1,31,128,129,-1,31,129,130,-1,31,130,131,-1,184,30,191,-1,184,191,190,-1,184,190,189,-1,184,189,188,-1,184,188,187,-1,184,187,186,-1,184,186,185,-1,14,159,158,-1,14,158,157,-1,14,157,156,-1,14,156,155,-1,14,155,154,-1,14,154,153,-1,14,153,152,-1,14,152,151,-1,14,151,15,-1,16,19,22,-1,16,22,21,-1,17,20,23,-1,17,23,18,-1,18,23,22,-1,18,22,19,-1,24,25,45,-1,24,45,44,-1,24,27,113,-1,24,113,104,-1,24,44,40,-1,24,40,27,-1,25,26,41,-1,25,41,45,-1,25,168,175,-1,25,175,26,-1,26,29,34,-1,26,34,41,-1,26,175,182,-1,26,182,29,-1,27,40,252,-1,27,252,251,-1,27,251,250,-1,27,250,113,-1,28,31,131,-1,28,131,122,-1,28,35,39,-1,28,39,31,-1,28,122,317,-1,28,317,318,-1,28,318,319,-1,28,319,35,-1,29,30,38,-1,29,38,34,-1,29,182,191,-1,29,191,30,-1,30,31,39,-1,30,39,38,-1,32,33,51,-1,32,51,50,-1,32,35,319,-1,32,319,260,-1,32,36,39,-1,32,39,35,-1,32,50,48,-1,32,48,36,-1,42,33,260,-1,42,260,259,-1,42,259,258,-1,42,258,257,-1,42,257,193,-1,42,193,256,-1,42,256,255,-1,42,255,254,-1,42,254,253,-1,42,253,192,-1,42,192,201,-1,42,201,200,-1,42,200,199,-1,42,199,198,-1,42,198,43,-1,260,33,32,-1,33,34,38,-1,33,38,37,-1,33,37,49,-1,33,49,51,-1,33,42,41,-1,33,41,34,-1,36,37,38,-1,36,38,39,-1,36,48,49,-1,36,49,37,-1,40,43,198,-1,40,198,252,-1,40,44,47,-1,40,47,43,-1,41,42,46,-1,41,46,45,-1,42,43,53,-1,42,53,52,-1,42,52,54,-1,42,54,46,-1,43,47,55,-1,43,55,53,-1,44,45,46,-1,44,46,47,-1,46,54,55,-1,46,55,47,-1,48,50,51,-1,48,51,49,-1,52,53,55,-1,52,55,54,-1,56,96,105,-1,56,105,57,-1,56,57,77,-1,56,77,68,-1,57,105,235,-1,57,235,232,-1,57,232,229,-1,57,229,77,-1,58,86,298,-1,58,298,301,-1,58,114,123,-1,58,123,59,-1,58,59,95,-1,58,95,86,-1,58,301,304,-1,58,304,114,-1,60,61,70,-1,60,70,69,-1,61,62,71,-1,61,71,70,-1,62,63,72,-1,62,72,71,-1,63,64,73,-1,63,73,72,-1,64,65,74,-1,64,74,73,-1,65,66,75,-1,65,75,74,-1,66,67,76,-1,66,76,75,-1,67,68,77,-1,67,77,76,-1,69,70,211,-1,69,211,210,-1,70,71,212,-1,70,212,211,-1,71,72,214,-1,71,214,212,-1,72,73,217,-1,72,217,214,-1,73,74,220,-1,73,220,217,-1,74,75,223,-1,74,223,220,-1,75,76,226,-1,75,226,223,-1,76,77,229,-1,76,229,226,-1,78,79,88,-1,78,88,87,-1,78,277,278,-1,78,278,79,-1,79,80,89,-1,79,89,88,-1,79,278,280,-1,79,280,80,-1,80,81,90,-1,80,90,89,-1,80,280,283,-1,80,283,81,-1,81,82,91,-1,81,91,90,-1,81,283,286,-1,81,286,82,-1,82,83,92,-1,82,92,91,-1,82,286,289,-1,82,289,83,-1,83,84,93,-1,83,93,92,-1,83,289,292,-1,83,292,84,-1,84,85,94,-1,84,94,93,-1,84,292,295,-1,84,295,85,-1,85,86,95,-1,85,95,94,-1,85,295,298,-1,85,298,86,-1,96,97,106,-1,96,106,105,-1,97,98,107,-1,97,107,106,-1,98,99,108,-1,98,108,107,-1,99,100,109,-1,99,109,108,-1,100,101,110,-1,100,110,109,-1,101,102,111,-1,101,111,110,-1,102,103,112,-1,102,112,111,-1,103,104,113,-1,103,113,112,-1,105,106,238,-1,105,238,235,-1,106,107,241,-1,106,241,238,-1,107,108,244,-1,107,244,241,-1,108,109,246,-1,108,246,244,-1,109,110,247,-1,109,247,246,-1,110,111,248,-1,110,248,247,-1,111,112,249,-1,111,249,248,-1,112,113,250,-1,112,250,249,-1,114,115,124,-1,114,124,123,-1,114,304,307,-1,114,307,115,-1,115,116,125,-1,115,125,124,-1,115,307,310,-1,115,310,116,-1,116,117,126,-1,116,126,125,-1,116,310,312,-1,116,312,117,-1,117,118,127,-1,117,127,126,-1,117,312,313,-1,117,313,118,-1,118,119,128,-1,118,128,127,-1,118,313,314,-1,118,314,119,-1,119,120,129,-1,119,129,128,-1,119,314,315,-1,119,315,120,-1,120,121,130,-1,120,130,129,-1,120,315,316,-1,120,316,121,-1,121,122,131,-1,121,131,130,-1,121,316,317,-1,121,317,122,-1,350,351,348,-1,350,348,132,-1,350,132,142,-1,348,349,346,-1,348,346,160,-1,348,160,132,-1,371,370,373,-1,371,373,133,-1,371,133,183,-1,373,372,375,-1,373,375,159,-1,373,159,133,-1,134,143,144,-1,134,144,135,-1,135,144,145,-1,135,145,136,-1,136,145,146,-1,136,146,137,-1,138,137,146,-1,138,146,360,-1,138,360,361,-1,138,361,362,-1,138,362,358,-1,358,362,363,-1,358,359,356,-1,358,356,139,-1,358,139,138,-1,356,357,354,-1,356,354,140,-1,356,140,139,-1,354,355,352,-1,354,352,141,-1,354,141,140,-1,143,147,148,-1,143,148,144,-1,144,148,149,-1,144,149,145,-1,145,149,150,-1,145,150,387,-1,145,387,386,-1,145,386,385,-1,145,385,384,-1,145,384,339,-1,145,339,338,-1,145,338,363,-1,145,363,362,-1,145,362,361,-1,145,361,360,-1,145,360,146,-1,147,151,152,-1,147,152,148,-1,148,152,153,-1,148,153,149,-1,149,153,154,-1,149,154,150,-1,383,382,385,-1,383,385,386,-1,383,386,387,-1,383,387,150,-1,383,150,154,-1,383,154,155,-1,381,380,383,-1,381,383,155,-1,381,155,156,-1,379,378,381,-1,379,381,156,-1,379,156,157,-1,377,376,379,-1,377,379,157,-1,377,157,158,-1,346,347,344,-1,346,344,161,-1,346,161,160,-1,161,344,345,-1,161,345,343,-1,161,343,342,-1,161,342,341,-1,161,341,340,-1,161,340,169,-1,161,169,162,-1,162,169,170,-1,162,170,163,-1,163,170,171,-1,163,171,164,-1,164,171,172,-1,164,172,165,-1,165,172,173,-1,165,173,166,-1,166,173,174,-1,166,174,167,-1,167,174,175,-1,167,175,168,-1,176,177,169,-1,176,169,340,-1,176,340,341,-1,176,341,342,-1,176,342,343,-1,176,343,320,-1,176,320,321,-1,176,321,364,-1,176,364,365,-1,176,365,366,-1,176,366,367,-1,169,177,170,-1,170,177,178,-1,170,178,171,-1,171,178,179,-1,171,179,172,-1,172,179,180,-1,172,180,173,-1,173,180,181,-1,173,181,174,-1,174,181,182,-1,174,182,175,-1,176,185,186,-1,176,186,177,-1,369,184,176,-1,369,176,367,-1,369,367,366,-1,369,366,365,-1,369,365,364,-1,176,184,185,-1,177,186,187,-1,177,187,178,-1,178,187,188,-1,178,188,179,-1,179,188,189,-1,179,189,180,-1,180,189,190,-1,180,190,181,-1,181,190,191,-1,181,191,182,-1,369,368,371,-1,369,371,183,-1,369,183,184,-1,259,260,252,-1,252,260,319,-1,252,319,251,-1,251,319,318,-1,252,198,199,-1,252,199,200,-1,252,200,201,-1,252,201,192,-1,252,192,253,-1,252,253,254,-1,252,254,255,-1,252,255,256,-1,252,256,193,-1,252,193,257,-1,252,257,258,-1,252,258,259,-1,194,205,209,-1,194,209,196,-1,194,196,269,-1,194,269,261,-1,195,264,272,-1,195,272,197,-1,195,197,273,-1,195,273,265,-1,206,210,276,-1,206,276,275,-1,206,275,274,-1,206,274,273,-1,206,273,197,-1,206,197,272,-1,206,272,271,-1,206,271,270,-1,206,270,269,-1,206,269,196,-1,206,196,209,-1,206,209,208,-1,206,208,207,-1,276,210,277,-1,202,206,207,-1,202,207,203,-1,203,207,208,-1,203,208,204,-1,204,208,209,-1,204,209,205,-1,210,211,212,-1,210,212,516,-1,210,516,524,-1,212,214,213,-1,212,213,535,-1,212,535,534,-1,212,534,501,-1,212,501,533,-1,212,533,532,-1,212,532,500,-1,212,500,517,-1,212,517,516,-1,213,214,388,-1,213,388,389,-1,213,389,390,-1,213,390,215,-1,213,215,216,-1,213,216,219,-1,213,219,222,-1,213,222,225,-1,213,225,228,-1,213,228,231,-1,213,231,234,-1,213,234,237,-1,213,237,240,-1,213,240,243,-1,213,243,245,-1,213,245,466,-1,213,466,464,-1,213,464,551,-1,213,551,535,-1,214,217,391,-1,214,391,388,-1,215,218,219,-1,215,219,216,-1,215,390,393,-1,215,393,218,-1,217,220,394,-1,217,394,391,-1,218,221,222,-1,218,222,219,-1,218,393,396,-1,218,396,221,-1,220,223,397,-1,220,397,394,-1,221,224,225,-1,221,225,222,-1,221,396,399,-1,221,399,224,-1,223,226,400,-1,223,400,397,-1,224,227,228,-1,224,228,225,-1,224,399,402,-1,224,402,227,-1,226,229,403,-1,226,403,400,-1,227,230,231,-1,227,231,228,-1,227,402,405,-1,227,405,230,-1,229,232,406,-1,229,406,403,-1,230,233,234,-1,230,234,231,-1,230,405,408,-1,230,408,233,-1,232,235,409,-1,232,409,406,-1,233,236,237,-1,233,237,234,-1,233,408,411,-1,233,411,236,-1,235,238,412,-1,235,412,409,-1,236,239,240,-1,236,240,237,-1,236,411,414,-1,236,414,239,-1,238,241,415,-1,238,415,412,-1,239,242,243,-1,239,243,240,-1,239,414,417,-1,239,417,242,-1,241,244,243,-1,241,243,242,-1,241,242,417,-1,241,417,416,-1,241,416,415,-1,243,244,518,-1,243,518,519,-1,243,519,502,-1,243,502,536,-1,243,536,537,-1,243,537,503,-1,243,503,538,-1,243,538,539,-1,243,539,245,-1,244,246,247,-1,244,247,248,-1,244,248,249,-1,244,249,250,-1,244,250,251,-1,244,251,526,-1,244,526,518,-1,245,539,555,-1,245,555,466,-1,261,269,270,-1,261,270,262,-1,262,270,271,-1,262,271,263,-1,263,271,272,-1,263,272,264,-1,265,273,274,-1,265,274,266,-1,266,274,275,-1,266,275,267,-1,267,275,276,-1,267,276,268,-1,277,559,543,-1,277,543,280,-1,277,280,278,-1,279,281,280,-1,279,280,543,-1,279,543,542,-1,279,542,505,-1,279,505,541,-1,279,541,540,-1,279,540,504,-1,279,504,521,-1,279,521,520,-1,280,281,282,-1,280,282,418,-1,280,418,419,-1,280,419,420,-1,280,420,283,-1,279,491,499,-1,279,499,311,-1,279,311,308,-1,279,308,305,-1,279,305,302,-1,279,302,299,-1,279,299,296,-1,279,296,293,-1,279,293,290,-1,279,290,287,-1,279,287,284,-1,279,284,281,-1,279,520,528,-1,279,528,491,-1,281,284,285,-1,281,285,282,-1,282,285,421,-1,282,421,418,-1,283,420,423,-1,283,423,286,-1,284,287,288,-1,284,288,285,-1,285,288,424,-1,285,424,421,-1,286,423,426,-1,286,426,289,-1,287,290,291,-1,287,291,288,-1,288,291,427,-1,288,427,424,-1,289,426,429,-1,289,429,292,-1,290,293,294,-1,290,294,291,-1,291,294,430,-1,291,430,427,-1,292,429,432,-1,292,432,295,-1,293,296,297,-1,293,297,294,-1,294,297,433,-1,294,433,430,-1,295,432,435,-1,295,435,298,-1,296,299,300,-1,296,300,297,-1,297,300,436,-1,297,436,433,-1,298,435,438,-1,298,438,301,-1,299,302,303,-1,299,303,300,-1,300,303,439,-1,300,439,436,-1,301,438,441,-1,301,441,304,-1,302,305,306,-1,302,306,303,-1,303,306,442,-1,303,442,439,-1,304,441,444,-1,304,444,307,-1,305,308,309,-1,305,309,306,-1,306,309,445,-1,306,445,442,-1,307,444,447,-1,307,447,310,-1,308,311,310,-1,308,310,447,-1,308,447,446,-1,308,446,445,-1,308,445,309,-1,310,311,522,-1,310,522,523,-1,310,523,506,-1,310,506,544,-1,310,544,545,-1,310,545,507,-1,310,507,546,-1,310,546,547,-1,310,547,312,-1,311,499,530,-1,311,530,522,-1,312,547,563,-1,312,563,318,-1,312,318,317,-1,312,317,316,-1,312,316,315,-1,312,315,314,-1,312,314,313,-1,320,322,323,-1,320,323,321,-1,320,343,345,-1,320,345,322,-1,321,323,368,-1,321,368,364,-1,322,324,325,-1,322,325,323,-1,322,345,347,-1,322,347,324,-1,323,325,370,-1,323,370,368,-1,324,326,327,-1,324,327,325,-1,324,347,349,-1,324,349,326,-1,325,327,372,-1,325,372,370,-1,326,328,329,-1,326,329,327,-1,326,349,351,-1,326,351,328,-1,327,329,374,-1,327,374,372,-1,328,330,331,-1,328,331,329,-1,328,351,353,-1,328,353,330,-1,329,331,376,-1,329,376,374,-1,330,332,333,-1,330,333,331,-1,330,353,355,-1,330,355,332,-1,331,333,378,-1,331,378,376,-1,332,334,335,-1,332,335,333,-1,332,355,357,-1,332,357,334,-1,333,335,380,-1,333,380,378,-1,334,336,337,-1,334,337,335,-1,334,357,359,-1,334,359,336,-1,335,337,382,-1,335,382,380,-1,336,338,339,-1,336,339,337,-1,336,359,363,-1,336,363,338,-1,337,339,384,-1,337,384,382,-1,388,391,392,-1,388,392,389,-1,389,392,393,-1,389,393,390,-1,391,394,395,-1,391,395,392,-1,392,395,396,-1,392,396,393,-1,394,397,398,-1,394,398,395,-1,395,398,399,-1,395,399,396,-1,397,400,401,-1,397,401,398,-1,398,401,402,-1,398,402,399,-1,400,403,404,-1,400,404,401,-1,401,404,405,-1,401,405,402,-1,403,406,407,-1,403,407,404,-1,404,407,408,-1,404,408,405,-1,406,409,410,-1,406,410,407,-1,407,410,411,-1,407,411,408,-1,409,412,413,-1,409,413,410,-1,410,413,414,-1,410,414,411,-1,412,415,416,-1,412,416,413,-1,413,416,417,-1,413,417,414,-1,418,421,422,-1,418,422,419,-1,419,422,423,-1,419,423,420,-1,421,424,425,-1,421,425,422,-1,422,425,426,-1,422,426,423,-1,424,427,428,-1,424,428,425,-1,425,428,429,-1,425,429,426,-1,427,430,431,-1,427,431,428,-1,428,431,432,-1,428,432,429,-1,430,433,434,-1,430,434,431,-1,431,434,435,-1,431,435,432,-1,433,436,437,-1,433,437,434,-1,434,437,438,-1,434,438,435,-1,436,439,440,-1,436,440,437,-1,437,440,441,-1,437,441,438,-1,439,442,443,-1,439,443,440,-1,440,443,444,-1,440,444,441,-1,442,445,446,-1,442,446,443,-1,443,446,447,-1,443,447,444,-1,448,450,598,-1,448,598,597,-1,448,479,483,-1,448,483,450,-1,448,597,596,-1,448,596,468,-1,449,451,474,-1,449,474,470,-1,449,487,581,-1,449,581,580,-1,449,580,583,-1,449,583,451,-1,450,472,599,-1,450,599,598,-1,451,583,582,-1,451,582,495,-1,452,454,610,-1,452,610,609,-1,452,465,467,-1,452,467,454,-1,452,609,608,-1,452,608,476,-1,453,455,482,-1,453,482,478,-1,453,477,605,-1,453,605,604,-1,453,604,607,-1,453,607,455,-1,454,480,611,-1,454,611,610,-1,455,607,606,-1,455,606,481,-1,456,460,492,-1,456,492,484,-1,456,469,593,-1,456,593,592,-1,456,592,595,-1,456,595,460,-1,457,461,586,-1,457,586,585,-1,457,485,493,-1,457,493,461,-1,457,585,584,-1,457,584,486,-1,458,462,574,-1,458,574,573,-1,458,471,475,-1,458,475,462,-1,458,573,572,-1,458,572,488,-1,459,463,498,-1,459,498,490,-1,459,489,569,-1,459,569,568,-1,459,568,571,-1,459,571,463,-1,460,595,594,-1,460,594,473,-1,461,494,587,-1,461,587,586,-1,462,496,575,-1,462,575,574,-1,463,571,570,-1,463,570,497,-1,464,466,614,-1,464,614,613,-1,464,613,612,-1,464,612,465,-1,465,612,615,-1,465,615,467,-1,466,467,615,-1,466,615,614,-1,468,472,473,-1,468,473,469,-1,468,596,599,-1,468,599,472,-1,469,473,594,-1,469,594,593,-1,470,474,578,-1,470,578,577,-1,470,577,576,-1,470,576,471,-1,471,576,579,-1,471,579,475,-1,474,475,579,-1,474,579,578,-1,476,480,481,-1,476,481,477,-1,476,608,611,-1,476,611,480,-1,477,481,606,-1,477,606,605,-1,478,482,602,-1,478,602,601,-1,478,601,600,-1,478,600,479,-1,479,600,603,-1,479,603,483,-1,482,483,603,-1,482,603,602,-1,484,492,590,-1,484,590,589,-1,484,589,588,-1,484,588,485,-1,485,588,591,-1,485,591,493,-1,486,494,495,-1,486,495,487,-1,486,584,587,-1,486,587,494,-1,487,495,582,-1,487,582,581,-1,488,496,497,-1,488,497,489,-1,488,572,575,-1,488,575,496,-1,489,497,570,-1,489,570,569,-1,490,498,566,-1,490,566,565,-1,490,565,564,-1,490,564,491,-1,491,564,567,-1,491,567,499,-1,492,493,591,-1,492,591,590,-1,498,499,567,-1,498,567,566,-1,500,508,525,-1,500,525,517,-1,500,532,652,-1,500,652,655,-1,500,655,654,-1,500,654,508,-1,501,509,657,-1,501,657,656,-1,501,534,550,-1,501,550,509,-1,501,656,659,-1,501,659,533,-1,502,510,673,-1,502,673,672,-1,502,519,527,-1,502,527,510,-1,502,672,675,-1,502,675,536,-1,503,511,554,-1,503,554,538,-1,503,537,668,-1,503,668,671,-1,503,671,670,-1,503,670,511,-1,504,512,529,-1,504,529,521,-1,504,540,630,-1,504,630,629,-1,504,629,628,-1,504,628,512,-1,505,513,627,-1,505,627,626,-1,505,542,558,-1,505,558,513,-1,505,626,625,-1,505,625,541,-1,506,514,643,-1,506,643,642,-1,506,523,531,-1,506,531,514,-1,506,642,641,-1,506,641,544,-1,507,515,562,-1,507,562,546,-1,507,545,646,-1,507,646,645,-1,507,645,644,-1,507,644,515,-1,508,654,653,-1,508,653,548,-1,509,549,658,-1,509,658,657,-1,510,552,674,-1,510,674,673,-1,511,670,669,-1,511,669,553,-1,512,628,631,-1,512,631,556,-1,513,557,624,-1,513,624,627,-1,514,560,640,-1,514,640,643,-1,515,644,647,-1,515,647,561,-1,516,517,616,-1,516,616,619,-1,516,619,618,-1,516,618,524,-1,517,525,617,-1,517,617,616,-1,518,526,677,-1,518,677,676,-1,518,676,679,-1,518,679,519,-1,519,679,678,-1,519,678,527,-1,520,521,634,-1,520,634,633,-1,520,633,632,-1,520,632,528,-1,521,529,635,-1,521,635,634,-1,522,530,639,-1,522,639,638,-1,522,638,637,-1,522,637,523,-1,523,637,636,-1,523,636,531,-1,524,618,617,-1,524,617,525,-1,526,527,678,-1,526,678,677,-1,528,632,635,-1,528,635,529,-1,530,531,636,-1,530,636,639,-1,532,533,549,-1,532,549,548,-1,532,548,653,-1,532,653,652,-1,533,659,658,-1,533,658,549,-1,534,535,660,-1,534,660,663,-1,534,663,662,-1,534,662,550,-1,535,551,661,-1,535,661,660,-1,536,552,553,-1,536,553,537,-1,536,675,674,-1,536,674,552,-1,537,553,669,-1,537,669,668,-1,538,554,665,-1,538,665,664,-1,538,664,667,-1,538,667,539,-1,539,667,666,-1,539,666,555,-1,540,541,557,-1,540,557,556,-1,540,556,631,-1,540,631,630,-1,541,625,624,-1,541,624,557,-1,542,543,622,-1,542,622,621,-1,542,621,620,-1,542,620,558,-1,543,559,623,-1,543,623,622,-1,544,560,561,-1,544,561,545,-1,544,641,640,-1,544,640,560,-1,545,561,647,-1,545,647,646,-1,546,562,651,-1,546,651,650,-1,546,650,649,-1,546,649,547,-1,547,649,648,-1,547,648,563,-1,550,662,661,-1,550,661,551,-1,554,555,666,-1,554,666,665,-1,558,620,623,-1,558,623,559,-1,562,563,648,-1,562,648,651,-1,564,565,566,-1,564,566,567,-1,568,569,570,-1,568,570,571,-1,572,573,574,-1,572,574,575,-1,576,577,578,-1,576,578,579,-1,580,581,582,-1,580,582,583,-1,584,585,586,-1,584,586,587,-1,588,589,590,-1,588,590,591,-1,592,593,594,-1,592,594,595,-1,596,597,598,-1,596,598,599,-1,600,601,602,-1,600,602,603,-1,604,605,606,-1,604,606,607,-1,608,609,610,-1,608,610,611,-1,612,613,614,-1,612,614,615,-1,616,617,618,-1,616,618,619,-1,620,621,622,-1,620,622,623,-1,624,625,626,-1,624,626,627,-1,628,629,630,-1,628,630,631,-1,632,633,634,-1,632,634,635,-1,636,637,638,-1,636,638,639,-1,640,641,642,-1,640,642,643,-1,644,645,646,-1,644,646,647,-1,648,649,650,-1,648,650,651,-1,652,653,654,-1,652,654,655,-1,656,657,658,-1,656,658,659,-1,660,661,662,-1,660,662,663,-1,664,665,666,-1,664,666,667,-1,668,669,670,-1,668,670,671,-1,672,673,674,-1,672,674,675,-1,676,677,678,-1,676,678,679,-1],creaseAngle=0.524,solid=False, coord=Coordinate(point=[(2.0619,.63852,-2.35705),(2.06346,-.63348,-2.35705),(1.94386,-.63363,-2.35705),(1.9423,.63837,-2.35705),(2.00758,.63845,-2.26479),(2.00913,-.63355,-2.26479),(1.92383,-.63365,-2.34862),(1.92227,.63835,-2.34862),(1.92989,-.63364,-2.18414),(1.92833,.63836,-2.18414),(1.84303,.63825,-2.26797),(1.84458,-.63375,-2.26797),(-1.93643,-.63837,-2.35705),(-1.93799,.63363,-2.35705),(-2.05759,.63348,-2.35705),(-2.05603,-.63851,-2.35705),(-1.92377,.63365,-2.34866),(-1.92221,-.63835,-2.34866),(-2.00604,-.63845,-2.26335),(-2.0076,.63355,-2.26335),(-1.84157,-.63825,-2.26941),(-1.84312,.63375,-2.26941),(-1.92695,.63364,-2.1841),(-1.9254,-.63836,-2.1841),(2.0619,.63852,-5.99651),(2.06346,-.63348,-5.99651),(1.94386,-.63363,-5.99651),(1.9423,.63837,-5.99651),(-1.93799,.63363,-5.99651),(-1.93643,-.63837,-5.99651),(-2.05603,-.63851,-5.99651),(-2.05759,.63348,-5.99651),(-1.8354,.63363,-6.09348),(-1.8343,-.63837,-6.09458),(-1.91888,-.63851,-6.01001),(-1.91997,.63348,-6.00891),(-1.90925,.63363,-6.16734),(-1.90816,-.63837,-6.16844),(-1.99273,-.63851,-6.08387),(-1.99383,.63348,-6.08277),(1.92782,.63852,-6.02844),(1.92892,-.63348,-6.02734),(1.84434,-.63363,-6.11191),(1.84325,.63837,-6.11301),(2.00167,.63852,-6.1023),(2.00277,-.63348,-6.1012),(1.9182,-.63363,-6.18577),(1.9171,.63837,-6.18687),(-1.76349,.63363,-6.18318),(-1.76504,-.63837,-6.18318),(-1.76348,.63363,-6.07873),(-1.76503,-.63837,-6.07873),(1.77706,-.63363,-6.09717),(1.7755,.63837,-6.09717),(1.77705,-.63363,-6.20161),(1.77549,.63837,-6.20161),(2.0619,.63852,-4.17678),(1.9423,.63837,-4.17678),(-1.93799,.63363,-4.17678),(-2.05759,.63348,-4.17678),(2.0619,.63852,-2.53902),(2.0619,.63852,-2.72099),(2.0619,.63852,-2.90297),(2.0619,.63852,-3.08494),(2.0619,.63852,-3.26691),(2.0619,.63852,-3.44889),(2.0619,.63852,-3.63086),(2.0619,.63852,-3.81283),(2.0619,.63852,-3.99481),(1.9423,.63837,-2.53902),(1.9423,.63837,-2.72099),(1.9423,.63837,-2.90297),(1.9423,.63837,-3.08494),(1.9423,.63837,-3.26691),(1.9423,.63837,-3.44889),(1.9423,.63837,-3.63086),(1.9423,.63837,-3.81283),(1.9423,.63837,-3.99481),(-1.93799,.63363,-2.53902),(-1.93799,.63363,-2.72099),(-1.93799,.63363,-2.90297),(-1.93799,.63363,-3.08494),(-1.93799,.63363,-3.26691),(-1.93799,.63363,-3.44889),(-1.93799,.63363,-3.63086),(-1.93799,.63363,-3.81283),(-1.93799,.63363,-3.99481),(-2.05759,.63348,-2.53902),(-2.05759,.63348,-2.72099),(-2.05759,.63348,-2.90297),(-2.05759,.63348,-3.08494),(-2.05759,.63348,-3.26691),(-2.05759,.63348,-3.44889),(-2.05759,.63348,-3.63086),(-2.05759,.63348,-3.81283),(-2.05759,.63348,-3.99481),(2.0619,.63852,-4.35875),(2.0619,.63852,-4.54073),(2.0619,.63852,-4.7227),(2.0619,.63852,-4.90467),(2.0619,.63852,-5.08665),(2.0619,.63852,-5.26862),(2.0619,.63852,-5.45059),(2.0619,.63852,-5.63257),(2.0619,.63852,-5.81454),(1.9423,.63837,-4.35875),(1.9423,.63837,-4.54073),(1.9423,.63837,-4.7227),(1.9423,.63837,-4.90467),(1.9423,.63837,-5.08665),(1.9423,.63837,-5.26862),(1.9423,.63837,-5.45059),(1.9423,.63837,-5.63257),(1.9423,.63837,-5.81454),(-1.93799,.63363,-4.35875),(-1.93799,.63363,-4.54073),(-1.93799,.63363,-4.7227),(-1.93799,.63363,-4.90467),(-1.93799,.63363,-5.08665),(-1.93799,.63363,-5.26862),(-1.93799,.63363,-5.45059),(-1.93799,.63363,-5.63257),(-1.93799,.63363,-5.81454),(-2.05759,.63348,-4.35875),(-2.05759,.63348,-4.54073),(-2.05759,.63348,-4.7227),(-2.05759,.63348,-4.90467),(-2.05759,.63348,-5.08665),(-2.05759,.63348,-5.26862),(-2.05759,.63348,-5.45059),(-2.05759,.63348,-5.63257),(-2.05759,.63348,-5.81454),(2.06346,-.0004,-4.17678),(-2.05603,-.00544,-4.17678),(2.06346,-.63348,-2.53902),(2.06346,-.63348,-2.72099),(2.06346,-.63348,-2.90297),(2.06346,-.63348,-3.08494),(2.06346,-.21335,-3.26691),(2.06346,-.07522,-3.44889),(2.06346,-.0004,-3.63086),(2.06346,.037,-3.81283),(2.06346,.037,-3.99481),(1.94386,-.63363,-2.53902),(1.94386,-.63363,-2.72099),(1.94386,-.63363,-2.90297),(1.94386,-.63363,-3.08494),(-1.93643,-.63837,-2.53902),(-1.93643,-.63837,-2.72099),(-1.93643,-.63837,-2.90297),(-1.93643,-.63837,-3.08494),(-2.05603,-.63851,-2.53902),(-2.05603,-.63851,-2.72099),(-2.05603,-.63851,-2.90297),(-2.05603,-.63851,-3.08494),(-2.05603,-.21838,-3.26691),(-2.05603,-.08026,-3.44889),(-2.05603,-.00544,-3.63086),(-2.05603,.03197,-3.81283),(-2.05603,.03197,-3.99481),(2.06346,-.07522,-4.35875),(2.06346,-.21335,-4.54073),(2.06346,-.63348,-4.7227),(2.06346,-.63348,-4.90467),(2.06346,-.63348,-5.08665),(2.06346,-.63348,-5.26862),(2.06346,-.63348,-5.45059),(2.06346,-.63348,-5.63257),(2.06346,-.63348,-5.81454),(1.94386,-.63363,-4.7227),(1.94386,-.63363,-4.90467),(1.94386,-.63363,-5.08665),(1.94386,-.63363,-5.26862),(1.94386,-.63363,-5.45059),(1.94386,-.63363,-5.63257),(1.94386,-.63363,-5.81454),(-1.93643,-.63837,-4.7227),(-1.93643,-.63837,-4.90467),(-1.93643,-.63837,-5.08665),(-1.93643,-.63837,-5.26862),(-1.93643,-.63837,-5.45059),(-1.93643,-.63837,-5.63257),(-1.93643,-.63837,-5.81454),(-2.05603,-.08026,-4.35875),(-2.05603,-.21838,-4.54073),(-2.05603,-.63851,-4.7227),(-2.05603,-.63851,-4.90467),(-2.05603,-.63851,-5.08665),(-2.05603,-.63851,-5.26862),(-2.05603,-.63851,-5.45059),(-2.05603,-.63851,-5.63257),(-2.05603,-.63851,-5.81454),(.61703,-.20113,-6.1065),(-.60918,-.20271,-6.09999),(.64026,-.53256,-2.34863),(-.64175,-.53413,-2.34864),(.64887,-.20113,-2.35705),(-.64456,-.20271,-2.35705),(1.83517,-.20386,-6.11171),(1.35276,-.20417,-6.11041),(1.10752,-.20449,-6.1091),(.86227,-.2048,-6.1078),(1.90303,-.53531,-2.34862),(1.40947,-.53562,-2.34862),(1.15306,-.53593,-2.34863),(.89666,-.53624,-2.34863),(1.92078,-.20386,-2.35705),(1.42493,-.20417,-2.35705),(1.16625,-.20449,-2.35705),(.90756,-.2048,-2.35705),(1.92078,-.20386,-2.44612),(1.92078,-.20386,-2.72099),(1.92078,-.20386,-2.98137),(1.16625,-.20449,-2.98137),(1.92078,-.20386,-3.08494),(1.42493,-.20417,-3.08494),(1.16625,-.20449,-3.08494),(1.92078,.03161,-3.26691),(1.28911,-.20417,-3.26691),(1.16625,-.20449,-3.26691),(1.92078,.03161,-3.44889),(1.28911,-.20417,-3.44889),(1.16625,-.20449,-3.44889),(1.92078,.03161,-3.63086),(1.28911,-.20417,-3.63086),(1.16625,-.20449,-3.63086),(1.92078,.03161,-3.81283),(1.28911,-.20417,-3.81283),(1.16625,-.20449,-3.81283),(1.92078,.03161,-3.99481),(1.28911,-.20417,-3.99481),(1.16625,-.20449,-3.99481),(1.92078,.03161,-4.17678),(1.28911,-.20417,-4.17678),(1.16625,-.20449,-4.17678),(1.92078,.03161,-4.35875),(1.28911,-.20417,-4.35875),(1.16625,-.20449,-4.35875),(1.92078,.03161,-4.54073),(1.28911,-.20417,-4.54073),(1.16625,-.20449,-4.54073),(1.92078,-.20386,-4.7227),(1.42493,-.20417,-4.7227),(1.16625,-.20449,-4.7227),(1.92078,-.20386,-4.84034),(1.16625,-.20449,-4.84034),(1.92078,-.20386,-5.08665),(1.92078,-.20386,-5.26862),(1.92078,-.20386,-5.45059),(1.92078,-.20386,-5.63257),(1.92078,-.20386,-5.81454),(1.92078,-.20386,-5.99651),(1.90846,-.20373,-6.02714),(.37179,-.20544,-6.1052),(.12654,-.20575,-6.1039),(-.1187,-.20607,-6.10259),(-.36394,-.20638,-6.10129),(-.85443,-.20702,-6.09869),(-1.09967,-.20733,-6.09739),(-1.34491,-.20765,-6.09608),(-1.82309,-.20797,-6.09478),(.38386,-.53687,-2.34863),(.12745,-.53719,-2.34864),(-.12895,-.5375,-2.34864),(-.38535,-.53781,-2.34864),(-.89816,-.53844,-2.34865),(-1.15456,-.53875,-2.34865),(-1.41096,-.53906,-2.34865),(-1.90265,-.53938,-2.34865),(.39019,-.20544,-2.35705),(.1315,-.20575,-2.35705),(-.12718,-.20607,-2.35705),(-.38587,-.20638,-2.35705),(-.90324,-.20702,-2.35705),(-1.16193,-.20733,-2.35705),(-1.42061,-.20765,-2.35705),(-1.91223,-.20797,-2.35705),(-1.91223,-.20797,-2.44612),(-1.91223,-.20797,-2.72099),(-1.16193,-.20733,-2.98137),(-1.91223,-.20797,-2.98137),(-1.16193,-.20733,-3.08494),(-1.42061,-.20765,-3.08494),(-1.91223,-.20797,-3.08494),(-1.16193,-.20733,-3.26691),(-1.28939,-.20765,-3.26691),(-1.91223,.0275,-3.26691),(-1.16193,-.20733,-3.44889),(-1.28939,-.20765,-3.44889),(-1.91223,.0275,-3.44889),(-1.16193,-.20733,-3.63086),(-1.28939,-.20765,-3.63086),(-1.91223,.0275,-3.63086),(-1.16193,-.20733,-3.81283),(-1.28939,-.20765,-3.81283),(-1.91223,.0275,-3.81283),(-1.16193,-.20733,-3.99481),(-1.28939,-.20765,-3.99481),(-1.91223,.0275,-3.99481),(-1.16193,-.20733,-4.17678),(-1.28939,-.20765,-4.17678),(-1.91223,.0275,-4.17678),(-1.16193,-.20733,-4.35875),(-1.28939,-.20765,-4.35875),(-1.91223,.0275,-4.35875),(-1.16193,-.20733,-4.54073),(-1.28939,-.20765,-4.54073),(-1.91223,.0275,-4.54073),(-1.16193,-.20733,-4.7227),(-1.42061,-.20765,-4.7227),(-1.91223,-.20797,-4.7227),(-1.16193,-.20733,-4.84034),(-1.91223,-.20797,-4.84034),(-1.91223,-.20797,-5.08665),(-1.91223,-.20797,-5.26862),(-1.91223,-.20797,-5.45059),(-1.91223,-.20797,-5.63257),(-1.91223,-.20797,-5.81454),(-1.91223,-.20797,-5.99651),(-1.89638,-.20809,-6.01021),(1.1678,-.63458,-4.7227),(-1.16037,-.63742,-4.7227),(1.1678,-.63458,-4.54073),(-1.16037,-.63742,-4.54073),(1.1678,-.63458,-4.35875),(-1.16037,-.63742,-4.35875),(1.1678,-.63458,-4.17678),(-1.16037,-.63742,-4.17678),(1.1678,-.63458,-3.99481),(-1.16037,-.63742,-3.99481),(1.1678,-.63458,-3.81283),(-1.16037,-.63742,-3.81283),(1.1678,-.63458,-3.63086),(-1.16037,-.63742,-3.63086),(1.1678,-.63458,-3.44889),(-1.16037,-.63742,-3.44889),(1.1678,-.63458,-3.26691),(-1.16037,-.63742,-3.26691),(1.1678,-.63458,-3.08494),(-1.16037,-.63742,-3.08494),(1.78865,-.63382,-4.7227),(1.63343,-.63401,-4.7227),(1.47822,-.6342,-4.7227),(1.32301,-.63439,-4.7227),(1.47822,-.21406,-4.54073),(1.32301,-.63439,-4.54073),(1.47822,-.07594,-4.35875),(1.32301,-.63439,-4.35875),(1.47822,-.00112,-4.17678),(1.32301,-.63439,-4.17678),(1.47822,.03629,-3.99481),(1.32301,-.63439,-3.99481),(1.47822,.03629,-3.81283),(1.32301,-.63439,-3.81283),(1.47822,-.00112,-3.63086),(1.32301,-.63439,-3.63086),(1.47822,-.07594,-3.44889),(1.32301,-.63439,-3.44889),(1.47822,-.21406,-3.26691),(1.32301,-.63439,-3.26691),(1.78865,-.63382,-3.08494),(1.63343,-.63401,-3.08494),(1.47822,-.6342,-3.08494),(1.32301,-.63439,-3.08494),(-1.31559,-.63761,-4.7227),(-1.4708,-.6378,-4.7227),(-1.62601,-.63799,-4.7227),(-1.78122,-.63818,-4.7227),(-1.31559,-.63761,-4.54073),(-1.4708,-.21767,-4.54073),(-1.31559,-.63761,-4.35875),(-1.4708,-.07954,-4.35875),(-1.31559,-.63761,-4.17678),(-1.4708,-.00472,-4.17678),(-1.31559,-.63761,-3.99481),(-1.4708,.03269,-3.99481),(-1.31559,-.63761,-3.81283),(-1.4708,.03269,-3.81283),(-1.31559,-.63761,-3.63086),(-1.4708,-.00472,-3.63086),(-1.31559,-.63761,-3.44889),(-1.4708,-.07954,-3.44889),(-1.31559,-.63761,-3.26691),(-1.4708,-.21767,-3.26691),(-1.31559,-.63761,-3.08494),(-1.4708,-.6378,-3.08494),(-1.62601,-.63799,-3.08494),(-1.78122,-.63818,-3.08494),(1.79682,-.20394,-3.08494),(1.67286,-.20401,-3.08494),(1.54889,-.20409,-3.08494),(1.79682,.03153,-3.26691),(1.67286,.03145,-3.26691),(1.41307,.02677,-3.26691),(1.79682,.03153,-3.44889),(1.67286,.03145,-3.44889),(1.41307,.02677,-3.44889),(1.79682,.03153,-3.63086),(1.67286,.03145,-3.63086),(1.41307,.02677,-3.63086),(1.79682,.03153,-3.81283),(1.67286,.03145,-3.81283),(1.41307,.02677,-3.81283),(1.79682,.03153,-3.99481),(1.67286,.03145,-3.99481),(1.41307,.02677,-3.99481),(1.79682,.03153,-4.17678),(1.67286,.03145,-4.17678),(1.41307,.02677,-4.17678),(1.79682,.03153,-4.35875),(1.67286,.03145,-4.35875),(1.41307,.02677,-4.35875),(1.79682,.03153,-4.54073),(1.67286,.03145,-4.54073),(1.41307,.02677,-4.54073),(1.79682,-.20394,-4.7227),(1.67286,-.20401,-4.7227),(1.54889,-.20409,-4.7227),(-1.54352,-.20773,-3.08494),(-1.66642,-.20781,-3.08494),(-1.78932,-.20788,-3.08494),(-1.4123,.02313,-3.26691),(-1.66642,.02766,-3.26691),(-1.78932,.02758,-3.26691),(-1.4123,.02313,-3.44889),(-1.66642,.02766,-3.44889),(-1.78932,.02758,-3.44889),(-1.4123,.02313,-3.63086),(-1.66642,.02766,-3.63086),(-1.78932,.02758,-3.63086),(-1.4123,.02313,-3.81283),(-1.66642,.02766,-3.81283),(-1.78932,.02758,-3.81283),(-1.4123,.02313,-3.99481),(-1.66642,.02766,-3.99481),(-1.78932,.02758,-3.99481),(-1.4123,.02313,-4.17678),(-1.66642,.02766,-4.17678),(-1.78932,.02758,-4.17678),(-1.4123,.02313,-4.35875),(-1.66642,.02766,-4.35875),(-1.78932,.02758,-4.35875),(-1.4123,.02313,-4.54073),(-1.66642,.02766,-4.54073),(-1.78932,.02758,-4.54073),(-1.54352,-.20773,-4.7227),(-1.66642,-.20781,-4.7227),(-1.78932,-.20788,-4.7227),(.41569,-.20522,-2.44612),(-.40713,-.2066,-2.44612),(.41569,-.20522,-5.99651),(-.40713,-.2066,-5.99651),(.96423,-.20431,-2.44612),(.68996,-.20477,-2.44612),(.96423,-.20431,-5.99651),(.68996,-.20477,-5.99651),(.14141,-.20568,-2.44612),(-.13286,-.20614,-2.44612),(-.68141,-.20705,-2.44612),(-.95568,-.20751,-2.44612),(.14141,-.20568,-5.99651),(-.13286,-.20614,-5.99651),(-.68141,-.20705,-5.99651),(-.95568,-.20751,-5.99651),(1.14708,-.20401,-2.44612),(1.05566,-.20416,-2.44612),(1.14708,-.20401,-5.99651),(1.05566,-.20416,-5.99651),(.32426,-.20538,-2.44612),(.23284,-.20553,-2.44612),(-.49856,-.20675,-2.44612),(-.58998,-.2069,-2.44612),(.32426,-.20538,-5.99651),(.23284,-.20553,-5.99651),(-.49856,-.20675,-5.99651),(-.58998,-.2069,-5.99651),(.87281,-.20447,-2.44612),(.78138,-.20462,-2.44612),(.59854,-.20492,-2.44612),(.50711,-.20507,-2.44612),(.87281,-.20447,-5.99651),(.78138,-.20462,-5.99651),(.59854,-.20492,-5.99651),(.50711,-.20507,-5.99651),(.04999,-.20583,-2.44612),(-.04144,-.20599,-2.44612),(-.22428,-.20629,-2.44612),(-.31571,-.20644,-2.44612),(-.77283,-.2072,-2.44612),(-.86426,-.20736,-2.44612),(-1.0471,-.20766,-2.44612),(-1.13853,-.20781,-2.44612),(.04999,-.20583,-5.99651),(-.04144,-.20599,-5.99651),(-.22428,-.20629,-5.99651),(-.31571,-.20644,-5.99651),(-.77283,-.2072,-5.99651),(-.86426,-.20736,-5.99651),(-1.0471,-.20766,-5.99651),(-1.13853,-.20781,-5.99651),(1.66927,-.20407,-2.98137),(1.41776,-.20428,-2.98137),(1.66927,-.20407,-4.84034),(1.41776,-.20428,-4.84034),(-1.41203,-.20754,-2.98137),(-1.66213,-.20775,-2.98137),(-1.41203,-.20754,-4.84034),(-1.66213,-.20775,-4.84034),(1.66288,-.20391,-2.44612),(1.40498,-.20396,-2.44612),(1.66288,-.20391,-5.99651),(1.40498,-.20396,-5.99651),(-1.39643,-.20786,-2.44612),(-1.65433,-.20791,-2.44612),(-1.39643,-.20786,-5.99651),(-1.65433,-.20791,-5.99651),(1.83694,-.20393,-2.98137),(1.75311,-.204,-2.98137),(1.83694,-.20393,-4.84034),(1.75311,-.204,-4.84034),(-1.24529,-.2074,-2.98137),(-1.32866,-.20747,-2.98137),(-1.24529,-.2074,-4.84034),(-1.32866,-.20747,-4.84034),(1.83481,-.20387,-2.44612),(1.74885,-.20389,-2.44612),(1.83481,-.20387,-5.99651),(1.74885,-.20389,-5.99651),(-1.22449,-.20783,-2.44612),(-1.31046,-.20785,-2.44612),(-1.22449,-.20783,-5.99651),(-1.31046,-.20785,-5.99651),(1.58543,-.20414,-2.98137),(1.50159,-.20421,-2.98137),(1.33392,-.20435,-2.98137),(1.25008,-.20442,-2.98137),(1.58543,-.20414,-4.84034),(1.50159,-.20421,-4.84034),(1.33392,-.20435,-4.84034),(1.25008,-.20442,-4.84034),(-1.49539,-.20761,-2.98137),(-1.57876,-.20768,-2.98137),(-1.74549,-.20782,-2.98137),(-1.82886,-.20789,-2.98137),(-1.49539,-.20761,-4.84034),(-1.57876,-.20768,-4.84034),(-1.74549,-.20782,-4.84034),(-1.82886,-.20789,-4.84034),(1.57691,-.20392,-2.44612),(1.49095,-.20394,-2.44612),(1.31901,-.20397,-2.44612),(1.23305,-.20399,-2.44612),(1.57691,-.20392,-5.99651),(1.49095,-.20394,-5.99651),(1.31901,-.20397,-5.99651),(1.23305,-.20399,-5.99651),(-1.48239,-.20788,-2.44612),(-1.56836,-.2079,-2.44612),(-1.74029,-.20793,-2.44612),(-1.82626,-.20795,-2.44612),(-1.48239,-.20788,-5.99651),(-1.56836,-.2079,-5.99651),(-1.74029,-.20793,-5.99651),(-1.82626,-.20795,-5.99651),(-1.11924,-.18176,-2.51003),(-1.06639,-.1816,-2.51003),(-1.06639,-.1816,-5.93261),(-1.11924,-.18176,-5.93261),(-.93639,-.18145,-2.51003),(-.88355,-.1813,-2.51003),(-.88355,-.1813,-5.93261),(-.93639,-.18145,-5.93261),(-.75354,-.18115,-2.51003),(-.7007,-.181,-2.51003),(-.7007,-.181,-5.93261),(-.75354,-.18115,-5.93261),(-.57069,-.18084,-2.51003),(-.51785,-.18069,-2.51003),(-.51785,-.18069,-5.93261),(-.57069,-.18084,-5.93261),(-.38784,-.18054,-2.51003),(-.335,-.18039,-2.51003),(-.335,-.18039,-5.93261),(-.38784,-.18054,-5.93261),(-.20499,-.18024,-2.51003),(-.15215,-.18008,-2.51003),(-.15215,-.18008,-5.93261),(-.20499,-.18024,-5.93261),(-.02215,-.17993,-2.51003),(.0307,-.17978,-2.51003),(.0307,-.17978,-5.93261),(-.02215,-.17993,-5.93261),(.1607,-.17963,-2.51003),(.21355,-.17948,-2.51003),(.21355,-.17948,-5.93261),(.1607,-.17963,-5.93261),(.34355,-.17932,-2.51003),(.3964,-.17917,-2.51003),(.3964,-.17917,-5.93261),(.34355,-.17932,-5.93261),(.5264,-.17902,-2.51003),(.57924,-.17887,-2.51003),(.57924,-.17887,-5.93261),(.5264,-.17902,-5.93261),(.70925,-.17871,-2.51003),(.76209,-.17856,-2.51003),(.76209,-.17856,-5.93261),(.70925,-.17871,-5.93261),(.8921,-.17841,-2.51003),(.94494,-.17826,-2.51003),(.94494,-.17826,-5.93261),(.8921,-.17841,-5.93261),(1.07495,-.17811,-2.51003),(1.12779,-.17795,-2.51003),(1.12779,-.17795,-5.93261),(1.07495,-.17811,-5.93261),(1.77012,-.17794,-2.92375),(1.76766,-.17783,-2.50374),(1.81735,-.17782,-2.50374),(1.81858,-.17787,-2.92375),(-1.75926,-.18188,-2.50374),(-1.76226,-.18177,-2.92375),(-1.81045,-.18184,-2.92375),(-1.80894,-.18189,-2.50374),(-1.58842,-.18184,-2.50374),(-1.59443,-.18163,-2.92375),(-1.64262,-.1817,-2.92375),(-1.63811,-.18186,-2.50374),(-1.41758,-.18181,-2.50374),(-1.4266,-.18149,-2.92375),(-1.47479,-.18156,-2.92375),(-1.46727,-.18182,-2.50374),(-1.24675,-.18177,-2.50374),(-1.25877,-.18135,-2.92375),(-1.30696,-.18142,-2.92375),(-1.29644,-.18179,-2.50374),(-1.29644,-.18179,-5.87205),(-1.30696,-.18142,-4.9648),(-1.25877,-.18135,-4.9648),(-1.24675,-.18177,-5.87205),(-1.46727,-.18182,-5.87205),(-1.47479,-.18156,-4.9648),(-1.4266,-.18149,-4.9648),(-1.41758,-.18181,-5.87205),(-1.63811,-.18186,-5.87205),(-1.64262,-.1817,-4.9648),(-1.59443,-.18163,-4.9648),(-1.58842,-.18184,-5.87205),(-1.80894,-.18189,-5.87205),(-1.81045,-.18184,-4.9648),(-1.76226,-.18177,-4.9648),(-1.75926,-.18188,-5.87205),(1.60155,-.17808,-2.92375),(1.59663,-.17787,-2.50374),(1.64631,-.17785,-2.50374),(1.65001,-.17801,-2.92375),(1.43298,-.17822,-2.92375),(1.42559,-.1779,-2.50374),(1.47528,-.17788,-2.50374),(1.48143,-.17815,-2.92375),(1.2644,-.17836,-2.92375),(1.25456,-.17794,-2.50374),(1.30424,-.17792,-2.50374),(1.31286,-.17829,-2.92375),(1.31286,-.17829,-4.9648),(1.30424,-.17792,-5.87205),(1.25456,-.17794,-5.87205),(1.2644,-.17836,-4.9648),(1.48143,-.17815,-4.9648),(1.47528,-.17788,-5.87205),(1.42559,-.1779,-5.87205),(1.43298,-.17822,-4.9648),(1.65001,-.17801,-4.9648),(1.64631,-.17785,-5.87205),(1.59663,-.17787,-5.87205),(1.60155,-.17808,-4.9648),(1.81858,-.17787,-4.9648),(1.81735,-.17782,-5.87205),(1.76766,-.17783,-5.87205),(1.77012,-.17794,-4.9648)])))]) ) # X3D model complete #################################################################################################### # Self-test diagnostics #################################################################################################### print('Self-test diagnostics for TruckBox.py:') if metaDiagnostics(newModel): # built-in utility method in X3D class print(metaDiagnostics(newModel)) # display meta info, hint, warning, error, TODO values in this model # print('check newModel.XML() serialization...') newModelXML= newModel.XML() # test export method XML() for exceptions during export newModel.XMLvalidate() # print(newModelXML) # diagnostic try: # print('check newModel.VRML() serialization...') newModelVRML=newModel.VRML() # test export method VRML() for exceptions during export # print(prependLineNumbers(newModelVRML)) # debug print("Python-to-VRML export of VRML output successful", flush=True) except Exception as err: # usually BaseException # https://stackoverflow.com/questions/18176602/how-to-get-the-name-of-an-exception-that-was-caught-in-python print("*** Python-to-VRML export of VRML output failed:", type(err).__name__, err) if newModelVRML: # may have failed to generate print(prependLineNumbers(newModelVRML, err.lineno)) try: # print('check newModel.JSON() serialization...') newModelJSON=newModel.JSON() # test export method JSON() for exceptions during export # print(prependLineNumbers(newModelJSON)) # debug print("Python-to-JSON export of JSON output successful (under development)") except Exception as err: # usually SyntaxError print("*** Python-to-JSON export of JSON output failed:", type(err).__name__, err) if newModelJSON: # may have failed to generate print(prependLineNumbers(newModelJSON,err.lineno)) print("python TruckBox.py load and self-test diagnostics complete.")