-
Welcome to msgpi documentation!
+
+
msgpi documentation
diff --git a/docs/build/html/io/msgpi.io.iovabs.readVABSIn.html b/docs/build/html/io/msgpi.io.iovabs.readVABSIn.html
index 18ef3e5..aca6e1c 100644
--- a/docs/build/html/io/msgpi.io.iovabs.readVABSIn.html
+++ b/docs/build/html/io/msgpi.io.iovabs.readVABSIn.html
@@ -89,19 +89,18 @@
-
Contents:
+
Content
-- StructureGene
-- MaterialSection
-- Methods
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- Methods »
- msgpi.io.iovabs.readVABSIn
diff --git a/docs/build/html/io/msgpi.io.iovabs.readVABSOutHomo.html b/docs/build/html/io/msgpi.io.iovabs.readVABSOutHomo.html
index 3c2e005..9b14da8 100644
--- a/docs/build/html/io/msgpi.io.iovabs.readVABSOutHomo.html
+++ b/docs/build/html/io/msgpi.io.iovabs.readVABSOutHomo.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
-- Methods
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- Methods »
- msgpi.io.iovabs.readVABSOutHomo
diff --git a/docs/build/html/io/msgpi.io.iovabs.writeVABSElementOrientations.html b/docs/build/html/io/msgpi.io.iovabs.writeVABSElementOrientations.html
index 48a1055..472420b 100644
--- a/docs/build/html/io/msgpi.io.iovabs.writeVABSElementOrientations.html
+++ b/docs/build/html/io/msgpi.io.iovabs.writeVABSElementOrientations.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
-- Methods
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- Methods »
- msgpi.io.iovabs.writeVABSElementOrientations
diff --git a/docs/build/html/io/msgpi.io.iovabs.writeVABSElements.html b/docs/build/html/io/msgpi.io.iovabs.writeVABSElements.html
index 705a6fd..b7e214c 100644
--- a/docs/build/html/io/msgpi.io.iovabs.writeVABSElements.html
+++ b/docs/build/html/io/msgpi.io.iovabs.writeVABSElements.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
-- Methods
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- Methods »
- msgpi.io.iovabs.writeVABSElements
diff --git a/docs/build/html/io/msgpi.io.iovabs.writeVABSIn.html b/docs/build/html/io/msgpi.io.iovabs.writeVABSIn.html
index d525e89..3e3766a 100644
--- a/docs/build/html/io/msgpi.io.iovabs.writeVABSIn.html
+++ b/docs/build/html/io/msgpi.io.iovabs.writeVABSIn.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
-- Methods
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- Methods »
- msgpi.io.iovabs.writeVABSIn
diff --git a/docs/build/html/io/msgpi.io.iovabs.writeVABSMOCombos.html b/docs/build/html/io/msgpi.io.iovabs.writeVABSMOCombos.html
index 111d239..033671c 100644
--- a/docs/build/html/io/msgpi.io.iovabs.writeVABSMOCombos.html
+++ b/docs/build/html/io/msgpi.io.iovabs.writeVABSMOCombos.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
-- Methods
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- Methods »
- msgpi.io.iovabs.writeVABSMOCombos
diff --git a/docs/build/html/io/msgpi.io.iovabs.writeVABSMacroData.html b/docs/build/html/io/msgpi.io.iovabs.writeVABSMacroData.html
index d233adb..2fa6194 100644
--- a/docs/build/html/io/msgpi.io.iovabs.writeVABSMacroData.html
+++ b/docs/build/html/io/msgpi.io.iovabs.writeVABSMacroData.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
-- Methods
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- Methods »
- msgpi.io.iovabs.writeVABSMacroData
diff --git a/docs/build/html/io/msgpi.io.iovabs.writeVABSMaterials.html b/docs/build/html/io/msgpi.io.iovabs.writeVABSMaterials.html
index 54a62ae..a197c2e 100644
--- a/docs/build/html/io/msgpi.io.iovabs.writeVABSMaterials.html
+++ b/docs/build/html/io/msgpi.io.iovabs.writeVABSMaterials.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
-- Methods
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- Methods »
- msgpi.io.iovabs.writeVABSMaterials
diff --git a/docs/build/html/io/msgpi.io.iovabs.writeVABSNodes.html b/docs/build/html/io/msgpi.io.iovabs.writeVABSNodes.html
index 2284114..0ab26f5 100644
--- a/docs/build/html/io/msgpi.io.iovabs.writeVABSNodes.html
+++ b/docs/build/html/io/msgpi.io.iovabs.writeVABSNodes.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
-- Methods
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- Methods »
- msgpi.io.iovabs.writeVABSNodes
diff --git a/docs/build/html/methods.html b/docs/build/html/methods.html
index 76765cc..39e08f8 100644
--- a/docs/build/html/methods.html
+++ b/docs/build/html/methods.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
-- Methods
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- Methods
diff --git a/docs/build/html/objects.inv b/docs/build/html/objects.inv
index bb7a819..57bb209 100644
Binary files a/docs/build/html/objects.inv and b/docs/build/html/objects.inv differ
diff --git a/docs/build/html/presg/msgpi.presg.preSG.html b/docs/build/html/presg/msgpi.presg.preSG.html
index 653a47f..5dd07ed 100644
--- a/docs/build/html/presg/msgpi.presg.preSG.html
+++ b/docs/build/html/presg/msgpi.presg.preSG.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
-- Methods
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- Methods »
- msgpi.presg.preSG
diff --git a/docs/build/html/presg/msgpi.presg.preSG1D.html b/docs/build/html/presg/msgpi.presg.preSG1D.html
index e9df0ed..3272633 100644
--- a/docs/build/html/presg/msgpi.presg.preSG1D.html
+++ b/docs/build/html/presg/msgpi.presg.preSG1D.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
-- Methods
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- Methods »
- msgpi.presg.preSG1D
diff --git a/docs/build/html/presg/msgpi.presg.readMaterialFromXMLElement.html b/docs/build/html/presg/msgpi.presg.readMaterialFromXMLElement.html
index 04bb22f..f254e74 100644
--- a/docs/build/html/presg/msgpi.presg.readMaterialFromXMLElement.html
+++ b/docs/build/html/presg/msgpi.presg.readMaterialFromXMLElement.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
-- Methods
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- Methods »
- msgpi.presg.readMaterialFromXMLElement
diff --git a/docs/build/html/ref_manual.html b/docs/build/html/ref_manual.html
new file mode 100644
index 0000000..cc75f4e
--- /dev/null
+++ b/docs/build/html/ref_manual.html
@@ -0,0 +1,278 @@
+
+
+
+
+
+
+
+
+
+ Reference — msgpi 1.1.0-alpha.3 documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/build/html/search.html b/docs/build/html/search.html
index c14a00e..889405b 100644
--- a/docs/build/html/search.html
+++ b/docs/build/html/search.html
@@ -90,14 +90,10 @@
- Contents:
+ Content
diff --git a/docs/build/html/searchindex.js b/docs/build/html/searchindex.js
index d4f8940..0a337c8 100644
--- a/docs/build/html/searchindex.js
+++ b/docs/build/html/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["analysis/msgpi.analysis.run","analysis/msgpi.analysis.solve","beam","beam/msgpi.ms.analysis.runGEBT","beam/msgpi.ms.analysis.solveGEBT","beam/msgpi.ms.analysis.solvePLECS","beam/msgpi.ms.beam.Beam","beam/msgpi.ms.beam.Beam.analysis_type","beam/msgpi.ms.beam.Beam.angular_velocity","beam/msgpi.ms.beam.Beam.distrloads","beam/msgpi.ms.beam.Beam.echo","beam/msgpi.ms.beam.Beam.findPtCoordByName","beam/msgpi.ms.beam.Beam.findSectionByName","beam/msgpi.ms.beam.Beam.frames","beam/msgpi.ms.beam.Beam.initcurvatures","beam/msgpi.ms.beam.Beam.linear_velocity","beam/msgpi.ms.beam.Beam.max_iteration","beam/msgpi.ms.beam.Beam.mconditions","beam/msgpi.ms.beam.Beam.name","beam/msgpi.ms.beam.Beam.num_eigens","beam/msgpi.ms.beam.Beam.num_steps","beam/msgpi.ms.beam.Beam.pconditions","beam/msgpi.ms.beam.Beam.points","beam/msgpi.ms.beam.Beam.sections","beam/msgpi.ms.beam.Beam.segments","beam/msgpi.ms.beam.Beam.timefunctions","beam/msgpi.ms.beam.BeamSegment","beam/msgpi.ms.beam.BeamSegment.calcLengthSq","beam/msgpi.ms.beam.BeamSegment.coords","beam/msgpi.ms.beam.BeamSegment.css","beam/msgpi.ms.beam.BeamSegment.curv_id","beam/msgpi.ms.beam.BeamSegment.frame_id","beam/msgpi.ms.beam.BeamSegment.local_frame_id","beam/msgpi.ms.beam.BeamSegment.num_divisions","beam/msgpi.ms.beam.BeamSegment.points","beam/msgpi.ms.beam.BeamSegment.rotate_a1","beam/msgpi.ms.beam.BeamSegment.twist","beam/msgpi.ms.iodymore.DymoreOutput","beam/msgpi.ms.iodymore.calcVI","beam/msgpi.ms.iodymore.makeFile","beam/msgpi.ms.iodymore.readEigOutput","beam/msgpi.ms.iodymore.readForce","beam/msgpi.ms.iodymore.writeDymoreMKUpdated","beam/msgpi.ms.iogebt.readGEBTIn","beam/msgpi.ms.iogebt.readGEBTOut","beam/msgpi.ms.iogebt.readGEBTOutEigen","beam/msgpi.ms.iogebt.readGEBTOutNode","beam/msgpi.ms.iogebt.readGEBTOutStatic","beam/msgpi.ms.iogebt.writeGEBTIn","beam/msgpi.ms.prebeam.preBeam","beam_methods","beam_methods_dymore","beam_methods_gebt","index","io/msgpi.io.iovabs.readVABSIn","io/msgpi.io.iovabs.readVABSOutHomo","io/msgpi.io.iovabs.writeVABSElementOrientations","io/msgpi.io.iovabs.writeVABSElements","io/msgpi.io.iovabs.writeVABSIn","io/msgpi.io.iovabs.writeVABSMOCombos","io/msgpi.io.iovabs.writeVABSMacroData","io/msgpi.io.iovabs.writeVABSMaterials","io/msgpi.io.iovabs.writeVABSNodes","methods","presg/msgpi.presg.preSG","presg/msgpi.presg.preSG1D","presg/msgpi.presg.readMaterialFromXMLElement","sg/msgpi.sg.MaterialSection","sg/msgpi.sg.MaterialSection.compliance","sg/msgpi.sg.MaterialSection.compliance_refined","sg/msgpi.sg.MaterialSection.constants","sg/msgpi.sg.MaterialSection.density","sg/msgpi.sg.MaterialSection.gc","sg/msgpi.sg.MaterialSection.getBeamProperty","sg/msgpi.sg.MaterialSection.mass_center","sg/msgpi.sg.MaterialSection.mass_mc","sg/msgpi.sg.MaterialSection.mass_origin","sg/msgpi.sg.MaterialSection.mmoi","sg/msgpi.sg.MaterialSection.mwrg","sg/msgpi.sg.MaterialSection.name","sg/msgpi.sg.MaterialSection.shear_center","sg/msgpi.sg.MaterialSection.smdim","sg/msgpi.sg.MaterialSection.stiffness","sg/msgpi.sg.MaterialSection.stiffness_refined","sg/msgpi.sg.MaterialSection.summary","sg/msgpi.sg.MaterialSection.tension_center","sg/msgpi.sg.StructureGene","sg/msgpi.sg.StructureGene.analysis","sg/msgpi.sg.StructureGene.degen_element","sg/msgpi.sg.StructureGene.elem_prop","sg/msgpi.sg.StructureGene.elementids","sg/msgpi.sg.StructureGene.elementids1d","sg/msgpi.sg.StructureGene.elementids2d","sg/msgpi.sg.StructureGene.elementids3d","sg/msgpi.sg.StructureGene.elements","sg/msgpi.sg.StructureGene.findComboByMaterialOrientation","sg/msgpi.sg.StructureGene.findMaterialByName","sg/msgpi.sg.StructureGene.global_displacements","sg/msgpi.sg.StructureGene.global_loads","sg/msgpi.sg.StructureGene.global_loads_dist","sg/msgpi.sg.StructureGene.global_loads_type","sg/msgpi.sg.StructureGene.global_rotations","sg/msgpi.sg.StructureGene.initial_curvature","sg/msgpi.sg.StructureGene.initial_twist","sg/msgpi.sg.StructureGene.materials","sg/msgpi.sg.StructureGene.mocombos","sg/msgpi.sg.StructureGene.model","sg/msgpi.sg.StructureGene.name","sg/msgpi.sg.StructureGene.nodes","sg/msgpi.sg.StructureGene.nonuniform_temperature","sg/msgpi.sg.StructureGene.num_slavenodes","sg/msgpi.sg.StructureGene.oblique","sg/msgpi.sg.StructureGene.omega","sg/msgpi.sg.StructureGene.physics","sg/msgpi.sg.StructureGene.prop_elem","sg/msgpi.sg.StructureGene.sgdim","sg/msgpi.sg.StructureGene.smdim","sg/msgpi.sg.StructureGene.summary","sg/msgpi.sg.StructureGene.trans_element","sg_materialsection","sg_structuregene","utils","utils/msgpi.io.utils.textToMatrix","utils/msgpi.io.utils.writeFormatFloats","utils/msgpi.io.utils.writeFormatFloatsMatrix","utils/msgpi.io.utils.writeFormatIntegers","utils/msgpi.io.utils.writeFormatIntegersMatrix","utils/msgpi.utils.angleToCosine2D","utils/msgpi.utils.calcBasicRotation3D","utils/msgpi.utils.calcCab","utils/msgpi.utils.calcGeneralRotation3D","utils/msgpi.utils.calcRotationTensorFromParameters","utils/msgpi.utils.distance","utils/msgpi.utils.listToString","utils/msgpi.utils.parseLayupCode","utils/msgpi.utils.parseXML","utils/msgpi.utils.rotateVectorByAngle2D","utils/msgpi.utils.run","utils/msgpi.utils.ss","utils/msgpi.utils.tilde","utils/msgpi.utils.updateXMLElement"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,sphinx:56},filenames:["analysis\\msgpi.analysis.run.rst","analysis\\msgpi.analysis.solve.rst","beam.rst","beam\\msgpi.ms.analysis.runGEBT.rst","beam\\msgpi.ms.analysis.solveGEBT.rst","beam\\msgpi.ms.analysis.solvePLECS.rst","beam\\msgpi.ms.beam.Beam.rst","beam\\msgpi.ms.beam.Beam.analysis_type.rst","beam\\msgpi.ms.beam.Beam.angular_velocity.rst","beam\\msgpi.ms.beam.Beam.distrloads.rst","beam\\msgpi.ms.beam.Beam.echo.rst","beam\\msgpi.ms.beam.Beam.findPtCoordByName.rst","beam\\msgpi.ms.beam.Beam.findSectionByName.rst","beam\\msgpi.ms.beam.Beam.frames.rst","beam\\msgpi.ms.beam.Beam.initcurvatures.rst","beam\\msgpi.ms.beam.Beam.linear_velocity.rst","beam\\msgpi.ms.beam.Beam.max_iteration.rst","beam\\msgpi.ms.beam.Beam.mconditions.rst","beam\\msgpi.ms.beam.Beam.name.rst","beam\\msgpi.ms.beam.Beam.num_eigens.rst","beam\\msgpi.ms.beam.Beam.num_steps.rst","beam\\msgpi.ms.beam.Beam.pconditions.rst","beam\\msgpi.ms.beam.Beam.points.rst","beam\\msgpi.ms.beam.Beam.sections.rst","beam\\msgpi.ms.beam.Beam.segments.rst","beam\\msgpi.ms.beam.Beam.timefunctions.rst","beam\\msgpi.ms.beam.BeamSegment.rst","beam\\msgpi.ms.beam.BeamSegment.calcLengthSq.rst","beam\\msgpi.ms.beam.BeamSegment.coords.rst","beam\\msgpi.ms.beam.BeamSegment.css.rst","beam\\msgpi.ms.beam.BeamSegment.curv_id.rst","beam\\msgpi.ms.beam.BeamSegment.frame_id.rst","beam\\msgpi.ms.beam.BeamSegment.local_frame_id.rst","beam\\msgpi.ms.beam.BeamSegment.num_divisions.rst","beam\\msgpi.ms.beam.BeamSegment.points.rst","beam\\msgpi.ms.beam.BeamSegment.rotate_a1.rst","beam\\msgpi.ms.beam.BeamSegment.twist.rst","beam\\msgpi.ms.iodymore.DymoreOutput.rst","beam\\msgpi.ms.iodymore.calcVI.rst","beam\\msgpi.ms.iodymore.makeFile.rst","beam\\msgpi.ms.iodymore.readEigOutput.rst","beam\\msgpi.ms.iodymore.readForce.rst","beam\\msgpi.ms.iodymore.writeDymoreMKUpdated.rst","beam\\msgpi.ms.iogebt.readGEBTIn.rst","beam\\msgpi.ms.iogebt.readGEBTOut.rst","beam\\msgpi.ms.iogebt.readGEBTOutEigen.rst","beam\\msgpi.ms.iogebt.readGEBTOutNode.rst","beam\\msgpi.ms.iogebt.readGEBTOutStatic.rst","beam\\msgpi.ms.iogebt.writeGEBTIn.rst","beam\\msgpi.ms.prebeam.preBeam.rst","beam_methods.rst","beam_methods_dymore.rst","beam_methods_gebt.rst","index.rst","io\\msgpi.io.iovabs.readVABSIn.rst","io\\msgpi.io.iovabs.readVABSOutHomo.rst","io\\msgpi.io.iovabs.writeVABSElementOrientations.rst","io\\msgpi.io.iovabs.writeVABSElements.rst","io\\msgpi.io.iovabs.writeVABSIn.rst","io\\msgpi.io.iovabs.writeVABSMOCombos.rst","io\\msgpi.io.iovabs.writeVABSMacroData.rst","io\\msgpi.io.iovabs.writeVABSMaterials.rst","io\\msgpi.io.iovabs.writeVABSNodes.rst","methods.rst","presg\\msgpi.presg.preSG.rst","presg\\msgpi.presg.preSG1D.rst","presg\\msgpi.presg.readMaterialFromXMLElement.rst","sg\\msgpi.sg.MaterialSection.rst","sg\\msgpi.sg.MaterialSection.compliance.rst","sg\\msgpi.sg.MaterialSection.compliance_refined.rst","sg\\msgpi.sg.MaterialSection.constants.rst","sg\\msgpi.sg.MaterialSection.density.rst","sg\\msgpi.sg.MaterialSection.gc.rst","sg\\msgpi.sg.MaterialSection.getBeamProperty.rst","sg\\msgpi.sg.MaterialSection.mass_center.rst","sg\\msgpi.sg.MaterialSection.mass_mc.rst","sg\\msgpi.sg.MaterialSection.mass_origin.rst","sg\\msgpi.sg.MaterialSection.mmoi.rst","sg\\msgpi.sg.MaterialSection.mwrg.rst","sg\\msgpi.sg.MaterialSection.name.rst","sg\\msgpi.sg.MaterialSection.shear_center.rst","sg\\msgpi.sg.MaterialSection.smdim.rst","sg\\msgpi.sg.MaterialSection.stiffness.rst","sg\\msgpi.sg.MaterialSection.stiffness_refined.rst","sg\\msgpi.sg.MaterialSection.summary.rst","sg\\msgpi.sg.MaterialSection.tension_center.rst","sg\\msgpi.sg.StructureGene.rst","sg\\msgpi.sg.StructureGene.analysis.rst","sg\\msgpi.sg.StructureGene.degen_element.rst","sg\\msgpi.sg.StructureGene.elem_prop.rst","sg\\msgpi.sg.StructureGene.elementids.rst","sg\\msgpi.sg.StructureGene.elementids1d.rst","sg\\msgpi.sg.StructureGene.elementids2d.rst","sg\\msgpi.sg.StructureGene.elementids3d.rst","sg\\msgpi.sg.StructureGene.elements.rst","sg\\msgpi.sg.StructureGene.findComboByMaterialOrientation.rst","sg\\msgpi.sg.StructureGene.findMaterialByName.rst","sg\\msgpi.sg.StructureGene.global_displacements.rst","sg\\msgpi.sg.StructureGene.global_loads.rst","sg\\msgpi.sg.StructureGene.global_loads_dist.rst","sg\\msgpi.sg.StructureGene.global_loads_type.rst","sg\\msgpi.sg.StructureGene.global_rotations.rst","sg\\msgpi.sg.StructureGene.initial_curvature.rst","sg\\msgpi.sg.StructureGene.initial_twist.rst","sg\\msgpi.sg.StructureGene.materials.rst","sg\\msgpi.sg.StructureGene.mocombos.rst","sg\\msgpi.sg.StructureGene.model.rst","sg\\msgpi.sg.StructureGene.name.rst","sg\\msgpi.sg.StructureGene.nodes.rst","sg\\msgpi.sg.StructureGene.nonuniform_temperature.rst","sg\\msgpi.sg.StructureGene.num_slavenodes.rst","sg\\msgpi.sg.StructureGene.oblique.rst","sg\\msgpi.sg.StructureGene.omega.rst","sg\\msgpi.sg.StructureGene.physics.rst","sg\\msgpi.sg.StructureGene.prop_elem.rst","sg\\msgpi.sg.StructureGene.sgdim.rst","sg\\msgpi.sg.StructureGene.smdim.rst","sg\\msgpi.sg.StructureGene.summary.rst","sg\\msgpi.sg.StructureGene.trans_element.rst","sg_materialsection.rst","sg_structuregene.rst","utils.rst","utils\\msgpi.io.utils.textToMatrix.rst","utils\\msgpi.io.utils.writeFormatFloats.rst","utils\\msgpi.io.utils.writeFormatFloatsMatrix.rst","utils\\msgpi.io.utils.writeFormatIntegers.rst","utils\\msgpi.io.utils.writeFormatIntegersMatrix.rst","utils\\msgpi.utils.angleToCosine2D.rst","utils\\msgpi.utils.calcBasicRotation3D.rst","utils\\msgpi.utils.calcCab.rst","utils\\msgpi.utils.calcGeneralRotation3D.rst","utils\\msgpi.utils.calcRotationTensorFromParameters.rst","utils\\msgpi.utils.distance.rst","utils\\msgpi.utils.listToString.rst","utils\\msgpi.utils.parseLayupCode.rst","utils\\msgpi.utils.parseXML.rst","utils\\msgpi.utils.rotateVectorByAngle2D.rst","utils\\msgpi.utils.run.rst","utils\\msgpi.utils.ss.rst","utils\\msgpi.utils.tilde.rst","utils\\msgpi.utils.updateXMLElement.rst"],objects:{"msgpi.analysis":{run:[0,0,1,""],solve:[1,0,1,""]},"msgpi.io.iovabs":{readVABSIn:[54,0,1,""],readVABSOutHomo:[55,0,1,""],writeVABSElementOrientations:[56,0,1,""],writeVABSElements:[57,0,1,""],writeVABSIn:[58,0,1,""],writeVABSMOCombos:[59,0,1,""],writeVABSMacroData:[60,0,1,""],writeVABSMaterials:[61,0,1,""],writeVABSNodes:[62,0,1,""]},"msgpi.io.utils":{textToMatrix:[122,0,1,""],writeFormatFloats:[123,0,1,""],writeFormatFloatsMatrix:[124,0,1,""],writeFormatIntegers:[125,0,1,""],writeFormatIntegersMatrix:[126,0,1,""]},"msgpi.ms.analysis":{runGEBT:[3,0,1,""],solveGEBT:[4,0,1,""],solvePLECS:[5,0,1,""]},"msgpi.ms.beam":{Beam:[6,1,1,""],BeamSegment:[26,1,1,""]},"msgpi.ms.beam.Beam":{__init__:[6,2,1,""],analysis_type:[7,3,1,""],angular_velocity:[8,3,1,""],distrloads:[9,3,1,""],echo:[10,2,1,""],findPtCoordByName:[11,2,1,""],findSectionByName:[12,2,1,""],frames:[13,3,1,""],initcurvatures:[14,3,1,""],linear_velocity:[15,3,1,""],max_iteration:[16,3,1,""],mconditions:[17,3,1,""],name:[18,3,1,""],num_eigens:[19,3,1,""],num_steps:[20,3,1,""],pconditions:[21,3,1,""],points:[22,3,1,""],sections:[23,3,1,""],segments:[24,3,1,""],timefunctions:[25,3,1,""]},"msgpi.ms.beam.BeamSegment":{__init__:[26,2,1,""],calcLengthSq:[27,2,1,""],coords:[28,3,1,""],css:[29,3,1,""],curv_id:[30,3,1,""],frame_id:[31,3,1,""],local_frame_id:[32,3,1,""],num_divisions:[33,3,1,""],points:[34,3,1,""],rotate_a1:[35,3,1,""],twist:[36,3,1,""]},"msgpi.ms.iodymore":{DymoreOutput:[37,1,1,""],calcVI:[38,0,1,""],makeFile:[39,0,1,""],readEigOutput:[40,0,1,""],readForce:[41,0,1,""],writeDymoreMKUpdated:[42,0,1,""]},"msgpi.ms.iodymore.DymoreOutput":{__init__:[37,2,1,""]},"msgpi.ms.iogebt":{readGEBTIn:[43,0,1,""],readGEBTOut:[44,0,1,""],readGEBTOutEigen:[45,0,1,""],readGEBTOutNode:[46,0,1,""],readGEBTOutStatic:[47,0,1,""],writeGEBTIn:[48,0,1,""]},"msgpi.ms.prebeam":{preBeam:[49,0,1,""]},"msgpi.presg":{preSG1D:[65,0,1,""],preSG:[64,0,1,""],readMaterialFromXMLElement:[66,0,1,""]},"msgpi.sg":{MaterialSection:[67,1,1,""],StructureGene:[86,1,1,""]},"msgpi.sg.MaterialSection":{__init__:[67,2,1,""],compliance:[68,3,1,""],compliance_refined:[69,3,1,""],constants:[70,3,1,""],density:[71,3,1,""],gc:[72,3,1,""],getBeamProperty:[73,2,1,""],mass_center:[74,3,1,""],mass_mc:[75,3,1,""],mass_origin:[76,3,1,""],mmoi:[77,3,1,""],mwrg:[78,3,1,""],name:[79,3,1,""],shear_center:[80,3,1,""],smdim:[81,3,1,""],stiffness:[82,3,1,""],stiffness_refined:[83,3,1,""],summary:[84,2,1,""],tension_center:[85,3,1,""]},"msgpi.sg.StructureGene":{__init__:[86,2,1,""],analysis:[87,3,1,""],degen_element:[88,3,1,""],elem_prop:[89,3,1,""],elementids1d:[91,3,1,""],elementids2d:[92,3,1,""],elementids3d:[93,3,1,""],elementids:[90,3,1,""],elements:[94,3,1,""],findComboByMaterialOrientation:[95,2,1,""],findMaterialByName:[96,2,1,""],global_displacements:[97,3,1,""],global_loads:[98,3,1,""],global_loads_dist:[99,3,1,""],global_loads_type:[100,3,1,""],global_rotations:[101,3,1,""],initial_curvature:[102,3,1,""],initial_twist:[103,3,1,""],materials:[104,3,1,""],mocombos:[105,3,1,""],model:[106,3,1,""],name:[107,3,1,""],nodes:[108,3,1,""],nonuniform_temperature:[109,3,1,""],num_slavenodes:[110,3,1,""],oblique:[111,3,1,""],omega:[112,3,1,""],physics:[113,3,1,""],prop_elem:[114,3,1,""],sgdim:[115,3,1,""],smdim:[116,3,1,""],summary:[117,2,1,""],trans_element:[118,3,1,""]},"msgpi.utils":{angleToCosine2D:[127,0,1,""],calcBasicRotation3D:[128,0,1,""],calcCab:[129,0,1,""],calcGeneralRotation3D:[130,0,1,""],calcRotationTensorFromParameters:[131,0,1,""],distance:[132,0,1,""],listToString:[133,0,1,""],parseLayupCode:[134,0,1,""],parseXML:[135,0,1,""],rotateVectorByAngle2D:[136,0,1,""],run:[137,0,1,""],ss:[138,0,1,""],tilde:[139,0,1,""],updateXMLElement:[140,0,1,""]}},objnames:{"0":["py","function","Python function"],"1":["py","class","Python class"],"2":["py","method","Python method"],"3":["py","attribute","Python attribute"]},objtypes:{"0":"py:function","1":"py:class","2":"py:method","3":"py:attribute"},terms:{"00000e":42,"0749872012e":42,"1224712000e":42,"1472480873e":42,"1602501550e":42,"2016":38,"2577508629e":42,"2625281359e":42,"2e12":98,"2k12":98,"3517886643e":42,"3599749794e":42,"3869473951e":42,"3x1":[131,139],"3x3":129,"4162114776e":42,"4x4":73,"5092432335e":42,"5282893600e":42,"5444961981e":42,"5606703330e":42,"5930836014e":42,"6079611429e":42,"6082046495e":42,"6443255182e":42,"6834618673e":42,"6961203640e":42,"6x6":[5,73],"7686739280e":42,"7710007447e":42,"8284702841e":42,"8773955810e":42,"8863166160e":42,"8897378940e":42,"9569408290e":42,"class":[6,26,37,50,53,67,86],"default":[0,1,55,58,64,67,87,106,113],"float":[5,8,11,15,22,27,28,35,36,38,42,46,68,69,70,71,72,74,75,76,77,78,80,82,83,85,95,97,98,99,101,102,103,105,108,111,112,123,124,129,131],"function":[4,25,40,53],"import":[2,51,52,63,121],"int":[0,7,11,12,16,19,20,22,23,24,29,30,31,32,33,34,49,58,64,65,67,81,86,87,88,89,90,91,92,93,94,95,96,100,104,105,106,108,109,110,113,114,115,116,118,125],"return":[3,5,11,12,27,38,39,40,42,43,45,46,48,54,55,58,64,65,73,95,96,122,129,130,135],"static":[5,47],"switch":[0,1,3,4,55],"true":[0,1,3,4,55,64,123,125],SGs:49,The:[5,38,39,40,42,64,122,123,125,130],__init__:[6,26,37,67,86],a_1:129,a_2:129,a_3:129,a_i:129,about:[42,73],abov:42,accur:[6,26,37,67,86],after:[64,123,125],all:[123,125],analysi:[7,19,20,45,47,50,53,64,113],angl:[95,127,128,130,136],angletocosine2d:53,angular:8,append:[123,125],appli:5,around:[35,73],arrag:38,arrai:[38,40,42,122,124,130,139],attribut:53,axes:85,axi:[42,73,80,128,130],axial:73,axial_coordin:42,b_1:129,b_2:129,b_3:129,b_j:129,basi:129,beam:[4,5,43,44,45,46,47,48,49,53,67,69,73,80,83,85,86,98,99,103,106,111],beam_xml:4,beamseg:[24,53],bend:73,bernoulli:98,between:129,blade:38,blank:48,block:122,book:5,bool:[0,1,3,4,55,64,123,125],brief:117,bsid:24,c11:101,c12:101,c13:101,c21:101,c22:101,c23:101,c31:101,c32:101,c33:101,calcbasicrotation3d:53,calccab:53,calcgeneralrotation3d:53,calcrotationtensorfromparamet:53,calcul:[27,129,130,131],cantilev:5,carri:[0,1,4,64],cdot:129,center:[42,72,73,74,75,80,85],centre_of_mass_loc:42,charact:[123,125],chordwis:73,cid:[89,105,114],classic:[73,106],cm_x2:42,cm_x3:42,cmd:[3,4,55,137],cmpijc:73,cmpijr:73,code:[0,6],combin:[89,95,105,114],command:[0,1,64],complianc:[5,69,73],compon:73,composit:5,comput:38,condit:[17,21],conduct:113,configur:87,connect:94,construct:43,constructor:53,contain:40,content:[50,53],continuum:[67,86,98],convert:122,coord:42,coordin:[11,22,28,42,108],coordtyp:42,cosin:129,creat:[49,140],cross:[5,23,29,42,49],cur_dir:40,current:40,curvatur:[14,30,102],curvilinear_coordin:42,dat:48,data:[4,10,39,42,43,48,54,66],defualt:67,dehomogen:[0,1,64,87],delimit:133,descript:42,design:[1,64],desir:[123,125],dict:[22,23,24,70,89,94,104,105,108,114],dimens:[0,64,65,67,81,86,115,116],direct:129,disk:39,displac:[5,97],distanc:53,distribut:[9,99],divis:33,dymor:[39,50,53],dymorefilenam:39,e11:98,e12:98,e13:98,e22:98,e23:98,e33:98,eac:73,each:[45,89,114,123,125],ear:73,effect:[23,106],ei2c:73,ei2r:73,ei3c:73,ei3r:73,eicc:73,eicr:73,eid:[89,94,114],eifc:73,eifr:73,eig:40,eigen:[19,45],eigenvalu:[40,45],eigenvector:45,elast:[5,80,113],element:[65,66,86,88,89,90,91,92,93,114,118,135,140],elementtre:[65,135,140],end:[28,29,34],engin:70,entri:73,envelop:[0,1,64],equat:[5,38],eta_coordin:42,etre:[65,135,140],eular:131,euler:98,eva11:45,eva12:45,eva21:45,eva22:45,eve1:45,eve2:45,evei:45,exampl:[42,55,122,129],excect:0,failur:[0,1,64,87],fals:64,fig_dir:40,figur:40,file:[0,1,3,4,39,41,42,43,44,45,46,47,48,49,54,55,58,64,65,123,124,125,135],filenam:[39,41],find:[5,11,12,95,96],finit:86,first:[15,40],flag:[88,109,118],flapwis:73,flist:133,fmt:[56,58,123,124,125,126,133],fn_beam:49,fn_gebt_in:[43,48],fn_gebt_out:[44,45,47],fn_input:3,fn_vabs_in:[54,58],fn_xml:135,fobj:[56,57,59,60,61,62,124,126],follow:38,forc:[5,38,41],format:[1,39,58,64,123,124,125],found:[95,96],frame:[31,32,129],from:[5,38,43,54,66,131],g12:[70,98],g13:[70,98],g23:[70,98],gebt:[3,4,6,7,43,44,45,46,47,48,49,50,53],gene:[54,58,64,65,86],gener:[1,64,98,100,106,130],geometr:72,get:[73,135],given:[5,140],gjc:73,gjr:73,global:[4,49,97,98,100,101],going:[48,123,125],goint:124,gyrat:78,handl:[39,42],hard:39,help:[6,26,37,67,86],hodg:5,homogen:[0,1,55,64,87],ids:[90,91,92,93],ijk:139,includ:[4,113],index:[38,53],indic:[0,1,64],inertia:[42,73,77],initi:[0,1,6,14,26,37,64,67,86,102,103],input:[0,1,3,4,43,48,49,50,53,54,58,64,65],input_nam:0,integ:125,iodymor:51,iogebt:52,iovab:63,iter:16,k11:98,k12:98,k13:98,k22:98,kei:[11,15,22,70],kirchhoff:98,label:[29,34,73],lag:73,lead:73,left:48,length:[5,27,73],level:86,like:[6,139],lim:38,line:[46,122],linear:15,linearli:5,list:[5,8,11,15,17,21,22,28,29,34,45,46,49,68,69,74,75,76,77,80,82,83,85,90,91,92,93,94,97,98,99,101,102,105,108,111,122,123,124,125,129,130,131,139],listtostr:53,load:[5,9,17,21,98,99,100],local:[0,1,13,32,40,64,87],locat:5,love:98,m11:98,m12:98,m22:98,macroscop:[0,67,106],main:49,mainli:6,make:39,manual:112,mass:[38,42,73,74,75,76,77,78],mass_per_unit_span:42,match:42,materi:[55,64,65,66,67,71,79,81,86,89,95,96,105,114,116],materialsect:[12,23,49,53,55,104],matrix:[5,42,68,69,73,75,76,82,83,101,122,124,126,129,130],max:16,mc2:73,mc3:73,mcy:73,mcz:73,member:[17,45],memebr:45,messag:[0,1,64],method:[6,26,37,53,67,86,131],mid:[89,105,114],milenkov:131,mindlin:98,mmoi1:73,mmoi2:73,mmoi3:73,mode:49,model:[0,64,65,67,69,73,80,81,83,85,86,98,99,116],modul:53,moment:[5,42,73,77],moments_of_inertia:42,mpl:73,mpu:[38,42],msg:86,msgpi:[2,51,52,63,119,120,121],msijc:73,msijo:73,n11:98,n12:98,n13:98,n22:98,n23:98,name:[0,1,3,11,12,41,43,44,45,46,47,48,49,54,55,58,64,86,95,96,135],ndarrai:122,neutral:85,newlin:[123,125],nid1:94,nid2:94,nid:108,nodal:[46,108],node:[46,110],none:[42,138],nonlinear:5,nu12:70,nu13:70,nu23:70,number:[19,20,33,46,110,122,123,125],numpi:[40,122,130],object:[23,24,43,44,45,46,47,48,54,123,124,125],onli:[87,99,103,106,111],oper:130,order:130,orient:[95,105],origin:[73,76],out:[0,1,4,64],output:[3,4,40,44,45,46,47,50,53,55,124],page:53,paramet:[0,1,3,4,5,11,12,38,39,42,43,44,45,46,47,48,49,54,55,58,64,65,67,73,86,95,96,122,123,124,125,129,130,131,135,139,140],parent:140,pars:[4,135],parselayupcod:53,parsexml:53,path:40,per:[38,42,73],piezoelectr:113,piezoelectromagnet:113,piezomagnet:113,plate:[67,69,83,86,98],point:[5,11,15,21,28,45],ppcmd:[1,64],prebeam:52,pregebt:49,preprocess:[4,49,50,53],preprocessor:[1,49,64,65],presg:63,prevab:64,print:[0,1,3,4,10,55,64,117],prismat:5,problem:5,properti:[12,23,49,55,67,73],ptid:22,radian:130,radiu:[38,78],ratio:[0,1,64],read:[40,43,44,45,46,47,54,55,66],recov:[0,1,64,87],refin:[69,73,83,106],reissner:98,repres:122,result:[4,5,44,45,46,47,55],resutl:19,rodrigu:131,root:[38,65,135],root_forc:38,rotat:[5,8,35,101,130,131],rotatevectorbyangle2d:53,rotor:38,rotor_r:38,run:[3,4,49,53],s11:98,s12:98,s13:98,s22:98,s23:98,s33:98,s_code:134,same:48,sc2:73,sc3:73,scale:138,screen:64,scrnout:[0,1,3,4,55,64,137],scy:73,scz:73,search:53,section:[5,12,29,42,49,55],see:[6,26,37,67,86,112],segment:[26,27,33],self:[6,26,37,67,86],sensor:40,sensoreigenvalues1:40,sff:[56,59,60,61,62],sfi:[56,57,59,61,62],sg_xml:[1,64],sgdim:86,shear:[73,80],shell:[67,69,83,86,98],should:42,sid:23,signatur:[6,26,37,67,86],simpl:53,slave:110,slender:6,smdim:[0,65,67,86],solv:5,solver:[0,1,64],span:42,spanwis:42,specif:73,specifi:42,squar:27,squre:27,start:[28,29,34],steadi:45,step:20,stfijc:73,stfijr:73,stiff:[42,73,83],stiffness_matrix:42,store:[39,67],str:[0,1,3,4,18,43,44,45,46,47,48,49,54,55,58,64,70,73,79,86,95,96,107,123,125,131,135],strain:[98,100],strength:[0,1,64],stress:[98,100],string:[0,39,41,122,140],structur:[0,6,54,58,64,65,67,71,79,81,86,106,116],structuregen:[53,54,58,64,65],swiftcomp:[0,1,64,87,112],t11:45,t12:45,t13:45,tabl:46,tag:140,tc2:73,tc3:73,tcy:73,tcz:73,temperatur:109,tempfil:39,temporari:39,tension:[73,85],tensor:131,text:122,textlist:122,texttomatrix:53,theori:[5,86],thermoelast:113,thermopiezoelectr:113,thermopiezoelectromagnet:113,thermopiezomagnet:113,thi:[4,6,40,42,46],three:[5,129,130],tild:53,time:25,timeout:[1,64,137],timoshenko:[42,98,99,106],tip:5,torsion:73,total:5,transform:118,trapez:106,tree:135,twist:103,type:[3,5,6,7,8,11,12,15,16,17,18,19,20,21,22,23,24,26,27,28,29,30,31,32,33,34,35,36,37,38,39,42,43,45,46,48,54,55,58,65,67,68,70,71,72,74,75,76,77,78,79,80,81,82,85,86,87,88,89,90,91,92,93,94,95,96,97,98,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,122,129,130,131,135],u11:45,u12:45,u13:45,uniform:109,unit:[38,42,73],updat:140,updatexmlel:53,used:5,using:[4,73],util:53,v2d:136,v_k:139,va1:15,va2:15,va3:15,vab:[0,1,38,54,55,58,64,99],valu:140,variabl:40,vector:139,veloc:[8,15],vibrat:38,vlasov:106,wa1:8,wa2:8,wa3:8,want:5,weight:78,where:5,whether:64,wiener:131,writ:[123,125],write:[39,48,58,64,123,124,125],write_input:64,writeformatfloat:53,writeformatfloatsmatrix:53,writeformatinteg:53,writeformatintegersmatrix:53,written:[42,48,58,123,124,125],x11:45,x12:45,x13:45,xem:66,xml:[1,4,49,64,65,66,135,140],xr_sg:65,zero:94},titles:["msgpi.analysis.run","msgpi.analysis.solve","A Simple Beam Class","msgpi.ms.analysis.runGEBT","msgpi.ms.analysis.solveGEBT","msgpi.ms.analysis.solvePLECS","msgpi.ms.beam.Beam","msgpi.ms.beam.Beam.analysis_type","msgpi.ms.beam.Beam.angular_velocity","msgpi.ms.beam.Beam.distrloads","msgpi.ms.beam.Beam.echo","msgpi.ms.beam.Beam.findPtCoordByName","msgpi.ms.beam.Beam.findSectionByName","msgpi.ms.beam.Beam.frames","msgpi.ms.beam.Beam.initcurvatures","msgpi.ms.beam.Beam.linear_velocity","msgpi.ms.beam.Beam.max_iteration","msgpi.ms.beam.Beam.mconditions","msgpi.ms.beam.Beam.name","msgpi.ms.beam.Beam.num_eigens","msgpi.ms.beam.Beam.num_steps","msgpi.ms.beam.Beam.pconditions","msgpi.ms.beam.Beam.points","msgpi.ms.beam.Beam.sections","msgpi.ms.beam.Beam.segments","msgpi.ms.beam.Beam.timefunctions","msgpi.ms.beam.BeamSegment","msgpi.ms.beam.BeamSegment.calcLengthSq","msgpi.ms.beam.BeamSegment.coords","msgpi.ms.beam.BeamSegment.css","msgpi.ms.beam.BeamSegment.curv_id","msgpi.ms.beam.BeamSegment.frame_id","msgpi.ms.beam.BeamSegment.local_frame_id","msgpi.ms.beam.BeamSegment.num_divisions","msgpi.ms.beam.BeamSegment.points","msgpi.ms.beam.BeamSegment.rotate_a1","msgpi.ms.beam.BeamSegment.twist","msgpi.ms.iodymore.DymoreOutput","msgpi.ms.iodymore.calcVI","msgpi.ms.iodymore.makeFile","msgpi.ms.iodymore.readEigOutput","msgpi.ms.iodymore.readForce","msgpi.ms.iodymore.writeDymoreMKUpdated","msgpi.ms.iogebt.readGEBTIn","msgpi.ms.iogebt.readGEBTOut","msgpi.ms.iogebt.readGEBTOutEigen","msgpi.ms.iogebt.readGEBTOutNode","msgpi.ms.iogebt.readGEBTOutStatic","msgpi.ms.iogebt.writeGEBTIn","msgpi.ms.prebeam.preBeam","Beam Methods","Dymore","GEBT","Welcome to msgpi documentation!","msgpi.io.iovabs.readVABSIn","msgpi.io.iovabs.readVABSOutHomo","msgpi.io.iovabs.writeVABSElementOrientations","msgpi.io.iovabs.writeVABSElements","msgpi.io.iovabs.writeVABSIn","msgpi.io.iovabs.writeVABSMOCombos","msgpi.io.iovabs.writeVABSMacroData","msgpi.io.iovabs.writeVABSMaterials","msgpi.io.iovabs.writeVABSNodes","Methods","msgpi.presg.preSG","msgpi.presg.preSG1D","msgpi.presg.readMaterialFromXMLElement","msgpi.sg.MaterialSection","msgpi.sg.MaterialSection.compliance","msgpi.sg.MaterialSection.compliance_refined","msgpi.sg.MaterialSection.constants","msgpi.sg.MaterialSection.density","msgpi.sg.MaterialSection.gc","msgpi.sg.MaterialSection.getBeamProperty","msgpi.sg.MaterialSection.mass_center","msgpi.sg.MaterialSection.mass_mc","msgpi.sg.MaterialSection.mass_origin","msgpi.sg.MaterialSection.mmoi","msgpi.sg.MaterialSection.mwrg","msgpi.sg.MaterialSection.name","msgpi.sg.MaterialSection.shear_center","msgpi.sg.MaterialSection.smdim","msgpi.sg.MaterialSection.stiffness","msgpi.sg.MaterialSection.stiffness_refined","msgpi.sg.MaterialSection.summary","msgpi.sg.MaterialSection.tension_center","msgpi.sg.StructureGene","msgpi.sg.StructureGene.analysis","msgpi.sg.StructureGene.degen_element","msgpi.sg.StructureGene.elem_prop","msgpi.sg.StructureGene.elementids","msgpi.sg.StructureGene.elementids1d","msgpi.sg.StructureGene.elementids2d","msgpi.sg.StructureGene.elementids3d","msgpi.sg.StructureGene.elements","msgpi.sg.StructureGene.findComboByMaterialOrientation","msgpi.sg.StructureGene.findMaterialByName","msgpi.sg.StructureGene.global_displacements","msgpi.sg.StructureGene.global_loads","msgpi.sg.StructureGene.global_loads_dist","msgpi.sg.StructureGene.global_loads_type","msgpi.sg.StructureGene.global_rotations","msgpi.sg.StructureGene.initial_curvature","msgpi.sg.StructureGene.initial_twist","msgpi.sg.StructureGene.materials","msgpi.sg.StructureGene.mocombos","msgpi.sg.StructureGene.model","msgpi.sg.StructureGene.name","msgpi.sg.StructureGene.nodes","msgpi.sg.StructureGene.nonuniform_temperature","msgpi.sg.StructureGene.num_slavenodes","msgpi.sg.StructureGene.oblique","msgpi.sg.StructureGene.omega","msgpi.sg.StructureGene.physics","msgpi.sg.StructureGene.prop_elem","msgpi.sg.StructureGene.sgdim","msgpi.sg.StructureGene.smdim","msgpi.sg.StructureGene.summary","msgpi.sg.StructureGene.trans_element","MaterialSection","StructureGene","Utility Functions","msgpi.io.utils.textToMatrix","msgpi.io.utils.writeFormatFloats","msgpi.io.utils.writeFormatFloatsMatrix","msgpi.io.utils.writeFormatIntegers","msgpi.io.utils.writeFormatIntegersMatrix","msgpi.utils.angleToCosine2D","msgpi.utils.calcBasicRotation3D","msgpi.utils.calcCab","msgpi.utils.calcGeneralRotation3D","msgpi.utils.calcRotationTensorFromParameters","msgpi.utils.distance","msgpi.utils.listToString","msgpi.utils.parseLayupCode","msgpi.utils.parseXML","msgpi.utils.rotateVectorByAngle2D","msgpi.utils.run","msgpi.utils.ss","msgpi.utils.tilde","msgpi.utils.updateXMLElement"],titleterms:{"class":[2,51],"function":121,analysi:[0,1,3,4,5,52,63,87],analysis_typ:7,angletocosine2d:127,angular_veloc:8,attribut:[2,119,120],beam:[2,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,50,119],beamseg:[2,26,27,28,29,30,31,32,33,34,35,36],calcbasicrotation3d:128,calccab:129,calcgeneralrotation3d:130,calclengthsq:27,calcrotationtensorfromparamet:131,calcvi:38,complianc:68,compliance_refin:69,constant:70,constructor:[2,119,120],coord:28,css:29,curv_id:30,data:[2,120],degen_el:88,dehomogen:120,densiti:71,distanc:132,distrload:9,document:53,dymor:51,dymoreoutput:37,echo:10,elem_prop:89,element:94,elementid:90,elementids1d:91,elementids2d:92,elementids3d:93,findcombobymaterialorient:95,findmaterialbynam:96,findptcoordbynam:11,findsectionbynam:12,frame:13,frame_id:31,gebt:52,getbeamproperti:73,global_displac:97,global_load:98,global_loads_dist:99,global_loads_typ:100,global_rot:101,indic:53,initcurvatur:14,initial_curvatur:102,initial_twist:103,input:[52,63],iodymor:[37,38,39,40,41,42],iogebt:[43,44,45,46,47,48],iovab:[54,55,56,57,58,59,60,61,62],linear_veloc:15,listtostr:133,local_frame_id:32,makefil:39,mass_cent:74,mass_mc:75,mass_origin:76,materi:104,materialsect:[67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,119],max_iter:16,mcondit:17,mesh:120,method:[2,50,51,63,119,120],mmoi:77,mocombo:105,model:106,msgpi:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,53,54,55,56,57,58,59,60,61,62,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140],mwrg:78,name:[18,79,107],node:108,nonuniform_temperatur:109,num_divis:33,num_eigen:19,num_slavenod:110,num_step:20,obliqu:111,omega:112,output:[51,52,63],parselayupcod:134,parsexml:135,pcondit:21,physic:113,point:[22,34],prebeam:49,preprocess:[52,63],presg1d:65,presg:[64,65,66],prop_elem:114,properti:119,read:[52,63],readeigoutput:40,readforc:41,readgebtin:43,readgebtout:44,readgebtouteigen:45,readgebtoutnod:46,readgebtoutstat:47,readmaterialfromxmlel:66,readvabsin:54,readvabsouthomo:55,rotate_a1:35,rotatevectorbyangle2d:136,run:[0,137],rungebt:3,section:23,segment:24,sgdim:115,shear_cent:80,simpl:2,smdim:[81,116],solv:1,solvegebt:4,solveplec:5,stiff:82,stiffness_refin:83,structuregen:[86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,120],summari:[84,117],tabl:53,tension_cent:85,texttomatrix:122,tild:139,timefunct:25,trans_el:118,twist:36,underli:2,updatexmlel:140,util:[121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140],welcom:53,write:[52,63],writedymoremkupd:42,writeformatfloat:123,writeformatfloatsmatrix:124,writeformatinteg:125,writeformatintegersmatrix:126,writegebtin:48,writevabsel:57,writevabselementorient:56,writevabsin:58,writevabsmacrodata:60,writevabsmateri:61,writevabsmocombo:59,writevabsnod:62}})
\ No newline at end of file
+Search.setIndex({docnames:["analysis/msgpi.analysis.run","analysis/msgpi.analysis.solve","beam","beam/msgpi.ms.analysis.runGEBT","beam/msgpi.ms.analysis.solveGEBT","beam/msgpi.ms.analysis.solvePLECS","beam/msgpi.ms.beam.Beam","beam/msgpi.ms.beam.Beam.analysis_type","beam/msgpi.ms.beam.Beam.angular_velocity","beam/msgpi.ms.beam.Beam.distrloads","beam/msgpi.ms.beam.Beam.echo","beam/msgpi.ms.beam.Beam.findPtCoordByName","beam/msgpi.ms.beam.Beam.findSectionByName","beam/msgpi.ms.beam.Beam.frames","beam/msgpi.ms.beam.Beam.initcurvatures","beam/msgpi.ms.beam.Beam.linear_velocity","beam/msgpi.ms.beam.Beam.max_iteration","beam/msgpi.ms.beam.Beam.mconditions","beam/msgpi.ms.beam.Beam.name","beam/msgpi.ms.beam.Beam.num_eigens","beam/msgpi.ms.beam.Beam.num_steps","beam/msgpi.ms.beam.Beam.pconditions","beam/msgpi.ms.beam.Beam.points","beam/msgpi.ms.beam.Beam.sections","beam/msgpi.ms.beam.Beam.segments","beam/msgpi.ms.beam.Beam.timefunctions","beam/msgpi.ms.beam.BeamSegment","beam/msgpi.ms.beam.BeamSegment.calcLengthSq","beam/msgpi.ms.beam.BeamSegment.coords","beam/msgpi.ms.beam.BeamSegment.css","beam/msgpi.ms.beam.BeamSegment.curv_id","beam/msgpi.ms.beam.BeamSegment.frame_id","beam/msgpi.ms.beam.BeamSegment.local_frame_id","beam/msgpi.ms.beam.BeamSegment.num_divisions","beam/msgpi.ms.beam.BeamSegment.points","beam/msgpi.ms.beam.BeamSegment.rotate_a1","beam/msgpi.ms.beam.BeamSegment.twist","beam/msgpi.ms.iodymore.DymoreOutput","beam/msgpi.ms.iodymore.calcVI","beam/msgpi.ms.iodymore.makeFile","beam/msgpi.ms.iodymore.readEigOutput","beam/msgpi.ms.iodymore.readForce","beam/msgpi.ms.iodymore.writeDymoreMKUpdated","beam/msgpi.ms.iogebt.readGEBTIn","beam/msgpi.ms.iogebt.readGEBTOut","beam/msgpi.ms.iogebt.readGEBTOutEigen","beam/msgpi.ms.iogebt.readGEBTOutNode","beam/msgpi.ms.iogebt.readGEBTOutStatic","beam/msgpi.ms.iogebt.writeGEBTIn","beam/msgpi.ms.prebeam.preBeam","beam_methods","beam_methods_dymore","beam_methods_gebt","index","io/msgpi.io.iovabs.readVABSIn","io/msgpi.io.iovabs.readVABSOutHomo","io/msgpi.io.iovabs.writeVABSElementOrientations","io/msgpi.io.iovabs.writeVABSElements","io/msgpi.io.iovabs.writeVABSIn","io/msgpi.io.iovabs.writeVABSMOCombos","io/msgpi.io.iovabs.writeVABSMacroData","io/msgpi.io.iovabs.writeVABSMaterials","io/msgpi.io.iovabs.writeVABSNodes","methods","presg/msgpi.presg.preSG","presg/msgpi.presg.preSG1D","presg/msgpi.presg.readMaterialFromXMLElement","ref_manual","sg/msgpi.sg.MaterialSection","sg/msgpi.sg.MaterialSection.compliance","sg/msgpi.sg.MaterialSection.compliance_refined","sg/msgpi.sg.MaterialSection.constants","sg/msgpi.sg.MaterialSection.density","sg/msgpi.sg.MaterialSection.gc","sg/msgpi.sg.MaterialSection.getBeamProperty","sg/msgpi.sg.MaterialSection.mass_center","sg/msgpi.sg.MaterialSection.mass_mc","sg/msgpi.sg.MaterialSection.mass_origin","sg/msgpi.sg.MaterialSection.mmoi","sg/msgpi.sg.MaterialSection.mwrg","sg/msgpi.sg.MaterialSection.name","sg/msgpi.sg.MaterialSection.shear_center","sg/msgpi.sg.MaterialSection.smdim","sg/msgpi.sg.MaterialSection.stiffness","sg/msgpi.sg.MaterialSection.stiffness_refined","sg/msgpi.sg.MaterialSection.summary","sg/msgpi.sg.MaterialSection.tension_center","sg/msgpi.sg.StructureGene","sg/msgpi.sg.StructureGene.analysis","sg/msgpi.sg.StructureGene.degen_element","sg/msgpi.sg.StructureGene.elem_prop","sg/msgpi.sg.StructureGene.elementids","sg/msgpi.sg.StructureGene.elementids1d","sg/msgpi.sg.StructureGene.elementids2d","sg/msgpi.sg.StructureGene.elementids3d","sg/msgpi.sg.StructureGene.elements","sg/msgpi.sg.StructureGene.findComboByMaterialOrientation","sg/msgpi.sg.StructureGene.findMaterialByName","sg/msgpi.sg.StructureGene.global_displacements","sg/msgpi.sg.StructureGene.global_loads","sg/msgpi.sg.StructureGene.global_loads_dist","sg/msgpi.sg.StructureGene.global_loads_type","sg/msgpi.sg.StructureGene.global_rotations","sg/msgpi.sg.StructureGene.initial_curvature","sg/msgpi.sg.StructureGene.initial_twist","sg/msgpi.sg.StructureGene.materials","sg/msgpi.sg.StructureGene.mocombos","sg/msgpi.sg.StructureGene.model","sg/msgpi.sg.StructureGene.name","sg/msgpi.sg.StructureGene.nodes","sg/msgpi.sg.StructureGene.nonuniform_temperature","sg/msgpi.sg.StructureGene.num_slavenodes","sg/msgpi.sg.StructureGene.oblique","sg/msgpi.sg.StructureGene.omega","sg/msgpi.sg.StructureGene.physics","sg/msgpi.sg.StructureGene.prop_elem","sg/msgpi.sg.StructureGene.sgdim","sg/msgpi.sg.StructureGene.smdim","sg/msgpi.sg.StructureGene.summary","sg/msgpi.sg.StructureGene.trans_element","sg_materialsection","sg_structuregene","user_guide","user_io_tools","utils","utils/msgpi.io.utils.textToMatrix","utils/msgpi.io.utils.writeFormatFloats","utils/msgpi.io.utils.writeFormatFloatsMatrix","utils/msgpi.io.utils.writeFormatIntegers","utils/msgpi.io.utils.writeFormatIntegersMatrix","utils/msgpi.utils.angleToCosine2D","utils/msgpi.utils.calcBasicRotation3D","utils/msgpi.utils.calcCab","utils/msgpi.utils.calcGeneralRotation3D","utils/msgpi.utils.calcRotationTensorFromParameters","utils/msgpi.utils.distance","utils/msgpi.utils.listToString","utils/msgpi.utils.parseLayupCode","utils/msgpi.utils.parseXML","utils/msgpi.utils.rotateVectorByAngle2D","utils/msgpi.utils.run","utils/msgpi.utils.ss","utils/msgpi.utils.tilde","utils/msgpi.utils.updateXMLElement"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,sphinx:56},filenames:["analysis\\msgpi.analysis.run.rst","analysis\\msgpi.analysis.solve.rst","beam.rst","beam\\msgpi.ms.analysis.runGEBT.rst","beam\\msgpi.ms.analysis.solveGEBT.rst","beam\\msgpi.ms.analysis.solvePLECS.rst","beam\\msgpi.ms.beam.Beam.rst","beam\\msgpi.ms.beam.Beam.analysis_type.rst","beam\\msgpi.ms.beam.Beam.angular_velocity.rst","beam\\msgpi.ms.beam.Beam.distrloads.rst","beam\\msgpi.ms.beam.Beam.echo.rst","beam\\msgpi.ms.beam.Beam.findPtCoordByName.rst","beam\\msgpi.ms.beam.Beam.findSectionByName.rst","beam\\msgpi.ms.beam.Beam.frames.rst","beam\\msgpi.ms.beam.Beam.initcurvatures.rst","beam\\msgpi.ms.beam.Beam.linear_velocity.rst","beam\\msgpi.ms.beam.Beam.max_iteration.rst","beam\\msgpi.ms.beam.Beam.mconditions.rst","beam\\msgpi.ms.beam.Beam.name.rst","beam\\msgpi.ms.beam.Beam.num_eigens.rst","beam\\msgpi.ms.beam.Beam.num_steps.rst","beam\\msgpi.ms.beam.Beam.pconditions.rst","beam\\msgpi.ms.beam.Beam.points.rst","beam\\msgpi.ms.beam.Beam.sections.rst","beam\\msgpi.ms.beam.Beam.segments.rst","beam\\msgpi.ms.beam.Beam.timefunctions.rst","beam\\msgpi.ms.beam.BeamSegment.rst","beam\\msgpi.ms.beam.BeamSegment.calcLengthSq.rst","beam\\msgpi.ms.beam.BeamSegment.coords.rst","beam\\msgpi.ms.beam.BeamSegment.css.rst","beam\\msgpi.ms.beam.BeamSegment.curv_id.rst","beam\\msgpi.ms.beam.BeamSegment.frame_id.rst","beam\\msgpi.ms.beam.BeamSegment.local_frame_id.rst","beam\\msgpi.ms.beam.BeamSegment.num_divisions.rst","beam\\msgpi.ms.beam.BeamSegment.points.rst","beam\\msgpi.ms.beam.BeamSegment.rotate_a1.rst","beam\\msgpi.ms.beam.BeamSegment.twist.rst","beam\\msgpi.ms.iodymore.DymoreOutput.rst","beam\\msgpi.ms.iodymore.calcVI.rst","beam\\msgpi.ms.iodymore.makeFile.rst","beam\\msgpi.ms.iodymore.readEigOutput.rst","beam\\msgpi.ms.iodymore.readForce.rst","beam\\msgpi.ms.iodymore.writeDymoreMKUpdated.rst","beam\\msgpi.ms.iogebt.readGEBTIn.rst","beam\\msgpi.ms.iogebt.readGEBTOut.rst","beam\\msgpi.ms.iogebt.readGEBTOutEigen.rst","beam\\msgpi.ms.iogebt.readGEBTOutNode.rst","beam\\msgpi.ms.iogebt.readGEBTOutStatic.rst","beam\\msgpi.ms.iogebt.writeGEBTIn.rst","beam\\msgpi.ms.prebeam.preBeam.rst","beam_methods.rst","beam_methods_dymore.rst","beam_methods_gebt.rst","index.rst","io\\msgpi.io.iovabs.readVABSIn.rst","io\\msgpi.io.iovabs.readVABSOutHomo.rst","io\\msgpi.io.iovabs.writeVABSElementOrientations.rst","io\\msgpi.io.iovabs.writeVABSElements.rst","io\\msgpi.io.iovabs.writeVABSIn.rst","io\\msgpi.io.iovabs.writeVABSMOCombos.rst","io\\msgpi.io.iovabs.writeVABSMacroData.rst","io\\msgpi.io.iovabs.writeVABSMaterials.rst","io\\msgpi.io.iovabs.writeVABSNodes.rst","methods.rst","presg\\msgpi.presg.preSG.rst","presg\\msgpi.presg.preSG1D.rst","presg\\msgpi.presg.readMaterialFromXMLElement.rst","ref_manual.rst","sg\\msgpi.sg.MaterialSection.rst","sg\\msgpi.sg.MaterialSection.compliance.rst","sg\\msgpi.sg.MaterialSection.compliance_refined.rst","sg\\msgpi.sg.MaterialSection.constants.rst","sg\\msgpi.sg.MaterialSection.density.rst","sg\\msgpi.sg.MaterialSection.gc.rst","sg\\msgpi.sg.MaterialSection.getBeamProperty.rst","sg\\msgpi.sg.MaterialSection.mass_center.rst","sg\\msgpi.sg.MaterialSection.mass_mc.rst","sg\\msgpi.sg.MaterialSection.mass_origin.rst","sg\\msgpi.sg.MaterialSection.mmoi.rst","sg\\msgpi.sg.MaterialSection.mwrg.rst","sg\\msgpi.sg.MaterialSection.name.rst","sg\\msgpi.sg.MaterialSection.shear_center.rst","sg\\msgpi.sg.MaterialSection.smdim.rst","sg\\msgpi.sg.MaterialSection.stiffness.rst","sg\\msgpi.sg.MaterialSection.stiffness_refined.rst","sg\\msgpi.sg.MaterialSection.summary.rst","sg\\msgpi.sg.MaterialSection.tension_center.rst","sg\\msgpi.sg.StructureGene.rst","sg\\msgpi.sg.StructureGene.analysis.rst","sg\\msgpi.sg.StructureGene.degen_element.rst","sg\\msgpi.sg.StructureGene.elem_prop.rst","sg\\msgpi.sg.StructureGene.elementids.rst","sg\\msgpi.sg.StructureGene.elementids1d.rst","sg\\msgpi.sg.StructureGene.elementids2d.rst","sg\\msgpi.sg.StructureGene.elementids3d.rst","sg\\msgpi.sg.StructureGene.elements.rst","sg\\msgpi.sg.StructureGene.findComboByMaterialOrientation.rst","sg\\msgpi.sg.StructureGene.findMaterialByName.rst","sg\\msgpi.sg.StructureGene.global_displacements.rst","sg\\msgpi.sg.StructureGene.global_loads.rst","sg\\msgpi.sg.StructureGene.global_loads_dist.rst","sg\\msgpi.sg.StructureGene.global_loads_type.rst","sg\\msgpi.sg.StructureGene.global_rotations.rst","sg\\msgpi.sg.StructureGene.initial_curvature.rst","sg\\msgpi.sg.StructureGene.initial_twist.rst","sg\\msgpi.sg.StructureGene.materials.rst","sg\\msgpi.sg.StructureGene.mocombos.rst","sg\\msgpi.sg.StructureGene.model.rst","sg\\msgpi.sg.StructureGene.name.rst","sg\\msgpi.sg.StructureGene.nodes.rst","sg\\msgpi.sg.StructureGene.nonuniform_temperature.rst","sg\\msgpi.sg.StructureGene.num_slavenodes.rst","sg\\msgpi.sg.StructureGene.oblique.rst","sg\\msgpi.sg.StructureGene.omega.rst","sg\\msgpi.sg.StructureGene.physics.rst","sg\\msgpi.sg.StructureGene.prop_elem.rst","sg\\msgpi.sg.StructureGene.sgdim.rst","sg\\msgpi.sg.StructureGene.smdim.rst","sg\\msgpi.sg.StructureGene.summary.rst","sg\\msgpi.sg.StructureGene.trans_element.rst","sg_materialsection.rst","sg_structuregene.rst","user_guide.rst","user_io_tools.rst","utils.rst","utils\\msgpi.io.utils.textToMatrix.rst","utils\\msgpi.io.utils.writeFormatFloats.rst","utils\\msgpi.io.utils.writeFormatFloatsMatrix.rst","utils\\msgpi.io.utils.writeFormatIntegers.rst","utils\\msgpi.io.utils.writeFormatIntegersMatrix.rst","utils\\msgpi.utils.angleToCosine2D.rst","utils\\msgpi.utils.calcBasicRotation3D.rst","utils\\msgpi.utils.calcCab.rst","utils\\msgpi.utils.calcGeneralRotation3D.rst","utils\\msgpi.utils.calcRotationTensorFromParameters.rst","utils\\msgpi.utils.distance.rst","utils\\msgpi.utils.listToString.rst","utils\\msgpi.utils.parseLayupCode.rst","utils\\msgpi.utils.parseXML.rst","utils\\msgpi.utils.rotateVectorByAngle2D.rst","utils\\msgpi.utils.run.rst","utils\\msgpi.utils.ss.rst","utils\\msgpi.utils.tilde.rst","utils\\msgpi.utils.updateXMLElement.rst"],objects:{"msgpi.analysis":{run:[0,0,1,""],solve:[1,0,1,""]},"msgpi.io.iovabs":{readVABSIn:[54,0,1,""],readVABSOutHomo:[55,0,1,""],writeVABSElementOrientations:[56,0,1,""],writeVABSElements:[57,0,1,""],writeVABSIn:[58,0,1,""],writeVABSMOCombos:[59,0,1,""],writeVABSMacroData:[60,0,1,""],writeVABSMaterials:[61,0,1,""],writeVABSNodes:[62,0,1,""]},"msgpi.io.utils":{textToMatrix:[125,0,1,""],writeFormatFloats:[126,0,1,""],writeFormatFloatsMatrix:[127,0,1,""],writeFormatIntegers:[128,0,1,""],writeFormatIntegersMatrix:[129,0,1,""]},"msgpi.ms.analysis":{runGEBT:[3,0,1,""],solveGEBT:[4,0,1,""],solvePLECS:[5,0,1,""]},"msgpi.ms.beam":{Beam:[6,1,1,""],BeamSegment:[26,1,1,""]},"msgpi.ms.beam.Beam":{__init__:[6,2,1,""],analysis_type:[7,3,1,""],angular_velocity:[8,3,1,""],distrloads:[9,3,1,""],echo:[10,2,1,""],findPtCoordByName:[11,2,1,""],findSectionByName:[12,2,1,""],frames:[13,3,1,""],initcurvatures:[14,3,1,""],linear_velocity:[15,3,1,""],max_iteration:[16,3,1,""],mconditions:[17,3,1,""],name:[18,3,1,""],num_eigens:[19,3,1,""],num_steps:[20,3,1,""],pconditions:[21,3,1,""],points:[22,3,1,""],sections:[23,3,1,""],segments:[24,3,1,""],timefunctions:[25,3,1,""]},"msgpi.ms.beam.BeamSegment":{__init__:[26,2,1,""],calcLengthSq:[27,2,1,""],coords:[28,3,1,""],css:[29,3,1,""],curv_id:[30,3,1,""],frame_id:[31,3,1,""],local_frame_id:[32,3,1,""],num_divisions:[33,3,1,""],points:[34,3,1,""],rotate_a1:[35,3,1,""],twist:[36,3,1,""]},"msgpi.ms.iodymore":{DymoreOutput:[37,1,1,""],calcVI:[38,0,1,""],makeFile:[39,0,1,""],readEigOutput:[40,0,1,""],readForce:[41,0,1,""],writeDymoreMKUpdated:[42,0,1,""]},"msgpi.ms.iodymore.DymoreOutput":{__init__:[37,2,1,""]},"msgpi.ms.iogebt":{readGEBTIn:[43,0,1,""],readGEBTOut:[44,0,1,""],readGEBTOutEigen:[45,0,1,""],readGEBTOutNode:[46,0,1,""],readGEBTOutStatic:[47,0,1,""],writeGEBTIn:[48,0,1,""]},"msgpi.ms.prebeam":{preBeam:[49,0,1,""]},"msgpi.presg":{preSG1D:[65,0,1,""],preSG:[64,0,1,""],readMaterialFromXMLElement:[66,0,1,""]},"msgpi.sg":{MaterialSection:[68,1,1,""],StructureGene:[87,1,1,""]},"msgpi.sg.MaterialSection":{__init__:[68,2,1,""],compliance:[69,3,1,""],compliance_refined:[70,3,1,""],constants:[71,3,1,""],density:[72,3,1,""],gc:[73,3,1,""],getBeamProperty:[74,2,1,""],mass_center:[75,3,1,""],mass_mc:[76,3,1,""],mass_origin:[77,3,1,""],mmoi:[78,3,1,""],mwrg:[79,3,1,""],name:[80,3,1,""],shear_center:[81,3,1,""],smdim:[82,3,1,""],stiffness:[83,3,1,""],stiffness_refined:[84,3,1,""],summary:[85,2,1,""],tension_center:[86,3,1,""]},"msgpi.sg.StructureGene":{__init__:[87,2,1,""],analysis:[88,3,1,""],degen_element:[89,3,1,""],elem_prop:[90,3,1,""],elementids1d:[92,3,1,""],elementids2d:[93,3,1,""],elementids3d:[94,3,1,""],elementids:[91,3,1,""],elements:[95,3,1,""],findComboByMaterialOrientation:[96,2,1,""],findMaterialByName:[97,2,1,""],global_displacements:[98,3,1,""],global_loads:[99,3,1,""],global_loads_dist:[100,3,1,""],global_loads_type:[101,3,1,""],global_rotations:[102,3,1,""],initial_curvature:[103,3,1,""],initial_twist:[104,3,1,""],materials:[105,3,1,""],mocombos:[106,3,1,""],model:[107,3,1,""],name:[108,3,1,""],nodes:[109,3,1,""],nonuniform_temperature:[110,3,1,""],num_slavenodes:[111,3,1,""],oblique:[112,3,1,""],omega:[113,3,1,""],physics:[114,3,1,""],prop_elem:[115,3,1,""],sgdim:[116,3,1,""],smdim:[117,3,1,""],summary:[118,2,1,""],trans_element:[119,3,1,""]},"msgpi.utils":{angleToCosine2D:[130,0,1,""],calcBasicRotation3D:[131,0,1,""],calcCab:[132,0,1,""],calcGeneralRotation3D:[133,0,1,""],calcRotationTensorFromParameters:[134,0,1,""],distance:[135,0,1,""],listToString:[136,0,1,""],parseLayupCode:[137,0,1,""],parseXML:[138,0,1,""],rotateVectorByAngle2D:[139,0,1,""],run:[140,0,1,""],ss:[141,0,1,""],tilde:[142,0,1,""],updateXMLElement:[143,0,1,""]}},objnames:{"0":["py","function","Python function"],"1":["py","class","Python class"],"2":["py","method","Python method"],"3":["py","attribute","Python attribute"]},objtypes:{"0":"py:function","1":"py:class","2":"py:method","3":"py:attribute"},terms:{"00000e":42,"0749872012e":42,"1224712000e":42,"1472480873e":42,"1602501550e":42,"2016":38,"2577508629e":42,"2625281359e":42,"2e12":99,"2k12":99,"3517886643e":42,"3599749794e":42,"3869473951e":42,"3x1":[134,142],"3x3":132,"4162114776e":42,"4x4":74,"5092432335e":42,"5282893600e":42,"5444961981e":42,"5606703330e":42,"5930836014e":42,"6079611429e":42,"6082046495e":42,"6443255182e":42,"6834618673e":42,"6961203640e":42,"6x6":[5,74],"7686739280e":42,"7710007447e":42,"8284702841e":42,"8773955810e":42,"8863166160e":42,"8897378940e":42,"9569408290e":42,"class":[6,26,37,50,53,67,68,87],"default":[0,1,55,58,64,68,88,107,114],"float":[5,8,11,15,22,27,28,35,36,38,42,46,69,70,71,72,73,75,76,77,78,79,81,83,84,86,96,98,99,100,102,103,104,106,109,112,113,126,127,132,134],"function":[4,25,40,53,67],"import":[2,51,52,63,124],"int":[0,7,11,12,16,19,20,22,23,24,29,30,31,32,33,34,49,58,64,65,68,82,87,88,89,90,91,92,93,94,95,96,97,101,105,106,107,109,110,111,114,115,116,117,119,128],"return":[3,5,11,12,27,38,39,40,42,43,45,46,48,54,55,58,64,65,74,96,97,125,132,133,138],"static":[5,47],"switch":[0,1,3,4,55],"true":[0,1,3,4,55,64,126,128],SGs:49,The:[5,38,39,40,42,64,125,126,128,133],__init__:[6,26,37,68,87],a_1:132,a_2:132,a_3:132,a_i:132,about:[42,74],abov:42,accur:[6,26,37,68,87],after:[64,126,128],all:[126,128],analysi:[7,19,20,45,47,50,64,67,114],angl:[96,130,131,133,139],angletocosine2d:67,angular:8,append:[126,128],appli:5,around:[35,74],arrag:38,arrai:[38,40,42,125,127,133,142],attribut:67,axes:86,axi:[42,74,81,131,133],axial:74,axial_coordin:42,b_1:132,b_2:132,b_3:132,b_j:132,basi:132,beam:[4,5,43,44,45,46,47,48,49,53,67,68,70,74,81,84,86,87,99,100,104,107,112],beam_xml:4,beamseg:[24,67],bend:74,bernoulli:99,between:132,blade:38,blank:48,block:125,book:5,bool:[0,1,3,4,55,64,126,128],brief:118,bsid:24,c11:102,c12:102,c13:102,c21:102,c22:102,c23:102,c31:102,c32:102,c33:102,calcbasicrotation3d:67,calccab:67,calcgeneralrotation3d:67,calcrotationtensorfromparamet:67,calcul:[27,132,133,134],cantilev:5,carri:[0,1,4,64],cdot:132,center:[42,73,74,75,76,81,86],centre_of_mass_loc:42,charact:[126,128],chordwis:74,cid:[90,106,115],classic:[74,107],cm_x2:42,cm_x3:42,cmd:[3,4,55,140],cmpijc:74,cmpijr:74,code:[0,6],combin:[90,96,106,115],command:[0,1,64],complianc:[5,70,74],compon:74,composit:5,comput:38,condit:[17,21],conduct:114,configur:88,connect:95,construct:43,constructor:67,contain:40,content:[50,53,67,122],continuum:[68,87,99],convert:125,coord:42,coordin:[11,22,28,42,109],coordtyp:42,cosin:132,creat:[49,143],cross:[5,23,29,42,49],cur_dir:40,current:40,curvatur:[14,30,103],curvilinear_coordin:42,dat:48,data:[4,10,39,42,43,48,54,66],defualt:68,dehomogen:[0,1,64,88],delimit:136,descript:42,design:[1,64],desir:[126,128],dict:[22,23,24,71,90,95,105,106,109,115],dimens:[0,64,65,68,82,87,116,117],direct:132,disk:39,displac:[5,98],distanc:67,distribut:[9,100],divis:33,dymor:[39,50,67],dymorefilenam:39,e11:99,e12:99,e13:99,e22:99,e23:99,e33:99,eac:74,each:[45,90,115,126,128],ear:74,effect:[23,107],ei2c:74,ei2r:74,ei3c:74,ei3r:74,eicc:74,eicr:74,eid:[90,95,115],eifc:74,eifr:74,eig:40,eigen:[19,45],eigenvalu:[40,45],eigenvector:45,elast:[5,81,114],element:[65,66,87,89,90,91,92,93,94,115,119,138,143],elementtre:[65,138,143],end:[28,29,34],engin:71,entri:74,envelop:[0,1,64],equat:[5,38],eta_coordin:42,etre:[65,138,143],eular:134,euler:99,eva11:45,eva12:45,eva21:45,eva22:45,eve1:45,eve2:45,evei:45,exampl:[42,55,125,132],excect:0,failur:[0,1,64,88],fals:64,fig_dir:40,figur:40,file:[0,1,3,4,39,41,42,43,44,45,46,47,48,49,54,55,58,64,65,126,127,128,138],filenam:[39,41],find:[5,11,12,96,97],finit:87,first:[15,40],flag:[89,110,119],flapwis:74,flist:136,fmt:[56,58,126,127,128,129,136],fn_beam:49,fn_gebt_in:[43,48],fn_gebt_out:[44,45,47],fn_input:3,fn_vabs_in:[54,58],fn_xml:138,fobj:[56,57,59,60,61,62,127,129],follow:38,forc:[5,38,41],format:[1,39,58,64,126,127,128],found:[96,97],frame:[31,32,132],from:[5,38,43,54,66,134],g12:[71,99],g13:[71,99],g23:[71,99],gebt:[3,4,6,7,43,44,45,46,47,48,49,50,67],gene:[54,58,64,65,87],gener:[1,64,99,101,107,133],geometr:73,get:[74,138],given:[5,143],gjc:74,gjr:74,global:[4,49,98,99,101,102],going:[48,126,128],goint:127,guid:53,gyrat:79,handl:[39,42],hard:39,help:[6,26,37,68,87],hodg:5,homogen:[0,1,55,64,88],ids:[91,92,93,94],ijk:142,includ:[4,114],index:[38,53],indic:[0,1,64],inertia:[42,74,78],initi:[0,1,6,14,26,37,64,68,87,103,104],input:[0,1,3,4,43,48,49,50,54,58,64,65,67],input_nam:0,integ:128,iodymor:51,iogebt:52,iovab:63,iter:16,k11:99,k12:99,k13:99,k22:99,kei:[11,15,22,71],kirchhoff:99,label:[29,34,74],lag:74,lead:74,left:48,length:[5,27,74],level:87,like:[6,142],lim:38,line:[46,125],linear:15,linearli:5,list:[5,8,11,15,17,21,22,28,29,34,45,46,49,69,70,75,76,77,78,81,83,84,86,91,92,93,94,95,98,99,100,102,103,106,109,112,125,126,127,128,132,133,134,142],listtostr:67,load:[5,9,17,21,99,100,101],local:[0,1,13,32,40,64,88],locat:5,love:99,m11:99,m12:99,m22:99,macroscop:[0,68,107],main:49,mainli:6,make:39,manual:113,mass:[38,42,74,75,76,77,78,79],mass_per_unit_span:42,match:42,materi:[55,64,65,66,68,72,80,82,87,90,96,97,106,115,117],materialsect:[12,23,49,53,55,67,105],matrix:[5,42,69,70,74,76,77,83,84,102,125,127,129,132,133],max:16,mc2:74,mc3:74,mcy:74,mcz:74,member:[17,45],memebr:45,messag:[0,1,64],method:[6,26,37,53,67,68,87,134],mid:[90,106,115],milenkov:134,mindlin:99,mmoi1:74,mmoi2:74,mmoi3:74,mode:49,model:[0,64,65,68,70,74,81,82,84,86,87,99,100,117],modul:53,moment:[5,42,74,78],moments_of_inertia:42,mpl:74,mpu:[38,42],msg:87,msgpi:[2,51,52,63,67,120,121,124],msijc:74,msijo:74,n11:99,n12:99,n13:99,n22:99,n23:99,name:[0,1,3,11,12,41,43,44,45,46,47,48,49,54,55,58,64,87,96,97,138],ndarrai:125,neutral:86,newlin:[126,128],nid1:95,nid2:95,nid:109,nodal:[46,109],node:[46,111],none:[42,141],nonlinear:5,nu12:71,nu13:71,nu23:71,number:[19,20,33,46,111,125,126,128],numpi:[40,125,133],object:[23,24,43,44,45,46,47,48,54,126,127,128],onli:[88,100,104,107,112],oper:133,order:133,orient:[96,106],origin:[74,77],out:[0,1,4,64],output:[3,4,40,44,45,46,47,50,55,67,127],page:53,paramet:[0,1,3,4,5,11,12,38,39,42,43,44,45,46,47,48,49,54,55,58,64,65,68,74,87,96,97,125,126,127,128,132,133,134,138,142,143],parent:143,pars:[4,138],parselayupcod:67,parsexml:67,path:40,per:[38,42,74],piezoelectr:114,piezoelectromagnet:114,piezomagnet:114,plate:[68,70,84,87,99],point:[5,11,15,21,28,45],ppcmd:[1,64],prebeam:52,pregebt:49,preprocess:[4,49,50,67],preprocessor:[1,49,64,65],presg:63,prevab:64,print:[0,1,3,4,10,55,64,118],prismat:5,problem:5,properti:[12,23,49,55,68,74],ptid:22,radian:133,radiu:[38,79],ratio:[0,1,64],read:[40,43,44,45,46,47,54,55,66],recov:[0,1,64,88],refer:53,refin:[70,74,84,107],reissner:99,repres:125,result:[4,5,44,45,46,47,55],resutl:19,rodrigu:134,root:[38,65,138],root_forc:38,rotat:[5,8,35,102,133,134],rotatevectorbyangle2d:67,rotor:38,rotor_r:38,run:[3,4,49,67],s11:99,s12:99,s13:99,s22:99,s23:99,s33:99,s_code:137,same:48,sc2:74,sc3:74,scale:141,screen:64,scrnout:[0,1,3,4,55,64,140],scy:74,scz:74,search:53,section:[5,12,29,42,49,55],see:[6,26,37,68,87,113],segment:[26,27,33],self:[6,26,37,68,87],sensor:40,sensoreigenvalues1:40,sff:[56,59,60,61,62],sfi:[56,57,59,61,62],sg_xml:[1,64],sgdim:87,shear:[74,81],shell:[68,70,84,87,99],should:42,sid:23,signatur:[6,26,37,68,87],simpl:[53,67],slave:111,slender:6,smdim:[0,65,68,87],solv:5,solver:[0,1,64],span:42,spanwis:42,specif:74,specifi:42,squar:27,squre:27,start:[28,29,34],steadi:45,step:20,stfijc:74,stfijr:74,stiff:[42,74,84],stiffness_matrix:42,store:[39,68],str:[0,1,3,4,18,43,44,45,46,47,48,49,54,55,58,64,71,74,80,87,96,97,108,126,128,134,138],strain:[99,101],strength:[0,1,64],stress:[99,101],string:[0,39,41,125,143],structur:[0,6,54,58,64,65,68,72,80,82,87,107,117],structuregen:[53,54,58,64,65,67],swiftcomp:[0,1,64,88,113],t11:45,t12:45,t13:45,tabl:46,tag:143,tc2:74,tc3:74,tcy:74,tcz:74,temperatur:110,tempfil:39,temporari:39,tension:[74,86],tensor:134,text:125,textlist:125,texttomatrix:67,theori:[5,87],thermoelast:114,thermopiezoelectr:114,thermopiezoelectromagnet:114,thermopiezomagnet:114,thi:[4,6,40,42,46],three:[5,132,133],tild:67,time:25,timeout:[1,64,140],timoshenko:[42,99,100,107],tip:5,tool:[53,122],torsion:74,total:5,transform:119,trapez:107,tree:138,twist:104,type:[3,5,6,7,8,11,12,15,16,17,18,19,20,21,22,23,24,26,27,28,29,30,31,32,33,34,35,36,37,38,39,42,43,45,46,48,54,55,58,65,68,69,71,72,73,75,76,77,78,79,80,81,82,83,86,87,88,89,90,91,92,93,94,95,96,97,98,99,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,119,125,132,133,134,138],u11:45,u12:45,u13:45,uniform:110,unit:[38,42,74],updat:143,updatexmlel:67,used:5,user:53,using:[4,74],util:[53,67],v2d:139,v_k:142,va1:15,va2:15,va3:15,vab:[0,1,38,54,55,58,64,100],valu:143,variabl:40,vector:142,veloc:[8,15],vibrat:38,vlasov:107,wa1:8,wa2:8,wa3:8,want:5,weight:79,where:5,whether:64,wiener:134,writ:[126,128],write:[39,48,58,64,126,127,128],write_input:64,writeformatfloat:67,writeformatfloatsmatrix:67,writeformatinteg:67,writeformatintegersmatrix:67,written:[42,48,58,126,127,128],x11:45,x12:45,x13:45,xem:66,xml:[1,4,49,64,65,66,138,143],xr_sg:65,zero:95},titles:["msgpi.analysis.run","msgpi.analysis.solve","A Simple Beam Class","msgpi.ms.analysis.runGEBT","msgpi.ms.analysis.solveGEBT","msgpi.ms.analysis.solvePLECS","msgpi.ms.beam.Beam","msgpi.ms.beam.Beam.analysis_type","msgpi.ms.beam.Beam.angular_velocity","msgpi.ms.beam.Beam.distrloads","msgpi.ms.beam.Beam.echo","msgpi.ms.beam.Beam.findPtCoordByName","msgpi.ms.beam.Beam.findSectionByName","msgpi.ms.beam.Beam.frames","msgpi.ms.beam.Beam.initcurvatures","msgpi.ms.beam.Beam.linear_velocity","msgpi.ms.beam.Beam.max_iteration","msgpi.ms.beam.Beam.mconditions","msgpi.ms.beam.Beam.name","msgpi.ms.beam.Beam.num_eigens","msgpi.ms.beam.Beam.num_steps","msgpi.ms.beam.Beam.pconditions","msgpi.ms.beam.Beam.points","msgpi.ms.beam.Beam.sections","msgpi.ms.beam.Beam.segments","msgpi.ms.beam.Beam.timefunctions","msgpi.ms.beam.BeamSegment","msgpi.ms.beam.BeamSegment.calcLengthSq","msgpi.ms.beam.BeamSegment.coords","msgpi.ms.beam.BeamSegment.css","msgpi.ms.beam.BeamSegment.curv_id","msgpi.ms.beam.BeamSegment.frame_id","msgpi.ms.beam.BeamSegment.local_frame_id","msgpi.ms.beam.BeamSegment.num_divisions","msgpi.ms.beam.BeamSegment.points","msgpi.ms.beam.BeamSegment.rotate_a1","msgpi.ms.beam.BeamSegment.twist","msgpi.ms.iodymore.DymoreOutput","msgpi.ms.iodymore.calcVI","msgpi.ms.iodymore.makeFile","msgpi.ms.iodymore.readEigOutput","msgpi.ms.iodymore.readForce","msgpi.ms.iodymore.writeDymoreMKUpdated","msgpi.ms.iogebt.readGEBTIn","msgpi.ms.iogebt.readGEBTOut","msgpi.ms.iogebt.readGEBTOutEigen","msgpi.ms.iogebt.readGEBTOutNode","msgpi.ms.iogebt.readGEBTOutStatic","msgpi.ms.iogebt.writeGEBTIn","msgpi.ms.prebeam.preBeam","Beam Methods","Dymore","GEBT","msgpi documentation","msgpi.io.iovabs.readVABSIn","msgpi.io.iovabs.readVABSOutHomo","msgpi.io.iovabs.writeVABSElementOrientations","msgpi.io.iovabs.writeVABSElements","msgpi.io.iovabs.writeVABSIn","msgpi.io.iovabs.writeVABSMOCombos","msgpi.io.iovabs.writeVABSMacroData","msgpi.io.iovabs.writeVABSMaterials","msgpi.io.iovabs.writeVABSNodes","Methods","msgpi.presg.preSG","msgpi.presg.preSG1D","msgpi.presg.readMaterialFromXMLElement","Reference","msgpi.sg.MaterialSection","msgpi.sg.MaterialSection.compliance","msgpi.sg.MaterialSection.compliance_refined","msgpi.sg.MaterialSection.constants","msgpi.sg.MaterialSection.density","msgpi.sg.MaterialSection.gc","msgpi.sg.MaterialSection.getBeamProperty","msgpi.sg.MaterialSection.mass_center","msgpi.sg.MaterialSection.mass_mc","msgpi.sg.MaterialSection.mass_origin","msgpi.sg.MaterialSection.mmoi","msgpi.sg.MaterialSection.mwrg","msgpi.sg.MaterialSection.name","msgpi.sg.MaterialSection.shear_center","msgpi.sg.MaterialSection.smdim","msgpi.sg.MaterialSection.stiffness","msgpi.sg.MaterialSection.stiffness_refined","msgpi.sg.MaterialSection.summary","msgpi.sg.MaterialSection.tension_center","msgpi.sg.StructureGene","msgpi.sg.StructureGene.analysis","msgpi.sg.StructureGene.degen_element","msgpi.sg.StructureGene.elem_prop","msgpi.sg.StructureGene.elementids","msgpi.sg.StructureGene.elementids1d","msgpi.sg.StructureGene.elementids2d","msgpi.sg.StructureGene.elementids3d","msgpi.sg.StructureGene.elements","msgpi.sg.StructureGene.findComboByMaterialOrientation","msgpi.sg.StructureGene.findMaterialByName","msgpi.sg.StructureGene.global_displacements","msgpi.sg.StructureGene.global_loads","msgpi.sg.StructureGene.global_loads_dist","msgpi.sg.StructureGene.global_loads_type","msgpi.sg.StructureGene.global_rotations","msgpi.sg.StructureGene.initial_curvature","msgpi.sg.StructureGene.initial_twist","msgpi.sg.StructureGene.materials","msgpi.sg.StructureGene.mocombos","msgpi.sg.StructureGene.model","msgpi.sg.StructureGene.name","msgpi.sg.StructureGene.nodes","msgpi.sg.StructureGene.nonuniform_temperature","msgpi.sg.StructureGene.num_slavenodes","msgpi.sg.StructureGene.oblique","msgpi.sg.StructureGene.omega","msgpi.sg.StructureGene.physics","msgpi.sg.StructureGene.prop_elem","msgpi.sg.StructureGene.sgdim","msgpi.sg.StructureGene.smdim","msgpi.sg.StructureGene.summary","msgpi.sg.StructureGene.trans_element","MaterialSection","StructureGene","User Guide","IO Tools","Utility Functions","msgpi.io.utils.textToMatrix","msgpi.io.utils.writeFormatFloats","msgpi.io.utils.writeFormatFloatsMatrix","msgpi.io.utils.writeFormatIntegers","msgpi.io.utils.writeFormatIntegersMatrix","msgpi.utils.angleToCosine2D","msgpi.utils.calcBasicRotation3D","msgpi.utils.calcCab","msgpi.utils.calcGeneralRotation3D","msgpi.utils.calcRotationTensorFromParameters","msgpi.utils.distance","msgpi.utils.listToString","msgpi.utils.parseLayupCode","msgpi.utils.parseXML","msgpi.utils.rotateVectorByAngle2D","msgpi.utils.run","msgpi.utils.ss","msgpi.utils.tilde","msgpi.utils.updateXMLElement"],titleterms:{"class":[2,51],"function":124,analysi:[0,1,3,4,5,52,63,88],analysis_typ:7,angletocosine2d:130,angular_veloc:8,attribut:[2,120,121],beam:[2,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,50,120],beamseg:[2,26,27,28,29,30,31,32,33,34,35,36],calcbasicrotation3d:131,calccab:132,calcgeneralrotation3d:133,calclengthsq:27,calcrotationtensorfromparamet:134,calcvi:38,complianc:69,compliance_refin:70,constant:71,constructor:[2,120,121],coord:28,css:29,curv_id:30,data:[2,121],degen_el:89,dehomogen:121,densiti:72,distanc:135,distrload:9,document:53,dymor:51,dymoreoutput:37,echo:10,elem_prop:90,element:95,elementid:91,elementids1d:92,elementids2d:93,elementids3d:94,findcombobymaterialorient:96,findmaterialbynam:97,findptcoordbynam:11,findsectionbynam:12,frame:13,frame_id:31,gebt:52,getbeamproperti:74,global_displac:98,global_load:99,global_loads_dist:100,global_loads_typ:101,global_rot:102,guid:122,indic:53,initcurvatur:14,initial_curvatur:103,initial_twist:104,input:[52,63],iodymor:[37,38,39,40,41,42],iogebt:[43,44,45,46,47,48],iovab:[54,55,56,57,58,59,60,61,62],linear_veloc:15,listtostr:136,local_frame_id:32,makefil:39,mass_cent:75,mass_mc:76,mass_origin:77,materi:105,materialsect:[68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,120],max_iter:16,mcondit:17,mesh:121,method:[2,50,51,63,120,121],mmoi:78,mocombo:106,model:107,msgpi:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,53,54,55,56,57,58,59,60,61,62,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143],mwrg:79,name:[18,80,108],node:109,nonuniform_temperatur:110,num_divis:33,num_eigen:19,num_slavenod:111,num_step:20,obliqu:112,omega:113,output:[51,52,63],parselayupcod:137,parsexml:138,pcondit:21,physic:114,point:[22,34],prebeam:49,preprocess:[52,63],presg1d:65,presg:[64,65,66],prop_elem:115,properti:120,read:[52,63],readeigoutput:40,readforc:41,readgebtin:43,readgebtout:44,readgebtouteigen:45,readgebtoutnod:46,readgebtoutstat:47,readmaterialfromxmlel:66,readvabsin:54,readvabsouthomo:55,refer:67,rotate_a1:35,rotatevectorbyangle2d:139,run:[0,140],rungebt:3,section:23,segment:24,sgdim:116,shear_cent:81,simpl:2,smdim:[82,117],solv:1,solvegebt:4,solveplec:5,stiff:83,stiffness_refin:84,structuregen:[87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,121],summari:[85,118],tabl:53,tension_cent:86,texttomatrix:125,tild:142,timefunct:25,tool:123,trans_el:119,twist:36,underli:2,updatexmlel:143,user:122,util:[124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143],write:[52,63],writedymoremkupd:42,writeformatfloat:126,writeformatfloatsmatrix:127,writeformatinteg:128,writeformatintegersmatrix:129,writegebtin:48,writevabsel:57,writevabselementorient:56,writevabsin:58,writevabsmacrodata:60,writevabsmateri:61,writevabsmocombo:59,writevabsnod:62}})
\ No newline at end of file
diff --git a/docs/build/html/sg/msgpi.sg.MaterialSection.compliance.html b/docs/build/html/sg/msgpi.sg.MaterialSection.compliance.html
index 63bb7ac..f88fde6 100644
--- a/docs/build/html/sg/msgpi.sg.MaterialSection.compliance.html
+++ b/docs/build/html/sg/msgpi.sg.MaterialSection.compliance.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- MaterialSection »
- msgpi.sg.MaterialSection.compliance
diff --git a/docs/build/html/sg/msgpi.sg.MaterialSection.compliance_refined.html b/docs/build/html/sg/msgpi.sg.MaterialSection.compliance_refined.html
index 1548106..94a4dd8 100644
--- a/docs/build/html/sg/msgpi.sg.MaterialSection.compliance_refined.html
+++ b/docs/build/html/sg/msgpi.sg.MaterialSection.compliance_refined.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- MaterialSection »
- msgpi.sg.MaterialSection.compliance_refined
diff --git a/docs/build/html/sg/msgpi.sg.MaterialSection.constants.html b/docs/build/html/sg/msgpi.sg.MaterialSection.constants.html
index d55aa66..bb85955 100644
--- a/docs/build/html/sg/msgpi.sg.MaterialSection.constants.html
+++ b/docs/build/html/sg/msgpi.sg.MaterialSection.constants.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- MaterialSection »
- msgpi.sg.MaterialSection.constants
diff --git a/docs/build/html/sg/msgpi.sg.MaterialSection.density.html b/docs/build/html/sg/msgpi.sg.MaterialSection.density.html
index b11f98b..1806257 100644
--- a/docs/build/html/sg/msgpi.sg.MaterialSection.density.html
+++ b/docs/build/html/sg/msgpi.sg.MaterialSection.density.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- MaterialSection »
- msgpi.sg.MaterialSection.density
diff --git a/docs/build/html/sg/msgpi.sg.MaterialSection.gc.html b/docs/build/html/sg/msgpi.sg.MaterialSection.gc.html
index 5ee9fc3..1407e7f 100644
--- a/docs/build/html/sg/msgpi.sg.MaterialSection.gc.html
+++ b/docs/build/html/sg/msgpi.sg.MaterialSection.gc.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- MaterialSection »
- msgpi.sg.MaterialSection.gc
diff --git a/docs/build/html/sg/msgpi.sg.MaterialSection.getBeamProperty.html b/docs/build/html/sg/msgpi.sg.MaterialSection.getBeamProperty.html
index e7cecf7..6c53285 100644
--- a/docs/build/html/sg/msgpi.sg.MaterialSection.getBeamProperty.html
+++ b/docs/build/html/sg/msgpi.sg.MaterialSection.getBeamProperty.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- MaterialSection »
- msgpi.sg.MaterialSection.getBeamProperty
diff --git a/docs/build/html/sg/msgpi.sg.MaterialSection.html b/docs/build/html/sg/msgpi.sg.MaterialSection.html
index 25d9342..3783afa 100644
--- a/docs/build/html/sg/msgpi.sg.MaterialSection.html
+++ b/docs/build/html/sg/msgpi.sg.MaterialSection.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- MaterialSection »
- msgpi.sg.MaterialSection
diff --git a/docs/build/html/sg/msgpi.sg.MaterialSection.mass_center.html b/docs/build/html/sg/msgpi.sg.MaterialSection.mass_center.html
index 111d2d9..aa792ea 100644
--- a/docs/build/html/sg/msgpi.sg.MaterialSection.mass_center.html
+++ b/docs/build/html/sg/msgpi.sg.MaterialSection.mass_center.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- MaterialSection »
- msgpi.sg.MaterialSection.mass_center
diff --git a/docs/build/html/sg/msgpi.sg.MaterialSection.mass_mc.html b/docs/build/html/sg/msgpi.sg.MaterialSection.mass_mc.html
index 2a086b8..4572de8 100644
--- a/docs/build/html/sg/msgpi.sg.MaterialSection.mass_mc.html
+++ b/docs/build/html/sg/msgpi.sg.MaterialSection.mass_mc.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- MaterialSection »
- msgpi.sg.MaterialSection.mass_mc
diff --git a/docs/build/html/sg/msgpi.sg.MaterialSection.mass_origin.html b/docs/build/html/sg/msgpi.sg.MaterialSection.mass_origin.html
index 2b904b4..ee17066 100644
--- a/docs/build/html/sg/msgpi.sg.MaterialSection.mass_origin.html
+++ b/docs/build/html/sg/msgpi.sg.MaterialSection.mass_origin.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- MaterialSection »
- msgpi.sg.MaterialSection.mass_origin
diff --git a/docs/build/html/sg/msgpi.sg.MaterialSection.mmoi.html b/docs/build/html/sg/msgpi.sg.MaterialSection.mmoi.html
index 1ba3344..f6872fd 100644
--- a/docs/build/html/sg/msgpi.sg.MaterialSection.mmoi.html
+++ b/docs/build/html/sg/msgpi.sg.MaterialSection.mmoi.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- MaterialSection »
- msgpi.sg.MaterialSection.mmoi
diff --git a/docs/build/html/sg/msgpi.sg.MaterialSection.mwrg.html b/docs/build/html/sg/msgpi.sg.MaterialSection.mwrg.html
index 08901e9..655e452 100644
--- a/docs/build/html/sg/msgpi.sg.MaterialSection.mwrg.html
+++ b/docs/build/html/sg/msgpi.sg.MaterialSection.mwrg.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- MaterialSection »
- msgpi.sg.MaterialSection.mwrg
diff --git a/docs/build/html/sg/msgpi.sg.MaterialSection.name.html b/docs/build/html/sg/msgpi.sg.MaterialSection.name.html
index 3042236..5260413 100644
--- a/docs/build/html/sg/msgpi.sg.MaterialSection.name.html
+++ b/docs/build/html/sg/msgpi.sg.MaterialSection.name.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- MaterialSection »
- msgpi.sg.MaterialSection.name
diff --git a/docs/build/html/sg/msgpi.sg.MaterialSection.shear_center.html b/docs/build/html/sg/msgpi.sg.MaterialSection.shear_center.html
index 768f7bc..bb2c9b5 100644
--- a/docs/build/html/sg/msgpi.sg.MaterialSection.shear_center.html
+++ b/docs/build/html/sg/msgpi.sg.MaterialSection.shear_center.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- MaterialSection »
- msgpi.sg.MaterialSection.shear_center
diff --git a/docs/build/html/sg/msgpi.sg.MaterialSection.smdim.html b/docs/build/html/sg/msgpi.sg.MaterialSection.smdim.html
index 8153e13..065301b 100644
--- a/docs/build/html/sg/msgpi.sg.MaterialSection.smdim.html
+++ b/docs/build/html/sg/msgpi.sg.MaterialSection.smdim.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- MaterialSection »
- msgpi.sg.MaterialSection.smdim
diff --git a/docs/build/html/sg/msgpi.sg.MaterialSection.stiffness.html b/docs/build/html/sg/msgpi.sg.MaterialSection.stiffness.html
index d7f5240..6e1261d 100644
--- a/docs/build/html/sg/msgpi.sg.MaterialSection.stiffness.html
+++ b/docs/build/html/sg/msgpi.sg.MaterialSection.stiffness.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- MaterialSection »
- msgpi.sg.MaterialSection.stiffness
diff --git a/docs/build/html/sg/msgpi.sg.MaterialSection.stiffness_refined.html b/docs/build/html/sg/msgpi.sg.MaterialSection.stiffness_refined.html
index 7a8652b..4c350c0 100644
--- a/docs/build/html/sg/msgpi.sg.MaterialSection.stiffness_refined.html
+++ b/docs/build/html/sg/msgpi.sg.MaterialSection.stiffness_refined.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- MaterialSection »
- msgpi.sg.MaterialSection.stiffness_refined
diff --git a/docs/build/html/sg/msgpi.sg.MaterialSection.summary.html b/docs/build/html/sg/msgpi.sg.MaterialSection.summary.html
index 6da84c2..7c4a93f 100644
--- a/docs/build/html/sg/msgpi.sg.MaterialSection.summary.html
+++ b/docs/build/html/sg/msgpi.sg.MaterialSection.summary.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- MaterialSection »
- msgpi.sg.MaterialSection.summary
diff --git a/docs/build/html/sg/msgpi.sg.MaterialSection.tension_center.html b/docs/build/html/sg/msgpi.sg.MaterialSection.tension_center.html
index 2e89a35..37f1b8e 100644
--- a/docs/build/html/sg/msgpi.sg.MaterialSection.tension_center.html
+++ b/docs/build/html/sg/msgpi.sg.MaterialSection.tension_center.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- MaterialSection »
- msgpi.sg.MaterialSection.tension_center
diff --git a/docs/build/html/sg/msgpi.sg.StructureGene.analysis.html b/docs/build/html/sg/msgpi.sg.StructureGene.analysis.html
index 11536f3..a8b6623 100644
--- a/docs/build/html/sg/msgpi.sg.StructureGene.analysis.html
+++ b/docs/build/html/sg/msgpi.sg.StructureGene.analysis.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- StructureGene »
- msgpi.sg.StructureGene.analysis
diff --git a/docs/build/html/sg/msgpi.sg.StructureGene.degen_element.html b/docs/build/html/sg/msgpi.sg.StructureGene.degen_element.html
index 2f98db8..2aaca1f 100644
--- a/docs/build/html/sg/msgpi.sg.StructureGene.degen_element.html
+++ b/docs/build/html/sg/msgpi.sg.StructureGene.degen_element.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- StructureGene »
- msgpi.sg.StructureGene.degen_element
diff --git a/docs/build/html/sg/msgpi.sg.StructureGene.elem_prop.html b/docs/build/html/sg/msgpi.sg.StructureGene.elem_prop.html
index 958a74f..1d92136 100644
--- a/docs/build/html/sg/msgpi.sg.StructureGene.elem_prop.html
+++ b/docs/build/html/sg/msgpi.sg.StructureGene.elem_prop.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- StructureGene »
- msgpi.sg.StructureGene.elem_prop
diff --git a/docs/build/html/sg/msgpi.sg.StructureGene.elementids.html b/docs/build/html/sg/msgpi.sg.StructureGene.elementids.html
index 451b33a..2e9ad9c 100644
--- a/docs/build/html/sg/msgpi.sg.StructureGene.elementids.html
+++ b/docs/build/html/sg/msgpi.sg.StructureGene.elementids.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- StructureGene »
- msgpi.sg.StructureGene.elementids
diff --git a/docs/build/html/sg/msgpi.sg.StructureGene.elementids1d.html b/docs/build/html/sg/msgpi.sg.StructureGene.elementids1d.html
index 50666be..251407a 100644
--- a/docs/build/html/sg/msgpi.sg.StructureGene.elementids1d.html
+++ b/docs/build/html/sg/msgpi.sg.StructureGene.elementids1d.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- StructureGene »
- msgpi.sg.StructureGene.elementids1d
diff --git a/docs/build/html/sg/msgpi.sg.StructureGene.elementids2d.html b/docs/build/html/sg/msgpi.sg.StructureGene.elementids2d.html
index 75eb4bc..d0e0268 100644
--- a/docs/build/html/sg/msgpi.sg.StructureGene.elementids2d.html
+++ b/docs/build/html/sg/msgpi.sg.StructureGene.elementids2d.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- StructureGene »
- msgpi.sg.StructureGene.elementids2d
diff --git a/docs/build/html/sg/msgpi.sg.StructureGene.elementids3d.html b/docs/build/html/sg/msgpi.sg.StructureGene.elementids3d.html
index 9093be7..05a8ace 100644
--- a/docs/build/html/sg/msgpi.sg.StructureGene.elementids3d.html
+++ b/docs/build/html/sg/msgpi.sg.StructureGene.elementids3d.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- StructureGene »
- msgpi.sg.StructureGene.elementids3d
diff --git a/docs/build/html/sg/msgpi.sg.StructureGene.elements.html b/docs/build/html/sg/msgpi.sg.StructureGene.elements.html
index 409f966..0649848 100644
--- a/docs/build/html/sg/msgpi.sg.StructureGene.elements.html
+++ b/docs/build/html/sg/msgpi.sg.StructureGene.elements.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- StructureGene »
- msgpi.sg.StructureGene.elements
diff --git a/docs/build/html/sg/msgpi.sg.StructureGene.findComboByMaterialOrientation.html b/docs/build/html/sg/msgpi.sg.StructureGene.findComboByMaterialOrientation.html
index 406d696..40da9c4 100644
--- a/docs/build/html/sg/msgpi.sg.StructureGene.findComboByMaterialOrientation.html
+++ b/docs/build/html/sg/msgpi.sg.StructureGene.findComboByMaterialOrientation.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- StructureGene »
- msgpi.sg.StructureGene.findComboByMaterialOrientation
diff --git a/docs/build/html/sg/msgpi.sg.StructureGene.findMaterialByName.html b/docs/build/html/sg/msgpi.sg.StructureGene.findMaterialByName.html
index cfa72c4..66fca62 100644
--- a/docs/build/html/sg/msgpi.sg.StructureGene.findMaterialByName.html
+++ b/docs/build/html/sg/msgpi.sg.StructureGene.findMaterialByName.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- StructureGene »
- msgpi.sg.StructureGene.findMaterialByName
diff --git a/docs/build/html/sg/msgpi.sg.StructureGene.global_displacements.html b/docs/build/html/sg/msgpi.sg.StructureGene.global_displacements.html
index 5498696..8146950 100644
--- a/docs/build/html/sg/msgpi.sg.StructureGene.global_displacements.html
+++ b/docs/build/html/sg/msgpi.sg.StructureGene.global_displacements.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- StructureGene »
- msgpi.sg.StructureGene.global_displacements
diff --git a/docs/build/html/sg/msgpi.sg.StructureGene.global_loads.html b/docs/build/html/sg/msgpi.sg.StructureGene.global_loads.html
index c73a1e4..cc85689 100644
--- a/docs/build/html/sg/msgpi.sg.StructureGene.global_loads.html
+++ b/docs/build/html/sg/msgpi.sg.StructureGene.global_loads.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- StructureGene »
- msgpi.sg.StructureGene.global_loads
diff --git a/docs/build/html/sg/msgpi.sg.StructureGene.global_loads_dist.html b/docs/build/html/sg/msgpi.sg.StructureGene.global_loads_dist.html
index 78e1207..642bc94 100644
--- a/docs/build/html/sg/msgpi.sg.StructureGene.global_loads_dist.html
+++ b/docs/build/html/sg/msgpi.sg.StructureGene.global_loads_dist.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- StructureGene »
- msgpi.sg.StructureGene.global_loads_dist
diff --git a/docs/build/html/sg/msgpi.sg.StructureGene.global_loads_type.html b/docs/build/html/sg/msgpi.sg.StructureGene.global_loads_type.html
index 17e75a7..7057959 100644
--- a/docs/build/html/sg/msgpi.sg.StructureGene.global_loads_type.html
+++ b/docs/build/html/sg/msgpi.sg.StructureGene.global_loads_type.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- StructureGene »
- msgpi.sg.StructureGene.global_loads_type
diff --git a/docs/build/html/sg/msgpi.sg.StructureGene.global_rotations.html b/docs/build/html/sg/msgpi.sg.StructureGene.global_rotations.html
index cbcd985..7fdbbf9 100644
--- a/docs/build/html/sg/msgpi.sg.StructureGene.global_rotations.html
+++ b/docs/build/html/sg/msgpi.sg.StructureGene.global_rotations.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- StructureGene »
- msgpi.sg.StructureGene.global_rotations
diff --git a/docs/build/html/sg/msgpi.sg.StructureGene.html b/docs/build/html/sg/msgpi.sg.StructureGene.html
index 7defde0..ddc81f4 100644
--- a/docs/build/html/sg/msgpi.sg.StructureGene.html
+++ b/docs/build/html/sg/msgpi.sg.StructureGene.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- StructureGene »
- msgpi.sg.StructureGene
diff --git a/docs/build/html/sg/msgpi.sg.StructureGene.initial_curvature.html b/docs/build/html/sg/msgpi.sg.StructureGene.initial_curvature.html
index 23f7414..a74641f 100644
--- a/docs/build/html/sg/msgpi.sg.StructureGene.initial_curvature.html
+++ b/docs/build/html/sg/msgpi.sg.StructureGene.initial_curvature.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- StructureGene »
- msgpi.sg.StructureGene.initial_curvature
diff --git a/docs/build/html/sg/msgpi.sg.StructureGene.initial_twist.html b/docs/build/html/sg/msgpi.sg.StructureGene.initial_twist.html
index d10b258..af9f8cb 100644
--- a/docs/build/html/sg/msgpi.sg.StructureGene.initial_twist.html
+++ b/docs/build/html/sg/msgpi.sg.StructureGene.initial_twist.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- StructureGene »
- msgpi.sg.StructureGene.initial_twist
diff --git a/docs/build/html/sg/msgpi.sg.StructureGene.materials.html b/docs/build/html/sg/msgpi.sg.StructureGene.materials.html
index 243f6c3..c926908 100644
--- a/docs/build/html/sg/msgpi.sg.StructureGene.materials.html
+++ b/docs/build/html/sg/msgpi.sg.StructureGene.materials.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- StructureGene »
- msgpi.sg.StructureGene.materials
diff --git a/docs/build/html/sg/msgpi.sg.StructureGene.mocombos.html b/docs/build/html/sg/msgpi.sg.StructureGene.mocombos.html
index 90abd8f..661eaf4 100644
--- a/docs/build/html/sg/msgpi.sg.StructureGene.mocombos.html
+++ b/docs/build/html/sg/msgpi.sg.StructureGene.mocombos.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- StructureGene »
- msgpi.sg.StructureGene.mocombos
diff --git a/docs/build/html/sg/msgpi.sg.StructureGene.model.html b/docs/build/html/sg/msgpi.sg.StructureGene.model.html
index 9afd360..d8ddd01 100644
--- a/docs/build/html/sg/msgpi.sg.StructureGene.model.html
+++ b/docs/build/html/sg/msgpi.sg.StructureGene.model.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- StructureGene »
- msgpi.sg.StructureGene.model
diff --git a/docs/build/html/sg/msgpi.sg.StructureGene.name.html b/docs/build/html/sg/msgpi.sg.StructureGene.name.html
index 63315d9..e515367 100644
--- a/docs/build/html/sg/msgpi.sg.StructureGene.name.html
+++ b/docs/build/html/sg/msgpi.sg.StructureGene.name.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- StructureGene »
- msgpi.sg.StructureGene.name
diff --git a/docs/build/html/sg/msgpi.sg.StructureGene.nodes.html b/docs/build/html/sg/msgpi.sg.StructureGene.nodes.html
index 6805177..150a086 100644
--- a/docs/build/html/sg/msgpi.sg.StructureGene.nodes.html
+++ b/docs/build/html/sg/msgpi.sg.StructureGene.nodes.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- StructureGene »
- msgpi.sg.StructureGene.nodes
diff --git a/docs/build/html/sg/msgpi.sg.StructureGene.nonuniform_temperature.html b/docs/build/html/sg/msgpi.sg.StructureGene.nonuniform_temperature.html
index cccc67f..6d1686c 100644
--- a/docs/build/html/sg/msgpi.sg.StructureGene.nonuniform_temperature.html
+++ b/docs/build/html/sg/msgpi.sg.StructureGene.nonuniform_temperature.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- StructureGene »
- msgpi.sg.StructureGene.nonuniform_temperature
diff --git a/docs/build/html/sg/msgpi.sg.StructureGene.num_slavenodes.html b/docs/build/html/sg/msgpi.sg.StructureGene.num_slavenodes.html
index bc00c2d..bfbcea9 100644
--- a/docs/build/html/sg/msgpi.sg.StructureGene.num_slavenodes.html
+++ b/docs/build/html/sg/msgpi.sg.StructureGene.num_slavenodes.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- StructureGene »
- msgpi.sg.StructureGene.num_slavenodes
diff --git a/docs/build/html/sg/msgpi.sg.StructureGene.oblique.html b/docs/build/html/sg/msgpi.sg.StructureGene.oblique.html
index bf415e2..66b3999 100644
--- a/docs/build/html/sg/msgpi.sg.StructureGene.oblique.html
+++ b/docs/build/html/sg/msgpi.sg.StructureGene.oblique.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- StructureGene »
- msgpi.sg.StructureGene.oblique
diff --git a/docs/build/html/sg/msgpi.sg.StructureGene.omega.html b/docs/build/html/sg/msgpi.sg.StructureGene.omega.html
index 32ec4ba..d740276 100644
--- a/docs/build/html/sg/msgpi.sg.StructureGene.omega.html
+++ b/docs/build/html/sg/msgpi.sg.StructureGene.omega.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- StructureGene »
- msgpi.sg.StructureGene.omega
diff --git a/docs/build/html/sg/msgpi.sg.StructureGene.physics.html b/docs/build/html/sg/msgpi.sg.StructureGene.physics.html
index 30ea9ec..b192589 100644
--- a/docs/build/html/sg/msgpi.sg.StructureGene.physics.html
+++ b/docs/build/html/sg/msgpi.sg.StructureGene.physics.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- StructureGene »
- msgpi.sg.StructureGene.physics
diff --git a/docs/build/html/sg/msgpi.sg.StructureGene.prop_elem.html b/docs/build/html/sg/msgpi.sg.StructureGene.prop_elem.html
index 3fadc10..eb89ecf 100644
--- a/docs/build/html/sg/msgpi.sg.StructureGene.prop_elem.html
+++ b/docs/build/html/sg/msgpi.sg.StructureGene.prop_elem.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- StructureGene »
- msgpi.sg.StructureGene.prop_elem
diff --git a/docs/build/html/sg/msgpi.sg.StructureGene.sgdim.html b/docs/build/html/sg/msgpi.sg.StructureGene.sgdim.html
index 1ad72a1..a390b92 100644
--- a/docs/build/html/sg/msgpi.sg.StructureGene.sgdim.html
+++ b/docs/build/html/sg/msgpi.sg.StructureGene.sgdim.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- StructureGene »
- msgpi.sg.StructureGene.sgdim
diff --git a/docs/build/html/sg/msgpi.sg.StructureGene.smdim.html b/docs/build/html/sg/msgpi.sg.StructureGene.smdim.html
index 4acbf7d..a4cb7ac 100644
--- a/docs/build/html/sg/msgpi.sg.StructureGene.smdim.html
+++ b/docs/build/html/sg/msgpi.sg.StructureGene.smdim.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- StructureGene »
- msgpi.sg.StructureGene.smdim
diff --git a/docs/build/html/sg/msgpi.sg.StructureGene.summary.html b/docs/build/html/sg/msgpi.sg.StructureGene.summary.html
index 043fd73..b63235a 100644
--- a/docs/build/html/sg/msgpi.sg.StructureGene.summary.html
+++ b/docs/build/html/sg/msgpi.sg.StructureGene.summary.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- StructureGene »
- msgpi.sg.StructureGene.summary
diff --git a/docs/build/html/sg/msgpi.sg.StructureGene.trans_element.html b/docs/build/html/sg/msgpi.sg.StructureGene.trans_element.html
index deef485..1645a0f 100644
--- a/docs/build/html/sg/msgpi.sg.StructureGene.trans_element.html
+++ b/docs/build/html/sg/msgpi.sg.StructureGene.trans_element.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- StructureGene »
- msgpi.sg.StructureGene.trans_element
diff --git a/docs/build/html/sg_materialsection.html b/docs/build/html/sg_materialsection.html
index 316ad5a..200aae2 100644
--- a/docs/build/html/sg_materialsection.html
+++ b/docs/build/html/sg_materialsection.html
@@ -89,19 +89,18 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
@@ -150,6 +149,8 @@
- »
+ - Reference »
+
- MaterialSection
diff --git a/docs/build/html/sg_structuregene.html b/docs/build/html/sg_structuregene.html
index 4520a3b..69db046 100644
--- a/docs/build/html/sg_structuregene.html
+++ b/docs/build/html/sg_structuregene.html
@@ -40,7 +40,7 @@
-
+
@@ -89,19 +89,18 @@
- Contents:
+ Content
diff --git a/docs/build/html/user_guide.html b/docs/build/html/user_guide.html
new file mode 100644
index 0000000..467cd4d
--- /dev/null
+++ b/docs/build/html/user_guide.html
@@ -0,0 +1,224 @@
+
+
+
+
+
+
+
+
+
+
User Guide — msgpi 1.1.0-alpha.3 documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/build/html/user_io_tools.html b/docs/build/html/user_io_tools.html
new file mode 100644
index 0000000..ea74893
--- /dev/null
+++ b/docs/build/html/user_io_tools.html
@@ -0,0 +1,220 @@
+
+
+
+
+
+
+
+
+
+
IO Tools — msgpi 1.1.0-alpha.3 documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/build/html/utils.html b/docs/build/html/utils.html
index 3a7d84a..65a0ec6 100644
--- a/docs/build/html/utils.html
+++ b/docs/build/html/utils.html
@@ -89,33 +89,16 @@
-
Contents:
+
Content
-- StructureGene
-- MaterialSection
-- Methods
-- A Simple Beam Class
-- Beam Methods
-- Utility Functions
@@ -166,6 +149,8 @@
- »
+ - Reference »
+
- Utility Functions
diff --git a/docs/build/html/utils/msgpi.io.utils.textToMatrix.html b/docs/build/html/utils/msgpi.io.utils.textToMatrix.html
index 1e11e5e..0c85383 100644
--- a/docs/build/html/utils/msgpi.io.utils.textToMatrix.html
+++ b/docs/build/html/utils/msgpi.io.utils.textToMatrix.html
@@ -89,33 +89,16 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
-- Methods
-- A Simple Beam Class
-- Beam Methods
-- Utility Functions
@@ -166,6 +149,8 @@
- »
+ - Reference »
+
- Utility Functions »
- msgpi.io.utils.textToMatrix
diff --git a/docs/build/html/utils/msgpi.io.utils.writeFormatFloats.html b/docs/build/html/utils/msgpi.io.utils.writeFormatFloats.html
index 6845114..47bcc82 100644
--- a/docs/build/html/utils/msgpi.io.utils.writeFormatFloats.html
+++ b/docs/build/html/utils/msgpi.io.utils.writeFormatFloats.html
@@ -89,33 +89,16 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
-- Methods
-- A Simple Beam Class
-- Beam Methods
-- Utility Functions
@@ -166,6 +149,8 @@
- »
+ - Reference »
+
- Utility Functions »
- msgpi.io.utils.writeFormatFloats
diff --git a/docs/build/html/utils/msgpi.io.utils.writeFormatFloatsMatrix.html b/docs/build/html/utils/msgpi.io.utils.writeFormatFloatsMatrix.html
index ee3820c..271c0a4 100644
--- a/docs/build/html/utils/msgpi.io.utils.writeFormatFloatsMatrix.html
+++ b/docs/build/html/utils/msgpi.io.utils.writeFormatFloatsMatrix.html
@@ -89,33 +89,16 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
-- Methods
-- A Simple Beam Class
-- Beam Methods
-- Utility Functions
@@ -166,6 +149,8 @@
- »
+ - Reference »
+
- Utility Functions »
- msgpi.io.utils.writeFormatFloatsMatrix
diff --git a/docs/build/html/utils/msgpi.io.utils.writeFormatIntegers.html b/docs/build/html/utils/msgpi.io.utils.writeFormatIntegers.html
index 3a8637a..1da8afb 100644
--- a/docs/build/html/utils/msgpi.io.utils.writeFormatIntegers.html
+++ b/docs/build/html/utils/msgpi.io.utils.writeFormatIntegers.html
@@ -89,33 +89,16 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
-- Methods
-- A Simple Beam Class
-- Beam Methods
-- Utility Functions
@@ -166,6 +149,8 @@
- »
+ - Reference »
+
- Utility Functions »
- msgpi.io.utils.writeFormatIntegers
diff --git a/docs/build/html/utils/msgpi.io.utils.writeFormatIntegersMatrix.html b/docs/build/html/utils/msgpi.io.utils.writeFormatIntegersMatrix.html
index ffc4a44..c9d4f1a 100644
--- a/docs/build/html/utils/msgpi.io.utils.writeFormatIntegersMatrix.html
+++ b/docs/build/html/utils/msgpi.io.utils.writeFormatIntegersMatrix.html
@@ -89,33 +89,16 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
-- Methods
-- A Simple Beam Class
-- Beam Methods
-- Utility Functions
@@ -166,6 +149,8 @@
- »
+ - Reference »
+
- Utility Functions »
- msgpi.io.utils.writeFormatIntegersMatrix
diff --git a/docs/build/html/utils/msgpi.utils.angleToCosine2D.html b/docs/build/html/utils/msgpi.utils.angleToCosine2D.html
index d7e2e56..d2c54cc 100644
--- a/docs/build/html/utils/msgpi.utils.angleToCosine2D.html
+++ b/docs/build/html/utils/msgpi.utils.angleToCosine2D.html
@@ -89,33 +89,16 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
-- Methods
-- A Simple Beam Class
-- Beam Methods
-- Utility Functions
@@ -166,6 +149,8 @@
- »
+ - Reference »
+
- Utility Functions »
- msgpi.utils.angleToCosine2D
diff --git a/docs/build/html/utils/msgpi.utils.calcBasicRotation3D.html b/docs/build/html/utils/msgpi.utils.calcBasicRotation3D.html
index 39cfae6..6e695c6 100644
--- a/docs/build/html/utils/msgpi.utils.calcBasicRotation3D.html
+++ b/docs/build/html/utils/msgpi.utils.calcBasicRotation3D.html
@@ -89,33 +89,16 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
-- Methods
-- A Simple Beam Class
-- Beam Methods
-- Utility Functions
@@ -166,6 +149,8 @@
- »
+ - Reference »
+
- Utility Functions »
- msgpi.utils.calcBasicRotation3D
diff --git a/docs/build/html/utils/msgpi.utils.calcCab.html b/docs/build/html/utils/msgpi.utils.calcCab.html
index 026eed0..b2b8c82 100644
--- a/docs/build/html/utils/msgpi.utils.calcCab.html
+++ b/docs/build/html/utils/msgpi.utils.calcCab.html
@@ -89,33 +89,16 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
-- Methods
-- A Simple Beam Class
-- Beam Methods
-- Utility Functions
@@ -166,6 +149,8 @@
- »
+ - Reference »
+
- Utility Functions »
- msgpi.utils.calcCab
diff --git a/docs/build/html/utils/msgpi.utils.calcGeneralRotation3D.html b/docs/build/html/utils/msgpi.utils.calcGeneralRotation3D.html
index fcc5731..8ca4f96 100644
--- a/docs/build/html/utils/msgpi.utils.calcGeneralRotation3D.html
+++ b/docs/build/html/utils/msgpi.utils.calcGeneralRotation3D.html
@@ -89,33 +89,16 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
-- Methods
-- A Simple Beam Class
-- Beam Methods
-- Utility Functions
@@ -166,6 +149,8 @@
- »
+ - Reference »
+
- Utility Functions »
- msgpi.utils.calcGeneralRotation3D
diff --git a/docs/build/html/utils/msgpi.utils.calcRotationTensorFromParameters.html b/docs/build/html/utils/msgpi.utils.calcRotationTensorFromParameters.html
index 0d7bb23..de95e8b 100644
--- a/docs/build/html/utils/msgpi.utils.calcRotationTensorFromParameters.html
+++ b/docs/build/html/utils/msgpi.utils.calcRotationTensorFromParameters.html
@@ -89,33 +89,16 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
-- Methods
-- A Simple Beam Class
-- Beam Methods
-- Utility Functions
@@ -166,6 +149,8 @@
- »
+ - Reference »
+
- Utility Functions »
- msgpi.utils.calcRotationTensorFromParameters
diff --git a/docs/build/html/utils/msgpi.utils.distance.html b/docs/build/html/utils/msgpi.utils.distance.html
index 17dace9..6009178 100644
--- a/docs/build/html/utils/msgpi.utils.distance.html
+++ b/docs/build/html/utils/msgpi.utils.distance.html
@@ -89,33 +89,16 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
-- Methods
-- A Simple Beam Class
-- Beam Methods
-- Utility Functions
@@ -166,6 +149,8 @@
- »
+ - Reference »
+
- Utility Functions »
- msgpi.utils.distance
diff --git a/docs/build/html/utils/msgpi.utils.listToString.html b/docs/build/html/utils/msgpi.utils.listToString.html
index b55c9df..da082ea 100644
--- a/docs/build/html/utils/msgpi.utils.listToString.html
+++ b/docs/build/html/utils/msgpi.utils.listToString.html
@@ -89,33 +89,16 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
-- Methods
-- A Simple Beam Class
-- Beam Methods
-- Utility Functions
@@ -166,6 +149,8 @@
- »
+ - Reference »
+
- Utility Functions »
- msgpi.utils.listToString
diff --git a/docs/build/html/utils/msgpi.utils.parseLayupCode.html b/docs/build/html/utils/msgpi.utils.parseLayupCode.html
index 647be2e..6cdee67 100644
--- a/docs/build/html/utils/msgpi.utils.parseLayupCode.html
+++ b/docs/build/html/utils/msgpi.utils.parseLayupCode.html
@@ -89,33 +89,16 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
-- Methods
-- A Simple Beam Class
-- Beam Methods
-- Utility Functions
@@ -166,6 +149,8 @@
- »
+ - Reference »
+
- Utility Functions »
- msgpi.utils.parseLayupCode
diff --git a/docs/build/html/utils/msgpi.utils.parseXML.html b/docs/build/html/utils/msgpi.utils.parseXML.html
index f1acba1..edf773a 100644
--- a/docs/build/html/utils/msgpi.utils.parseXML.html
+++ b/docs/build/html/utils/msgpi.utils.parseXML.html
@@ -89,33 +89,16 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
-- Methods
-- A Simple Beam Class
-- Beam Methods
-- Utility Functions
@@ -166,6 +149,8 @@
- »
+ - Reference »
+
- Utility Functions »
- msgpi.utils.parseXML
diff --git a/docs/build/html/utils/msgpi.utils.rotateVectorByAngle2D.html b/docs/build/html/utils/msgpi.utils.rotateVectorByAngle2D.html
index efdb34d..b7f86d2 100644
--- a/docs/build/html/utils/msgpi.utils.rotateVectorByAngle2D.html
+++ b/docs/build/html/utils/msgpi.utils.rotateVectorByAngle2D.html
@@ -89,33 +89,16 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
-- Methods
-- A Simple Beam Class
-- Beam Methods
-- Utility Functions
@@ -166,6 +149,8 @@
- »
+ - Reference »
+
- Utility Functions »
- msgpi.utils.rotateVectorByAngle2D
diff --git a/docs/build/html/utils/msgpi.utils.run.html b/docs/build/html/utils/msgpi.utils.run.html
index e55136b..63d92c0 100644
--- a/docs/build/html/utils/msgpi.utils.run.html
+++ b/docs/build/html/utils/msgpi.utils.run.html
@@ -89,33 +89,16 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
-- Methods
-- A Simple Beam Class
-- Beam Methods
-- Utility Functions
@@ -166,6 +149,8 @@
- »
+ - Reference »
+
- Utility Functions »
- msgpi.utils.run
diff --git a/docs/build/html/utils/msgpi.utils.ss.html b/docs/build/html/utils/msgpi.utils.ss.html
index bff5db4..4f29f28 100644
--- a/docs/build/html/utils/msgpi.utils.ss.html
+++ b/docs/build/html/utils/msgpi.utils.ss.html
@@ -89,33 +89,16 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
-- Methods
-- A Simple Beam Class
-- Beam Methods
-- Utility Functions
@@ -166,6 +149,8 @@
- »
+ - Reference »
+
- Utility Functions »
- msgpi.utils.ss
diff --git a/docs/build/html/utils/msgpi.utils.tilde.html b/docs/build/html/utils/msgpi.utils.tilde.html
index 716d426..2425a84 100644
--- a/docs/build/html/utils/msgpi.utils.tilde.html
+++ b/docs/build/html/utils/msgpi.utils.tilde.html
@@ -89,33 +89,16 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
-- Methods
-- A Simple Beam Class
-- Beam Methods
-- Utility Functions
@@ -166,6 +149,8 @@
- »
+ - Reference »
+
- Utility Functions »
- msgpi.utils.tilde
diff --git a/docs/build/html/utils/msgpi.utils.updateXMLElement.html b/docs/build/html/utils/msgpi.utils.updateXMLElement.html
index 43b0dd0..9adc74b 100644
--- a/docs/build/html/utils/msgpi.utils.updateXMLElement.html
+++ b/docs/build/html/utils/msgpi.utils.updateXMLElement.html
@@ -88,33 +88,16 @@
- Contents:
+ Content
-- StructureGene
-- MaterialSection
-- Methods
-- A Simple Beam Class
-- Beam Methods
-- Utility Functions
@@ -165,6 +148,8 @@
- »
+ - Reference »
+
- Utility Functions »
- msgpi.utils.updateXMLElement
diff --git a/docs/source/beam/msgpi.ms.beam.Beam.rst b/docs/source/beam/msgpi.ms.beam.Beam.rst
index ee64160..b432aba 100644
--- a/docs/source/beam/msgpi.ms.beam.Beam.rst
+++ b/docs/source/beam/msgpi.ms.beam.Beam.rst
@@ -17,6 +17,7 @@
~Beam.echo
~Beam.findPtCoordByName
~Beam.findSectionByName
+ ~Beam.writeGmshMsh
diff --git a/docs/source/index.rst b/docs/source/index.rst
index b89c22f..22f8eb9 100644
--- a/docs/source/index.rst
+++ b/docs/source/index.rst
@@ -3,26 +3,18 @@
You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive.
-Welcome to msgpi documentation!
-========================================
+msgpi documentation
+===================
.. toctree::
:maxdepth: 2
- :caption: Contents:
+ :caption: Content
- sg_structuregene
- sg_materialsection
- methods
- beam
- beam_methods
- utils
+ user_guide
+ ref_manual
-.. sg_module
-.. ms_module
-.. utils
-
Indices and tables
==================
diff --git a/docs/source/ref_manual.rst b/docs/source/ref_manual.rst
new file mode 100644
index 0000000..83458b7
--- /dev/null
+++ b/docs/source/ref_manual.rst
@@ -0,0 +1,13 @@
+Reference
+=========
+
+.. toctree::
+ :maxdepth: 2
+ :caption: Contents:
+
+ sg_structuregene
+ sg_materialsection
+ methods
+ beam
+ beam_methods
+ utils
diff --git a/docs/source/user_guide.rst b/docs/source/user_guide.rst
new file mode 100644
index 0000000..ab72d8f
--- /dev/null
+++ b/docs/source/user_guide.rst
@@ -0,0 +1,9 @@
+User Guide
+==========
+
+.. toctree::
+ :maxdepth: 2
+ :caption: Content
+
+ user_io_tools
+
diff --git a/docs/source/user_io_tools.rst b/docs/source/user_io_tools.rst
new file mode 100644
index 0000000..cd4c539
--- /dev/null
+++ b/docs/source/user_io_tools.rst
@@ -0,0 +1,5 @@
+IO Tools
+========
+
+
+
diff --git a/msgpi/dakota_interface.py b/msgpi/dakota_interface.py
index e35afa8..708db91 100644
--- a/msgpi/dakota_interface.py
+++ b/msgpi/dakota_interface.py
@@ -116,9 +116,15 @@ def process(fn_json_args):
args = pp[1:]
if fn == 'self':
r = bps[args[1]]
+ inter[args[1]] = bps[args[1]]
else:
r = eval(f'dpf.{fn}')(interface_args, params, bps, inter, *args)
- results[rn].function = r
+ # results[rn].function = r
+ # print(results.descriptors)
+ # print(inter)
+ for rn in results.descriptors:
+ if rn in inter.keys():
+ results[rn].function = inter[rn]
elif type(interface_args['post_process']).__name__ == 'dict':
# Location of the origin relative to a ref point
diff --git a/msgpi/ms/beam.py b/msgpi/ms/beam.py
index c9cf733..b2e2ab6 100644
--- a/msgpi/ms/beam.py
+++ b/msgpi/ms/beam.py
@@ -1,5 +1,6 @@
import numpy as np
import msgpi.sg as sgi
+import msgpi.io.utils as utl
class BeamSegment(object):
@@ -152,3 +153,71 @@ def findSectionByName(self, name):
if s.name == name:
return i
return 0
+
+
+ def writeGmshMsh(self):
+ """ Write the Gmsh mesh file for the visualization of the whole blade
+ """
+ # Write meshing data
+ num_nodes_total = len(self.stations)
+ num_elements_total = len(self.stations) - 1
+ for st in self.stations:
+ num_nodes_total += st['cross_section'].num_nodes
+ num_elements_total += st['cross_section'].num_elements
+
+ self.fn_gmsh_msh = self.name + '.msh'
+ with open(self.fn_gmsh_msh, 'w') as fout:
+ # Mesh format
+ fout.write('$MeshFormat\n')
+ fout.write('2.2 0 8\n') # version-number file-type data-size
+ fout.write('$EndMeshFormat\n')
+ fout.write('\n')
+
+ # Nodes
+ fout.write('$Nodes\n')
+ fout.write(str(num_nodes_total)+'\n')
+ # Reference line
+ for i, st in enumerate(self.stations):
+ fout.write('{0:8d}'.format(i+1))
+ utl.writeFormatFloats(fout, np.array(st['coordinates']))
+ # Cross sections
+ nnodes = len(self.stations)
+ for st in self.stations:
+ loc = np.array(st['coordinates'])
+ cs = st['cross_section']
+ for nid, coords in cs.nodes.items():
+ fout.write('{0:8d}'.format(nid+nnodes))
+ utl.writeFormatFloats(fout, np.array(coords)+loc)
+ nnodes += cs.num_nodes
+ fout.write('$EndNodes\n')
+ fout.write('\n')
+
+ # Elements
+ fout.write('$Elements\n')
+ fout.write(str(num_elements_total)+'\n')
+ # Reference line
+ for i in range(len(self.stations) - 1):
+ line = [i+1, 1, 2, 1, 1, i+1, i+2]
+ utl.writeFormatIntegers(fout, line)
+ # Cross sections
+ nnodes = len(self.stations)
+ nelems = len(self.stations) - 1
+ for st in self.stations:
+ cs = st['cross_section']
+ for eid, nodes in cs.elements.items():
+ line = np.array([eid+nelems, 2, 2, 1, 1])
+ line = np.concatenate([line, np.array(nodes)+nnodes])
+ utl.writeFormatIntegers(fout, line)
+ nnodes += cs.num_nodes
+ nelems += cs.num_elements
+ fout.write('$EndElements\n')
+ fout.write('\n')
+
+ # Write options
+ self.fn_gmsh_msh_opt = self.fn_gmsh_msh + '.opt'
+ with open(self.fn_gmsh_msh_opt, 'w') as fout:
+ fout.write('General.Axes = ' + str(3) + ';\n')
+ fout.write('General.Orthographic = ' + str(0) + ';\n')
+ fout.write('Mesh.Lines = ' + str(1) + ';\n')
+ fout.write('Mesh.LineWidth = ' + str(1) + ';\n')
+
diff --git a/msgpi/sg.py b/msgpi/sg.py
index 112b3fc..1559dab 100644
--- a/msgpi/sg.py
+++ b/msgpi/sg.py
@@ -347,56 +347,208 @@ def offsetBeamRefCenter(self, offset_x2, offset_x3):
class BeamProperty(MaterialSection):
"""A beam property class (smdim = 1)
- Parameters
- ----------
- MaterialSection : [type]
- [description]
-
- label : str
- Label of the property that will be returned.
-
- Mass
-
- * msijo - Entry (i, j) of the 6x6 mass matrix at the origin
- * msijc - Entry (i, j) of the 6x6 mass matrix at the mass center
- * mpl - Mass per unit length
- * mmoi1/mmoi2/mmoi3 - Mass moment of inertia about x1/x2/x3 axis
-
- Stiffness
-
- * stfijc - Entry (i, j) of the 4x4 classical stiffness matrix
- * stfijr - Entry (i, j) of the 6x6 refined stiffness matrix
- * eac/ear - Axial stiffness of the classical/refined model
- * gjc/gjr - Torsional stiffness of the classical/refined model
- * ei2c/eifc/ei2r/eifr - Bending stiffness around x2 (flapwise) of the classical/refined model
- * ei3c/eicc/ei3r/eicr - Bending stiffness around x3 (chordwise or lead-lag) of the classical/refined model
-
- Compliance
-
- * cmpijc - Entry (i, j) of the 4x4 classical compliance matrix
- * cmpijr - Entry (i, j) of the 6x6 refined compliance matrix
-
- Centers
-
- * mcy/mc2 - y (or x2) component of the mass center
- * mcz/mc3 - z (or x3) component of the mass center
- * tcy/tc2 - y (or x2) component of the tension center
- * tcz/tc3 - z (or x3) component of the tension center
- * scy/sc2 - y (or x2) component of the shear center
- * scz/sc3 - z (or x3) component of the shear center
-
- Returns
- -------
- [type]
- [description]
"""
def __init__(self):
+ MaterialSection.__init__(self, smdim=1)
+
+ #: list of lists of floats:
+ #: (beam/plate/shell models) Refined stiffness matrix
+ self.stiffness_refined = None
+ #: list of lists of floats:
+ #: (beam/plate/shell models) Refined compliance matrix
+ self.compliance_refined = None
+
#: list of floats: (beam model) Neutral axes/Tension center. [x1, x2, x3]
self.tension_center = None
#: list of floats: (beam model) Elastic axis/Shear center. [x1, x2, x3]
self.shear_center = None
+ def get(self, label):
+ """Get beam properties using specific labels.
+
+ Parameters
+ ----------
+ label : str
+ Label of the property that will be returned.
+
+ Mass
+
+ * msijo - Entry (i, j) of the 6x6 mass matrix at the origin
+ * msijc - Entry (i, j) of the 6x6 mass matrix at the mass center
+ * mpl - Mass per unit length
+ * mmoi1/mmoi2/mmoi3 - Mass moment of inertia about x1/x2/x3 axis
+
+ Stiffness
+
+ * stfijc - Entry (i, j) of the 4x4 classical stiffness matrix
+ * stfijr - Entry (i, j) of the 6x6 refined stiffness matrix
+ * eac/ear - Axial stiffness of the classical/refined model
+ * gjc/gjr - Torsional stiffness of the classical/refined model
+ * ei2c/eifc/ei2r/eifr - Bending stiffness around x2 (flapwise) of the classical/refined model
+ * ei3c/eicc/ei3r/eicr - Bending stiffness around x3 (chordwise or lead-lag) of the classical/refined model
+
+ Compliance
+
+ * cmpijc - Entry (i, j) of the 4x4 classical compliance matrix
+ * cmpijr - Entry (i, j) of the 6x6 refined compliance matrix
+
+ Centers
+
+ * mcy/mc2 - y (or x2) component of the mass center
+ * mcz/mc3 - z (or x3) component of the mass center
+ * tcy/tc2 - y (or x2) component of the tension center
+ * tcz/tc3 - z (or x3) component of the tension center
+ * scy/sc2 - y (or x2) component of the shear center
+ * scz/sc3 - z (or x3) component of the shear center
+ """
+
+ mm = self.mass_origin
+ stf_c = self.stiffness
+ cmp_c = self.compliance
+ stf_r = self.stiffness_refined
+ cmp_r = self.compliance_refined
+
+ # if type(center).__name__ == 'str':
+ # if center == 'tc':
+ # mm, stf_c, cmp_c, stf_r, cmp_r = calcOffsetBeamProperty(self.tension_center[1], self.tension_center[2])
+ # elif center == 'sc':
+ # mm, stf_c, cmp_c, stf_r, cmp_r = calcOffsetBeamProperty(self.shear_center[1], self.shear_center[2])
+ # elif center == 'mc':
+ # mm, stf_c, cmp_c, stf_r, cmp_r = calcOffsetBeamProperty(self.mass_center[1], self.mass_center[2])
+
+ # Mass
+ if label.startswith('ms'):
+ return mm[int(label[2])-1][int(label[3])-1]
+ if label == 'mpl':
+ return self.density
+ if label == 'mmoi1':
+ return mm[3, 3]
+ if label == 'mmoi2':
+ return mm[4, 4]
+ if label == 'mmoi3':
+ return mm[5, 5]
+
+ # Stiffness
+ if label.startswith('stf'):
+ if label[-1] == 'c':
+ return stf_c[int(label[3])-1][int(label[4])-1]
+ elif label[-1] == 'r':
+ return stf_r[int(label[3])-1][int(label[4])-1]
+ if label.startswith('ea'):
+ # Axial stiffness
+ if label[-1] == 'c':
+ return stf_c[0][0]
+ elif label[-1] == 'r':
+ return stf_r[0][0]
+ if label.startswith('gj'):
+ # Torsional stiffness
+ if label[-1] == 'c':
+ return stf_c[1][1]
+ elif label[-1] == 'r':
+ return stf_r[3][3]
+ if label.startswith('ei2') or label.startswith('eif'):
+ # Bending stiffness around x2 (flapwise)
+ if label[-1] == 'c':
+ return stf_c[2][2]
+ elif label[-1] == 'r':
+ return stf_r[4][4]
+ if label.startswith('ei3') or label.startswith('eic'):
+ # Bending stiffness around x3 (chordwise or lead-lag)
+ if label[-1] == 'c':
+ return stf_c[3][3]
+ elif label[-1] == 'r':
+ return stf_r[5][5]
+
+ # Compliance
+ if label.startswith('cmp'):
+ if label[-1] == 'c':
+ return cmp_c[int(label[3])-1][int(label[4])-1]
+ elif label[-1] == 'r':
+ return cmp_r[int(label[3])-1][int(label[4])-1]
+
+ # Various centers
+ if label == 'mcy' or label == 'mc2':
+ return self.mass_center[1]
+ if label == 'mcz' or label == 'mc3':
+ return self.mass_center[2]
+ if label == 'tcy' or label == 'tc2':
+ return self.tension_center[1]
+ if label == 'tcz' or label == 'tc3':
+ return self.tension_center[2]
+ if label == 'scy' or label == 'sc2':
+ return self.shear_center[1]
+ if label == 'scz' or label == 'sc3':
+ return self.shear_center[2]
+
+ def offsetBeamRefCenter(self, offset_x2, offset_x3):
+ """Offset the beam reference center and recalculate beam properties.
+
+ Parameters
+ ----------
+ offset_x2 : float
+ x2 of the offset of the new center with respect to the current one.
+ offset_x3 : float
+ x3 of the offset of the new center with respect to the current one.
+
+ """
+
+ # offset = [0.0, offset[0], offset[1]]
+
+ # Offset mass matrix
+ mm_o = np.asarray(self.mass_mc)
+ if (offset_x2 != self.mass_center[1]) or (offset_x3 != self.mass_center[2]):
+ # mm_c = np.asarray(self.mass_mc)
+ mu = mm_o[0, 0]
+ mi_c = mm_o[3:, 3:]
+
+ x2 = self.mass_center[1] - offset_x2
+ x3 = self.mass_center[2] - offset_x3
+ r_tilde = np.array([
+ [0, -x3, x2],
+ [x3, 0, 0],
+ [-x2, 0, 0]
+ ])
+
+ mm_o[:3, 3:] = mu * r_tilde.T
+ mm_o[3:, :3] = mu * r_tilde
+
+ # I_o = I_c + m * r_tilde.r_tilde^T
+ mm_o[3:, 3:] = mm_o[3:, 3:] + mu * np.dot(r_tilde, r_tilde.T)
+ self.mass_origin = mm_o
+ self.mass_center[1] -= offset_x2
+ self.mass_center[2] -= offset_x3
+
+
+ # Offset stiffness and compliance
+ trfm_4 = np.eye(4)
+ trfm_6 = np.eye(6)
+
+ trfm_4[2, 0] = offset_x3
+ trfm_4[3, 0] = -offset_x2
+
+ trfm_6[4, 0] = offset_x3
+ trfm_6[5, 0] = -offset_x2
+ trfm_6[3, 1] = -offset_x3
+ trfm_6[3, 2] = offset_x2
+
+ cmp_4 = np.asarray(self.compliance)
+ cmp_6 = np.asarray(self.compliance_refined)
+
+ self.compliance = np.dot(trfm_4.T, np.dot(cmp_4, trfm_4))
+ self.compliance_refined = np.dot(trfm_6.T, np.dot(cmp_6, trfm_6))
+
+ self.stiffness = np.linalg.inv(self.compliance)
+ self.stiffness_refined = np.linalg.inv(self.compliance_refined)
+
+ self.tension_center[1] -= offset_x2
+ self.tension_center[2] -= offset_x3
+
+ self.shear_center[1] -= offset_x2
+ self.shear_center[2] -= offset_x3
+
+ return
+
diff --git a/msgpi/utils.py b/msgpi/utils.py
index 9f21b79..99c4099 100644
--- a/msgpi/utils.py
+++ b/msgpi/utils.py
@@ -74,6 +74,20 @@ def calcRotationTensorFromParameters(rp, method=''):
return C
+def floorAbsolute(number):
+ if (number - 0.) > 1e-15:
+ # Positive
+ number = np.floor(number)
+ elif (0. - number) > 1e-15:
+ # Negative
+ number = np.ceil(number)
+ else:
+ # Very close to 0
+ number = 0.
+
+ return number
+
+
def listToString(flist, delimiter='', fmt=''):
sfmt = '{0:' + fmt + '}'
s = ''
diff --git a/setup.py b/setup.py
index acaeb8f..41e3993 100644
--- a/setup.py
+++ b/setup.py
@@ -1,14 +1,202 @@
-import setuptools
-
-setuptools.setup(
- name="",
- version="",
- author="",
- author_email="",
- description="",
- url="",
- project_urls={},
- classifiers=[],
- packages=setuptools.find_package(),
- python_requires='',
-)
+"""A setuptools based setup module.
+
+See:
+https://packaging.python.org/guides/distributing-packages-using-setuptools/
+https://github.com/pypa/sampleproject
+"""
+
+# Always prefer setuptools over distutils
+from setuptools import setup, find_packages
+import pathlib
+
+here = pathlib.Path(__file__).parent.resolve()
+
+# Get the long description from the README file
+long_description = (here / 'README.md').read_text(encoding='utf-8')
+
+# Arguments marked as "Required" below must be included for upload to PyPI.
+# Fields marked as "Optional" may be commented out.
+
+setup(
+ # This is the name of your project. The first time you publish this
+ # package, this name will be registered for you. It will determine how
+ # users can install this project, e.g.:
+ #
+ # $ pip install sampleproject
+ #
+ # And where it will live on PyPI: https://pypi.org/project/sampleproject/
+ #
+ # There are some restrictions on what makes a valid project name
+ # specification here:
+ # https://packaging.python.org/specifications/core-metadata/#name
+ name='sampleproject', # Required
+
+ # Versions should comply with PEP 440:
+ # https://www.python.org/dev/peps/pep-0440/
+ #
+ # For a discussion on single-sourcing the version across setup.py and the
+ # project code, see
+ # https://packaging.python.org/en/latest/single_source_version.html
+ version='1.1.0', # Required
+
+ # This is a one-line description or tagline of what your project does. This
+ # corresponds to the "Summary" metadata field:
+ # https://packaging.python.org/specifications/core-metadata/#summary
+ description='A sample Python project', # Optional
+
+ # This is an optional longer description of your project that represents
+ # the body of text which users will see when they visit PyPI.
+ #
+ # Often, this is the same as your README, so you can just read it in from
+ # that file directly (as we have already done above)
+ #
+ # This field corresponds to the "Description" metadata field:
+ # https://packaging.python.org/specifications/core-metadata/#description-optional
+ long_description=long_description, # Optional
+
+ # Denotes that our long_description is in Markdown; valid values are
+ # text/plain, text/x-rst, and text/markdown
+ #
+ # Optional if long_description is written in reStructuredText (rst) but
+ # required for plain-text or Markdown; if unspecified, "applications should
+ # attempt to render [the long_description] as text/x-rst; charset=UTF-8 and
+ # fall back to text/plain if it is not valid rst" (see link below)
+ #
+ # This field corresponds to the "Description-Content-Type" metadata field:
+ # https://packaging.python.org/specifications/core-metadata/#description-content-type-optional
+ long_description_content_type='text/markdown', # Optional (see note above)
+
+ # This should be a valid link to your project's main homepage.
+ #
+ # This field corresponds to the "Home-Page" metadata field:
+ # https://packaging.python.org/specifications/core-metadata/#home-page-optional
+ url='https://github.com/pypa/sampleproject', # Optional
+
+ # This should be your name or the name of the organization which owns the
+ # project.
+ author='A. Random Developer', # Optional
+
+ # This should be a valid email address corresponding to the author listed
+ # above.
+ author_email='author@example.com', # Optional
+
+ # Classifiers help users find your project by categorizing it.
+ #
+ # For a list of valid classifiers, see https://pypi.org/classifiers/
+ classifiers=[ # Optional
+ # How mature is this project? Common values are
+ # 3 - Alpha
+ # 4 - Beta
+ # 5 - Production/Stable
+ 'Development Status :: 3 - Alpha',
+
+ # Indicate who your project is intended for
+ 'Intended Audience :: Developers',
+ 'Topic :: Software Development :: Build Tools',
+
+ # Pick your license as you wish
+ 'License :: OSI Approved :: MIT License',
+
+ # Specify the Python versions you support here. In particular, ensure
+ # that you indicate you support Python 3. These classifiers are *not*
+ # checked by 'pip install'. See instead 'python_requires' below.
+ 'Programming Language :: Python :: 3',
+ 'Programming Language :: Python :: 3.6',
+ 'Programming Language :: Python :: 3.7',
+ 'Programming Language :: Python :: 3.8',
+ 'Programming Language :: Python :: 3.9',
+ 'Programming Language :: Python :: 3 :: Only',
+ ],
+
+ # This field adds keywords for your project which will appear on the
+ # project page. What does your project relate to?
+ #
+ # Note that this is a list of additional keywords, separated
+ # by commas, to be used to assist searching for the distribution in a
+ # larger catalog.
+ keywords='sample, setuptools, development', # Optional
+
+ # When your source code is in a subdirectory under the project root, e.g.
+ # `src/`, it is necessary to specify the `package_dir` argument.
+ package_dir={'': 'msgpi'}, # Optional
+
+ # You can just specify package directories manually here if your project is
+ # simple. Or you can use find_packages().
+ #
+ # Alternatively, if you just want to distribute a single Python file, use
+ # the `py_modules` argument instead as follows, which will expect a file
+ # called `my_module.py` to exist:
+ #
+ # py_modules=["my_module"],
+ #
+ packages=find_packages(where='mspgpi'), # Required
+
+ # Specify which Python versions you support. In contrast to the
+ # 'Programming Language' classifiers above, 'pip install' will check this
+ # and refuse to install the project if the version does not match. See
+ # https://packaging.python.org/guides/distributing-packages-using-setuptools/#python-requires
+ python_requires='>=3.6, <4',
+
+ # This field lists other packages that your project depends on to run.
+ # Any package you put here will be installed by pip when your project is
+ # installed, so they must be valid existing projects.
+ #
+ # For an analysis of "install_requires" vs pip's requirements files see:
+ # https://packaging.python.org/en/latest/requirements.html
+ install_requires=['peppercorn'], # Optional
+
+ # List additional groups of dependencies here (e.g. development
+ # dependencies). Users will be able to install these using the "extras"
+ # syntax, for example:
+ #
+ # $ pip install sampleproject[dev]
+ #
+ # Similar to `install_requires` above, these must be valid existing
+ # projects.
+ extras_require={ # Optional
+ 'dev': ['check-manifest'],
+ 'test': ['coverage'],
+ },
+
+ # If there are data files included in your packages that need to be
+ # installed, specify them here.
+ package_data={ # Optional
+ 'sample': ['package_data.dat'],
+ },
+
+ # Although 'package_data' is the preferred approach, in some case you may
+ # need to place data files outside of your packages. See:
+ # http://docs.python.org/distutils/setupscript.html#installing-additional-files
+ #
+ # In this case, 'data_file' will be installed into '/my_data'
+ data_files=[('my_data', ['data/data_file'])], # Optional
+
+ # To provide executable scripts, use entry points in preference to the
+ # "scripts" keyword. Entry points provide cross-platform support and allow
+ # `pip` to create the appropriate form of executable for the target
+ # platform.
+ #
+ # For example, the following would provide a command called `sample` which
+ # executes the function `main` from this package when invoked:
+ entry_points={ # Optional
+ 'console_scripts': [
+ 'sample=sample:main',
+ ],
+ },
+
+ # List additional URLs that are relevant to your project as a dict.
+ #
+ # This field corresponds to the "Project-URL" metadata fields:
+ # https://packaging.python.org/specifications/core-metadata/#project-url-multiple-use
+ #
+ # Examples listed include a pattern for specifying where the package tracks
+ # issues, where the source is hosted, where to say thanks to the package
+ # maintainers, and where to support the project financially. The key is
+ # what's used to render the link text on PyPI.
+ project_urls={ # Optional
+ 'Bug Reports': 'https://github.com/pypa/sampleproject/issues',
+ 'Funding': 'https://donate.pypi.org',
+ 'Say Thanks!': 'http://saythanks.io/to/example',
+ 'Source': 'https://github.com/pypa/sampleproject/',
+ },
+)
\ No newline at end of file
diff --git a/tests/box_cs_d1_sc.sg b/tests/box_cs_d1_sc.sg
new file mode 100644
index 0000000..b20864b
--- /dev/null
+++ b/tests/box_cs_d1_sc.sg
@@ -0,0 +1,4216 @@
+ 0
+ 0.000000E+00 0.000000E+00 0.000000E+00
+ 1.000000E+00 0.000000E+00
+
+ 0 0 0 0
+ 2 1590 2604 1 0 2
+
+ 1 5.000000E-01 2.500000E-01
+ 2 4.700000E-01 2.200000E-01
+ 3 -5.000000E-01 2.500000E-01
+ 4 -4.700000E-01 2.200000E-01
+ 5 5.000000E-01 -2.500000E-01
+ 6 4.700000E-01 -2.200000E-01
+ 7 -5.000000E-01 -2.500000E-01
+ 8 -4.700000E-01 -2.200000E-01
+ 9 4.950000E-01 2.450000E-01
+ 10 4.900000E-01 2.400000E-01
+ 11 4.850000E-01 2.350000E-01
+ 12 4.800000E-01 2.300000E-01
+ 13 4.750000E-01 2.250000E-01
+ 14 4.950000E-01 -2.450000E-01
+ 15 4.900000E-01 -2.400000E-01
+ 16 4.850000E-01 -2.350000E-01
+ 17 4.800000E-01 -2.300000E-01
+ 18 4.750000E-01 -2.250000E-01
+ 19 -4.950000E-01 -2.450000E-01
+ 20 -4.900000E-01 -2.400000E-01
+ 21 -4.850000E-01 -2.350000E-01
+ 22 -4.800000E-01 -2.300000E-01
+ 23 -4.750000E-01 -2.250000E-01
+ 24 -4.950000E-01 2.450000E-01
+ 25 -4.900000E-01 2.400000E-01
+ 26 -4.850000E-01 2.350000E-01
+ 27 -4.800000E-01 2.300000E-01
+ 28 -4.750000E-01 2.250000E-01
+ 29 -4.900000E-01 2.500000E-01
+ 30 -4.800000E-01 2.500000E-01
+ 31 -4.700000E-01 2.500000E-01
+ 32 -4.600000E-01 2.500000E-01
+ 33 -4.500000E-01 2.500000E-01
+ 34 -4.400000E-01 2.500000E-01
+ 35 -4.300000E-01 2.500000E-01
+ 36 -4.200000E-01 2.500000E-01
+ 37 -4.100000E-01 2.500000E-01
+ 38 -4.000000E-01 2.500000E-01
+ 39 -3.900000E-01 2.500000E-01
+ 40 -3.800000E-01 2.500000E-01
+ 41 -3.700000E-01 2.500000E-01
+ 42 -3.600000E-01 2.500000E-01
+ 43 -3.500000E-01 2.500000E-01
+ 44 -3.400000E-01 2.500000E-01
+ 45 -3.300000E-01 2.500000E-01
+ 46 -3.200000E-01 2.500000E-01
+ 47 -3.100000E-01 2.500000E-01
+ 48 -3.000000E-01 2.500000E-01
+ 49 -2.900000E-01 2.500000E-01
+ 50 -2.800000E-01 2.500000E-01
+ 51 -2.700000E-01 2.500000E-01
+ 52 -2.600000E-01 2.500000E-01
+ 53 -2.500000E-01 2.500000E-01
+ 54 -2.400000E-01 2.500000E-01
+ 55 -2.300000E-01 2.500000E-01
+ 56 -2.200000E-01 2.500000E-01
+ 57 -2.100000E-01 2.500000E-01
+ 58 -2.000000E-01 2.500000E-01
+ 59 -1.900000E-01 2.500000E-01
+ 60 -1.800000E-01 2.500000E-01
+ 61 -1.700000E-01 2.500000E-01
+ 62 -1.600000E-01 2.500000E-01
+ 63 -1.500000E-01 2.500000E-01
+ 64 -1.400000E-01 2.500000E-01
+ 65 -1.300000E-01 2.500000E-01
+ 66 -1.200000E-01 2.500000E-01
+ 67 -1.100000E-01 2.500000E-01
+ 68 -1.000000E-01 2.500000E-01
+ 69 -9.000000E-02 2.500000E-01
+ 70 -8.000000E-02 2.500000E-01
+ 71 -7.000000E-02 2.500000E-01
+ 72 -6.000000E-02 2.500000E-01
+ 73 -5.000000E-02 2.500000E-01
+ 74 -4.000000E-02 2.500000E-01
+ 75 -3.000000E-02 2.500000E-01
+ 76 -2.000000E-02 2.500000E-01
+ 77 -1.000000E-02 2.500000E-01
+ 78 -1.376121E-12 2.500000E-01
+ 79 1.000000E-02 2.500000E-01
+ 80 2.000000E-02 2.500000E-01
+ 81 3.000000E-02 2.500000E-01
+ 82 4.000000E-02 2.500000E-01
+ 83 5.000000E-02 2.500000E-01
+ 84 6.000000E-02 2.500000E-01
+ 85 7.000000E-02 2.500000E-01
+ 86 8.000000E-02 2.500000E-01
+ 87 9.000000E-02 2.500000E-01
+ 88 1.000000E-01 2.500000E-01
+ 89 1.100000E-01 2.500000E-01
+ 90 1.200000E-01 2.500000E-01
+ 91 1.300000E-01 2.500000E-01
+ 92 1.400000E-01 2.500000E-01
+ 93 1.500000E-01 2.500000E-01
+ 94 1.600000E-01 2.500000E-01
+ 95 1.700000E-01 2.500000E-01
+ 96 1.800000E-01 2.500000E-01
+ 97 1.900000E-01 2.500000E-01
+ 98 2.000000E-01 2.500000E-01
+ 99 2.100000E-01 2.500000E-01
+ 100 2.200000E-01 2.500000E-01
+ 101 2.300000E-01 2.500000E-01
+ 102 2.400000E-01 2.500000E-01
+ 103 2.500000E-01 2.500000E-01
+ 104 2.600000E-01 2.500000E-01
+ 105 2.700000E-01 2.500000E-01
+ 106 2.800000E-01 2.500000E-01
+ 107 2.900000E-01 2.500000E-01
+ 108 3.000000E-01 2.500000E-01
+ 109 3.100000E-01 2.500000E-01
+ 110 3.200000E-01 2.500000E-01
+ 111 3.300000E-01 2.500000E-01
+ 112 3.400000E-01 2.500000E-01
+ 113 3.500000E-01 2.500000E-01
+ 114 3.600000E-01 2.500000E-01
+ 115 3.700000E-01 2.500000E-01
+ 116 3.800000E-01 2.500000E-01
+ 117 3.900000E-01 2.500000E-01
+ 118 4.000000E-01 2.500000E-01
+ 119 4.100000E-01 2.500000E-01
+ 120 4.200000E-01 2.500000E-01
+ 121 4.300000E-01 2.500000E-01
+ 122 4.400000E-01 2.500000E-01
+ 123 4.500000E-01 2.500000E-01
+ 124 4.600000E-01 2.500000E-01
+ 125 4.700000E-01 2.500000E-01
+ 126 4.800000E-01 2.500000E-01
+ 127 4.900000E-01 2.500000E-01
+ 128 -4.600000E-01 2.200000E-01
+ 129 -4.500000E-01 2.200000E-01
+ 130 -4.400000E-01 2.200000E-01
+ 131 -4.300000E-01 2.200000E-01
+ 132 -4.200000E-01 2.200000E-01
+ 133 -4.100000E-01 2.200000E-01
+ 134 -4.000000E-01 2.200000E-01
+ 135 -3.900000E-01 2.200000E-01
+ 136 -3.800000E-01 2.200000E-01
+ 137 -3.700000E-01 2.200000E-01
+ 138 -3.600000E-01 2.200000E-01
+ 139 -3.500000E-01 2.200000E-01
+ 140 -3.400000E-01 2.200000E-01
+ 141 -3.300000E-01 2.200000E-01
+ 142 -3.200000E-01 2.200000E-01
+ 143 -3.100000E-01 2.200000E-01
+ 144 -3.000000E-01 2.200000E-01
+ 145 -2.900000E-01 2.200000E-01
+ 146 -2.800000E-01 2.200000E-01
+ 147 -2.700000E-01 2.200000E-01
+ 148 -2.600000E-01 2.200000E-01
+ 149 -2.500000E-01 2.200000E-01
+ 150 -2.400000E-01 2.200000E-01
+ 151 -2.300000E-01 2.200000E-01
+ 152 -2.200000E-01 2.200000E-01
+ 153 -2.100000E-01 2.200000E-01
+ 154 -2.000000E-01 2.200000E-01
+ 155 -1.900000E-01 2.200000E-01
+ 156 -1.800000E-01 2.200000E-01
+ 157 -1.700000E-01 2.200000E-01
+ 158 -1.600000E-01 2.200000E-01
+ 159 -1.500000E-01 2.200000E-01
+ 160 -1.400000E-01 2.200000E-01
+ 161 -1.300000E-01 2.200000E-01
+ 162 -1.200000E-01 2.200000E-01
+ 163 -1.100000E-01 2.200000E-01
+ 164 -1.000000E-01 2.200000E-01
+ 165 -9.000000E-02 2.200000E-01
+ 166 -8.000000E-02 2.200000E-01
+ 167 -7.000000E-02 2.200000E-01
+ 168 -6.000000E-02 2.200000E-01
+ 169 -5.000000E-02 2.200000E-01
+ 170 -4.000000E-02 2.200000E-01
+ 171 -3.000000E-02 2.200000E-01
+ 172 -2.000000E-02 2.200000E-01
+ 173 -1.000000E-02 2.200000E-01
+ 174 -1.224854E-12 2.200000E-01
+ 175 1.000000E-02 2.200000E-01
+ 176 2.000000E-02 2.200000E-01
+ 177 3.000000E-02 2.200000E-01
+ 178 4.000000E-02 2.200000E-01
+ 179 5.000000E-02 2.200000E-01
+ 180 6.000000E-02 2.200000E-01
+ 181 7.000000E-02 2.200000E-01
+ 182 8.000000E-02 2.200000E-01
+ 183 9.000000E-02 2.200000E-01
+ 184 1.000000E-01 2.200000E-01
+ 185 1.100000E-01 2.200000E-01
+ 186 1.200000E-01 2.200000E-01
+ 187 1.300000E-01 2.200000E-01
+ 188 1.400000E-01 2.200000E-01
+ 189 1.500000E-01 2.200000E-01
+ 190 1.600000E-01 2.200000E-01
+ 191 1.700000E-01 2.200000E-01
+ 192 1.800000E-01 2.200000E-01
+ 193 1.900000E-01 2.200000E-01
+ 194 2.000000E-01 2.200000E-01
+ 195 2.100000E-01 2.200000E-01
+ 196 2.200000E-01 2.200000E-01
+ 197 2.300000E-01 2.200000E-01
+ 198 2.400000E-01 2.200000E-01
+ 199 2.500000E-01 2.200000E-01
+ 200 2.600000E-01 2.200000E-01
+ 201 2.700000E-01 2.200000E-01
+ 202 2.800000E-01 2.200000E-01
+ 203 2.900000E-01 2.200000E-01
+ 204 3.000000E-01 2.200000E-01
+ 205 3.100000E-01 2.200000E-01
+ 206 3.200000E-01 2.200000E-01
+ 207 3.300000E-01 2.200000E-01
+ 208 3.400000E-01 2.200000E-01
+ 209 3.500000E-01 2.200000E-01
+ 210 3.600000E-01 2.200000E-01
+ 211 3.700000E-01 2.200000E-01
+ 212 3.800000E-01 2.200000E-01
+ 213 3.900000E-01 2.200000E-01
+ 214 4.000000E-01 2.200000E-01
+ 215 4.100000E-01 2.200000E-01
+ 216 4.200000E-01 2.200000E-01
+ 217 4.300000E-01 2.200000E-01
+ 218 4.400000E-01 2.200000E-01
+ 219 4.500000E-01 2.200000E-01
+ 220 4.600000E-01 2.200000E-01
+ 221 5.000000E-01 2.400000E-01
+ 222 5.000000E-01 2.300000E-01
+ 223 5.000000E-01 2.200000E-01
+ 224 5.000000E-01 2.100000E-01
+ 225 5.000000E-01 2.000000E-01
+ 226 5.000000E-01 1.900000E-01
+ 227 5.000000E-01 1.800000E-01
+ 228 5.000000E-01 1.700000E-01
+ 229 5.000000E-01 1.600000E-01
+ 230 5.000000E-01 1.500000E-01
+ 231 5.000000E-01 1.400000E-01
+ 232 5.000000E-01 1.300000E-01
+ 233 5.000000E-01 1.200000E-01
+ 234 5.000000E-01 1.100000E-01
+ 235 5.000000E-01 1.000000E-01
+ 236 5.000000E-01 9.000000E-02
+ 237 5.000000E-01 8.000000E-02
+ 238 5.000000E-01 7.000000E-02
+ 239 5.000000E-01 6.000000E-02
+ 240 5.000000E-01 5.000000E-02
+ 241 5.000000E-01 4.000000E-02
+ 242 5.000000E-01 3.000000E-02
+ 243 5.000000E-01 2.000000E-02
+ 244 5.000000E-01 1.000000E-02
+ 245 5.000000E-01 6.880607E-13
+ 246 5.000000E-01 -1.000000E-02
+ 247 5.000000E-01 -2.000000E-02
+ 248 5.000000E-01 -3.000000E-02
+ 249 5.000000E-01 -4.000000E-02
+ 250 5.000000E-01 -5.000000E-02
+ 251 5.000000E-01 -6.000000E-02
+ 252 5.000000E-01 -7.000000E-02
+ 253 5.000000E-01 -8.000000E-02
+ 254 5.000000E-01 -9.000000E-02
+ 255 5.000000E-01 -1.000000E-01
+ 256 5.000000E-01 -1.100000E-01
+ 257 5.000000E-01 -1.200000E-01
+ 258 5.000000E-01 -1.300000E-01
+ 259 5.000000E-01 -1.400000E-01
+ 260 5.000000E-01 -1.500000E-01
+ 261 5.000000E-01 -1.600000E-01
+ 262 5.000000E-01 -1.700000E-01
+ 263 5.000000E-01 -1.800000E-01
+ 264 5.000000E-01 -1.900000E-01
+ 265 5.000000E-01 -2.000000E-01
+ 266 5.000000E-01 -2.100000E-01
+ 267 5.000000E-01 -2.200000E-01
+ 268 5.000000E-01 -2.300000E-01
+ 269 5.000000E-01 -2.400000E-01
+ 270 4.700000E-01 2.100000E-01
+ 271 4.700000E-01 2.000000E-01
+ 272 4.700000E-01 1.900000E-01
+ 273 4.700000E-01 1.800000E-01
+ 274 4.700000E-01 1.700000E-01
+ 275 4.700000E-01 1.600000E-01
+ 276 4.700000E-01 1.500000E-01
+ 277 4.700000E-01 1.400000E-01
+ 278 4.700000E-01 1.300000E-01
+ 279 4.700000E-01 1.200000E-01
+ 280 4.700000E-01 1.100000E-01
+ 281 4.700000E-01 1.000000E-01
+ 282 4.700000E-01 9.000000E-02
+ 283 4.700000E-01 8.000000E-02
+ 284 4.700000E-01 7.000000E-02
+ 285 4.700000E-01 6.000000E-02
+ 286 4.700000E-01 5.000000E-02
+ 287 4.700000E-01 4.000000E-02
+ 288 4.700000E-01 3.000000E-02
+ 289 4.700000E-01 2.000000E-02
+ 290 4.700000E-01 1.000000E-02
+ 291 4.700000E-01 5.800083E-13
+ 292 4.700000E-01 -1.000000E-02
+ 293 4.700000E-01 -2.000000E-02
+ 294 4.700000E-01 -3.000000E-02
+ 295 4.700000E-01 -4.000000E-02
+ 296 4.700000E-01 -5.000000E-02
+ 297 4.700000E-01 -6.000000E-02
+ 298 4.700000E-01 -7.000000E-02
+ 299 4.700000E-01 -8.000000E-02
+ 300 4.700000E-01 -9.000000E-02
+ 301 4.700000E-01 -1.000000E-01
+ 302 4.700000E-01 -1.100000E-01
+ 303 4.700000E-01 -1.200000E-01
+ 304 4.700000E-01 -1.300000E-01
+ 305 4.700000E-01 -1.400000E-01
+ 306 4.700000E-01 -1.500000E-01
+ 307 4.700000E-01 -1.600000E-01
+ 308 4.700000E-01 -1.700000E-01
+ 309 4.700000E-01 -1.800000E-01
+ 310 4.700000E-01 -1.900000E-01
+ 311 4.700000E-01 -2.000000E-01
+ 312 4.700000E-01 -2.100000E-01
+ 313 4.900000E-01 -2.500000E-01
+ 314 4.800000E-01 -2.500000E-01
+ 315 4.700000E-01 -2.500000E-01
+ 316 4.600000E-01 -2.500000E-01
+ 317 4.500000E-01 -2.500000E-01
+ 318 4.400000E-01 -2.500000E-01
+ 319 4.300000E-01 -2.500000E-01
+ 320 4.200000E-01 -2.500000E-01
+ 321 4.100000E-01 -2.500000E-01
+ 322 4.000000E-01 -2.500000E-01
+ 323 3.900000E-01 -2.500000E-01
+ 324 3.800000E-01 -2.500000E-01
+ 325 3.700000E-01 -2.500000E-01
+ 326 3.600000E-01 -2.500000E-01
+ 327 3.500000E-01 -2.500000E-01
+ 328 3.400000E-01 -2.500000E-01
+ 329 3.300000E-01 -2.500000E-01
+ 330 3.200000E-01 -2.500000E-01
+ 331 3.100000E-01 -2.500000E-01
+ 332 3.000000E-01 -2.500000E-01
+ 333 2.900000E-01 -2.500000E-01
+ 334 2.800000E-01 -2.500000E-01
+ 335 2.700000E-01 -2.500000E-01
+ 336 2.600000E-01 -2.500000E-01
+ 337 2.500000E-01 -2.500000E-01
+ 338 2.400000E-01 -2.500000E-01
+ 339 2.300000E-01 -2.500000E-01
+ 340 2.200000E-01 -2.500000E-01
+ 341 2.100000E-01 -2.500000E-01
+ 342 2.000000E-01 -2.500000E-01
+ 343 1.900000E-01 -2.500000E-01
+ 344 1.800000E-01 -2.500000E-01
+ 345 1.700000E-01 -2.500000E-01
+ 346 1.600000E-01 -2.500000E-01
+ 347 1.500000E-01 -2.500000E-01
+ 348 1.400000E-01 -2.500000E-01
+ 349 1.300000E-01 -2.500000E-01
+ 350 1.200000E-01 -2.500000E-01
+ 351 1.100000E-01 -2.500000E-01
+ 352 1.000000E-01 -2.500000E-01
+ 353 9.000000E-02 -2.500000E-01
+ 354 8.000000E-02 -2.500000E-01
+ 355 7.000000E-02 -2.500000E-01
+ 356 6.000000E-02 -2.500000E-01
+ 357 5.000000E-02 -2.500000E-01
+ 358 4.000000E-02 -2.500000E-01
+ 359 3.000000E-02 -2.500000E-01
+ 360 2.000000E-02 -2.500000E-01
+ 361 1.000000E-02 -2.500000E-01
+ 362 1.376121E-12 -2.500000E-01
+ 363 -1.000000E-02 -2.500000E-01
+ 364 -2.000000E-02 -2.500000E-01
+ 365 -3.000000E-02 -2.500000E-01
+ 366 -4.000000E-02 -2.500000E-01
+ 367 -5.000000E-02 -2.500000E-01
+ 368 -6.000000E-02 -2.500000E-01
+ 369 -7.000000E-02 -2.500000E-01
+ 370 -8.000000E-02 -2.500000E-01
+ 371 -9.000000E-02 -2.500000E-01
+ 372 -1.000000E-01 -2.500000E-01
+ 373 -1.100000E-01 -2.500000E-01
+ 374 -1.200000E-01 -2.500000E-01
+ 375 -1.300000E-01 -2.500000E-01
+ 376 -1.400000E-01 -2.500000E-01
+ 377 -1.500000E-01 -2.500000E-01
+ 378 -1.600000E-01 -2.500000E-01
+ 379 -1.700000E-01 -2.500000E-01
+ 380 -1.800000E-01 -2.500000E-01
+ 381 -1.900000E-01 -2.500000E-01
+ 382 -2.000000E-01 -2.500000E-01
+ 383 -2.100000E-01 -2.500000E-01
+ 384 -2.200000E-01 -2.500000E-01
+ 385 -2.300000E-01 -2.500000E-01
+ 386 -2.400000E-01 -2.500000E-01
+ 387 -2.500000E-01 -2.500000E-01
+ 388 -2.600000E-01 -2.500000E-01
+ 389 -2.700000E-01 -2.500000E-01
+ 390 -2.800000E-01 -2.500000E-01
+ 391 -2.900000E-01 -2.500000E-01
+ 392 -3.000000E-01 -2.500000E-01
+ 393 -3.100000E-01 -2.500000E-01
+ 394 -3.200000E-01 -2.500000E-01
+ 395 -3.300000E-01 -2.500000E-01
+ 396 -3.400000E-01 -2.500000E-01
+ 397 -3.500000E-01 -2.500000E-01
+ 398 -3.600000E-01 -2.500000E-01
+ 399 -3.700000E-01 -2.500000E-01
+ 400 -3.800000E-01 -2.500000E-01
+ 401 -3.900000E-01 -2.500000E-01
+ 402 -4.000000E-01 -2.500000E-01
+ 403 -4.100000E-01 -2.500000E-01
+ 404 -4.200000E-01 -2.500000E-01
+ 405 -4.300000E-01 -2.500000E-01
+ 406 -4.400000E-01 -2.500000E-01
+ 407 -4.500000E-01 -2.500000E-01
+ 408 -4.600000E-01 -2.500000E-01
+ 409 -4.700000E-01 -2.500000E-01
+ 410 -4.800000E-01 -2.500000E-01
+ 411 -4.900000E-01 -2.500000E-01
+ 412 4.600000E-01 -2.200000E-01
+ 413 4.500000E-01 -2.200000E-01
+ 414 4.400000E-01 -2.200000E-01
+ 415 4.300000E-01 -2.200000E-01
+ 416 4.200000E-01 -2.200000E-01
+ 417 4.100000E-01 -2.200000E-01
+ 418 4.000000E-01 -2.200000E-01
+ 419 3.900000E-01 -2.200000E-01
+ 420 3.800000E-01 -2.200000E-01
+ 421 3.700000E-01 -2.200000E-01
+ 422 3.600000E-01 -2.200000E-01
+ 423 3.500000E-01 -2.200000E-01
+ 424 3.400000E-01 -2.200000E-01
+ 425 3.300000E-01 -2.200000E-01
+ 426 3.200000E-01 -2.200000E-01
+ 427 3.100000E-01 -2.200000E-01
+ 428 3.000000E-01 -2.200000E-01
+ 429 2.900000E-01 -2.200000E-01
+ 430 2.800000E-01 -2.200000E-01
+ 431 2.700000E-01 -2.200000E-01
+ 432 2.600000E-01 -2.200000E-01
+ 433 2.500000E-01 -2.200000E-01
+ 434 2.400000E-01 -2.200000E-01
+ 435 2.300000E-01 -2.200000E-01
+ 436 2.200000E-01 -2.200000E-01
+ 437 2.100000E-01 -2.200000E-01
+ 438 2.000000E-01 -2.200000E-01
+ 439 1.900000E-01 -2.200000E-01
+ 440 1.800000E-01 -2.200000E-01
+ 441 1.700000E-01 -2.200000E-01
+ 442 1.600000E-01 -2.200000E-01
+ 443 1.500000E-01 -2.200000E-01
+ 444 1.400000E-01 -2.200000E-01
+ 445 1.300000E-01 -2.200000E-01
+ 446 1.200000E-01 -2.200000E-01
+ 447 1.100000E-01 -2.200000E-01
+ 448 1.000000E-01 -2.200000E-01
+ 449 9.000000E-02 -2.200000E-01
+ 450 8.000000E-02 -2.200000E-01
+ 451 7.000000E-02 -2.200000E-01
+ 452 6.000000E-02 -2.200000E-01
+ 453 5.000000E-02 -2.200000E-01
+ 454 4.000000E-02 -2.200000E-01
+ 455 3.000000E-02 -2.200000E-01
+ 456 2.000000E-02 -2.200000E-01
+ 457 1.000000E-02 -2.200000E-01
+ 458 1.224854E-12 -2.200000E-01
+ 459 -1.000000E-02 -2.200000E-01
+ 460 -2.000000E-02 -2.200000E-01
+ 461 -3.000000E-02 -2.200000E-01
+ 462 -4.000000E-02 -2.200000E-01
+ 463 -5.000000E-02 -2.200000E-01
+ 464 -6.000000E-02 -2.200000E-01
+ 465 -7.000000E-02 -2.200000E-01
+ 466 -8.000000E-02 -2.200000E-01
+ 467 -9.000000E-02 -2.200000E-01
+ 468 -1.000000E-01 -2.200000E-01
+ 469 -1.100000E-01 -2.200000E-01
+ 470 -1.200000E-01 -2.200000E-01
+ 471 -1.300000E-01 -2.200000E-01
+ 472 -1.400000E-01 -2.200000E-01
+ 473 -1.500000E-01 -2.200000E-01
+ 474 -1.600000E-01 -2.200000E-01
+ 475 -1.700000E-01 -2.200000E-01
+ 476 -1.800000E-01 -2.200000E-01
+ 477 -1.900000E-01 -2.200000E-01
+ 478 -2.000000E-01 -2.200000E-01
+ 479 -2.100000E-01 -2.200000E-01
+ 480 -2.200000E-01 -2.200000E-01
+ 481 -2.300000E-01 -2.200000E-01
+ 482 -2.400000E-01 -2.200000E-01
+ 483 -2.500000E-01 -2.200000E-01
+ 484 -2.600000E-01 -2.200000E-01
+ 485 -2.700000E-01 -2.200000E-01
+ 486 -2.800000E-01 -2.200000E-01
+ 487 -2.900000E-01 -2.200000E-01
+ 488 -3.000000E-01 -2.200000E-01
+ 489 -3.100000E-01 -2.200000E-01
+ 490 -3.200000E-01 -2.200000E-01
+ 491 -3.300000E-01 -2.200000E-01
+ 492 -3.400000E-01 -2.200000E-01
+ 493 -3.500000E-01 -2.200000E-01
+ 494 -3.600000E-01 -2.200000E-01
+ 495 -3.700000E-01 -2.200000E-01
+ 496 -3.800000E-01 -2.200000E-01
+ 497 -3.900000E-01 -2.200000E-01
+ 498 -4.000000E-01 -2.200000E-01
+ 499 -4.100000E-01 -2.200000E-01
+ 500 -4.200000E-01 -2.200000E-01
+ 501 -4.300000E-01 -2.200000E-01
+ 502 -4.400000E-01 -2.200000E-01
+ 503 -4.500000E-01 -2.200000E-01
+ 504 -4.600000E-01 -2.200000E-01
+ 505 -5.000000E-01 -2.400000E-01
+ 506 -5.000000E-01 -2.300000E-01
+ 507 -5.000000E-01 -2.200000E-01
+ 508 -5.000000E-01 -2.100000E-01
+ 509 -5.000000E-01 -2.000000E-01
+ 510 -5.000000E-01 -1.900000E-01
+ 511 -5.000000E-01 -1.800000E-01
+ 512 -5.000000E-01 -1.700000E-01
+ 513 -5.000000E-01 -1.600000E-01
+ 514 -5.000000E-01 -1.500000E-01
+ 515 -5.000000E-01 -1.400000E-01
+ 516 -5.000000E-01 -1.300000E-01
+ 517 -5.000000E-01 -1.200000E-01
+ 518 -5.000000E-01 -1.100000E-01
+ 519 -5.000000E-01 -1.000000E-01
+ 520 -5.000000E-01 -9.000000E-02
+ 521 -5.000000E-01 -8.000000E-02
+ 522 -5.000000E-01 -7.000000E-02
+ 523 -5.000000E-01 -6.000000E-02
+ 524 -5.000000E-01 -5.000000E-02
+ 525 -5.000000E-01 -4.000000E-02
+ 526 -5.000000E-01 -3.000000E-02
+ 527 -5.000000E-01 -2.000000E-02
+ 528 -5.000000E-01 -1.000000E-02
+ 529 -5.000000E-01 -6.880607E-13
+ 530 -5.000000E-01 1.000000E-02
+ 531 -5.000000E-01 2.000000E-02
+ 532 -5.000000E-01 3.000000E-02
+ 533 -5.000000E-01 4.000000E-02
+ 534 -5.000000E-01 5.000000E-02
+ 535 -5.000000E-01 6.000000E-02
+ 536 -5.000000E-01 7.000000E-02
+ 537 -5.000000E-01 8.000000E-02
+ 538 -5.000000E-01 9.000000E-02
+ 539 -5.000000E-01 1.000000E-01
+ 540 -5.000000E-01 1.100000E-01
+ 541 -5.000000E-01 1.200000E-01
+ 542 -5.000000E-01 1.300000E-01
+ 543 -5.000000E-01 1.400000E-01
+ 544 -5.000000E-01 1.500000E-01
+ 545 -5.000000E-01 1.600000E-01
+ 546 -5.000000E-01 1.700000E-01
+ 547 -5.000000E-01 1.800000E-01
+ 548 -5.000000E-01 1.900000E-01
+ 549 -5.000000E-01 2.000000E-01
+ 550 -5.000000E-01 2.100000E-01
+ 551 -5.000000E-01 2.200000E-01
+ 552 -5.000000E-01 2.300000E-01
+ 553 -5.000000E-01 2.400000E-01
+ 554 -4.700000E-01 -2.100000E-01
+ 555 -4.700000E-01 -2.000000E-01
+ 556 -4.700000E-01 -1.900000E-01
+ 557 -4.700000E-01 -1.800000E-01
+ 558 -4.700000E-01 -1.700000E-01
+ 559 -4.700000E-01 -1.600000E-01
+ 560 -4.700000E-01 -1.500000E-01
+ 561 -4.700000E-01 -1.400000E-01
+ 562 -4.700000E-01 -1.300000E-01
+ 563 -4.700000E-01 -1.200000E-01
+ 564 -4.700000E-01 -1.100000E-01
+ 565 -4.700000E-01 -1.000000E-01
+ 566 -4.700000E-01 -9.000000E-02
+ 567 -4.700000E-01 -8.000000E-02
+ 568 -4.700000E-01 -7.000000E-02
+ 569 -4.700000E-01 -6.000000E-02
+ 570 -4.700000E-01 -5.000000E-02
+ 571 -4.700000E-01 -4.000000E-02
+ 572 -4.700000E-01 -3.000000E-02
+ 573 -4.700000E-01 -2.000000E-02
+ 574 -4.700000E-01 -1.000000E-02
+ 575 -4.700000E-01 -5.744849E-13
+ 576 -4.700000E-01 1.000000E-02
+ 577 -4.700000E-01 2.000000E-02
+ 578 -4.700000E-01 3.000000E-02
+ 579 -4.700000E-01 4.000000E-02
+ 580 -4.700000E-01 5.000000E-02
+ 581 -4.700000E-01 6.000000E-02
+ 582 -4.700000E-01 7.000000E-02
+ 583 -4.700000E-01 8.000000E-02
+ 584 -4.700000E-01 9.000000E-02
+ 585 -4.700000E-01 1.000000E-01
+ 586 -4.700000E-01 1.100000E-01
+ 587 -4.700000E-01 1.200000E-01
+ 588 -4.700000E-01 1.300000E-01
+ 589 -4.700000E-01 1.400000E-01
+ 590 -4.700000E-01 1.500000E-01
+ 591 -4.700000E-01 1.600000E-01
+ 592 -4.700000E-01 1.700000E-01
+ 593 -4.700000E-01 1.800000E-01
+ 594 -4.700000E-01 1.900000E-01
+ 595 -4.700000E-01 2.000000E-01
+ 596 -4.700000E-01 2.100000E-01
+ 597 4.950000E-01 2.350000E-01
+ 598 4.950000E-01 2.250000E-01
+ 599 4.950000E-01 2.150000E-01
+ 600 4.950000E-01 2.050000E-01
+ 601 4.950000E-01 1.950000E-01
+ 602 4.950000E-01 1.850000E-01
+ 603 4.950000E-01 1.750000E-01
+ 604 4.950000E-01 1.650000E-01
+ 605 4.950000E-01 1.550000E-01
+ 606 4.950000E-01 1.450000E-01
+ 607 4.950000E-01 1.350000E-01
+ 608 4.950000E-01 1.250000E-01
+ 609 4.950000E-01 1.150000E-01
+ 610 4.950000E-01 1.050000E-01
+ 611 4.950000E-01 9.500000E-02
+ 612 4.950000E-01 8.500000E-02
+ 613 4.950000E-01 7.500000E-02
+ 614 4.950000E-01 6.500000E-02
+ 615 4.950000E-01 5.500000E-02
+ 616 4.950000E-01 4.500000E-02
+ 617 4.950000E-01 3.500000E-02
+ 618 4.950000E-01 2.500000E-02
+ 619 4.950000E-01 1.500000E-02
+ 620 4.950000E-01 5.000000E-03
+ 621 4.950000E-01 -5.000000E-03
+ 622 4.950000E-01 -1.500000E-02
+ 623 4.950000E-01 -2.500000E-02
+ 624 4.950000E-01 -3.500000E-02
+ 625 4.950000E-01 -4.500000E-02
+ 626 4.950000E-01 -5.500000E-02
+ 627 4.950000E-01 -6.500000E-02
+ 628 4.950000E-01 -7.500000E-02
+ 629 4.950000E-01 -8.500000E-02
+ 630 4.950000E-01 -9.500000E-02
+ 631 4.950000E-01 -1.050000E-01
+ 632 4.950000E-01 -1.150000E-01
+ 633 4.950000E-01 -1.250000E-01
+ 634 4.950000E-01 -1.350000E-01
+ 635 4.950000E-01 -1.450000E-01
+ 636 4.950000E-01 -1.550000E-01
+ 637 4.950000E-01 -1.650000E-01
+ 638 4.950000E-01 -1.750000E-01
+ 639 4.950000E-01 -1.850000E-01
+ 640 4.950000E-01 -1.950000E-01
+ 641 4.950000E-01 -2.050000E-01
+ 642 4.950000E-01 -2.150000E-01
+ 643 4.950000E-01 -2.250000E-01
+ 644 4.950000E-01 -2.350000E-01
+ 645 4.900000E-01 2.300000E-01
+ 646 4.900000E-01 2.200000E-01
+ 647 4.900000E-01 2.100000E-01
+ 648 4.900000E-01 2.000000E-01
+ 649 4.900000E-01 1.900000E-01
+ 650 4.900000E-01 1.800000E-01
+ 651 4.900000E-01 1.700000E-01
+ 652 4.900000E-01 1.600000E-01
+ 653 4.900000E-01 1.500000E-01
+ 654 4.900000E-01 1.400000E-01
+ 655 4.900000E-01 1.300000E-01
+ 656 4.900000E-01 1.200000E-01
+ 657 4.900000E-01 1.100000E-01
+ 658 4.900000E-01 1.000000E-01
+ 659 4.900000E-01 9.000000E-02
+ 660 4.900000E-01 8.000000E-02
+ 661 4.900000E-01 7.000000E-02
+ 662 4.900000E-01 6.000000E-02
+ 663 4.900000E-01 5.000000E-02
+ 664 4.900000E-01 4.000000E-02
+ 665 4.900000E-01 3.000000E-02
+ 666 4.900000E-01 2.000000E-02
+ 667 4.900000E-01 1.000000E-02
+ 668 4.900000E-01 6.773193E-13
+ 669 4.900000E-01 -1.000000E-02
+ 670 4.900000E-01 -2.000000E-02
+ 671 4.900000E-01 -3.000000E-02
+ 672 4.900000E-01 -4.000000E-02
+ 673 4.900000E-01 -5.000000E-02
+ 674 4.900000E-01 -6.000000E-02
+ 675 4.900000E-01 -7.000000E-02
+ 676 4.900000E-01 -8.000000E-02
+ 677 4.900000E-01 -9.000000E-02
+ 678 4.900000E-01 -1.000000E-01
+ 679 4.900000E-01 -1.100000E-01
+ 680 4.900000E-01 -1.200000E-01
+ 681 4.900000E-01 -1.300000E-01
+ 682 4.900000E-01 -1.400000E-01
+ 683 4.900000E-01 -1.500000E-01
+ 684 4.900000E-01 -1.600000E-01
+ 685 4.900000E-01 -1.700000E-01
+ 686 4.900000E-01 -1.800000E-01
+ 687 4.900000E-01 -1.900000E-01
+ 688 4.900000E-01 -2.000000E-01
+ 689 4.900000E-01 -2.100000E-01
+ 690 4.900000E-01 -2.200000E-01
+ 691 4.900000E-01 -2.300000E-01
+ 692 4.850000E-01 2.250000E-01
+ 693 4.850000E-01 2.150000E-01
+ 694 4.850000E-01 2.050000E-01
+ 695 4.850000E-01 1.950000E-01
+ 696 4.850000E-01 1.850000E-01
+ 697 4.850000E-01 1.750000E-01
+ 698 4.850000E-01 1.650000E-01
+ 699 4.850000E-01 1.550000E-01
+ 700 4.850000E-01 1.450000E-01
+ 701 4.850000E-01 1.350000E-01
+ 702 4.850000E-01 1.250000E-01
+ 703 4.850000E-01 1.150000E-01
+ 704 4.850000E-01 1.050000E-01
+ 705 4.850000E-01 9.500000E-02
+ 706 4.850000E-01 8.500000E-02
+ 707 4.850000E-01 7.500000E-02
+ 708 4.850000E-01 6.500000E-02
+ 709 4.850000E-01 5.500000E-02
+ 710 4.850000E-01 4.500000E-02
+ 711 4.850000E-01 3.500000E-02
+ 712 4.850000E-01 2.500000E-02
+ 713 4.850000E-01 1.500000E-02
+ 714 4.850000E-01 5.000000E-03
+ 715 4.850000E-01 -5.000000E-03
+ 716 4.850000E-01 -1.500000E-02
+ 717 4.850000E-01 -2.500000E-02
+ 718 4.850000E-01 -3.500000E-02
+ 719 4.850000E-01 -4.500000E-02
+ 720 4.850000E-01 -5.500000E-02
+ 721 4.850000E-01 -6.500000E-02
+ 722 4.850000E-01 -7.500000E-02
+ 723 4.850000E-01 -8.500000E-02
+ 724 4.850000E-01 -9.500000E-02
+ 725 4.850000E-01 -1.050000E-01
+ 726 4.850000E-01 -1.150000E-01
+ 727 4.850000E-01 -1.250000E-01
+ 728 4.850000E-01 -1.350000E-01
+ 729 4.850000E-01 -1.450000E-01
+ 730 4.850000E-01 -1.550000E-01
+ 731 4.850000E-01 -1.650000E-01
+ 732 4.850000E-01 -1.750000E-01
+ 733 4.850000E-01 -1.850000E-01
+ 734 4.850000E-01 -1.950000E-01
+ 735 4.850000E-01 -2.050000E-01
+ 736 4.850000E-01 -2.150000E-01
+ 737 4.850000E-01 -2.250000E-01
+ 738 4.800000E-01 2.200000E-01
+ 739 4.800000E-01 2.100000E-01
+ 740 4.800000E-01 2.000000E-01
+ 741 4.800000E-01 1.900000E-01
+ 742 4.800000E-01 1.800000E-01
+ 743 4.800000E-01 1.700000E-01
+ 744 4.800000E-01 1.600000E-01
+ 745 4.800000E-01 1.500000E-01
+ 746 4.800000E-01 1.400000E-01
+ 747 4.800000E-01 1.300000E-01
+ 748 4.800000E-01 1.200000E-01
+ 749 4.800000E-01 1.100000E-01
+ 750 4.800000E-01 1.000000E-01
+ 751 4.800000E-01 9.000000E-02
+ 752 4.800000E-01 8.000000E-02
+ 753 4.800000E-01 7.000000E-02
+ 754 4.800000E-01 6.000000E-02
+ 755 4.800000E-01 5.000000E-02
+ 756 4.800000E-01 4.000000E-02
+ 757 4.800000E-01 3.000000E-02
+ 758 4.800000E-01 2.000000E-02
+ 759 4.800000E-01 1.000000E-02
+ 760 4.800000E-01 6.667444E-13
+ 761 4.800000E-01 -1.000000E-02
+ 762 4.800000E-01 -2.000000E-02
+ 763 4.800000E-01 -3.000000E-02
+ 764 4.800000E-01 -4.000000E-02
+ 765 4.800000E-01 -5.000000E-02
+ 766 4.800000E-01 -6.000000E-02
+ 767 4.800000E-01 -7.000000E-02
+ 768 4.800000E-01 -8.000000E-02
+ 769 4.800000E-01 -9.000000E-02
+ 770 4.800000E-01 -1.000000E-01
+ 771 4.800000E-01 -1.100000E-01
+ 772 4.800000E-01 -1.200000E-01
+ 773 4.800000E-01 -1.300000E-01
+ 774 4.800000E-01 -1.400000E-01
+ 775 4.800000E-01 -1.500000E-01
+ 776 4.800000E-01 -1.600000E-01
+ 777 4.800000E-01 -1.700000E-01
+ 778 4.800000E-01 -1.800000E-01
+ 779 4.800000E-01 -1.900000E-01
+ 780 4.800000E-01 -2.000000E-01
+ 781 4.800000E-01 -2.100000E-01
+ 782 4.800000E-01 -2.200000E-01
+ 783 4.750000E-01 2.150000E-01
+ 784 4.750000E-01 2.050000E-01
+ 785 4.750000E-01 1.950000E-01
+ 786 4.750000E-01 1.850000E-01
+ 787 4.750000E-01 1.750000E-01
+ 788 4.750000E-01 1.650000E-01
+ 789 4.750000E-01 1.550000E-01
+ 790 4.750000E-01 1.450000E-01
+ 791 4.750000E-01 1.350000E-01
+ 792 4.750000E-01 1.250000E-01
+ 793 4.750000E-01 1.150000E-01
+ 794 4.750000E-01 1.050000E-01
+ 795 4.750000E-01 9.500000E-02
+ 796 4.750000E-01 8.500000E-02
+ 797 4.750000E-01 7.500000E-02
+ 798 4.750000E-01 6.500000E-02
+ 799 4.750000E-01 5.500000E-02
+ 800 4.750000E-01 4.500000E-02
+ 801 4.750000E-01 3.500000E-02
+ 802 4.750000E-01 2.500000E-02
+ 803 4.750000E-01 1.500000E-02
+ 804 4.750000E-01 5.000000E-03
+ 805 4.750000E-01 -5.000000E-03
+ 806 4.750000E-01 -1.500000E-02
+ 807 4.750000E-01 -2.500000E-02
+ 808 4.750000E-01 -3.500000E-02
+ 809 4.750000E-01 -4.500000E-02
+ 810 4.750000E-01 -5.500000E-02
+ 811 4.750000E-01 -6.500000E-02
+ 812 4.750000E-01 -7.500000E-02
+ 813 4.750000E-01 -8.500000E-02
+ 814 4.750000E-01 -9.500000E-02
+ 815 4.750000E-01 -1.050000E-01
+ 816 4.750000E-01 -1.150000E-01
+ 817 4.750000E-01 -1.250000E-01
+ 818 4.750000E-01 -1.350000E-01
+ 819 4.750000E-01 -1.450000E-01
+ 820 4.750000E-01 -1.550000E-01
+ 821 4.750000E-01 -1.650000E-01
+ 822 4.750000E-01 -1.750000E-01
+ 823 4.750000E-01 -1.850000E-01
+ 824 4.750000E-01 -1.950000E-01
+ 825 4.750000E-01 -2.050000E-01
+ 826 4.750000E-01 -2.150000E-01
+ 827 -4.950000E-01 -2.350000E-01
+ 828 -4.950000E-01 -2.250000E-01
+ 829 -4.950000E-01 -2.150000E-01
+ 830 -4.950000E-01 -2.050000E-01
+ 831 -4.950000E-01 -1.950000E-01
+ 832 -4.950000E-01 -1.850000E-01
+ 833 -4.950000E-01 -1.750000E-01
+ 834 -4.950000E-01 -1.650000E-01
+ 835 -4.950000E-01 -1.550000E-01
+ 836 -4.950000E-01 -1.450000E-01
+ 837 -4.950000E-01 -1.350000E-01
+ 838 -4.950000E-01 -1.250000E-01
+ 839 -4.950000E-01 -1.150000E-01
+ 840 -4.950000E-01 -1.050000E-01
+ 841 -4.950000E-01 -9.500000E-02
+ 842 -4.950000E-01 -8.500000E-02
+ 843 -4.950000E-01 -7.500000E-02
+ 844 -4.950000E-01 -6.500000E-02
+ 845 -4.950000E-01 -5.500000E-02
+ 846 -4.950000E-01 -4.500000E-02
+ 847 -4.950000E-01 -3.500000E-02
+ 848 -4.950000E-01 -2.500000E-02
+ 849 -4.950000E-01 -1.500000E-02
+ 850 -4.950000E-01 -5.000000E-03
+ 851 -4.950000E-01 5.000000E-03
+ 852 -4.950000E-01 1.500000E-02
+ 853 -4.950000E-01 2.500000E-02
+ 854 -4.950000E-01 3.500000E-02
+ 855 -4.950000E-01 4.500000E-02
+ 856 -4.950000E-01 5.500000E-02
+ 857 -4.950000E-01 6.500000E-02
+ 858 -4.950000E-01 7.500000E-02
+ 859 -4.950000E-01 8.500000E-02
+ 860 -4.950000E-01 9.500000E-02
+ 861 -4.950000E-01 1.050000E-01
+ 862 -4.950000E-01 1.150000E-01
+ 863 -4.950000E-01 1.250000E-01
+ 864 -4.950000E-01 1.350000E-01
+ 865 -4.950000E-01 1.450000E-01
+ 866 -4.950000E-01 1.550000E-01
+ 867 -4.950000E-01 1.650000E-01
+ 868 -4.950000E-01 1.750000E-01
+ 869 -4.950000E-01 1.850000E-01
+ 870 -4.950000E-01 1.950000E-01
+ 871 -4.950000E-01 2.050000E-01
+ 872 -4.950000E-01 2.150000E-01
+ 873 -4.950000E-01 2.250000E-01
+ 874 -4.950000E-01 2.350000E-01
+ 875 -4.900000E-01 -2.300000E-01
+ 876 -4.900000E-01 -2.200000E-01
+ 877 -4.900000E-01 -2.100000E-01
+ 878 -4.900000E-01 -2.000000E-01
+ 879 -4.900000E-01 -1.900000E-01
+ 880 -4.900000E-01 -1.800000E-01
+ 881 -4.900000E-01 -1.700000E-01
+ 882 -4.900000E-01 -1.600000E-01
+ 883 -4.900000E-01 -1.500000E-01
+ 884 -4.900000E-01 -1.400000E-01
+ 885 -4.900000E-01 -1.300000E-01
+ 886 -4.900000E-01 -1.200000E-01
+ 887 -4.900000E-01 -1.100000E-01
+ 888 -4.900000E-01 -1.000000E-01
+ 889 -4.900000E-01 -9.000000E-02
+ 890 -4.900000E-01 -8.000000E-02
+ 891 -4.900000E-01 -7.000000E-02
+ 892 -4.900000E-01 -6.000000E-02
+ 893 -4.900000E-01 -5.000000E-02
+ 894 -4.900000E-01 -4.000000E-02
+ 895 -4.900000E-01 -3.000000E-02
+ 896 -4.900000E-01 -2.000000E-02
+ 897 -4.900000E-01 -1.000000E-02
+ 898 -4.900000E-01 -6.773193E-13
+ 899 -4.900000E-01 1.000000E-02
+ 900 -4.900000E-01 2.000000E-02
+ 901 -4.900000E-01 3.000000E-02
+ 902 -4.900000E-01 4.000000E-02
+ 903 -4.900000E-01 5.000000E-02
+ 904 -4.900000E-01 6.000000E-02
+ 905 -4.900000E-01 7.000000E-02
+ 906 -4.900000E-01 8.000000E-02
+ 907 -4.900000E-01 9.000000E-02
+ 908 -4.900000E-01 1.000000E-01
+ 909 -4.900000E-01 1.100000E-01
+ 910 -4.900000E-01 1.200000E-01
+ 911 -4.900000E-01 1.300000E-01
+ 912 -4.900000E-01 1.400000E-01
+ 913 -4.900000E-01 1.500000E-01
+ 914 -4.900000E-01 1.600000E-01
+ 915 -4.900000E-01 1.700000E-01
+ 916 -4.900000E-01 1.800000E-01
+ 917 -4.900000E-01 1.900000E-01
+ 918 -4.900000E-01 2.000000E-01
+ 919 -4.900000E-01 2.100000E-01
+ 920 -4.900000E-01 2.200000E-01
+ 921 -4.900000E-01 2.300000E-01
+ 922 -4.850000E-01 -2.250000E-01
+ 923 -4.850000E-01 -2.150000E-01
+ 924 -4.850000E-01 -2.050000E-01
+ 925 -4.850000E-01 -1.950000E-01
+ 926 -4.850000E-01 -1.850000E-01
+ 927 -4.850000E-01 -1.750000E-01
+ 928 -4.850000E-01 -1.650000E-01
+ 929 -4.850000E-01 -1.550000E-01
+ 930 -4.850000E-01 -1.450000E-01
+ 931 -4.850000E-01 -1.350000E-01
+ 932 -4.850000E-01 -1.250000E-01
+ 933 -4.850000E-01 -1.150000E-01
+ 934 -4.850000E-01 -1.050000E-01
+ 935 -4.850000E-01 -9.500000E-02
+ 936 -4.850000E-01 -8.500000E-02
+ 937 -4.850000E-01 -7.500000E-02
+ 938 -4.850000E-01 -6.500000E-02
+ 939 -4.850000E-01 -5.500000E-02
+ 940 -4.850000E-01 -4.500000E-02
+ 941 -4.850000E-01 -3.500000E-02
+ 942 -4.850000E-01 -2.500000E-02
+ 943 -4.850000E-01 -1.500000E-02
+ 944 -4.850000E-01 -5.000000E-03
+ 945 -4.850000E-01 5.000000E-03
+ 946 -4.850000E-01 1.500000E-02
+ 947 -4.850000E-01 2.500000E-02
+ 948 -4.850000E-01 3.500000E-02
+ 949 -4.850000E-01 4.500000E-02
+ 950 -4.850000E-01 5.500000E-02
+ 951 -4.850000E-01 6.500000E-02
+ 952 -4.850000E-01 7.500000E-02
+ 953 -4.850000E-01 8.500000E-02
+ 954 -4.850000E-01 9.500000E-02
+ 955 -4.850000E-01 1.050000E-01
+ 956 -4.850000E-01 1.150000E-01
+ 957 -4.850000E-01 1.250000E-01
+ 958 -4.850000E-01 1.350000E-01
+ 959 -4.850000E-01 1.450000E-01
+ 960 -4.850000E-01 1.550000E-01
+ 961 -4.850000E-01 1.650000E-01
+ 962 -4.850000E-01 1.750000E-01
+ 963 -4.850000E-01 1.850000E-01
+ 964 -4.850000E-01 1.950000E-01
+ 965 -4.850000E-01 2.050000E-01
+ 966 -4.850000E-01 2.150000E-01
+ 967 -4.850000E-01 2.250000E-01
+ 968 -4.800000E-01 -2.200000E-01
+ 969 -4.800000E-01 -2.100000E-01
+ 970 -4.800000E-01 -2.000000E-01
+ 971 -4.800000E-01 -1.900000E-01
+ 972 -4.800000E-01 -1.800000E-01
+ 973 -4.800000E-01 -1.700000E-01
+ 974 -4.800000E-01 -1.600000E-01
+ 975 -4.800000E-01 -1.500000E-01
+ 976 -4.800000E-01 -1.400000E-01
+ 977 -4.800000E-01 -1.300000E-01
+ 978 -4.800000E-01 -1.200000E-01
+ 979 -4.800000E-01 -1.100000E-01
+ 980 -4.800000E-01 -1.000000E-01
+ 981 -4.800000E-01 -9.000000E-02
+ 982 -4.800000E-01 -8.000000E-02
+ 983 -4.800000E-01 -7.000000E-02
+ 984 -4.800000E-01 -6.000000E-02
+ 985 -4.800000E-01 -5.000000E-02
+ 986 -4.800000E-01 -4.000000E-02
+ 987 -4.800000E-01 -3.000000E-02
+ 988 -4.800000E-01 -2.000000E-02
+ 989 -4.800000E-01 -1.000000E-02
+ 990 -4.800000E-01 -6.667444E-13
+ 991 -4.800000E-01 1.000000E-02
+ 992 -4.800000E-01 2.000000E-02
+ 993 -4.800000E-01 3.000000E-02
+ 994 -4.800000E-01 4.000000E-02
+ 995 -4.800000E-01 5.000000E-02
+ 996 -4.800000E-01 6.000000E-02
+ 997 -4.800000E-01 7.000000E-02
+ 998 -4.800000E-01 8.000000E-02
+ 999 -4.800000E-01 9.000000E-02
+ 1000 -4.800000E-01 1.000000E-01
+ 1001 -4.800000E-01 1.100000E-01
+ 1002 -4.800000E-01 1.200000E-01
+ 1003 -4.800000E-01 1.300000E-01
+ 1004 -4.800000E-01 1.400000E-01
+ 1005 -4.800000E-01 1.500000E-01
+ 1006 -4.800000E-01 1.600000E-01
+ 1007 -4.800000E-01 1.700000E-01
+ 1008 -4.800000E-01 1.800000E-01
+ 1009 -4.800000E-01 1.900000E-01
+ 1010 -4.800000E-01 2.000000E-01
+ 1011 -4.800000E-01 2.100000E-01
+ 1012 -4.800000E-01 2.200000E-01
+ 1013 -4.750000E-01 -2.150000E-01
+ 1014 -4.750000E-01 -2.050000E-01
+ 1015 -4.750000E-01 -1.950000E-01
+ 1016 -4.750000E-01 -1.850000E-01
+ 1017 -4.750000E-01 -1.750000E-01
+ 1018 -4.750000E-01 -1.650000E-01
+ 1019 -4.750000E-01 -1.550000E-01
+ 1020 -4.750000E-01 -1.450000E-01
+ 1021 -4.750000E-01 -1.350000E-01
+ 1022 -4.750000E-01 -1.250000E-01
+ 1023 -4.750000E-01 -1.150000E-01
+ 1024 -4.750000E-01 -1.050000E-01
+ 1025 -4.750000E-01 -9.500000E-02
+ 1026 -4.750000E-01 -8.500000E-02
+ 1027 -4.750000E-01 -7.500000E-02
+ 1028 -4.750000E-01 -6.500000E-02
+ 1029 -4.750000E-01 -5.500000E-02
+ 1030 -4.750000E-01 -4.500000E-02
+ 1031 -4.750000E-01 -3.500000E-02
+ 1032 -4.750000E-01 -2.500000E-02
+ 1033 -4.750000E-01 -1.500000E-02
+ 1034 -4.750000E-01 -5.000000E-03
+ 1035 -4.750000E-01 5.000000E-03
+ 1036 -4.750000E-01 1.500000E-02
+ 1037 -4.750000E-01 2.500000E-02
+ 1038 -4.750000E-01 3.500000E-02
+ 1039 -4.750000E-01 4.500000E-02
+ 1040 -4.750000E-01 5.500000E-02
+ 1041 -4.750000E-01 6.500000E-02
+ 1042 -4.750000E-01 7.500000E-02
+ 1043 -4.750000E-01 8.500000E-02
+ 1044 -4.750000E-01 9.500000E-02
+ 1045 -4.750000E-01 1.050000E-01
+ 1046 -4.750000E-01 1.150000E-01
+ 1047 -4.750000E-01 1.250000E-01
+ 1048 -4.750000E-01 1.350000E-01
+ 1049 -4.750000E-01 1.450000E-01
+ 1050 -4.750000E-01 1.550000E-01
+ 1051 -4.750000E-01 1.650000E-01
+ 1052 -4.750000E-01 1.750000E-01
+ 1053 -4.750000E-01 1.850000E-01
+ 1054 -4.750000E-01 1.950000E-01
+ 1055 -4.750000E-01 2.050000E-01
+ 1056 -4.750000E-01 2.150000E-01
+ 1057 -4.635690E-01 2.347913E-01
+ 1058 4.630113E-01 2.340520E-01
+ 1059 -8.500000E-02 2.350000E-01
+ 1060 -2.750000E-01 2.350000E-01
+ 1061 -1.050000E-01 2.350000E-01
+ 1062 -2.500000E-02 2.350000E-01
+ 1063 -3.259559E-01 2.351042E-01
+ 1064 -4.337864E-01 2.348982E-01
+ 1065 -2.040441E-01 2.351042E-01
+ 1066 -1.250000E-01 2.350000E-01
+ 1067 -2.940441E-01 2.351042E-01
+ 1068 -2.359559E-01 2.351042E-01
+ 1069 -4.500000E-02 2.350000E-01
+ 1070 -4.150000E-01 2.350000E-01
+ 1071 -1.450000E-01 2.350000E-01
+ 1072 -5.000000E-03 2.350000E-01
+ 1073 -1.650000E-01 2.350000E-01
+ 1074 -3.959559E-01 2.348958E-01
+ 1075 -1.850000E-01 2.350000E-01
+ 1076 -6.500000E-02 2.350000E-01
+ 1077 -3.640441E-01 2.351042E-01
+ 1078 -3.450000E-01 2.350000E-01
+ 1079 -2.550000E-01 2.350000E-01
+ 1080 3.550000E-01 2.350000E-01
+ 1081 4.447250E-01 2.351066E-01
+ 1082 1.150000E-01 2.350000E-01
+ 1083 3.040441E-01 2.351042E-01
+ 1084 1.650000E-01 2.350000E-01
+ 1085 4.059559E-01 2.351042E-01
+ 1086 2.140441E-01 2.351042E-01
+ 1087 2.650000E-01 2.350000E-01
+ 1088 7.500000E-02 2.350000E-01
+ 1089 1.340441E-01 2.351042E-01
+ 1090 3.740441E-01 2.351042E-01
+ 1091 1.500000E-02 2.350000E-01
+ 1092 3.359559E-01 2.351042E-01
+ 1093 1.959559E-01 2.351042E-01
+ 1094 4.250000E-01 2.350000E-01
+ 1095 2.459559E-01 2.351042E-01
+ 1096 5.500000E-02 2.350000E-01
+ 1097 3.500000E-02 2.350000E-01
+ 1098 2.850000E-01 2.350000E-01
+ 1099 9.500000E-02 2.350000E-01
+ 1100 -3.100000E-01 2.350000E-01
+ 1101 -2.200000E-01 2.350000E-01
+ 1102 -3.800000E-01 2.350000E-01
+ 1103 3.900000E-01 2.350000E-01
+ 1104 1.800000E-01 2.350000E-01
+ 1105 1.500000E-01 2.350000E-01
+ 1106 3.200000E-01 2.350000E-01
+ 1107 2.300000E-01 2.350000E-01
+ 1108 -4.490695E-01 2.350529E-01
+ 1109 -4.750000E-01 2.400000E-01
+ 1110 4.750000E-01 2.400000E-01
+ 1111 -3.549035E-01 2.295762E-01
+ 1112 -1.750000E-01 2.400000E-01
+ 1113 -5.500000E-02 2.400000E-01
+ 1114 4.500000E-02 2.400000E-01
+ 1115 -9.500000E-02 2.300000E-01
+ 1116 -1.150000E-01 2.300000E-01
+ 1117 -3.500000E-02 2.300000E-01
+ 1118 -2.849035E-01 2.295762E-01
+ 1119 -2.650000E-01 2.300000E-01
+ 1120 -3.350965E-01 2.295762E-01
+ 1121 -1.350000E-01 2.300000E-01
+ 1122 -4.246735E-01 2.407975E-01
+ 1123 -1.550000E-01 2.300000E-01
+ 1124 -2.450965E-01 2.295762E-01
+ 1125 5.000000E-03 2.300000E-01
+ 1126 -4.050965E-01 2.404238E-01
+ 1127 3.450965E-01 2.295762E-01
+ 1128 4.350000E-01 2.300000E-01
+ 1129 1.050000E-01 2.300000E-01
+ 1130 4.150965E-01 2.295762E-01
+ 1131 2.949035E-01 2.295762E-01
+ 1132 2.050000E-01 2.292017E-01
+ 1133 2.550965E-01 2.295762E-01
+ 1134 2.750000E-01 2.300000E-01
+ 1135 6.500000E-02 2.300000E-01
+ 1136 8.500000E-02 2.300000E-01
+ 1137 2.500000E-02 2.400000E-01
+ 1138 3.649035E-01 2.295762E-01
+ 1139 -7.500000E-02 2.300000E-01
+ 1140 -1.500000E-02 2.300000E-01
+ 1141 1.249035E-01 2.295762E-01
+ 1142 -1.949035E-01 2.295762E-01
+ 1143 4.528905E-01 2.304972E-01
+ 1144 4.545355E-01 2.406237E-01
+ 1145 -1.947971E-01 2.408892E-01
+ 1146 -7.500000E-02 2.406250E-01
+ 1147 -1.500000E-02 2.406250E-01
+ 1148 -2.847971E-01 2.408892E-01
+ 1149 -3.352029E-01 2.408892E-01
+ 1150 -9.500000E-02 2.406250E-01
+ 1151 -1.150000E-01 2.406250E-01
+ 1152 -1.350000E-01 2.406250E-01
+ 1153 -1.550000E-01 2.406250E-01
+ 1154 -3.500000E-02 2.406250E-01
+ 1155 -2.452029E-01 2.408892E-01
+ 1156 -2.650000E-01 2.406250E-01
+ 1157 -4.247211E-01 2.291666E-01
+ 1158 -4.052029E-01 2.291108E-01
+ 1159 1.247971E-01 2.408892E-01
+ 1160 -5.500000E-02 2.293750E-01
+ 1161 3.647971E-01 2.408892E-01
+ 1162 -1.750000E-01 2.293750E-01
+ 1163 -3.547971E-01 2.408892E-01
+ 1164 3.452029E-01 2.408892E-01
+ 1165 6.500000E-02 2.406250E-01
+ 1166 1.050000E-01 2.406250E-01
+ 1167 2.050000E-01 2.406250E-01
+ 1168 2.552029E-01 2.408892E-01
+ 1169 2.947971E-01 2.408892E-01
+ 1170 4.350000E-01 2.406250E-01
+ 1171 5.000000E-03 2.406250E-01
+ 1172 2.750000E-01 2.406250E-01
+ 1173 8.500000E-02 2.406250E-01
+ 1174 2.500000E-02 2.293750E-01
+ 1175 4.152029E-01 2.408892E-01
+ 1176 4.500000E-02 2.293750E-01
+ 1177 4.670128E-01 2.267196E-01
+ 1178 -4.662529E-01 2.267489E-01
+ 1179 4.827778E-01 2.409722E-01
+ 1180 -4.558602E-01 2.287903E-01
+ 1181 -4.827778E-01 2.409722E-01
+ 1182 -4.728829E-01 2.323318E-01
+ 1183 4.728905E-01 2.323032E-01
+ 1184 -4.566004E-01 2.413742E-01
+ 1185 -4.413826E-01 2.307976E-01
+ 1186 -2.281064E-01 2.391636E-01
+ 1187 -3.718936E-01 2.308711E-01
+ 1188 -3.181064E-01 2.391636E-01
+ 1189 1.418936E-01 2.391636E-01
+ 1190 -3.182692E-01 2.305928E-01
+ 1191 -3.018936E-01 2.308711E-01
+ 1192 1.417925E-01 2.305928E-01
+ 1193 3.818936E-01 2.391636E-01
+ 1194 -2.118319E-01 2.391636E-01
+ 1195 3.817925E-01 2.305928E-01
+ 1196 -2.117205E-01 2.305928E-01
+ 1197 -3.881681E-01 2.308364E-01
+ 1198 -2.282075E-01 2.305928E-01
+ 1199 -3.717308E-01 2.394477E-01
+ 1200 -3.882177E-01 2.394072E-01
+ 1201 -3.017308E-01 2.394477E-01
+ 1202 1.721142E-01 2.392298E-01
+ 1203 3.118936E-01 2.391636E-01
+ 1204 2.381064E-01 2.308711E-01
+ 1205 2.382692E-01 2.394477E-01
+ 1206 3.281064E-01 2.308711E-01
+ 1207 1.881064E-01 2.308711E-01
+ 1208 2.218936E-01 2.391636E-01
+ 1209 3.282692E-01 2.394477E-01
+ 1210 1.719882E-01 2.305029E-01
+ 1211 3.117308E-01 2.305928E-01
+ 1212 1.579475E-01 2.307702E-01
+ 1213 1.882692E-01 2.394477E-01
+ 1214 3.981681E-01 2.308711E-01
+ 1215 2.217308E-01 2.305928E-01
+ 1216 3.982795E-01 2.394477E-01
+ 1217 1.580221E-01 2.394971E-01
+ 1218 -4.411366E-01 2.394493E-01
+ 1219 -4.669085E-01 2.420728E-01
+ 1220 4.667950E-01 2.420070E-01
+ 1221 -1.850000E-01 2.266667E-01
+ 1222 -2.750000E-01 2.433333E-01
+ 1223 -1.450000E-01 2.433333E-01
+ 1224 -1.650000E-01 2.433333E-01
+ 1225 -3.450000E-01 2.433557E-01
+ 1226 -1.250000E-01 2.433333E-01
+ 1227 -1.050000E-01 2.433333E-01
+ 1228 -2.500000E-02 2.433333E-01
+ 1229 -2.550000E-01 2.433333E-01
+ 1230 -8.500000E-02 2.433333E-01
+ 1231 -4.500000E-02 2.433333E-01
+ 1232 -5.000000E-03 2.266667E-01
+ 1233 -6.500000E-02 2.266667E-01
+ 1234 -4.149848E-01 2.266555E-01
+ 1235 -2.750000E-01 2.266667E-01
+ 1236 -8.500000E-02 2.266667E-01
+ 1237 -2.500000E-02 2.266667E-01
+ 1238 -1.050000E-01 2.266667E-01
+ 1239 -1.250000E-01 2.266667E-01
+ 1240 -4.500000E-02 2.266667E-01
+ 1241 -4.150000E-01 2.433333E-01
+ 1242 -1.450000E-01 2.266667E-01
+ 1243 -1.650000E-01 2.266667E-01
+ 1244 -6.500000E-02 2.433333E-01
+ 1245 -1.850000E-01 2.433333E-01
+ 1246 -5.000000E-03 2.433333E-01
+ 1247 -3.450000E-01 2.266667E-01
+ 1248 -2.550000E-01 2.266667E-01
+ 1249 1.500000E-02 2.266667E-01
+ 1250 1.150000E-01 2.433333E-01
+ 1251 3.550000E-01 2.266667E-01
+ 1252 7.500000E-02 2.433333E-01
+ 1253 4.448262E-01 2.268322E-01
+ 1254 5.500000E-02 2.433333E-01
+ 1255 2.650000E-01 2.433333E-01
+ 1256 9.500000E-02 2.433333E-01
+ 1257 3.550000E-01 2.433557E-01
+ 1258 1.150000E-01 2.266667E-01
+ 1259 4.450000E-01 2.433333E-01
+ 1260 2.850000E-01 2.433333E-01
+ 1261 3.500000E-02 2.266667E-01
+ 1262 4.250000E-01 2.433333E-01
+ 1263 2.650000E-01 2.266667E-01
+ 1264 7.500000E-02 2.266667E-01
+ 1265 1.500000E-02 2.433333E-01
+ 1266 4.250000E-01 2.266667E-01
+ 1267 5.500000E-02 2.266667E-01
+ 1268 3.500000E-02 2.433333E-01
+ 1269 2.850000E-01 2.266667E-01
+ 1270 9.500000E-02 2.266667E-01
+ 1271 -4.345882E-01 2.268039E-01
+ 1272 -2.353676E-01 2.432108E-01
+ 1273 -3.643956E-01 2.269530E-01
+ 1274 -3.253676E-01 2.432108E-01
+ 1275 3.046324E-01 2.432108E-01
+ 1276 -3.257224E-01 2.269788E-01
+ 1277 -2.943956E-01 2.269530E-01
+ 1278 2.146324E-01 2.432108E-01
+ 1279 1.346324E-01 2.432108E-01
+ 1280 -2.042761E-01 2.269788E-01
+ 1281 -2.357136E-01 2.269788E-01
+ 1282 -3.957151E-01 2.430212E-01
+ 1283 -3.646324E-01 2.432108E-01
+ 1284 3.746324E-01 2.432108E-01
+ 1285 1.342864E-01 2.269788E-01
+ 1286 3.356044E-01 2.269530E-01
+ 1287 2.456044E-01 2.269530E-01
+ 1288 1.953676E-01 2.267892E-01
+ 1289 3.042776E-01 2.269788E-01
+ 1290 4.056107E-01 2.269530E-01
+ 1291 3.742864E-01 2.269788E-01
+ 1292 2.146324E-01 2.267892E-01
+ 1293 -3.953676E-01 2.267892E-01
+ 1294 -2.046324E-01 2.432108E-01
+ 1295 -2.946324E-01 2.432108E-01
+ 1296 4.058876E-01 2.430882E-01
+ 1297 3.353676E-01 2.432108E-01
+ 1298 2.453676E-01 2.432108E-01
+ 1299 1.953676E-01 2.432108E-01
+ 1300 -4.339218E-01 2.430139E-01
+ 1301 1.649967E-01 2.265395E-01
+ 1302 1.650071E-01 2.434605E-01
+ 1303 -4.791420E-01 2.357101E-01
+ 1304 4.791336E-01 2.356551E-01
+ 1305 -2.198148E-01 2.425000E-01
+ 1306 -3.801852E-01 2.275000E-01
+ 1307 -3.101852E-01 2.275000E-01
+ 1308 -3.098148E-01 2.425000E-01
+ 1309 -2.198148E-01 2.275000E-01
+ 1310 -3.798148E-01 2.425000E-01
+ 1311 3.901852E-01 2.275000E-01
+ 1312 3.901852E-01 2.425000E-01
+ 1313 1.798148E-01 2.275000E-01
+ 1314 1.501852E-01 2.275000E-01
+ 1315 3.198148E-01 2.275000E-01
+ 1316 1.501852E-01 2.425000E-01
+ 1317 1.801852E-01 2.425000E-01
+ 1318 3.201852E-01 2.425000E-01
+ 1319 2.301852E-01 2.425000E-01
+ 1320 2.298148E-01 2.275000E-01
+ 1321 4.875000E-01 2.450000E-01
+ 1322 -4.875000E-01 2.450000E-01
+ 1323 4.585829E-01 2.262538E-01
+ 1324 -4.477304E-01 2.431170E-01
+ 1325 -4.477880E-01 2.269337E-01
+ 1326 4.630113E-01 -2.340520E-01
+ 1327 -4.630113E-01 -2.340520E-01
+ 1328 8.500000E-02 -2.350000E-01
+ 1329 2.750000E-01 -2.350000E-01
+ 1330 1.050000E-01 -2.350000E-01
+ 1331 2.500000E-02 -2.350000E-01
+ 1332 3.259559E-01 -2.351042E-01
+ 1333 4.250000E-01 -2.350000E-01
+ 1334 2.040441E-01 -2.351042E-01
+ 1335 1.250000E-01 -2.350000E-01
+ 1336 2.940441E-01 -2.351042E-01
+ 1337 2.359559E-01 -2.351042E-01
+ 1338 4.500000E-02 -2.350000E-01
+ 1339 4.050000E-01 -2.350000E-01
+ 1340 1.450000E-01 -2.350000E-01
+ 1341 5.000000E-03 -2.350000E-01
+ 1342 4.447250E-01 -2.348983E-01
+ 1343 1.650000E-01 -2.350000E-01
+ 1344 1.850000E-01 -2.350000E-01
+ 1345 6.500000E-02 -2.350000E-01
+ 1346 3.650000E-01 -2.350000E-01
+ 1347 3.450000E-01 -2.350000E-01
+ 1348 2.550000E-01 -2.350000E-01
+ 1349 3.850000E-01 -2.350000E-01
+ 1350 -3.550000E-01 -2.350000E-01
+ 1351 -4.447250E-01 -2.351066E-01
+ 1352 -1.150000E-01 -2.350000E-01
+ 1353 -3.040441E-01 -2.351042E-01
+ 1354 -1.650000E-01 -2.350000E-01
+ 1355 -4.059559E-01 -2.351042E-01
+ 1356 -2.140441E-01 -2.351042E-01
+ 1357 -2.650000E-01 -2.350000E-01
+ 1358 -7.500000E-02 -2.350000E-01
+ 1359 -1.340441E-01 -2.351042E-01
+ 1360 -3.740441E-01 -2.351042E-01
+ 1361 -1.500000E-02 -2.350000E-01
+ 1362 -3.359559E-01 -2.351042E-01
+ 1363 -1.959559E-01 -2.351042E-01
+ 1364 -4.250000E-01 -2.350000E-01
+ 1365 -2.459559E-01 -2.351042E-01
+ 1366 -5.500000E-02 -2.350000E-01
+ 1367 -3.500000E-02 -2.350000E-01
+ 1368 -2.850000E-01 -2.350000E-01
+ 1369 -9.500000E-02 -2.350000E-01
+ 1370 3.100000E-01 -2.350000E-01
+ 1371 2.200000E-01 -2.350000E-01
+ 1372 -3.900000E-01 -2.350000E-01
+ 1373 -1.800000E-01 -2.350000E-01
+ 1374 -1.500000E-01 -2.350000E-01
+ 1375 -3.200000E-01 -2.350000E-01
+ 1376 -2.300000E-01 -2.350000E-01
+ 1377 4.750000E-01 -2.400000E-01
+ 1378 -4.750000E-01 -2.400000E-01
+ 1379 3.550000E-01 -2.300000E-01
+ 1380 1.750000E-01 -2.400000E-01
+ 1381 5.500000E-02 -2.400000E-01
+ 1382 -4.500000E-02 -2.400000E-01
+ 1383 9.500000E-02 -2.300000E-01
+ 1384 1.150000E-01 -2.300000E-01
+ 1385 3.500000E-02 -2.300000E-01
+ 1386 2.849035E-01 -2.295762E-01
+ 1387 2.650000E-01 -2.300000E-01
+ 1388 3.350965E-01 -2.295762E-01
+ 1389 1.350000E-01 -2.300000E-01
+ 1390 4.350000E-01 -2.400000E-01
+ 1391 4.150000E-01 -2.400000E-01
+ 1392 1.550000E-01 -2.300000E-01
+ 1393 2.450965E-01 -2.295762E-01
+ 1394 3.950000E-01 -2.400000E-01
+ 1395 -5.000000E-03 -2.300000E-01
+ 1396 3.750000E-01 -2.400000E-01
+ 1397 -3.450965E-01 -2.295762E-01
+ 1398 -4.350000E-01 -2.300000E-01
+ 1399 -1.050000E-01 -2.300000E-01
+ 1400 -4.150965E-01 -2.295762E-01
+ 1401 -2.949035E-01 -2.295762E-01
+ 1402 -2.050000E-01 -2.292017E-01
+ 1403 -2.550965E-01 -2.295762E-01
+ 1404 -2.750000E-01 -2.300000E-01
+ 1405 -6.500000E-02 -2.300000E-01
+ 1406 -8.500000E-02 -2.300000E-01
+ 1407 -2.500000E-02 -2.400000E-01
+ 1408 -3.649035E-01 -2.295762E-01
+ 1409 7.500000E-02 -2.300000E-01
+ 1410 1.500000E-02 -2.300000E-01
+ 1411 -1.249035E-01 -2.295762E-01
+ 1412 1.949035E-01 -2.295762E-01
+ 1413 -4.528905E-01 -2.304972E-01
+ 1414 -4.545355E-01 -2.406237E-01
+ 1415 4.528905E-01 -2.304625E-01
+ 1416 4.546764E-01 -2.407214E-01
+ 1417 1.947971E-01 -2.408892E-01
+ 1418 7.500000E-02 -2.406250E-01
+ 1419 1.500000E-02 -2.406250E-01
+ 1420 2.847971E-01 -2.408892E-01
+ 1421 3.352029E-01 -2.408892E-01
+ 1422 9.500000E-02 -2.406250E-01
+ 1423 1.150000E-01 -2.406250E-01
+ 1424 1.350000E-01 -2.406250E-01
+ 1425 1.550000E-01 -2.406250E-01
+ 1426 3.500000E-02 -2.406250E-01
+ 1427 2.452029E-01 -2.408892E-01
+ 1428 2.650000E-01 -2.406250E-01
+ 1429 4.350000E-01 -2.293750E-01
+ 1430 4.150000E-01 -2.293750E-01
+ 1431 3.750000E-01 -2.293750E-01
+ 1432 3.950000E-01 -2.293750E-01
+ 1433 -1.247971E-01 -2.408892E-01
+ 1434 5.500000E-02 -2.293750E-01
+ 1435 -3.647971E-01 -2.408892E-01
+ 1436 1.750000E-01 -2.293750E-01
+ 1437 3.550000E-01 -2.406250E-01
+ 1438 -3.452029E-01 -2.408892E-01
+ 1439 -6.500000E-02 -2.406250E-01
+ 1440 -1.050000E-01 -2.406250E-01
+ 1441 -2.050000E-01 -2.406250E-01
+ 1442 -2.552029E-01 -2.408892E-01
+ 1443 -2.947971E-01 -2.408892E-01
+ 1444 -4.350000E-01 -2.406250E-01
+ 1445 -5.000000E-03 -2.406250E-01
+ 1446 -2.750000E-01 -2.406250E-01
+ 1447 -8.500000E-02 -2.406250E-01
+ 1448 -2.500000E-02 -2.293750E-01
+ 1449 -4.152029E-01 -2.408892E-01
+ 1450 -4.500000E-02 -2.293750E-01
+ 1451 -4.670128E-01 -2.267196E-01
+ 1452 4.670128E-01 -2.267196E-01
+ 1453 -4.827778E-01 -2.409722E-01
+ 1454 4.827778E-01 -2.409722E-01
+ 1455 4.728905E-01 -2.323032E-01
+ 1456 -4.728905E-01 -2.323032E-01
+ 1457 2.281064E-01 -2.391636E-01
+ 1458 3.181064E-01 -2.391636E-01
+ 1459 -1.418936E-01 -2.391636E-01
+ 1460 3.182692E-01 -2.305928E-01
+ 1461 3.018936E-01 -2.308711E-01
+ 1462 -1.417925E-01 -2.305928E-01
+ 1463 -3.818936E-01 -2.391636E-01
+ 1464 2.118319E-01 -2.391636E-01
+ 1465 -3.817925E-01 -2.305928E-01
+ 1466 2.117205E-01 -2.305928E-01
+ 1467 2.282075E-01 -2.305928E-01
+ 1468 3.017308E-01 -2.394477E-01
+ 1469 -1.721142E-01 -2.392298E-01
+ 1470 -3.118936E-01 -2.391636E-01
+ 1471 -2.381064E-01 -2.308711E-01
+ 1472 -2.382692E-01 -2.394477E-01
+ 1473 -3.281064E-01 -2.308711E-01
+ 1474 -1.881064E-01 -2.308711E-01
+ 1475 -2.218936E-01 -2.391636E-01
+ 1476 -3.282692E-01 -2.394477E-01
+ 1477 -1.719882E-01 -2.305029E-01
+ 1478 -3.117308E-01 -2.305928E-01
+ 1479 -1.579475E-01 -2.307702E-01
+ 1480 -1.882692E-01 -2.394477E-01
+ 1481 -3.981681E-01 -2.308711E-01
+ 1482 -2.217308E-01 -2.305928E-01
+ 1483 -3.982795E-01 -2.394477E-01
+ 1484 -1.580221E-01 -2.394971E-01
+ 1485 4.666785E-01 -2.418941E-01
+ 1486 -4.667950E-01 -2.420070E-01
+ 1487 1.850000E-01 -2.266667E-01
+ 1488 2.750000E-01 -2.433333E-01
+ 1489 1.450000E-01 -2.433333E-01
+ 1490 1.650000E-01 -2.433333E-01
+ 1491 3.450000E-01 -2.433333E-01
+ 1492 1.250000E-01 -2.433333E-01
+ 1493 1.050000E-01 -2.433333E-01
+ 1494 2.500000E-02 -2.433333E-01
+ 1495 3.650000E-01 -2.266667E-01
+ 1496 2.550000E-01 -2.433333E-01
+ 1497 8.500000E-02 -2.433333E-01
+ 1498 4.500000E-02 -2.433333E-01
+ 1499 5.000000E-03 -2.266667E-01
+ 1500 4.250000E-01 -2.266667E-01
+ 1501 6.500000E-02 -2.266667E-01
+ 1502 4.050000E-01 -2.266667E-01
+ 1503 3.850000E-01 -2.266667E-01
+ 1504 4.450000E-01 -2.266667E-01
+ 1505 2.750000E-01 -2.266667E-01
+ 1506 8.500000E-02 -2.266667E-01
+ 1507 2.500000E-02 -2.266667E-01
+ 1508 1.050000E-01 -2.266667E-01
+ 1509 1.250000E-01 -2.266667E-01
+ 1510 4.250000E-01 -2.433333E-01
+ 1511 4.500000E-02 -2.266667E-01
+ 1512 4.449688E-01 -2.432788E-01
+ 1513 4.050000E-01 -2.433333E-01
+ 1514 1.450000E-01 -2.266667E-01
+ 1515 1.650000E-01 -2.266667E-01
+ 1516 6.500000E-02 -2.433333E-01
+ 1517 1.850000E-01 -2.433333E-01
+ 1518 5.000000E-03 -2.433333E-01
+ 1519 3.650000E-01 -2.433333E-01
+ 1520 3.450000E-01 -2.266667E-01
+ 1521 3.850000E-01 -2.433333E-01
+ 1522 2.550000E-01 -2.266667E-01
+ 1523 -1.500000E-02 -2.266667E-01
+ 1524 -1.150000E-01 -2.433333E-01
+ 1525 -3.550000E-01 -2.266667E-01
+ 1526 -7.500000E-02 -2.433333E-01
+ 1527 -4.448262E-01 -2.268322E-01
+ 1528 -5.500000E-02 -2.433333E-01
+ 1529 -2.650000E-01 -2.433333E-01
+ 1530 -9.500000E-02 -2.433333E-01
+ 1531 -3.550000E-01 -2.433557E-01
+ 1532 -1.150000E-01 -2.266667E-01
+ 1533 -4.450000E-01 -2.433333E-01
+ 1534 -3.500000E-02 -2.266667E-01
+ 1535 -2.850000E-01 -2.433333E-01
+ 1536 -4.250000E-01 -2.433333E-01
+ 1537 -2.650000E-01 -2.266667E-01
+ 1538 -7.500000E-02 -2.266667E-01
+ 1539 -1.500000E-02 -2.433333E-01
+ 1540 -4.250000E-01 -2.266667E-01
+ 1541 -5.500000E-02 -2.266667E-01
+ 1542 -3.500000E-02 -2.433333E-01
+ 1543 -2.850000E-01 -2.266667E-01
+ 1544 -9.500000E-02 -2.266667E-01
+ 1545 2.353676E-01 -2.432108E-01
+ 1546 3.253676E-01 -2.432108E-01
+ 1547 -3.046324E-01 -2.432108E-01
+ 1548 3.257224E-01 -2.269788E-01
+ 1549 2.943956E-01 -2.269530E-01
+ 1550 -2.146324E-01 -2.432108E-01
+ 1551 -1.346324E-01 -2.432108E-01
+ 1552 2.042761E-01 -2.269788E-01
+ 1553 2.357136E-01 -2.269788E-01
+ 1554 -3.746324E-01 -2.432108E-01
+ 1555 -1.342864E-01 -2.269788E-01
+ 1556 -3.356044E-01 -2.269530E-01
+ 1557 -2.456044E-01 -2.269530E-01
+ 1558 -1.953676E-01 -2.267892E-01
+ 1559 -3.042776E-01 -2.269788E-01
+ 1560 -4.056107E-01 -2.269530E-01
+ 1561 -3.742864E-01 -2.269788E-01
+ 1562 -2.146324E-01 -2.267892E-01
+ 1563 2.046324E-01 -2.432108E-01
+ 1564 2.946324E-01 -2.432108E-01
+ 1565 -4.058876E-01 -2.430882E-01
+ 1566 -3.353676E-01 -2.432108E-01
+ 1567 -2.453676E-01 -2.432108E-01
+ 1568 -1.953676E-01 -2.432108E-01
+ 1569 -1.649967E-01 -2.265395E-01
+ 1570 -1.650071E-01 -2.434605E-01
+ 1571 4.791336E-01 -2.356551E-01
+ 1572 -4.791336E-01 -2.356551E-01
+ 1573 2.198148E-01 -2.425000E-01
+ 1574 3.101852E-01 -2.275000E-01
+ 1575 3.098148E-01 -2.425000E-01
+ 1576 2.198148E-01 -2.275000E-01
+ 1577 -3.901852E-01 -2.275000E-01
+ 1578 -3.901852E-01 -2.425000E-01
+ 1579 -1.798148E-01 -2.275000E-01
+ 1580 -3.198148E-01 -2.275000E-01
+ 1581 -1.501852E-01 -2.275000E-01
+ 1582 -1.501852E-01 -2.425000E-01
+ 1583 -1.801852E-01 -2.425000E-01
+ 1584 -3.201852E-01 -2.425000E-01
+ 1585 -2.301852E-01 -2.425000E-01
+ 1586 -2.298148E-01 -2.275000E-01
+ 1587 -4.875000E-01 -2.450000E-01
+ 1588 4.875000E-01 -2.450000E-01
+ 1589 -4.585829E-01 -2.262538E-01
+ 1590 4.585829E-01 -2.262468E-01
+
+ 1 1 124 1144 1220 0 0 0 0 0 0
+ 2 1 1109 1182 1219 0 0 0 0 0 0
+ 3 1 1110 1220 1183 0 0 0 0 0 0
+ 4 1 1058 1220 1144 0 0 0 0 0 0
+ 5 1 1057 1219 1182 0 0 0 0 0 0
+ 6 1 1058 1183 1220 0 0 0 0 0 0
+ 7 1 2 1177 220 0 0 0 0 0 0
+ 8 1 4 128 1178 0 0 0 0 0 0
+ 9 1 128 1180 1178 0 0 0 0 0 0
+ 10 1 1057 1180 1184 0 0 0 0 0 0
+ 11 1 30 1109 31 0 0 0 0 0 0
+ 12 1 125 1110 126 0 0 0 0 0 0
+ 13 1 1108 1184 1180 0 0 0 0 0 0
+ 14 1 1143 219 1323 0 0 0 0 0 0
+ 15 1 219 220 1323 0 0 0 0 0 0
+ 16 1 1078 1163 1111 0 0 0 0 0 0
+ 17 1 1075 1162 1112 0 0 0 0 0 0
+ 18 1 1063 1149 1120 0 0 0 0 0 0
+ 19 1 1060 1148 1118 0 0 0 0 0 0
+ 20 1 1071 1153 1123 0 0 0 0 0 0
+ 21 1 1079 1156 1119 0 0 0 0 0 0
+ 22 1 1076 1160 1113 0 0 0 0 0 0
+ 23 1 1068 1155 1124 0 0 0 0 0 0
+ 24 1 1066 1152 1121 0 0 0 0 0 0
+ 25 1 1061 1151 1116 0 0 0 0 0 0
+ 26 1 1062 1154 1117 0 0 0 0 0 0
+ 27 1 1059 1150 1115 0 0 0 0 0 0
+ 28 1 1070 1158 1126 0 0 0 0 0 0
+ 29 1 1064 1157 1122 0 0 0 0 0 0
+ 30 1 1097 1176 1114 0 0 0 0 0 0
+ 31 1 1082 1166 1129 0 0 0 0 0 0
+ 32 1 1099 1173 1136 0 0 0 0 0 0
+ 33 1 1088 1165 1135 0 0 0 0 0 0
+ 34 1 1091 1174 1137 0 0 0 0 0 0
+ 35 1 1083 1169 1131 0 0 0 0 0 0
+ 36 1 1098 1172 1134 0 0 0 0 0 0
+ 37 1 1087 1168 1133 0 0 0 0 0 0
+ 38 1 1086 1167 1132 0 0 0 0 0 0
+ 39 1 1080 1164 1127 0 0 0 0 0 0
+ 40 1 1073 1112 1162 0 0 0 0 0 0
+ 41 1 1077 1111 1163 0 0 0 0 0 0
+ 42 1 1069 1113 1160 0 0 0 0 0 0
+ 43 1 1081 1170 1128 0 0 0 0 0 0
+ 44 1 1094 1175 1130 0 0 0 0 0 0
+ 45 1 1072 1125 1171 0 0 0 0 0 0
+ 46 1 1072 1147 1140 0 0 0 0 0 0
+ 47 1 1076 1146 1139 0 0 0 0 0 0
+ 48 1 1091 1171 1125 0 0 0 0 0 0
+ 49 1 1075 1145 1142 0 0 0 0 0 0
+ 50 1 1096 1114 1176 0 0 0 0 0 0
+ 51 1 1090 1161 1138 0 0 0 0 0 0
+ 52 1 1089 1159 1141 0 0 0 0 0 0
+ 53 1 1070 1122 1157 0 0 0 0 0 0
+ 54 1 1074 1126 1158 0 0 0 0 0 0
+ 55 1 1061 1115 1150 0 0 0 0 0 0
+ 56 1 1069 1117 1154 0 0 0 0 0 0
+ 57 1 1085 1130 1175 0 0 0 0 0 0
+ 58 1 1066 1116 1151 0 0 0 0 0 0
+ 59 1 1080 1138 1161 0 0 0 0 0 0
+ 60 1 1094 1128 1170 0 0 0 0 0 0
+ 61 1 1060 1119 1156 0 0 0 0 0 0
+ 62 1 1071 1121 1152 0 0 0 0 0 0
+ 63 1 1079 1124 1155 0 0 0 0 0 0
+ 64 1 1073 1123 1153 0 0 0 0 0 0
+ 65 1 1067 1118 1148 0 0 0 0 0 0
+ 66 1 1059 1139 1146 0 0 0 0 0 0
+ 67 1 1078 1120 1149 0 0 0 0 0 0
+ 68 1 1062 1140 1147 0 0 0 0 0 0
+ 69 1 1087 1134 1172 0 0 0 0 0 0
+ 70 1 1092 1127 1164 0 0 0 0 0 0
+ 71 1 1098 1131 1169 0 0 0 0 0 0
+ 72 1 1093 1132 1167 0 0 0 0 0 0
+ 73 1 1065 1142 1145 0 0 0 0 0 0
+ 74 1 1095 1133 1168 0 0 0 0 0 0
+ 75 1 1082 1141 1159 0 0 0 0 0 0
+ 76 1 1097 1137 1174 0 0 0 0 0 0
+ 77 1 1088 1136 1173 0 0 0 0 0 0
+ 78 1 1099 1129 1166 0 0 0 0 0 0
+ 79 1 1096 1135 1165 0 0 0 0 0 0
+ 80 1 1057 1178 1180 0 0 0 0 0 0
+ 81 1 1058 1144 1143 0 0 0 0 0 0
+ 82 1 1188 1308 46 0 0 0 0 0 0
+ 83 1 1186 1305 55 0 0 0 0 0 0
+ 84 1 1306 137 1187 0 0 0 0 0 0
+ 85 1 1189 1316 92 0 0 0 0 0 0
+ 86 1 1202 1317 95 0 0 0 0 0 0
+ 87 1 1203 1318 109 0 0 0 0 0 0
+ 88 1 1208 1319 100 0 0 0 0 0 0
+ 89 1 1193 1312 116 0 0 0 0 0 0
+ 90 1 1320 198 1204 0 0 0 0 0 0
+ 91 1 1198 151 1309 0 0 0 0 0 0
+ 92 1 1315 207 1206 0 0 0 0 0 0
+ 93 1 1313 193 1207 0 0 0 0 0 0
+ 94 1 1192 188 1314 0 0 0 0 0 0
+ 95 1 1200 1310 39 0 0 0 0 0 0
+ 96 1 1195 212 1311 0 0 0 0 0 0
+ 97 1 1307 144 1191 0 0 0 0 0 0
+ 98 1 1308 47 46 0 0 0 0 0 0
+ 99 1 1316 93 92 0 0 0 0 0 0
+ 100 1 1305 56 55 0 0 0 0 0 0
+ 101 1 136 137 1306 0 0 0 0 0 0
+ 102 1 1317 96 95 0 0 0 0 0 0
+ 103 1 1318 110 109 0 0 0 0 0 0
+ 104 1 1319 101 100 0 0 0 0 0 0
+ 105 1 1312 117 116 0 0 0 0 0 0
+ 106 1 197 198 1320 0 0 0 0 0 0
+ 107 1 1311 212 213 0 0 0 0 0 0
+ 108 1 206 207 1315 0 0 0 0 0 0
+ 109 1 1314 188 189 0 0 0 0 0 0
+ 110 1 1309 151 152 0 0 0 0 0 0
+ 111 1 192 193 1313 0 0 0 0 0 0
+ 112 1 1310 40 39 0 0 0 0 0 0
+ 113 1 143 144 1307 0 0 0 0 0 0
+ 114 1 126 1110 1179 0 0 0 0 0 0
+ 115 1 138 139 1111 0 0 0 0 0 0
+ 116 1 60 1112 61 0 0 0 0 0 0
+ 117 1 72 1113 73 0 0 0 0 0 0
+ 118 1 82 1114 83 0 0 0 0 0 0
+ 119 1 174 175 1125 0 0 0 0 0 0
+ 120 1 164 165 1115 0 0 0 0 0 0
+ 121 1 162 163 1116 0 0 0 0 0 0
+ 122 1 170 171 1117 0 0 0 0 0 0
+ 123 1 145 146 1118 0 0 0 0 0 0
+ 124 1 147 148 1119 0 0 0 0 0 0
+ 125 1 160 161 1121 0 0 0 0 0 0
+ 126 1 35 1122 36 0 0 0 0 0 0
+ 127 1 140 141 1120 0 0 0 0 0 0
+ 128 1 158 159 1123 0 0 0 0 0 0
+ 129 1 149 150 1124 0 0 0 0 0 0
+ 130 1 37 1126 38 0 0 0 0 0 0
+ 131 1 210 211 1138 0 0 0 0 0 0
+ 132 1 208 209 1127 0 0 0 0 0 0
+ 133 1 217 218 1128 0 0 0 0 0 0
+ 134 1 215 216 1130 0 0 0 0 0 0
+ 135 1 184 185 1129 0 0 0 0 0 0
+ 136 1 166 167 1139 0 0 0 0 0 0
+ 137 1 203 204 1131 0 0 0 0 0 0
+ 138 1 201 202 1134 0 0 0 0 0 0
+ 139 1 172 173 1140 0 0 0 0 0 0
+ 140 1 194 195 1132 0 0 0 0 0 0
+ 141 1 182 183 1136 0 0 0 0 0 0
+ 142 1 199 200 1133 0 0 0 0 0 0
+ 143 1 154 155 1142 0 0 0 0 0 0
+ 144 1 180 181 1135 0 0 0 0 0 0
+ 145 1 186 187 1141 0 0 0 0 0 0
+ 146 1 80 1137 81 0 0 0 0 0 0
+ 147 1 1081 1143 1144 0 0 0 0 0 0
+ 148 1 123 1144 124 0 0 0 0 0 0
+ 149 1 30 1181 1109 0 0 0 0 0 0
+ 150 1 1190 142 1307 0 0 0 0 0 0
+ 151 1 1309 153 1196 0 0 0 0 0 0
+ 152 1 1210 191 1313 0 0 0 0 0 0
+ 153 1 1314 190 1212 0 0 0 0 0 0
+ 154 1 1310 1199 41 0 0 0 0 0 0
+ 155 1 1211 205 1315 0 0 0 0 0 0
+ 156 1 1311 214 1214 0 0 0 0 0 0
+ 157 1 1215 196 1320 0 0 0 0 0 0
+ 158 1 1197 135 1306 0 0 0 0 0 0
+ 159 1 1305 1194 57 0 0 0 0 0 0
+ 160 1 1312 1216 118 0 0 0 0 0 0
+ 161 1 1318 1209 111 0 0 0 0 0 0
+ 162 1 1319 1205 102 0 0 0 0 0 0
+ 163 1 1317 1213 97 0 0 0 0 0 0
+ 164 1 1316 1217 94 0 0 0 0 0 0
+ 165 1 1308 1201 48 0 0 0 0 0 0
+ 166 1 1307 142 143 0 0 0 0 0 0
+ 167 1 152 153 1309 0 0 0 0 0 0
+ 168 1 40 1310 41 0 0 0 0 0 0
+ 169 1 213 214 1311 0 0 0 0 0 0
+ 170 1 1313 191 192 0 0 0 0 0 0
+ 171 1 189 190 1314 0 0 0 0 0 0
+ 172 1 1315 205 206 0 0 0 0 0 0
+ 173 1 1320 196 197 0 0 0 0 0 0
+ 174 1 1306 135 136 0 0 0 0 0 0
+ 175 1 56 1305 57 0 0 0 0 0 0
+ 176 1 117 1312 118 0 0 0 0 0 0
+ 177 1 110 1318 111 0 0 0 0 0 0
+ 178 1 101 1319 102 0 0 0 0 0 0
+ 179 1 96 1317 97 0 0 0 0 0 0
+ 180 1 93 1316 94 0 0 0 0 0 0
+ 181 1 47 1308 48 0 0 0 0 0 0
+ 182 1 1108 1185 1218 0 0 0 0 0 0
+ 183 1 126 1321 127 0 0 0 0 0 0
+ 184 1 29 1322 30 0 0 0 0 0 0
+ 185 1 2 13 1177 0 0 0 0 0 0
+ 186 1 4 1178 28 0 0 0 0 0 0
+ 187 1 1064 1218 1185 0 0 0 0 0 0
+ 188 1 1058 1177 1183 0 0 0 0 0 0
+ 189 1 1057 1182 1178 0 0 0 0 0 0
+ 190 1 58 1145 59 0 0 0 0 0 0
+ 191 1 70 1146 71 0 0 0 0 0 0
+ 192 1 76 1147 77 0 0 0 0 0 0
+ 193 1 49 1148 50 0 0 0 0 0 0
+ 194 1 44 1149 45 0 0 0 0 0 0
+ 195 1 68 1150 69 0 0 0 0 0 0
+ 196 1 66 1151 67 0 0 0 0 0 0
+ 197 1 64 1152 65 0 0 0 0 0 0
+ 198 1 62 1153 63 0 0 0 0 0 0
+ 199 1 131 132 1157 0 0 0 0 0 0
+ 200 1 74 1154 75 0 0 0 0 0 0
+ 201 1 53 1155 54 0 0 0 0 0 0
+ 202 1 51 1156 52 0 0 0 0 0 0
+ 203 1 133 134 1158 0 0 0 0 0 0
+ 204 1 90 1159 91 0 0 0 0 0 0
+ 205 1 168 169 1160 0 0 0 0 0 0
+ 206 1 156 157 1162 0 0 0 0 0 0
+ 207 1 42 1163 43 0 0 0 0 0 0
+ 208 1 114 1161 115 0 0 0 0 0 0
+ 209 1 78 1171 79 0 0 0 0 0 0
+ 210 1 112 1164 113 0 0 0 0 0 0
+ 211 1 88 1166 89 0 0 0 0 0 0
+ 212 1 84 1165 85 0 0 0 0 0 0
+ 213 1 98 1167 99 0 0 0 0 0 0
+ 214 1 103 1168 104 0 0 0 0 0 0
+ 215 1 107 1169 108 0 0 0 0 0 0
+ 216 1 121 1170 122 0 0 0 0 0 0
+ 217 1 176 177 1174 0 0 0 0 0 0
+ 218 1 105 1172 106 0 0 0 0 0 0
+ 219 1 86 1173 87 0 0 0 0 0 0
+ 220 1 119 1175 120 0 0 0 0 0 0
+ 221 1 178 179 1176 0 0 0 0 0 0
+ 222 1 1063 1190 1188 0 0 0 0 0 0
+ 223 1 1100 1188 1190 0 0 0 0 0 0
+ 224 1 1068 1198 1186 0 0 0 0 0 0
+ 225 1 1101 1186 1198 0 0 0 0 0 0
+ 226 1 1077 1199 1187 0 0 0 0 0 0
+ 227 1 1102 1187 1199 0 0 0 0 0 0
+ 228 1 1101 1196 1194 0 0 0 0 0 0
+ 229 1 1065 1194 1196 0 0 0 0 0 0
+ 230 1 1100 1191 1201 0 0 0 0 0 0
+ 231 1 1067 1201 1191 0 0 0 0 0 0
+ 232 1 1102 1200 1197 0 0 0 0 0 0
+ 233 1 1074 1197 1200 0 0 0 0 0 0
+ 234 1 1084 1210 1202 0 0 0 0 0 0
+ 235 1 1083 1211 1203 0 0 0 0 0 0
+ 236 1 1104 1202 1210 0 0 0 0 0 0
+ 237 1 1106 1203 1211 0 0 0 0 0 0
+ 238 1 1086 1215 1208 0 0 0 0 0 0
+ 239 1 1107 1208 1215 0 0 0 0 0 0
+ 240 1 1085 1216 1214 0 0 0 0 0 0
+ 241 1 1103 1214 1216 0 0 0 0 0 0
+ 242 1 1084 1217 1212 0 0 0 0 0 0
+ 243 1 1105 1212 1217 0 0 0 0 0 0
+ 244 1 1103 1193 1195 0 0 0 0 0 0
+ 245 1 1090 1195 1193 0 0 0 0 0 0
+ 246 1 1089 1192 1189 0 0 0 0 0 0
+ 247 1 1106 1206 1209 0 0 0 0 0 0
+ 248 1 1104 1207 1213 0 0 0 0 0 0
+ 249 1 1105 1189 1192 0 0 0 0 0 0
+ 250 1 1092 1209 1206 0 0 0 0 0 0
+ 251 1 1093 1213 1207 0 0 0 0 0 0
+ 252 1 1095 1205 1204 0 0 0 0 0 0
+ 253 1 1107 1204 1205 0 0 0 0 0 0
+ 254 1 32 1219 1184 0 0 0 0 0 0
+ 255 1 125 1220 1110 0 0 0 0 0 0
+ 256 1 31 1109 1219 0 0 0 0 0 0
+ 257 1 1078 1225 1163 0 0 0 0 0 0
+ 258 1 1075 1221 1162 0 0 0 0 0 0
+ 259 1 1071 1223 1153 0 0 0 0 0 0
+ 260 1 1060 1222 1148 0 0 0 0 0 0
+ 261 1 1066 1226 1152 0 0 0 0 0 0
+ 262 1 1079 1229 1156 0 0 0 0 0 0
+ 263 1 1076 1233 1160 0 0 0 0 0 0
+ 264 1 1061 1227 1151 0 0 0 0 0 0
+ 265 1 1062 1228 1154 0 0 0 0 0 0
+ 266 1 1097 1261 1176 0 0 0 0 0 0
+ 267 1 1059 1230 1150 0 0 0 0 0 0
+ 268 1 1082 1250 1166 0 0 0 0 0 0
+ 269 1 1088 1252 1165 0 0 0 0 0 0
+ 270 1 1099 1256 1173 0 0 0 0 0 0
+ 271 1 1070 1234 1158 0 0 0 0 0 0
+ 272 1 1091 1249 1174 0 0 0 0 0 0
+ 273 1 1087 1255 1168 0 0 0 0 0 0
+ 274 1 1098 1260 1172 0 0 0 0 0 0
+ 275 1 1080 1257 1164 0 0 0 0 0 0
+ 276 1 1081 1259 1170 0 0 0 0 0 0
+ 277 1 1094 1262 1175 0 0 0 0 0 0
+ 278 1 1072 1171 1246 0 0 0 0 0 0
+ 279 1 1073 1162 1243 0 0 0 0 0 0
+ 280 1 1069 1160 1240 0 0 0 0 0 0
+ 281 1 1096 1176 1267 0 0 0 0 0 0
+ 282 1 1091 1265 1171 0 0 0 0 0 0
+ 283 1 1072 1246 1147 0 0 0 0 0 0
+ 284 1 1075 1245 1145 0 0 0 0 0 0
+ 285 1 1076 1244 1146 0 0 0 0 0 0
+ 286 1 1080 1161 1257 0 0 0 0 0 0
+ 287 1 1094 1170 1262 0 0 0 0 0 0
+ 288 1 1070 1157 1234 0 0 0 0 0 0
+ 289 1 1087 1172 1255 0 0 0 0 0 0
+ 290 1 1059 1146 1230 0 0 0 0 0 0
+ 291 1 1061 1150 1227 0 0 0 0 0 0
+ 292 1 1062 1147 1228 0 0 0 0 0 0
+ 293 1 1082 1159 1250 0 0 0 0 0 0
+ 294 1 1069 1154 1231 0 0 0 0 0 0
+ 295 1 1098 1169 1260 0 0 0 0 0 0
+ 296 1 1060 1156 1222 0 0 0 0 0 0
+ 297 1 1066 1151 1226 0 0 0 0 0 0
+ 298 1 1088 1173 1252 0 0 0 0 0 0
+ 299 1 1097 1174 1261 0 0 0 0 0 0
+ 300 1 1071 1152 1223 0 0 0 0 0 0
+ 301 1 1079 1155 1229 0 0 0 0 0 0
+ 302 1 1073 1153 1224 0 0 0 0 0 0
+ 303 1 1078 1149 1225 0 0 0 0 0 0
+ 304 1 1099 1166 1256 0 0 0 0 0 0
+ 305 1 1096 1165 1254 0 0 0 0 0 0
+ 306 1 220 1177 1323 0 0 0 0 0 0
+ 307 1 10 1179 11 0 0 0 0 0 0
+ 308 1 60 1245 1112 0 0 0 0 0 0
+ 309 1 139 1247 1111 0 0 0 0 0 0
+ 310 1 72 1244 1113 0 0 0 0 0 0
+ 311 1 175 1249 1125 0 0 0 0 0 0
+ 312 1 82 1268 1114 0 0 0 0 0 0
+ 313 1 1078 1111 1247 0 0 0 0 0 0
+ 314 1 1075 1112 1245 0 0 0 0 0 0
+ 315 1 1076 1113 1244 0 0 0 0 0 0
+ 316 1 1097 1114 1268 0 0 0 0 0 0
+ 317 1 1091 1125 1249 0 0 0 0 0 0
+ 318 1 155 1221 1142 0 0 0 0 0 0
+ 319 1 173 1232 1140 0 0 0 0 0 0
+ 320 1 167 1233 1139 0 0 0 0 0 0
+ 321 1 165 1236 1115 0 0 0 0 0 0
+ 322 1 164 1115 1238 0 0 0 0 0 0
+ 323 1 147 1119 1235 0 0 0 0 0 0
+ 324 1 163 1238 1116 0 0 0 0 0 0
+ 325 1 1079 1119 1248 0 0 0 0 0 0
+ 326 1 170 1117 1240 0 0 0 0 0 0
+ 327 1 171 1237 1117 0 0 0 0 0 0
+ 328 1 1059 1115 1236 0 0 0 0 0 0
+ 329 1 1060 1235 1119 0 0 0 0 0 0
+ 330 1 162 1116 1239 0 0 0 0 0 0
+ 331 1 1061 1238 1115 0 0 0 0 0 0
+ 332 1 1073 1243 1123 0 0 0 0 0 0
+ 333 1 1061 1116 1238 0 0 0 0 0 0
+ 334 1 158 1123 1243 0 0 0 0 0 0
+ 335 1 1062 1117 1237 0 0 0 0 0 0
+ 336 1 1066 1239 1116 0 0 0 0 0 0
+ 337 1 1073 1224 1112 0 0 0 0 0 0
+ 338 1 61 1112 1224 0 0 0 0 0 0
+ 339 1 1069 1240 1117 0 0 0 0 0 0
+ 340 1 161 1239 1121 0 0 0 0 0 0
+ 341 1 146 1235 1118 0 0 0 0 0 0
+ 342 1 73 1113 1231 0 0 0 0 0 0
+ 343 1 1079 1248 1124 0 0 0 0 0 0
+ 344 1 1069 1231 1113 0 0 0 0 0 0
+ 345 1 36 1122 1241 0 0 0 0 0 0
+ 346 1 160 1121 1242 0 0 0 0 0 0
+ 347 1 140 1120 1247 0 0 0 0 0 0
+ 348 1 1066 1121 1239 0 0 0 0 0 0
+ 349 1 159 1242 1123 0 0 0 0 0 0
+ 350 1 1070 1241 1122 0 0 0 0 0 0
+ 351 1 1071 1242 1121 0 0 0 0 0 0
+ 352 1 1070 1126 1241 0 0 0 0 0 0
+ 353 1 37 1241 1126 0 0 0 0 0 0
+ 354 1 149 1124 1248 0 0 0 0 0 0
+ 355 1 1060 1118 1235 0 0 0 0 0 0
+ 356 1 1071 1123 1242 0 0 0 0 0 0
+ 357 1 1075 1142 1221 0 0 0 0 0 0
+ 358 1 148 1248 1119 0 0 0 0 0 0
+ 359 1 1076 1139 1233 0 0 0 0 0 0
+ 360 1 1078 1247 1120 0 0 0 0 0 0
+ 361 1 1072 1140 1232 0 0 0 0 0 0
+ 362 1 185 1258 1129 0 0 0 0 0 0
+ 363 1 218 1253 1128 0 0 0 0 0 0
+ 364 1 201 1134 1263 0 0 0 0 0 0
+ 365 1 182 1136 1264 0 0 0 0 0 0
+ 366 1 209 1251 1127 0 0 0 0 0 0
+ 367 1 1094 1130 1266 0 0 0 0 0 0
+ 368 1 1098 1134 1269 0 0 0 0 0 0
+ 369 1 1094 1266 1128 0 0 0 0 0 0
+ 370 1 1087 1263 1134 0 0 0 0 0 0
+ 371 1 1088 1264 1136 0 0 0 0 0 0
+ 372 1 1099 1136 1270 0 0 0 0 0 0
+ 373 1 1098 1269 1131 0 0 0 0 0 0
+ 374 1 1081 1128 1253 0 0 0 0 0 0
+ 375 1 1082 1129 1258 0 0 0 0 0 0
+ 376 1 1091 1137 1265 0 0 0 0 0 0
+ 377 1 1099 1270 1129 0 0 0 0 0 0
+ 378 1 200 1263 1133 0 0 0 0 0 0
+ 379 1 210 1138 1251 0 0 0 0 0 0
+ 380 1 180 1135 1267 0 0 0 0 0 0
+ 381 1 1080 1127 1251 0 0 0 0 0 0
+ 382 1 80 1265 1137 0 0 0 0 0 0
+ 383 1 181 1264 1135 0 0 0 0 0 0
+ 384 1 217 1128 1266 0 0 0 0 0 0
+ 385 1 81 1137 1268 0 0 0 0 0 0
+ 386 1 83 1114 1254 0 0 0 0 0 0
+ 387 1 1087 1133 1263 0 0 0 0 0 0
+ 388 1 216 1266 1130 0 0 0 0 0 0
+ 389 1 1097 1268 1137 0 0 0 0 0 0
+ 390 1 203 1131 1269 0 0 0 0 0 0
+ 391 1 1096 1267 1135 0 0 0 0 0 0
+ 392 1 202 1269 1134 0 0 0 0 0 0
+ 393 1 1088 1135 1264 0 0 0 0 0 0
+ 394 1 1096 1254 1114 0 0 0 0 0 0
+ 395 1 184 1129 1270 0 0 0 0 0 0
+ 396 1 183 1270 1136 0 0 0 0 0 0
+ 397 1 1080 1251 1138 0 0 0 0 0 0
+ 398 1 1072 1232 1125 0 0 0 0 0 0
+ 399 1 174 1125 1232 0 0 0 0 0 0
+ 400 1 186 1141 1258 0 0 0 0 0 0
+ 401 1 166 1139 1236 0 0 0 0 0 0
+ 402 1 1059 1236 1139 0 0 0 0 0 0
+ 403 1 172 1140 1237 0 0 0 0 0 0
+ 404 1 1062 1237 1140 0 0 0 0 0 0
+ 405 1 1082 1258 1141 0 0 0 0 0 0
+ 406 1 32 1184 33 0 0 0 0 0 0
+ 407 1 128 129 1180 0 0 0 0 0 0
+ 408 1 1068 1272 1155 0 0 0 0 0 0
+ 409 1 1063 1274 1149 0 0 0 0 0 0
+ 410 1 1083 1275 1169 0 0 0 0 0 0
+ 411 1 1086 1278 1167 0 0 0 0 0 0
+ 412 1 1089 1279 1159 0 0 0 0 0 0
+ 413 1 1090 1284 1161 0 0 0 0 0 0
+ 414 1 1077 1163 1283 0 0 0 0 0 0
+ 415 1 1085 1175 1296 0 0 0 0 0 0
+ 416 1 1092 1164 1297 0 0 0 0 0 0
+ 417 1 1093 1167 1299 0 0 0 0 0 0
+ 418 1 1095 1168 1298 0 0 0 0 0 0
+ 419 1 1074 1158 1293 0 0 0 0 0 0
+ 420 1 1065 1145 1294 0 0 0 0 0 0
+ 421 1 1067 1148 1295 0 0 0 0 0 0
+ 422 1 1064 1271 1157 0 0 0 0 0 0
+ 423 1 25 26 1181 0 0 0 0 0 0
+ 424 1 138 1111 1273 0 0 0 0 0 0
+ 425 1 1077 1273 1111 0 0 0 0 0 0
+ 426 1 199 1133 1287 0 0 0 0 0 0
+ 427 1 1095 1287 1133 0 0 0 0 0 0
+ 428 1 145 1118 1277 0 0 0 0 0 0
+ 429 1 194 1132 1288 0 0 0 0 0 0
+ 430 1 208 1127 1286 0 0 0 0 0 0
+ 431 1 141 1276 1120 0 0 0 0 0 0
+ 432 1 1067 1277 1118 0 0 0 0 0 0
+ 433 1 1092 1286 1127 0 0 0 0 0 0
+ 434 1 1063 1120 1276 0 0 0 0 0 0
+ 435 1 1093 1288 1132 0 0 0 0 0 0
+ 436 1 215 1130 1290 0 0 0 0 0 0
+ 437 1 187 1285 1141 0 0 0 0 0 0
+ 438 1 204 1289 1131 0 0 0 0 0 0
+ 439 1 150 1281 1124 0 0 0 0 0 0
+ 440 1 1068 1124 1281 0 0 0 0 0 0
+ 441 1 1085 1290 1130 0 0 0 0 0 0
+ 442 1 38 1126 1282 0 0 0 0 0 0
+ 443 1 211 1291 1138 0 0 0 0 0 0
+ 444 1 1074 1282 1126 0 0 0 0 0 0
+ 445 1 1083 1131 1289 0 0 0 0 0 0
+ 446 1 195 1292 1132 0 0 0 0 0 0
+ 447 1 1086 1132 1292 0 0 0 0 0 0
+ 448 1 1090 1138 1291 0 0 0 0 0 0
+ 449 1 1089 1141 1285 0 0 0 0 0 0
+ 450 1 154 1142 1280 0 0 0 0 0 0
+ 451 1 1065 1280 1142 0 0 0 0 0 0
+ 452 1 129 130 1325 0 0 0 0 0 0
+ 453 1 130 1185 1325 0 0 0 0 0 0
+ 454 1 1057 1184 1219 0 0 0 0 0 0
+ 455 1 70 1230 1146 0 0 0 0 0 0
+ 456 1 76 1228 1147 0 0 0 0 0 0
+ 457 1 59 1145 1245 0 0 0 0 0 0
+ 458 1 77 1147 1246 0 0 0 0 0 0
+ 459 1 50 1148 1222 0 0 0 0 0 0
+ 460 1 71 1146 1244 0 0 0 0 0 0
+ 461 1 68 1227 1150 0 0 0 0 0 0
+ 462 1 69 1150 1230 0 0 0 0 0 0
+ 463 1 67 1151 1227 0 0 0 0 0 0
+ 464 1 66 1226 1151 0 0 0 0 0 0
+ 465 1 44 1225 1149 0 0 0 0 0 0
+ 466 1 51 1222 1156 0 0 0 0 0 0
+ 467 1 65 1152 1226 0 0 0 0 0 0
+ 468 1 64 1223 1152 0 0 0 0 0 0
+ 469 1 63 1153 1223 0 0 0 0 0 0
+ 470 1 75 1154 1228 0 0 0 0 0 0
+ 471 1 62 1224 1153 0 0 0 0 0 0
+ 472 1 74 1231 1154 0 0 0 0 0 0
+ 473 1 53 1229 1155 0 0 0 0 0 0
+ 474 1 52 1156 1229 0 0 0 0 0 0
+ 475 1 132 1234 1157 0 0 0 0 0 0
+ 476 1 133 1158 1234 0 0 0 0 0 0
+ 477 1 156 1162 1221 0 0 0 0 0 0
+ 478 1 90 1250 1159 0 0 0 0 0 0
+ 479 1 78 1246 1171 0 0 0 0 0 0
+ 480 1 168 1160 1233 0 0 0 0 0 0
+ 481 1 169 1240 1160 0 0 0 0 0 0
+ 482 1 157 1243 1162 0 0 0 0 0 0
+ 483 1 43 1163 1225 0 0 0 0 0 0
+ 484 1 114 1257 1161 0 0 0 0 0 0
+ 485 1 113 1164 1257 0 0 0 0 0 0
+ 486 1 89 1166 1250 0 0 0 0 0 0
+ 487 1 85 1165 1252 0 0 0 0 0 0
+ 488 1 104 1168 1255 0 0 0 0 0 0
+ 489 1 122 1170 1259 0 0 0 0 0 0
+ 490 1 84 1254 1165 0 0 0 0 0 0
+ 491 1 88 1256 1166 0 0 0 0 0 0
+ 492 1 176 1174 1249 0 0 0 0 0 0
+ 493 1 105 1255 1172 0 0 0 0 0 0
+ 494 1 86 1252 1173 0 0 0 0 0 0
+ 495 1 107 1260 1169 0 0 0 0 0 0
+ 496 1 121 1262 1170 0 0 0 0 0 0
+ 497 1 177 1261 1174 0 0 0 0 0 0
+ 498 1 87 1173 1256 0 0 0 0 0 0
+ 499 1 106 1172 1260 0 0 0 0 0 0
+ 500 1 120 1175 1262 0 0 0 0 0 0
+ 501 1 79 1171 1265 0 0 0 0 0 0
+ 502 1 178 1176 1261 0 0 0 0 0 0
+ 503 1 179 1267 1176 0 0 0 0 0 0
+ 504 1 33 1324 34 0 0 0 0 0 0
+ 505 1 1064 1122 1300 0 0 0 0 0 0
+ 506 1 35 1300 1122 0 0 0 0 0 0
+ 507 1 124 1220 125 0 0 0 0 0 0
+ 508 1 31 1219 32 0 0 0 0 0 0
+ 509 1 28 1178 1182 0 0 0 0 0 0
+ 510 1 13 1183 1177 0 0 0 0 0 0
+ 511 1 34 1324 1218 0 0 0 0 0 0
+ 512 1 1058 1143 1323 0 0 0 0 0 0
+ 513 1 54 1155 1272 0 0 0 0 0 0
+ 514 1 45 1149 1274 0 0 0 0 0 0
+ 515 1 91 1159 1279 0 0 0 0 0 0
+ 516 1 115 1161 1284 0 0 0 0 0 0
+ 517 1 108 1169 1275 0 0 0 0 0 0
+ 518 1 99 1167 1278 0 0 0 0 0 0
+ 519 1 42 1283 1163 0 0 0 0 0 0
+ 520 1 134 1293 1158 0 0 0 0 0 0
+ 521 1 58 1294 1145 0 0 0 0 0 0
+ 522 1 119 1296 1175 0 0 0 0 0 0
+ 523 1 112 1297 1164 0 0 0 0 0 0
+ 524 1 103 1298 1168 0 0 0 0 0 0
+ 525 1 98 1299 1167 0 0 0 0 0 0
+ 526 1 49 1295 1148 0 0 0 0 0 0
+ 527 1 1081 1144 1259 0 0 0 0 0 0
+ 528 1 219 1143 1253 0 0 0 0 0 0
+ 529 1 1081 1253 1143 0 0 0 0 0 0
+ 530 1 131 1157 1271 0 0 0 0 0 0
+ 531 1 123 1259 1144 0 0 0 0 0 0
+ 532 1 27 28 1182 0 0 0 0 0 0
+ 533 1 12 1183 13 0 0 0 0 0 0
+ 534 1 33 1184 1324 0 0 0 0 0 0
+ 535 1 9 127 1321 0 0 0 0 0 0
+ 536 1 9 1321 10 0 0 0 0 0 0
+ 537 1 24 25 1322 0 0 0 0 0 0
+ 538 1 24 1322 29 0 0 0 0 0 0
+ 539 1 11 1179 1304 0 0 0 0 0 0
+ 540 1 129 1325 1180 0 0 0 0 0 0
+ 541 1 26 1303 1181 0 0 0 0 0 0
+ 542 1 34 1300 35 0 0 0 0 0 0
+ 543 1 126 1179 1321 0 0 0 0 0 0
+ 544 1 1109 1303 1182 0 0 0 0 0 0
+ 545 1 1110 1183 1304 0 0 0 0 0 0
+ 546 1 130 131 1271 0 0 0 0 0 0
+ 547 1 48 1295 49 0 0 0 0 0 0
+ 548 1 57 1294 58 0 0 0 0 0 0
+ 549 1 134 135 1293 0 0 0 0 0 0
+ 550 1 187 188 1285 0 0 0 0 0 0
+ 551 1 97 1299 98 0 0 0 0 0 0
+ 552 1 111 1297 112 0 0 0 0 0 0
+ 553 1 153 154 1280 0 0 0 0 0 0
+ 554 1 102 1298 103 0 0 0 0 0 0
+ 555 1 150 151 1281 0 0 0 0 0 0
+ 556 1 38 1282 39 0 0 0 0 0 0
+ 557 1 118 1296 119 0 0 0 0 0 0
+ 558 1 41 1283 42 0 0 0 0 0 0
+ 559 1 144 145 1277 0 0 0 0 0 0
+ 560 1 45 1274 46 0 0 0 0 0 0
+ 561 1 141 142 1276 0 0 0 0 0 0
+ 562 1 211 212 1291 0 0 0 0 0 0
+ 563 1 137 138 1273 0 0 0 0 0 0
+ 564 1 54 1272 55 0 0 0 0 0 0
+ 565 1 214 215 1290 0 0 0 0 0 0
+ 566 1 204 205 1289 0 0 0 0 0 0
+ 567 1 195 196 1292 0 0 0 0 0 0
+ 568 1 207 208 1286 0 0 0 0 0 0
+ 569 1 193 194 1288 0 0 0 0 0 0
+ 570 1 198 199 1287 0 0 0 0 0 0
+ 571 1 99 1278 100 0 0 0 0 0 0
+ 572 1 108 1275 109 0 0 0 0 0 0
+ 573 1 115 1284 116 0 0 0 0 0 0
+ 574 1 91 1279 92 0 0 0 0 0 0
+ 575 1 30 1322 1181 0 0 0 0 0 0
+ 576 1 155 156 1221 0 0 0 0 0 0
+ 577 1 173 174 1232 0 0 0 0 0 0
+ 578 1 50 1222 51 0 0 0 0 0 0
+ 579 1 63 1223 64 0 0 0 0 0 0
+ 580 1 61 1224 62 0 0 0 0 0 0
+ 581 1 43 1225 44 0 0 0 0 0 0
+ 582 1 65 1226 66 0 0 0 0 0 0
+ 583 1 67 1227 68 0 0 0 0 0 0
+ 584 1 75 1228 76 0 0 0 0 0 0
+ 585 1 52 1229 53 0 0 0 0 0 0
+ 586 1 69 1230 70 0 0 0 0 0 0
+ 587 1 73 1231 74 0 0 0 0 0 0
+ 588 1 167 168 1233 0 0 0 0 0 0
+ 589 1 132 133 1234 0 0 0 0 0 0
+ 590 1 157 158 1243 0 0 0 0 0 0
+ 591 1 169 170 1240 0 0 0 0 0 0
+ 592 1 171 172 1237 0 0 0 0 0 0
+ 593 1 139 140 1247 0 0 0 0 0 0
+ 594 1 146 147 1235 0 0 0 0 0 0
+ 595 1 165 166 1236 0 0 0 0 0 0
+ 596 1 163 164 1238 0 0 0 0 0 0
+ 597 1 148 149 1248 0 0 0 0 0 0
+ 598 1 77 1246 78 0 0 0 0 0 0
+ 599 1 161 162 1239 0 0 0 0 0 0
+ 600 1 159 160 1242 0 0 0 0 0 0
+ 601 1 36 1241 37 0 0 0 0 0 0
+ 602 1 71 1244 72 0 0 0 0 0 0
+ 603 1 59 1245 60 0 0 0 0 0 0
+ 604 1 175 176 1249 0 0 0 0 0 0
+ 605 1 89 1250 90 0 0 0 0 0 0
+ 606 1 209 210 1251 0 0 0 0 0 0
+ 607 1 85 1252 86 0 0 0 0 0 0
+ 608 1 218 219 1253 0 0 0 0 0 0
+ 609 1 83 1254 84 0 0 0 0 0 0
+ 610 1 104 1255 105 0 0 0 0 0 0
+ 611 1 87 1256 88 0 0 0 0 0 0
+ 612 1 113 1257 114 0 0 0 0 0 0
+ 613 1 177 178 1261 0 0 0 0 0 0
+ 614 1 185 186 1258 0 0 0 0 0 0
+ 615 1 122 1259 123 0 0 0 0 0 0
+ 616 1 106 1260 107 0 0 0 0 0 0
+ 617 1 179 180 1267 0 0 0 0 0 0
+ 618 1 120 1262 121 0 0 0 0 0 0
+ 619 1 200 201 1263 0 0 0 0 0 0
+ 620 1 216 217 1266 0 0 0 0 0 0
+ 621 1 181 182 1264 0 0 0 0 0 0
+ 622 1 202 203 1269 0 0 0 0 0 0
+ 623 1 79 1265 80 0 0 0 0 0 0
+ 624 1 183 184 1270 0 0 0 0 0 0
+ 625 1 81 1268 82 0 0 0 0 0 0
+ 626 1 27 1182 1303 0 0 0 0 0 0
+ 627 1 12 1304 1183 0 0 0 0 0 0
+ 628 1 10 1321 1179 0 0 0 0 0 0
+ 629 1 1058 1323 1177 0 0 0 0 0 0
+ 630 1 1108 1180 1325 0 0 0 0 0 0
+ 631 1 94 1302 95 0 0 0 0 0 0
+ 632 1 190 191 1301 0 0 0 0 0 0
+ 633 1 34 1218 1300 0 0 0 0 0 0
+ 634 1 130 1271 1185 0 0 0 0 0 0
+ 635 1 25 1181 1322 0 0 0 0 0 0
+ 636 1 48 1201 1295 0 0 0 0 0 0
+ 637 1 57 1194 1294 0 0 0 0 0 0
+ 638 1 135 1197 1293 0 0 0 0 0 0
+ 639 1 55 1272 1186 0 0 0 0 0 0
+ 640 1 137 1273 1187 0 0 0 0 0 0
+ 641 1 46 1274 1188 0 0 0 0 0 0
+ 642 1 142 1190 1276 0 0 0 0 0 0
+ 643 1 144 1277 1191 0 0 0 0 0 0
+ 644 1 153 1280 1196 0 0 0 0 0 0
+ 645 1 151 1198 1281 0 0 0 0 0 0
+ 646 1 188 1192 1285 0 0 0 0 0 0
+ 647 1 39 1282 1200 0 0 0 0 0 0
+ 648 1 41 1199 1283 0 0 0 0 0 0
+ 649 1 102 1205 1298 0 0 0 0 0 0
+ 650 1 97 1213 1299 0 0 0 0 0 0
+ 651 1 111 1209 1297 0 0 0 0 0 0
+ 652 1 212 1195 1291 0 0 0 0 0 0
+ 653 1 118 1216 1296 0 0 0 0 0 0
+ 654 1 205 1211 1289 0 0 0 0 0 0
+ 655 1 214 1290 1214 0 0 0 0 0 0
+ 656 1 196 1215 1292 0 0 0 0 0 0
+ 657 1 116 1284 1193 0 0 0 0 0 0
+ 658 1 92 1279 1189 0 0 0 0 0 0
+ 659 1 109 1275 1203 0 0 0 0 0 0
+ 660 1 100 1278 1208 0 0 0 0 0 0
+ 661 1 207 1286 1206 0 0 0 0 0 0
+ 662 1 193 1288 1207 0 0 0 0 0 0
+ 663 1 198 1287 1204 0 0 0 0 0 0
+ 664 1 1110 1304 1179 0 0 0 0 0 0
+ 665 1 1084 1301 1210 0 0 0 0 0 0
+ 666 1 1084 1212 1301 0 0 0 0 0 0
+ 667 1 1084 1202 1302 0 0 0 0 0 0
+ 668 1 1084 1302 1217 0 0 0 0 0 0
+ 669 1 1108 1325 1185 0 0 0 0 0 0
+ 670 1 26 27 1303 0 0 0 0 0 0
+ 671 1 11 1304 12 0 0 0 0 0 0
+ 672 1 1064 1185 1271 0 0 0 0 0 0
+ 673 1 1109 1181 1303 0 0 0 0 0 0
+ 674 1 1068 1186 1272 0 0 0 0 0 0
+ 675 1 1077 1187 1273 0 0 0 0 0 0
+ 676 1 1063 1188 1274 0 0 0 0 0 0
+ 677 1 1089 1189 1279 0 0 0 0 0 0
+ 678 1 1063 1276 1190 0 0 0 0 0 0
+ 679 1 1067 1191 1277 0 0 0 0 0 0
+ 680 1 1089 1285 1192 0 0 0 0 0 0
+ 681 1 1083 1203 1275 0 0 0 0 0 0
+ 682 1 1090 1193 1284 0 0 0 0 0 0
+ 683 1 1065 1196 1280 0 0 0 0 0 0
+ 684 1 1068 1281 1198 0 0 0 0 0 0
+ 685 1 1086 1208 1278 0 0 0 0 0 0
+ 686 1 1074 1200 1282 0 0 0 0 0 0
+ 687 1 1077 1283 1199 0 0 0 0 0 0
+ 688 1 1090 1291 1195 0 0 0 0 0 0
+ 689 1 1065 1294 1194 0 0 0 0 0 0
+ 690 1 1074 1293 1197 0 0 0 0 0 0
+ 691 1 1095 1204 1287 0 0 0 0 0 0
+ 692 1 1092 1206 1286 0 0 0 0 0 0
+ 693 1 1093 1207 1288 0 0 0 0 0 0
+ 694 1 1083 1289 1211 0 0 0 0 0 0
+ 695 1 1085 1214 1290 0 0 0 0 0 0
+ 696 1 1086 1292 1215 0 0 0 0 0 0
+ 697 1 1067 1295 1201 0 0 0 0 0 0
+ 698 1 1095 1298 1205 0 0 0 0 0 0
+ 699 1 1092 1297 1209 0 0 0 0 0 0
+ 700 1 1085 1296 1216 0 0 0 0 0 0
+ 701 1 1093 1299 1213 0 0 0 0 0 0
+ 702 1 94 1217 1302 0 0 0 0 0 0
+ 703 1 191 1210 1301 0 0 0 0 0 0
+ 704 1 190 1301 1212 0 0 0 0 0 0
+ 705 1 95 1302 1202 0 0 0 0 0 0
+ 706 1 1108 1324 1184 0 0 0 0 0 0
+ 707 1 1064 1300 1218 0 0 0 0 0 0
+ 708 1 1100 1308 1188 0 0 0 0 0 0
+ 709 1 1105 1316 1189 0 0 0 0 0 0
+ 710 1 1105 1192 1314 0 0 0 0 0 0
+ 711 1 1101 1305 1186 0 0 0 0 0 0
+ 712 1 1103 1312 1193 0 0 0 0 0 0
+ 713 1 1103 1195 1311 0 0 0 0 0 0
+ 714 1 1102 1306 1187 0 0 0 0 0 0
+ 715 1 1101 1198 1309 0 0 0 0 0 0
+ 716 1 1102 1310 1200 0 0 0 0 0 0
+ 717 1 1100 1307 1191 0 0 0 0 0 0
+ 718 1 1104 1317 1202 0 0 0 0 0 0
+ 719 1 1106 1318 1203 0 0 0 0 0 0
+ 720 1 1107 1319 1208 0 0 0 0 0 0
+ 721 1 1106 1315 1206 0 0 0 0 0 0
+ 722 1 1104 1313 1207 0 0 0 0 0 0
+ 723 1 1107 1320 1204 0 0 0 0 0 0
+ 724 1 1100 1190 1307 0 0 0 0 0 0
+ 725 1 1101 1194 1305 0 0 0 0 0 0
+ 726 1 1102 1197 1306 0 0 0 0 0 0
+ 727 1 1101 1309 1196 0 0 0 0 0 0
+ 728 1 1100 1201 1308 0 0 0 0 0 0
+ 729 1 1102 1199 1310 0 0 0 0 0 0
+ 730 1 1103 1311 1214 0 0 0 0 0 0
+ 731 1 1106 1209 1318 0 0 0 0 0 0
+ 732 1 1104 1213 1317 0 0 0 0 0 0
+ 733 1 1107 1205 1319 0 0 0 0 0 0
+ 734 1 1104 1210 1313 0 0 0 0 0 0
+ 735 1 1105 1314 1212 0 0 0 0 0 0
+ 736 1 1106 1211 1315 0 0 0 0 0 0
+ 737 1 1103 1216 1312 0 0 0 0 0 0
+ 738 1 1105 1217 1316 0 0 0 0 0 0
+ 739 1 1107 1215 1320 0 0 0 0 0 0
+ 740 1 1108 1218 1324 0 0 0 0 0 0
+ 741 1 1 127 9 0 0 0 0 0 0
+ 742 1 3 24 29 0 0 0 0 0 0
+ 743 2 316 1485 1416 0 0 0 0 0 0
+ 744 2 408 1414 1486 0 0 0 0 0 0
+ 745 2 1377 1455 1485 0 0 0 0 0 0
+ 746 2 1378 1486 1456 0 0 0 0 0 0
+ 747 2 1326 1416 1485 0 0 0 0 0 0
+ 748 2 1327 1486 1414 0 0 0 0 0 0
+ 749 2 1326 1485 1455 0 0 0 0 0 0
+ 750 2 1327 1456 1486 0 0 0 0 0 0
+ 751 2 8 1451 504 0 0 0 0 0 0
+ 752 2 6 412 1452 0 0 0 0 0 0
+ 753 2 314 1377 315 0 0 0 0 0 0
+ 754 2 409 1378 410 0 0 0 0 0 0
+ 755 2 1413 503 1589 0 0 0 0 0 0
+ 756 2 1415 1590 413 0 0 0 0 0 0
+ 757 2 503 504 1589 0 0 0 0 0 0
+ 758 2 413 1590 412 0 0 0 0 0 0
+ 759 2 1347 1437 1379 0 0 0 0 0 0
+ 760 2 1344 1436 1380 0 0 0 0 0 0
+ 761 2 1332 1421 1388 0 0 0 0 0 0
+ 762 2 1329 1420 1386 0 0 0 0 0 0
+ 763 2 1340 1425 1392 0 0 0 0 0 0
+ 764 2 1348 1428 1387 0 0 0 0 0 0
+ 765 2 1345 1434 1381 0 0 0 0 0 0
+ 766 2 1337 1427 1393 0 0 0 0 0 0
+ 767 2 1335 1424 1389 0 0 0 0 0 0
+ 768 2 1330 1423 1384 0 0 0 0 0 0
+ 769 2 1331 1426 1385 0 0 0 0 0 0
+ 770 2 1328 1422 1383 0 0 0 0 0 0
+ 771 2 1349 1431 1396 0 0 0 0 0 0
+ 772 2 1339 1432 1394 0 0 0 0 0 0
+ 773 2 1333 1430 1391 0 0 0 0 0 0
+ 774 2 1342 1429 1390 0 0 0 0 0 0
+ 775 2 1367 1450 1382 0 0 0 0 0 0
+ 776 2 1352 1440 1399 0 0 0 0 0 0
+ 777 2 1369 1447 1406 0 0 0 0 0 0
+ 778 2 1358 1439 1405 0 0 0 0 0 0
+ 779 2 1361 1448 1407 0 0 0 0 0 0
+ 780 2 1353 1443 1401 0 0 0 0 0 0
+ 781 2 1368 1446 1404 0 0 0 0 0 0
+ 782 2 1357 1442 1403 0 0 0 0 0 0
+ 783 2 1356 1441 1402 0 0 0 0 0 0
+ 784 2 1350 1438 1397 0 0 0 0 0 0
+ 785 2 1343 1380 1436 0 0 0 0 0 0
+ 786 2 1346 1379 1437 0 0 0 0 0 0
+ 787 2 1338 1381 1434 0 0 0 0 0 0
+ 788 2 1351 1444 1398 0 0 0 0 0 0
+ 789 2 1364 1449 1400 0 0 0 0 0 0
+ 790 2 1341 1395 1445 0 0 0 0 0 0
+ 791 2 1341 1419 1410 0 0 0 0 0 0
+ 792 2 1345 1418 1409 0 0 0 0 0 0
+ 793 2 1361 1445 1395 0 0 0 0 0 0
+ 794 2 1344 1417 1412 0 0 0 0 0 0
+ 795 2 1366 1382 1450 0 0 0 0 0 0
+ 796 2 1360 1435 1408 0 0 0 0 0 0
+ 797 2 1359 1433 1411 0 0 0 0 0 0
+ 798 2 1333 1390 1429 0 0 0 0 0 0
+ 799 2 1339 1391 1430 0 0 0 0 0 0
+ 800 2 1330 1383 1422 0 0 0 0 0 0
+ 801 2 1338 1385 1426 0 0 0 0 0 0
+ 802 2 1355 1400 1449 0 0 0 0 0 0
+ 803 2 1335 1384 1423 0 0 0 0 0 0
+ 804 2 1364 1398 1444 0 0 0 0 0 0
+ 805 2 1350 1408 1435 0 0 0 0 0 0
+ 806 2 1349 1394 1432 0 0 0 0 0 0
+ 807 2 1329 1387 1428 0 0 0 0 0 0
+ 808 2 1340 1389 1424 0 0 0 0 0 0
+ 809 2 1348 1393 1427 0 0 0 0 0 0
+ 810 2 1343 1392 1425 0 0 0 0 0 0
+ 811 2 1346 1396 1431 0 0 0 0 0 0
+ 812 2 1336 1386 1420 0 0 0 0 0 0
+ 813 2 1328 1409 1418 0 0 0 0 0 0
+ 814 2 1347 1388 1421 0 0 0 0 0 0
+ 815 2 1331 1410 1419 0 0 0 0 0 0
+ 816 2 1357 1404 1446 0 0 0 0 0 0
+ 817 2 1362 1397 1438 0 0 0 0 0 0
+ 818 2 1368 1401 1443 0 0 0 0 0 0
+ 819 2 1363 1402 1441 0 0 0 0 0 0
+ 820 2 1334 1412 1417 0 0 0 0 0 0
+ 821 2 1365 1403 1442 0 0 0 0 0 0
+ 822 2 1352 1411 1433 0 0 0 0 0 0
+ 823 2 1367 1407 1448 0 0 0 0 0 0
+ 824 2 1358 1406 1447 0 0 0 0 0 0
+ 825 2 1369 1399 1440 0 0 0 0 0 0
+ 826 2 1366 1405 1439 0 0 0 0 0 0
+ 827 2 1327 1414 1413 0 0 0 0 0 0
+ 828 2 1326 1415 1416 0 0 0 0 0 0
+ 829 2 1458 1575 330 0 0 0 0 0 0
+ 830 2 1457 1573 339 0 0 0 0 0 0
+ 831 2 1459 1582 376 0 0 0 0 0 0
+ 832 2 1469 1583 379 0 0 0 0 0 0
+ 833 2 1470 1584 393 0 0 0 0 0 0
+ 834 2 1475 1585 384 0 0 0 0 0 0
+ 835 2 1463 1578 400 0 0 0 0 0 0
+ 836 2 1586 482 1471 0 0 0 0 0 0
+ 837 2 1467 435 1576 0 0 0 0 0 0
+ 838 2 1580 491 1473 0 0 0 0 0 0
+ 839 2 1579 477 1474 0 0 0 0 0 0
+ 840 2 1462 472 1581 0 0 0 0 0 0
+ 841 2 1465 496 1577 0 0 0 0 0 0
+ 842 2 1574 428 1461 0 0 0 0 0 0
+ 843 2 1575 331 330 0 0 0 0 0 0
+ 844 2 1582 377 376 0 0 0 0 0 0
+ 845 2 1573 340 339 0 0 0 0 0 0
+ 846 2 1583 380 379 0 0 0 0 0 0
+ 847 2 1584 394 393 0 0 0 0 0 0
+ 848 2 1585 385 384 0 0 0 0 0 0
+ 849 2 1578 401 400 0 0 0 0 0 0
+ 850 2 481 482 1586 0 0 0 0 0 0
+ 851 2 490 491 1580 0 0 0 0 0 0
+ 852 2 1577 496 497 0 0 0 0 0 0
+ 853 2 1581 472 473 0 0 0 0 0 0
+ 854 2 1576 435 436 0 0 0 0 0 0
+ 855 2 476 477 1579 0 0 0 0 0 0
+ 856 2 427 428 1574 0 0 0 0 0 0
+ 857 2 410 1378 1453 0 0 0 0 0 0
+ 858 2 422 423 1379 0 0 0 0 0 0
+ 859 2 344 1380 345 0 0 0 0 0 0
+ 860 2 356 1381 357 0 0 0 0 0 0
+ 861 2 366 1382 367 0 0 0 0 0 0
+ 862 2 458 459 1395 0 0 0 0 0 0
+ 863 2 448 449 1383 0 0 0 0 0 0
+ 864 2 446 447 1384 0 0 0 0 0 0
+ 865 2 454 455 1385 0 0 0 0 0 0
+ 866 2 429 430 1386 0 0 0 0 0 0
+ 867 2 431 432 1387 0 0 0 0 0 0
+ 868 2 444 445 1389 0 0 0 0 0 0
+ 869 2 424 425 1388 0 0 0 0 0 0
+ 870 2 320 1391 321 0 0 0 0 0 0
+ 871 2 442 443 1392 0 0 0 0 0 0
+ 872 2 318 1390 319 0 0 0 0 0 0
+ 873 2 433 434 1393 0 0 0 0 0 0
+ 874 2 322 1394 323 0 0 0 0 0 0
+ 875 2 324 1396 325 0 0 0 0 0 0
+ 876 2 492 493 1397 0 0 0 0 0 0
+ 877 2 494 495 1408 0 0 0 0 0 0
+ 878 2 501 502 1398 0 0 0 0 0 0
+ 879 2 499 500 1400 0 0 0 0 0 0
+ 880 2 468 469 1399 0 0 0 0 0 0
+ 881 2 450 451 1409 0 0 0 0 0 0
+ 882 2 487 488 1401 0 0 0 0 0 0
+ 883 2 485 486 1404 0 0 0 0 0 0
+ 884 2 456 457 1410 0 0 0 0 0 0
+ 885 2 478 479 1402 0 0 0 0 0 0
+ 886 2 466 467 1406 0 0 0 0 0 0
+ 887 2 483 484 1403 0 0 0 0 0 0
+ 888 2 438 439 1412 0 0 0 0 0 0
+ 889 2 464 465 1405 0 0 0 0 0 0
+ 890 2 470 471 1411 0 0 0 0 0 0
+ 891 2 364 1407 365 0 0 0 0 0 0
+ 892 2 1351 1413 1414 0 0 0 0 0 0
+ 893 2 1342 1416 1415 0 0 0 0 0 0
+ 894 2 316 1416 317 0 0 0 0 0 0
+ 895 2 407 1414 408 0 0 0 0 0 0
+ 896 2 314 1454 1377 0 0 0 0 0 0
+ 897 2 1460 426 1574 0 0 0 0 0 0
+ 898 2 1576 437 1466 0 0 0 0 0 0
+ 899 2 1477 475 1579 0 0 0 0 0 0
+ 900 2 1581 474 1479 0 0 0 0 0 0
+ 901 2 1478 489 1580 0 0 0 0 0 0
+ 902 2 1577 498 1481 0 0 0 0 0 0
+ 903 2 1482 480 1586 0 0 0 0 0 0
+ 904 2 1573 1464 341 0 0 0 0 0 0
+ 905 2 1578 1483 402 0 0 0 0 0 0
+ 906 2 1584 1476 395 0 0 0 0 0 0
+ 907 2 1585 1472 386 0 0 0 0 0 0
+ 908 2 1583 1480 381 0 0 0 0 0 0
+ 909 2 1582 1484 378 0 0 0 0 0 0
+ 910 2 1575 1468 332 0 0 0 0 0 0
+ 911 2 1574 426 427 0 0 0 0 0 0
+ 912 2 436 437 1576 0 0 0 0 0 0
+ 913 2 497 498 1577 0 0 0 0 0 0
+ 914 2 1579 475 476 0 0 0 0 0 0
+ 915 2 473 474 1581 0 0 0 0 0 0
+ 916 2 1580 489 490 0 0 0 0 0 0
+ 917 2 1586 480 481 0 0 0 0 0 0
+ 918 2 340 1573 341 0 0 0 0 0 0
+ 919 2 401 1578 402 0 0 0 0 0 0
+ 920 2 394 1584 395 0 0 0 0 0 0
+ 921 2 385 1585 386 0 0 0 0 0 0
+ 922 2 380 1583 381 0 0 0 0 0 0
+ 923 2 377 1582 378 0 0 0 0 0 0
+ 924 2 331 1575 332 0 0 0 0 0 0
+ 925 2 410 1587 411 0 0 0 0 0 0
+ 926 2 313 1588 314 0 0 0 0 0 0
+ 927 2 8 23 1451 0 0 0 0 0 0
+ 928 2 6 1452 18 0 0 0 0 0 0
+ 929 2 1327 1451 1456 0 0 0 0 0 0
+ 930 2 1326 1455 1452 0 0 0 0 0 0
+ 931 2 342 1417 343 0 0 0 0 0 0
+ 932 2 354 1418 355 0 0 0 0 0 0
+ 933 2 360 1419 361 0 0 0 0 0 0
+ 934 2 333 1420 334 0 0 0 0 0 0
+ 935 2 328 1421 329 0 0 0 0 0 0
+ 936 2 352 1422 353 0 0 0 0 0 0
+ 937 2 350 1423 351 0 0 0 0 0 0
+ 938 2 348 1424 349 0 0 0 0 0 0
+ 939 2 346 1425 347 0 0 0 0 0 0
+ 940 2 358 1426 359 0 0 0 0 0 0
+ 941 2 337 1427 338 0 0 0 0 0 0
+ 942 2 335 1428 336 0 0 0 0 0 0
+ 943 2 414 415 1429 0 0 0 0 0 0
+ 944 2 420 421 1431 0 0 0 0 0 0
+ 945 2 416 417 1430 0 0 0 0 0 0
+ 946 2 418 419 1432 0 0 0 0 0 0
+ 947 2 374 1433 375 0 0 0 0 0 0
+ 948 2 452 453 1434 0 0 0 0 0 0
+ 949 2 440 441 1436 0 0 0 0 0 0
+ 950 2 326 1437 327 0 0 0 0 0 0
+ 951 2 398 1435 399 0 0 0 0 0 0
+ 952 2 362 1445 363 0 0 0 0 0 0
+ 953 2 396 1438 397 0 0 0 0 0 0
+ 954 2 372 1440 373 0 0 0 0 0 0
+ 955 2 368 1439 369 0 0 0 0 0 0
+ 956 2 382 1441 383 0 0 0 0 0 0
+ 957 2 387 1442 388 0 0 0 0 0 0
+ 958 2 391 1443 392 0 0 0 0 0 0
+ 959 2 405 1444 406 0 0 0 0 0 0
+ 960 2 460 461 1448 0 0 0 0 0 0
+ 961 2 389 1446 390 0 0 0 0 0 0
+ 962 2 370 1447 371 0 0 0 0 0 0
+ 963 2 403 1449 404 0 0 0 0 0 0
+ 964 2 462 463 1450 0 0 0 0 0 0
+ 965 2 1332 1460 1458 0 0 0 0 0 0
+ 966 2 1370 1458 1460 0 0 0 0 0 0
+ 967 2 1371 1457 1467 0 0 0 0 0 0
+ 968 2 1337 1467 1457 0 0 0 0 0 0
+ 969 2 1371 1466 1464 0 0 0 0 0 0
+ 970 2 1334 1464 1466 0 0 0 0 0 0
+ 971 2 1370 1461 1468 0 0 0 0 0 0
+ 972 2 1336 1468 1461 0 0 0 0 0 0
+ 973 2 1354 1477 1469 0 0 0 0 0 0
+ 974 2 1353 1478 1470 0 0 0 0 0 0
+ 975 2 1373 1469 1477 0 0 0 0 0 0
+ 976 2 1375 1470 1478 0 0 0 0 0 0
+ 977 2 1356 1482 1475 0 0 0 0 0 0
+ 978 2 1376 1475 1482 0 0 0 0 0 0
+ 979 2 1355 1483 1481 0 0 0 0 0 0
+ 980 2 1372 1481 1483 0 0 0 0 0 0
+ 981 2 1354 1484 1479 0 0 0 0 0 0
+ 982 2 1374 1479 1484 0 0 0 0 0 0
+ 983 2 1372 1463 1465 0 0 0 0 0 0
+ 984 2 1360 1465 1463 0 0 0 0 0 0
+ 985 2 1359 1462 1459 0 0 0 0 0 0
+ 986 2 1375 1473 1476 0 0 0 0 0 0
+ 987 2 1373 1474 1480 0 0 0 0 0 0
+ 988 2 1374 1459 1462 0 0 0 0 0 0
+ 989 2 1362 1476 1473 0 0 0 0 0 0
+ 990 2 1363 1480 1474 0 0 0 0 0 0
+ 991 2 1365 1472 1471 0 0 0 0 0 0
+ 992 2 1376 1471 1472 0 0 0 0 0 0
+ 993 2 409 1486 1378 0 0 0 0 0 0
+ 994 2 315 1377 1485 0 0 0 0 0 0
+ 995 2 1347 1491 1437 0 0 0 0 0 0
+ 996 2 1344 1487 1436 0 0 0 0 0 0
+ 997 2 1340 1489 1425 0 0 0 0 0 0
+ 998 2 1329 1488 1420 0 0 0 0 0 0
+ 999 2 1335 1492 1424 0 0 0 0 0 0
+ 1000 2 1348 1496 1428 0 0 0 0 0 0
+ 1001 2 1345 1501 1434 0 0 0 0 0 0
+ 1002 2 1330 1493 1423 0 0 0 0 0 0
+ 1003 2 1349 1503 1431 0 0 0 0 0 0
+ 1004 2 1331 1494 1426 0 0 0 0 0 0
+ 1005 2 1367 1534 1450 0 0 0 0 0 0
+ 1006 2 1328 1497 1422 0 0 0 0 0 0
+ 1007 2 1352 1524 1440 0 0 0 0 0 0
+ 1008 2 1358 1526 1439 0 0 0 0 0 0
+ 1009 2 1339 1502 1432 0 0 0 0 0 0
+ 1010 2 1369 1530 1447 0 0 0 0 0 0
+ 1011 2 1333 1500 1430 0 0 0 0 0 0
+ 1012 2 1361 1523 1448 0 0 0 0 0 0
+ 1013 2 1342 1504 1429 0 0 0 0 0 0
+ 1014 2 1357 1529 1442 0 0 0 0 0 0
+ 1015 2 1368 1535 1446 0 0 0 0 0 0
+ 1016 2 1350 1531 1438 0 0 0 0 0 0
+ 1017 2 1351 1533 1444 0 0 0 0 0 0
+ 1018 2 1364 1536 1449 0 0 0 0 0 0
+ 1019 2 1341 1445 1518 0 0 0 0 0 0
+ 1020 2 1343 1436 1515 0 0 0 0 0 0
+ 1021 2 1338 1434 1511 0 0 0 0 0 0
+ 1022 2 1346 1437 1519 0 0 0 0 0 0
+ 1023 2 1366 1450 1541 0 0 0 0 0 0
+ 1024 2 1361 1539 1445 0 0 0 0 0 0
+ 1025 2 1341 1518 1419 0 0 0 0 0 0
+ 1026 2 1344 1517 1417 0 0 0 0 0 0
+ 1027 2 1345 1516 1418 0 0 0 0 0 0
+ 1028 2 1350 1435 1531 0 0 0 0 0 0
+ 1029 2 1364 1444 1536 0 0 0 0 0 0
+ 1030 2 1333 1429 1500 0 0 0 0 0 0
+ 1031 2 1339 1430 1502 0 0 0 0 0 0
+ 1032 2 1357 1446 1529 0 0 0 0 0 0
+ 1033 2 1328 1418 1497 0 0 0 0 0 0
+ 1034 2 1349 1432 1503 0 0 0 0 0 0
+ 1035 2 1330 1422 1493 0 0 0 0 0 0
+ 1036 2 1331 1419 1494 0 0 0 0 0 0
+ 1037 2 1352 1433 1524 0 0 0 0 0 0
+ 1038 2 1338 1426 1498 0 0 0 0 0 0
+ 1039 2 1368 1443 1535 0 0 0 0 0 0
+ 1040 2 1329 1428 1488 0 0 0 0 0 0
+ 1041 2 1335 1423 1492 0 0 0 0 0 0
+ 1042 2 1358 1447 1526 0 0 0 0 0 0
+ 1043 2 1367 1448 1534 0 0 0 0 0 0
+ 1044 2 1346 1431 1495 0 0 0 0 0 0
+ 1045 2 1340 1424 1489 0 0 0 0 0 0
+ 1046 2 1348 1427 1496 0 0 0 0 0 0
+ 1047 2 1343 1425 1490 0 0 0 0 0 0
+ 1048 2 1347 1421 1491 0 0 0 0 0 0
+ 1049 2 1369 1440 1530 0 0 0 0 0 0
+ 1050 2 1366 1439 1528 0 0 0 0 0 0
+ 1051 2 412 1590 1452 0 0 0 0 0 0
+ 1052 2 504 1451 1589 0 0 0 0 0 0
+ 1053 2 20 1453 21 0 0 0 0 0 0
+ 1054 2 344 1517 1380 0 0 0 0 0 0
+ 1055 2 423 1520 1379 0 0 0 0 0 0
+ 1056 2 356 1516 1381 0 0 0 0 0 0
+ 1057 2 459 1523 1395 0 0 0 0 0 0
+ 1058 2 366 1542 1382 0 0 0 0 0 0
+ 1059 2 1347 1379 1520 0 0 0 0 0 0
+ 1060 2 1344 1380 1517 0 0 0 0 0 0
+ 1061 2 1345 1381 1516 0 0 0 0 0 0
+ 1062 2 1367 1382 1542 0 0 0 0 0 0
+ 1063 2 1361 1395 1523 0 0 0 0 0 0
+ 1064 2 439 1487 1412 0 0 0 0 0 0
+ 1065 2 457 1499 1410 0 0 0 0 0 0
+ 1066 2 451 1501 1409 0 0 0 0 0 0
+ 1067 2 422 1379 1495 0 0 0 0 0 0
+ 1068 2 1346 1495 1379 0 0 0 0 0 0
+ 1069 2 449 1506 1383 0 0 0 0 0 0
+ 1070 2 448 1383 1508 0 0 0 0 0 0
+ 1071 2 431 1387 1505 0 0 0 0 0 0
+ 1072 2 447 1508 1384 0 0 0 0 0 0
+ 1073 2 1348 1387 1522 0 0 0 0 0 0
+ 1074 2 454 1385 1511 0 0 0 0 0 0
+ 1075 2 455 1507 1385 0 0 0 0 0 0
+ 1076 2 1328 1383 1506 0 0 0 0 0 0
+ 1077 2 1329 1505 1387 0 0 0 0 0 0
+ 1078 2 1330 1508 1383 0 0 0 0 0 0
+ 1079 2 1343 1515 1392 0 0 0 0 0 0
+ 1080 2 446 1384 1509 0 0 0 0 0 0
+ 1081 2 1330 1384 1508 0 0 0 0 0 0
+ 1082 2 442 1392 1515 0 0 0 0 0 0
+ 1083 2 1331 1385 1507 0 0 0 0 0 0
+ 1084 2 1335 1509 1384 0 0 0 0 0 0
+ 1085 2 1343 1490 1380 0 0 0 0 0 0
+ 1086 2 345 1380 1490 0 0 0 0 0 0
+ 1087 2 1338 1511 1385 0 0 0 0 0 0
+ 1088 2 445 1509 1389 0 0 0 0 0 0
+ 1089 2 430 1505 1386 0 0 0 0 0 0
+ 1090 2 357 1381 1498 0 0 0 0 0 0
+ 1091 2 1348 1522 1393 0 0 0 0 0 0
+ 1092 2 1338 1498 1381 0 0 0 0 0 0
+ 1093 2 321 1391 1513 0 0 0 0 0 0
+ 1094 2 1333 1391 1510 0 0 0 0 0 0
+ 1095 2 1333 1510 1390 0 0 0 0 0 0
+ 1096 2 320 1510 1391 0 0 0 0 0 0
+ 1097 2 1339 1513 1391 0 0 0 0 0 0
+ 1098 2 319 1390 1510 0 0 0 0 0 0
+ 1099 2 444 1389 1514 0 0 0 0 0 0
+ 1100 2 424 1388 1520 0 0 0 0 0 0
+ 1101 2 1335 1389 1509 0 0 0 0 0 0
+ 1102 2 443 1514 1392 0 0 0 0 0 0
+ 1103 2 1340 1514 1389 0 0 0 0 0 0
+ 1104 2 433 1393 1522 0 0 0 0 0 0
+ 1105 2 1329 1386 1505 0 0 0 0 0 0
+ 1106 2 325 1396 1519 0 0 0 0 0 0
+ 1107 2 1340 1392 1514 0 0 0 0 0 0
+ 1108 2 318 1512 1390 0 0 0 0 0 0
+ 1109 2 1339 1394 1513 0 0 0 0 0 0
+ 1110 2 1344 1412 1487 0 0 0 0 0 0
+ 1111 2 322 1513 1394 0 0 0 0 0 0
+ 1112 2 323 1394 1521 0 0 0 0 0 0
+ 1113 2 1346 1519 1396 0 0 0 0 0 0
+ 1114 2 1345 1409 1501 0 0 0 0 0 0
+ 1115 2 432 1522 1387 0 0 0 0 0 0
+ 1116 2 1347 1520 1388 0 0 0 0 0 0
+ 1117 2 324 1521 1396 0 0 0 0 0 0
+ 1118 2 1342 1390 1512 0 0 0 0 0 0
+ 1119 2 1341 1410 1499 0 0 0 0 0 0
+ 1120 2 1349 1521 1394 0 0 0 0 0 0
+ 1121 2 1349 1396 1521 0 0 0 0 0 0
+ 1122 2 469 1532 1399 0 0 0 0 0 0
+ 1123 2 502 1527 1398 0 0 0 0 0 0
+ 1124 2 485 1404 1537 0 0 0 0 0 0
+ 1125 2 466 1406 1538 0 0 0 0 0 0
+ 1126 2 493 1525 1397 0 0 0 0 0 0
+ 1127 2 1364 1400 1540 0 0 0 0 0 0
+ 1128 2 1368 1404 1543 0 0 0 0 0 0
+ 1129 2 1364 1540 1398 0 0 0 0 0 0
+ 1130 2 1357 1537 1404 0 0 0 0 0 0
+ 1131 2 1358 1538 1406 0 0 0 0 0 0
+ 1132 2 1369 1406 1544 0 0 0 0 0 0
+ 1133 2 1368 1543 1401 0 0 0 0 0 0
+ 1134 2 1351 1398 1527 0 0 0 0 0 0
+ 1135 2 1352 1399 1532 0 0 0 0 0 0
+ 1136 2 1361 1407 1539 0 0 0 0 0 0
+ 1137 2 1369 1544 1399 0 0 0 0 0 0
+ 1138 2 484 1537 1403 0 0 0 0 0 0
+ 1139 2 494 1408 1525 0 0 0 0 0 0
+ 1140 2 464 1405 1541 0 0 0 0 0 0
+ 1141 2 1350 1397 1525 0 0 0 0 0 0
+ 1142 2 364 1539 1407 0 0 0 0 0 0
+ 1143 2 465 1538 1405 0 0 0 0 0 0
+ 1144 2 501 1398 1540 0 0 0 0 0 0
+ 1145 2 365 1407 1542 0 0 0 0 0 0
+ 1146 2 367 1382 1528 0 0 0 0 0 0
+ 1147 2 1357 1403 1537 0 0 0 0 0 0
+ 1148 2 1367 1542 1407 0 0 0 0 0 0
+ 1149 2 500 1540 1400 0 0 0 0 0 0
+ 1150 2 487 1401 1543 0 0 0 0 0 0
+ 1151 2 1366 1541 1405 0 0 0 0 0 0
+ 1152 2 486 1543 1404 0 0 0 0 0 0
+ 1153 2 1358 1405 1538 0 0 0 0 0 0
+ 1154 2 1366 1528 1382 0 0 0 0 0 0
+ 1155 2 468 1399 1544 0 0 0 0 0 0
+ 1156 2 467 1544 1406 0 0 0 0 0 0
+ 1157 2 1350 1525 1408 0 0 0 0 0 0
+ 1158 2 1341 1499 1395 0 0 0 0 0 0
+ 1159 2 458 1395 1499 0 0 0 0 0 0
+ 1160 2 470 1411 1532 0 0 0 0 0 0
+ 1161 2 450 1409 1506 0 0 0 0 0 0
+ 1162 2 1328 1506 1409 0 0 0 0 0 0
+ 1163 2 456 1410 1507 0 0 0 0 0 0
+ 1164 2 1331 1507 1410 0 0 0 0 0 0
+ 1165 2 1352 1532 1411 0 0 0 0 0 0
+ 1166 2 1337 1545 1427 0 0 0 0 0 0
+ 1167 2 1332 1546 1421 0 0 0 0 0 0
+ 1168 2 1353 1547 1443 0 0 0 0 0 0
+ 1169 2 1356 1550 1441 0 0 0 0 0 0
+ 1170 2 1359 1551 1433 0 0 0 0 0 0
+ 1171 2 1360 1554 1435 0 0 0 0 0 0
+ 1172 2 1355 1449 1565 0 0 0 0 0 0
+ 1173 2 1362 1438 1566 0 0 0 0 0 0
+ 1174 2 1363 1441 1568 0 0 0 0 0 0
+ 1175 2 1365 1442 1567 0 0 0 0 0 0
+ 1176 2 1334 1417 1563 0 0 0 0 0 0
+ 1177 2 1336 1420 1564 0 0 0 0 0 0
+ 1178 2 15 16 1454 0 0 0 0 0 0
+ 1179 2 483 1403 1557 0 0 0 0 0 0
+ 1180 2 429 1386 1549 0 0 0 0 0 0
+ 1181 2 1365 1557 1403 0 0 0 0 0 0
+ 1182 2 478 1402 1558 0 0 0 0 0 0
+ 1183 2 492 1397 1556 0 0 0 0 0 0
+ 1184 2 425 1548 1388 0 0 0 0 0 0
+ 1185 2 1336 1549 1386 0 0 0 0 0 0
+ 1186 2 1362 1556 1397 0 0 0 0 0 0
+ 1187 2 1332 1388 1548 0 0 0 0 0 0
+ 1188 2 1363 1558 1402 0 0 0 0 0 0
+ 1189 2 471 1555 1411 0 0 0 0 0 0
+ 1190 2 499 1400 1560 0 0 0 0 0 0
+ 1191 2 488 1559 1401 0 0 0 0 0 0
+ 1192 2 434 1553 1393 0 0 0 0 0 0
+ 1193 2 1337 1393 1553 0 0 0 0 0 0
+ 1194 2 1355 1560 1400 0 0 0 0 0 0
+ 1195 2 495 1561 1408 0 0 0 0 0 0
+ 1196 2 1353 1401 1559 0 0 0 0 0 0
+ 1197 2 479 1562 1402 0 0 0 0 0 0
+ 1198 2 1356 1402 1562 0 0 0 0 0 0
+ 1199 2 1360 1408 1561 0 0 0 0 0 0
+ 1200 2 1359 1411 1555 0 0 0 0 0 0
+ 1201 2 438 1412 1552 0 0 0 0 0 0
+ 1202 2 1334 1552 1412 0 0 0 0 0 0
+ 1203 2 354 1497 1418 0 0 0 0 0 0
+ 1204 2 360 1494 1419 0 0 0 0 0 0
+ 1205 2 343 1417 1517 0 0 0 0 0 0
+ 1206 2 361 1419 1518 0 0 0 0 0 0
+ 1207 2 334 1420 1488 0 0 0 0 0 0
+ 1208 2 355 1418 1516 0 0 0 0 0 0
+ 1209 2 352 1493 1422 0 0 0 0 0 0
+ 1210 2 353 1422 1497 0 0 0 0 0 0
+ 1211 2 351 1423 1493 0 0 0 0 0 0
+ 1212 2 350 1492 1423 0 0 0 0 0 0
+ 1213 2 335 1488 1428 0 0 0 0 0 0
+ 1214 2 328 1491 1421 0 0 0 0 0 0
+ 1215 2 349 1424 1492 0 0 0 0 0 0
+ 1216 2 348 1489 1424 0 0 0 0 0 0
+ 1217 2 347 1425 1489 0 0 0 0 0 0
+ 1218 2 359 1426 1494 0 0 0 0 0 0
+ 1219 2 346 1490 1425 0 0 0 0 0 0
+ 1220 2 358 1498 1426 0 0 0 0 0 0
+ 1221 2 415 1500 1429 0 0 0 0 0 0
+ 1222 2 336 1428 1496 0 0 0 0 0 0
+ 1223 2 337 1496 1427 0 0 0 0 0 0
+ 1224 2 421 1495 1431 0 0 0 0 0 0
+ 1225 2 414 1429 1504 0 0 0 0 0 0
+ 1226 2 416 1430 1500 0 0 0 0 0 0
+ 1227 2 417 1502 1430 0 0 0 0 0 0
+ 1228 2 418 1432 1502 0 0 0 0 0 0
+ 1229 2 420 1431 1503 0 0 0 0 0 0
+ 1230 2 419 1503 1432 0 0 0 0 0 0
+ 1231 2 362 1518 1445 0 0 0 0 0 0
+ 1232 2 374 1524 1433 0 0 0 0 0 0
+ 1233 2 440 1436 1487 0 0 0 0 0 0
+ 1234 2 452 1434 1501 0 0 0 0 0 0
+ 1235 2 453 1511 1434 0 0 0 0 0 0
+ 1236 2 441 1515 1436 0 0 0 0 0 0
+ 1237 2 327 1437 1491 0 0 0 0 0 0
+ 1238 2 398 1531 1435 0 0 0 0 0 0
+ 1239 2 326 1519 1437 0 0 0 0 0 0
+ 1240 2 397 1438 1531 0 0 0 0 0 0
+ 1241 2 373 1440 1524 0 0 0 0 0 0
+ 1242 2 369 1439 1526 0 0 0 0 0 0
+ 1243 2 388 1442 1529 0 0 0 0 0 0
+ 1244 2 406 1444 1533 0 0 0 0 0 0
+ 1245 2 368 1528 1439 0 0 0 0 0 0
+ 1246 2 372 1530 1440 0 0 0 0 0 0
+ 1247 2 460 1448 1523 0 0 0 0 0 0
+ 1248 2 389 1529 1446 0 0 0 0 0 0
+ 1249 2 370 1526 1447 0 0 0 0 0 0
+ 1250 2 391 1535 1443 0 0 0 0 0 0
+ 1251 2 405 1536 1444 0 0 0 0 0 0
+ 1252 2 461 1534 1448 0 0 0 0 0 0
+ 1253 2 371 1447 1530 0 0 0 0 0 0
+ 1254 2 390 1446 1535 0 0 0 0 0 0
+ 1255 2 404 1449 1536 0 0 0 0 0 0
+ 1256 2 363 1445 1539 0 0 0 0 0 0
+ 1257 2 462 1450 1534 0 0 0 0 0 0
+ 1258 2 463 1541 1450 0 0 0 0 0 0
+ 1259 2 408 1486 409 0 0 0 0 0 0
+ 1260 2 315 1485 316 0 0 0 0 0 0
+ 1261 2 18 1452 1455 0 0 0 0 0 0
+ 1262 2 23 1456 1451 0 0 0 0 0 0
+ 1263 2 1327 1413 1589 0 0 0 0 0 0
+ 1264 2 1326 1590 1415 0 0 0 0 0 0
+ 1265 2 338 1427 1545 0 0 0 0 0 0
+ 1266 2 329 1421 1546 0 0 0 0 0 0
+ 1267 2 375 1433 1551 0 0 0 0 0 0
+ 1268 2 399 1435 1554 0 0 0 0 0 0
+ 1269 2 392 1443 1547 0 0 0 0 0 0
+ 1270 2 383 1441 1550 0 0 0 0 0 0
+ 1271 2 342 1563 1417 0 0 0 0 0 0
+ 1272 2 403 1565 1449 0 0 0 0 0 0
+ 1273 2 396 1566 1438 0 0 0 0 0 0
+ 1274 2 387 1567 1442 0 0 0 0 0 0
+ 1275 2 382 1568 1441 0 0 0 0 0 0
+ 1276 2 333 1564 1420 0 0 0 0 0 0
+ 1277 2 1351 1414 1533 0 0 0 0 0 0
+ 1278 2 1342 1512 1416 0 0 0 0 0 0
+ 1279 2 503 1413 1527 0 0 0 0 0 0
+ 1280 2 1351 1527 1413 0 0 0 0 0 0
+ 1281 2 1342 1415 1504 0 0 0 0 0 0
+ 1282 2 413 1504 1415 0 0 0 0 0 0
+ 1283 2 407 1533 1414 0 0 0 0 0 0
+ 1284 2 317 1416 1512 0 0 0 0 0 0
+ 1285 2 17 18 1455 0 0 0 0 0 0
+ 1286 2 22 1456 23 0 0 0 0 0 0
+ 1287 2 19 411 1587 0 0 0 0 0 0
+ 1288 2 19 1587 20 0 0 0 0 0 0
+ 1289 2 14 15 1588 0 0 0 0 0 0
+ 1290 2 14 1588 313 0 0 0 0 0 0
+ 1291 2 21 1453 1572 0 0 0 0 0 0
+ 1292 2 16 1571 1454 0 0 0 0 0 0
+ 1293 2 410 1453 1587 0 0 0 0 0 0
+ 1294 2 1377 1571 1455 0 0 0 0 0 0
+ 1295 2 1378 1456 1572 0 0 0 0 0 0
+ 1296 2 332 1564 333 0 0 0 0 0 0
+ 1297 2 341 1563 342 0 0 0 0 0 0
+ 1298 2 471 472 1555 0 0 0 0 0 0
+ 1299 2 381 1568 382 0 0 0 0 0 0
+ 1300 2 395 1566 396 0 0 0 0 0 0
+ 1301 2 386 1567 387 0 0 0 0 0 0
+ 1302 2 437 438 1552 0 0 0 0 0 0
+ 1303 2 434 435 1553 0 0 0 0 0 0
+ 1304 2 402 1565 403 0 0 0 0 0 0
+ 1305 2 329 1546 330 0 0 0 0 0 0
+ 1306 2 428 429 1549 0 0 0 0 0 0
+ 1307 2 425 426 1548 0 0 0 0 0 0
+ 1308 2 495 496 1561 0 0 0 0 0 0
+ 1309 2 338 1545 339 0 0 0 0 0 0
+ 1310 2 498 499 1560 0 0 0 0 0 0
+ 1311 2 488 489 1559 0 0 0 0 0 0
+ 1312 2 479 480 1562 0 0 0 0 0 0
+ 1313 2 491 492 1556 0 0 0 0 0 0
+ 1314 2 477 478 1558 0 0 0 0 0 0
+ 1315 2 482 483 1557 0 0 0 0 0 0
+ 1316 2 383 1550 384 0 0 0 0 0 0
+ 1317 2 392 1547 393 0 0 0 0 0 0
+ 1318 2 399 1554 400 0 0 0 0 0 0
+ 1319 2 375 1551 376 0 0 0 0 0 0
+ 1320 2 314 1588 1454 0 0 0 0 0 0
+ 1321 2 439 440 1487 0 0 0 0 0 0
+ 1322 2 457 458 1499 0 0 0 0 0 0
+ 1323 2 415 416 1500 0 0 0 0 0 0
+ 1324 2 334 1488 335 0 0 0 0 0 0
+ 1325 2 347 1489 348 0 0 0 0 0 0
+ 1326 2 345 1490 346 0 0 0 0 0 0
+ 1327 2 327 1491 328 0 0 0 0 0 0
+ 1328 2 349 1492 350 0 0 0 0 0 0
+ 1329 2 421 422 1495 0 0 0 0 0 0
+ 1330 2 359 1494 360 0 0 0 0 0 0
+ 1331 2 351 1493 352 0 0 0 0 0 0
+ 1332 2 353 1497 354 0 0 0 0 0 0
+ 1333 2 336 1496 337 0 0 0 0 0 0
+ 1334 2 357 1498 358 0 0 0 0 0 0
+ 1335 2 451 452 1501 0 0 0 0 0 0
+ 1336 2 413 414 1504 0 0 0 0 0 0
+ 1337 2 417 418 1502 0 0 0 0 0 0
+ 1338 2 419 420 1503 0 0 0 0 0 0
+ 1339 2 441 442 1515 0 0 0 0 0 0
+ 1340 2 453 454 1511 0 0 0 0 0 0
+ 1341 2 455 456 1507 0 0 0 0 0 0
+ 1342 2 423 424 1520 0 0 0 0 0 0
+ 1343 2 430 431 1505 0 0 0 0 0 0
+ 1344 2 449 450 1506 0 0 0 0 0 0
+ 1345 2 447 448 1508 0 0 0 0 0 0
+ 1346 2 432 433 1522 0 0 0 0 0 0
+ 1347 2 361 1518 362 0 0 0 0 0 0
+ 1348 2 445 446 1509 0 0 0 0 0 0
+ 1349 2 319 1510 320 0 0 0 0 0 0
+ 1350 2 443 444 1514 0 0 0 0 0 0
+ 1351 2 317 1512 318 0 0 0 0 0 0
+ 1352 2 321 1513 322 0 0 0 0 0 0
+ 1353 2 355 1516 356 0 0 0 0 0 0
+ 1354 2 343 1517 344 0 0 0 0 0 0
+ 1355 2 325 1519 326 0 0 0 0 0 0
+ 1356 2 323 1521 324 0 0 0 0 0 0
+ 1357 2 459 460 1523 0 0 0 0 0 0
+ 1358 2 373 1524 374 0 0 0 0 0 0
+ 1359 2 493 494 1525 0 0 0 0 0 0
+ 1360 2 369 1526 370 0 0 0 0 0 0
+ 1361 2 502 503 1527 0 0 0 0 0 0
+ 1362 2 367 1528 368 0 0 0 0 0 0
+ 1363 2 388 1529 389 0 0 0 0 0 0
+ 1364 2 371 1530 372 0 0 0 0 0 0
+ 1365 2 397 1531 398 0 0 0 0 0 0
+ 1366 2 461 462 1534 0 0 0 0 0 0
+ 1367 2 469 470 1532 0 0 0 0 0 0
+ 1368 2 406 1533 407 0 0 0 0 0 0
+ 1369 2 390 1535 391 0 0 0 0 0 0
+ 1370 2 463 464 1541 0 0 0 0 0 0
+ 1371 2 404 1536 405 0 0 0 0 0 0
+ 1372 2 484 485 1537 0 0 0 0 0 0
+ 1373 2 500 501 1540 0 0 0 0 0 0
+ 1374 2 465 466 1538 0 0 0 0 0 0
+ 1375 2 363 1539 364 0 0 0 0 0 0
+ 1376 2 486 487 1543 0 0 0 0 0 0
+ 1377 2 467 468 1544 0 0 0 0 0 0
+ 1378 2 365 1542 366 0 0 0 0 0 0
+ 1379 2 17 1455 1571 0 0 0 0 0 0
+ 1380 2 22 1572 1456 0 0 0 0 0 0
+ 1381 2 20 1587 1453 0 0 0 0 0 0
+ 1382 2 1326 1452 1590 0 0 0 0 0 0
+ 1383 2 1327 1589 1451 0 0 0 0 0 0
+ 1384 2 378 1570 379 0 0 0 0 0 0
+ 1385 2 474 475 1569 0 0 0 0 0 0
+ 1386 2 15 1454 1588 0 0 0 0 0 0
+ 1387 2 332 1468 1564 0 0 0 0 0 0
+ 1388 2 341 1464 1563 0 0 0 0 0 0
+ 1389 2 339 1545 1457 0 0 0 0 0 0
+ 1390 2 330 1546 1458 0 0 0 0 0 0
+ 1391 2 426 1460 1548 0 0 0 0 0 0
+ 1392 2 428 1549 1461 0 0 0 0 0 0
+ 1393 2 437 1552 1466 0 0 0 0 0 0
+ 1394 2 435 1467 1553 0 0 0 0 0 0
+ 1395 2 472 1462 1555 0 0 0 0 0 0
+ 1396 2 386 1472 1567 0 0 0 0 0 0
+ 1397 2 381 1480 1568 0 0 0 0 0 0
+ 1398 2 395 1476 1566 0 0 0 0 0 0
+ 1399 2 496 1465 1561 0 0 0 0 0 0
+ 1400 2 402 1483 1565 0 0 0 0 0 0
+ 1401 2 489 1478 1559 0 0 0 0 0 0
+ 1402 2 498 1560 1481 0 0 0 0 0 0
+ 1403 2 480 1482 1562 0 0 0 0 0 0
+ 1404 2 400 1554 1463 0 0 0 0 0 0
+ 1405 2 376 1551 1459 0 0 0 0 0 0
+ 1406 2 393 1547 1470 0 0 0 0 0 0
+ 1407 2 384 1550 1475 0 0 0 0 0 0
+ 1408 2 491 1556 1473 0 0 0 0 0 0
+ 1409 2 477 1558 1474 0 0 0 0 0 0
+ 1410 2 482 1557 1471 0 0 0 0 0 0
+ 1411 2 1378 1572 1453 0 0 0 0 0 0
+ 1412 2 1354 1569 1477 0 0 0 0 0 0
+ 1413 2 1354 1479 1569 0 0 0 0 0 0
+ 1414 2 1354 1469 1570 0 0 0 0 0 0
+ 1415 2 1354 1570 1484 0 0 0 0 0 0
+ 1416 2 16 17 1571 0 0 0 0 0 0
+ 1417 2 21 1572 22 0 0 0 0 0 0
+ 1418 2 1377 1454 1571 0 0 0 0 0 0
+ 1419 2 1337 1457 1545 0 0 0 0 0 0
+ 1420 2 1332 1458 1546 0 0 0 0 0 0
+ 1421 2 1359 1459 1551 0 0 0 0 0 0
+ 1422 2 1332 1548 1460 0 0 0 0 0 0
+ 1423 2 1336 1461 1549 0 0 0 0 0 0
+ 1424 2 1359 1555 1462 0 0 0 0 0 0
+ 1425 2 1353 1470 1547 0 0 0 0 0 0
+ 1426 2 1360 1463 1554 0 0 0 0 0 0
+ 1427 2 1334 1466 1552 0 0 0 0 0 0
+ 1428 2 1337 1553 1467 0 0 0 0 0 0
+ 1429 2 1356 1475 1550 0 0 0 0 0 0
+ 1430 2 1360 1561 1465 0 0 0 0 0 0
+ 1431 2 1334 1563 1464 0 0 0 0 0 0
+ 1432 2 1365 1471 1557 0 0 0 0 0 0
+ 1433 2 1362 1473 1556 0 0 0 0 0 0
+ 1434 2 1363 1474 1558 0 0 0 0 0 0
+ 1435 2 1353 1559 1478 0 0 0 0 0 0
+ 1436 2 1355 1481 1560 0 0 0 0 0 0
+ 1437 2 1336 1564 1468 0 0 0 0 0 0
+ 1438 2 1356 1562 1482 0 0 0 0 0 0
+ 1439 2 1365 1567 1472 0 0 0 0 0 0
+ 1440 2 1362 1566 1476 0 0 0 0 0 0
+ 1441 2 1355 1565 1483 0 0 0 0 0 0
+ 1442 2 1363 1568 1480 0 0 0 0 0 0
+ 1443 2 378 1484 1570 0 0 0 0 0 0
+ 1444 2 475 1477 1569 0 0 0 0 0 0
+ 1445 2 474 1569 1479 0 0 0 0 0 0
+ 1446 2 379 1570 1469 0 0 0 0 0 0
+ 1447 2 1370 1575 1458 0 0 0 0 0 0
+ 1448 2 1374 1582 1459 0 0 0 0 0 0
+ 1449 2 1374 1462 1581 0 0 0 0 0 0
+ 1450 2 1372 1578 1463 0 0 0 0 0 0
+ 1451 2 1371 1573 1457 0 0 0 0 0 0
+ 1452 2 1372 1465 1577 0 0 0 0 0 0
+ 1453 2 1371 1467 1576 0 0 0 0 0 0
+ 1454 2 1370 1574 1461 0 0 0 0 0 0
+ 1455 2 1373 1583 1469 0 0 0 0 0 0
+ 1456 2 1375 1584 1470 0 0 0 0 0 0
+ 1457 2 1376 1585 1475 0 0 0 0 0 0
+ 1458 2 1375 1580 1473 0 0 0 0 0 0
+ 1459 2 1373 1579 1474 0 0 0 0 0 0
+ 1460 2 1376 1586 1471 0 0 0 0 0 0
+ 1461 2 1370 1460 1574 0 0 0 0 0 0
+ 1462 2 1371 1464 1573 0 0 0 0 0 0
+ 1463 2 1371 1576 1466 0 0 0 0 0 0
+ 1464 2 1370 1468 1575 0 0 0 0 0 0
+ 1465 2 1372 1577 1481 0 0 0 0 0 0
+ 1466 2 1375 1476 1584 0 0 0 0 0 0
+ 1467 2 1373 1480 1583 0 0 0 0 0 0
+ 1468 2 1376 1472 1585 0 0 0 0 0 0
+ 1469 2 1373 1477 1579 0 0 0 0 0 0
+ 1470 2 1375 1478 1580 0 0 0 0 0 0
+ 1471 2 1374 1581 1479 0 0 0 0 0 0
+ 1472 2 1372 1483 1578 0 0 0 0 0 0
+ 1473 2 1374 1484 1582 0 0 0 0 0 0
+ 1474 2 1376 1482 1586 0 0 0 0 0 0
+ 1475 2 14 313 5 0 0 0 0 0 0
+ 1476 2 19 7 411 0 0 0 0 0 0
+ 1477 2 221 1 9 0 0 0 0 0 0
+ 1478 2 5 269 14 0 0 0 0 0 0
+ 1479 2 597 221 9 0 0 0 0 0 0
+ 1480 2 14 269 644 0 0 0 0 0 0
+ 1481 2 222 221 597 0 0 0 0 0 0
+ 1482 2 223 222 598 0 0 0 0 0 0
+ 1483 2 598 222 597 0 0 0 0 0 0
+ 1484 2 224 223 599 0 0 0 0 0 0
+ 1485 2 599 223 598 0 0 0 0 0 0
+ 1486 2 225 224 600 0 0 0 0 0 0
+ 1487 2 600 224 599 0 0 0 0 0 0
+ 1488 2 226 225 601 0 0 0 0 0 0
+ 1489 2 601 225 600 0 0 0 0 0 0
+ 1490 2 227 226 602 0 0 0 0 0 0
+ 1491 2 602 226 601 0 0 0 0 0 0
+ 1492 2 228 227 603 0 0 0 0 0 0
+ 1493 2 603 227 602 0 0 0 0 0 0
+ 1494 2 229 228 604 0 0 0 0 0 0
+ 1495 2 604 228 603 0 0 0 0 0 0
+ 1496 2 230 229 605 0 0 0 0 0 0
+ 1497 2 605 229 604 0 0 0 0 0 0
+ 1498 2 231 230 606 0 0 0 0 0 0
+ 1499 2 606 230 605 0 0 0 0 0 0
+ 1500 2 232 231 607 0 0 0 0 0 0
+ 1501 2 607 231 606 0 0 0 0 0 0
+ 1502 2 233 232 608 0 0 0 0 0 0
+ 1503 2 608 232 607 0 0 0 0 0 0
+ 1504 2 234 233 609 0 0 0 0 0 0
+ 1505 2 609 233 608 0 0 0 0 0 0
+ 1506 2 235 234 610 0 0 0 0 0 0
+ 1507 2 610 234 609 0 0 0 0 0 0
+ 1508 2 236 235 611 0 0 0 0 0 0
+ 1509 2 611 235 610 0 0 0 0 0 0
+ 1510 2 237 236 612 0 0 0 0 0 0
+ 1511 2 612 236 611 0 0 0 0 0 0
+ 1512 2 238 237 613 0 0 0 0 0 0
+ 1513 2 613 237 612 0 0 0 0 0 0
+ 1514 2 239 238 614 0 0 0 0 0 0
+ 1515 2 614 238 613 0 0 0 0 0 0
+ 1516 2 240 239 615 0 0 0 0 0 0
+ 1517 2 615 239 614 0 0 0 0 0 0
+ 1518 2 241 240 616 0 0 0 0 0 0
+ 1519 2 616 240 615 0 0 0 0 0 0
+ 1520 2 242 241 617 0 0 0 0 0 0
+ 1521 2 617 241 616 0 0 0 0 0 0
+ 1522 2 243 242 618 0 0 0 0 0 0
+ 1523 2 618 242 617 0 0 0 0 0 0
+ 1524 2 244 243 619 0 0 0 0 0 0
+ 1525 2 619 243 618 0 0 0 0 0 0
+ 1526 2 245 244 620 0 0 0 0 0 0
+ 1527 2 620 244 619 0 0 0 0 0 0
+ 1528 2 246 245 621 0 0 0 0 0 0
+ 1529 2 621 245 620 0 0 0 0 0 0
+ 1530 2 247 246 622 0 0 0 0 0 0
+ 1531 2 622 246 621 0 0 0 0 0 0
+ 1532 2 248 247 623 0 0 0 0 0 0
+ 1533 2 623 247 622 0 0 0 0 0 0
+ 1534 2 249 248 624 0 0 0 0 0 0
+ 1535 2 624 248 623 0 0 0 0 0 0
+ 1536 2 250 249 625 0 0 0 0 0 0
+ 1537 2 625 249 624 0 0 0 0 0 0
+ 1538 2 251 250 626 0 0 0 0 0 0
+ 1539 2 626 250 625 0 0 0 0 0 0
+ 1540 2 252 251 627 0 0 0 0 0 0
+ 1541 2 627 251 626 0 0 0 0 0 0
+ 1542 2 253 252 628 0 0 0 0 0 0
+ 1543 2 628 252 627 0 0 0 0 0 0
+ 1544 2 254 253 629 0 0 0 0 0 0
+ 1545 2 629 253 628 0 0 0 0 0 0
+ 1546 2 255 254 630 0 0 0 0 0 0
+ 1547 2 630 254 629 0 0 0 0 0 0
+ 1548 2 256 255 631 0 0 0 0 0 0
+ 1549 2 631 255 630 0 0 0 0 0 0
+ 1550 2 257 256 632 0 0 0 0 0 0
+ 1551 2 632 256 631 0 0 0 0 0 0
+ 1552 2 258 257 633 0 0 0 0 0 0
+ 1553 2 633 257 632 0 0 0 0 0 0
+ 1554 2 259 258 634 0 0 0 0 0 0
+ 1555 2 634 258 633 0 0 0 0 0 0
+ 1556 2 260 259 635 0 0 0 0 0 0
+ 1557 2 635 259 634 0 0 0 0 0 0
+ 1558 2 261 260 636 0 0 0 0 0 0
+ 1559 2 636 260 635 0 0 0 0 0 0
+ 1560 2 262 261 637 0 0 0 0 0 0
+ 1561 2 637 261 636 0 0 0 0 0 0
+ 1562 2 263 262 638 0 0 0 0 0 0
+ 1563 2 638 262 637 0 0 0 0 0 0
+ 1564 2 264 263 639 0 0 0 0 0 0
+ 1565 2 639 263 638 0 0 0 0 0 0
+ 1566 2 265 264 640 0 0 0 0 0 0
+ 1567 2 640 264 639 0 0 0 0 0 0
+ 1568 2 266 265 641 0 0 0 0 0 0
+ 1569 2 641 265 640 0 0 0 0 0 0
+ 1570 2 267 266 642 0 0 0 0 0 0
+ 1571 2 642 266 641 0 0 0 0 0 0
+ 1572 2 268 267 643 0 0 0 0 0 0
+ 1573 2 643 267 642 0 0 0 0 0 0
+ 1574 2 269 268 644 0 0 0 0 0 0
+ 1575 2 644 268 643 0 0 0 0 0 0
+ 1576 1 597 9 10 0 0 0 0 0 0
+ 1577 1 645 597 10 0 0 0 0 0 0
+ 1578 1 14 644 15 0 0 0 0 0 0
+ 1579 1 15 644 691 0 0 0 0 0 0
+ 1580 1 598 597 645 0 0 0 0 0 0
+ 1581 1 599 598 646 0 0 0 0 0 0
+ 1582 1 646 598 645 0 0 0 0 0 0
+ 1583 1 600 599 647 0 0 0 0 0 0
+ 1584 1 647 599 646 0 0 0 0 0 0
+ 1585 1 601 600 648 0 0 0 0 0 0
+ 1586 1 648 600 647 0 0 0 0 0 0
+ 1587 1 602 601 649 0 0 0 0 0 0
+ 1588 1 649 601 648 0 0 0 0 0 0
+ 1589 1 603 602 650 0 0 0 0 0 0
+ 1590 1 650 602 649 0 0 0 0 0 0
+ 1591 1 604 603 651 0 0 0 0 0 0
+ 1592 1 651 603 650 0 0 0 0 0 0
+ 1593 1 605 604 652 0 0 0 0 0 0
+ 1594 1 652 604 651 0 0 0 0 0 0
+ 1595 1 606 605 653 0 0 0 0 0 0
+ 1596 1 653 605 652 0 0 0 0 0 0
+ 1597 1 607 606 654 0 0 0 0 0 0
+ 1598 1 654 606 653 0 0 0 0 0 0
+ 1599 1 608 607 655 0 0 0 0 0 0
+ 1600 1 655 607 654 0 0 0 0 0 0
+ 1601 1 609 608 656 0 0 0 0 0 0
+ 1602 1 656 608 655 0 0 0 0 0 0
+ 1603 1 610 609 657 0 0 0 0 0 0
+ 1604 1 657 609 656 0 0 0 0 0 0
+ 1605 1 611 610 658 0 0 0 0 0 0
+ 1606 1 658 610 657 0 0 0 0 0 0
+ 1607 1 612 611 659 0 0 0 0 0 0
+ 1608 1 659 611 658 0 0 0 0 0 0
+ 1609 1 613 612 660 0 0 0 0 0 0
+ 1610 1 660 612 659 0 0 0 0 0 0
+ 1611 1 614 613 661 0 0 0 0 0 0
+ 1612 1 661 613 660 0 0 0 0 0 0
+ 1613 1 615 614 662 0 0 0 0 0 0
+ 1614 1 662 614 661 0 0 0 0 0 0
+ 1615 1 616 615 663 0 0 0 0 0 0
+ 1616 1 663 615 662 0 0 0 0 0 0
+ 1617 1 617 616 664 0 0 0 0 0 0
+ 1618 1 664 616 663 0 0 0 0 0 0
+ 1619 1 618 617 665 0 0 0 0 0 0
+ 1620 1 665 617 664 0 0 0 0 0 0
+ 1621 1 619 618 666 0 0 0 0 0 0
+ 1622 1 666 618 665 0 0 0 0 0 0
+ 1623 1 620 619 667 0 0 0 0 0 0
+ 1624 1 667 619 666 0 0 0 0 0 0
+ 1625 1 621 620 668 0 0 0 0 0 0
+ 1626 1 668 620 667 0 0 0 0 0 0
+ 1627 1 622 621 669 0 0 0 0 0 0
+ 1628 1 669 621 668 0 0 0 0 0 0
+ 1629 1 623 622 670 0 0 0 0 0 0
+ 1630 1 670 622 669 0 0 0 0 0 0
+ 1631 1 624 623 671 0 0 0 0 0 0
+ 1632 1 671 623 670 0 0 0 0 0 0
+ 1633 1 625 624 672 0 0 0 0 0 0
+ 1634 1 672 624 671 0 0 0 0 0 0
+ 1635 1 626 625 673 0 0 0 0 0 0
+ 1636 1 673 625 672 0 0 0 0 0 0
+ 1637 1 627 626 674 0 0 0 0 0 0
+ 1638 1 674 626 673 0 0 0 0 0 0
+ 1639 1 628 627 675 0 0 0 0 0 0
+ 1640 1 675 627 674 0 0 0 0 0 0
+ 1641 1 629 628 676 0 0 0 0 0 0
+ 1642 1 676 628 675 0 0 0 0 0 0
+ 1643 1 630 629 677 0 0 0 0 0 0
+ 1644 1 677 629 676 0 0 0 0 0 0
+ 1645 1 631 630 678 0 0 0 0 0 0
+ 1646 1 678 630 677 0 0 0 0 0 0
+ 1647 1 632 631 679 0 0 0 0 0 0
+ 1648 1 679 631 678 0 0 0 0 0 0
+ 1649 1 633 632 680 0 0 0 0 0 0
+ 1650 1 680 632 679 0 0 0 0 0 0
+ 1651 1 634 633 681 0 0 0 0 0 0
+ 1652 1 681 633 680 0 0 0 0 0 0
+ 1653 1 635 634 682 0 0 0 0 0 0
+ 1654 1 682 634 681 0 0 0 0 0 0
+ 1655 1 636 635 683 0 0 0 0 0 0
+ 1656 1 683 635 682 0 0 0 0 0 0
+ 1657 1 637 636 684 0 0 0 0 0 0
+ 1658 1 684 636 683 0 0 0 0 0 0
+ 1659 1 638 637 685 0 0 0 0 0 0
+ 1660 1 685 637 684 0 0 0 0 0 0
+ 1661 1 639 638 686 0 0 0 0 0 0
+ 1662 1 686 638 685 0 0 0 0 0 0
+ 1663 1 640 639 687 0 0 0 0 0 0
+ 1664 1 687 639 686 0 0 0 0 0 0
+ 1665 1 641 640 688 0 0 0 0 0 0
+ 1666 1 688 640 687 0 0 0 0 0 0
+ 1667 1 642 641 689 0 0 0 0 0 0
+ 1668 1 689 641 688 0 0 0 0 0 0
+ 1669 1 643 642 690 0 0 0 0 0 0
+ 1670 1 690 642 689 0 0 0 0 0 0
+ 1671 1 644 643 691 0 0 0 0 0 0
+ 1672 1 691 643 690 0 0 0 0 0 0
+ 1673 2 645 10 11 0 0 0 0 0 0
+ 1674 2 692 645 11 0 0 0 0 0 0
+ 1675 2 15 691 16 0 0 0 0 0 0
+ 1676 2 16 691 737 0 0 0 0 0 0
+ 1677 2 646 645 692 0 0 0 0 0 0
+ 1678 2 647 646 693 0 0 0 0 0 0
+ 1679 2 693 646 692 0 0 0 0 0 0
+ 1680 2 648 647 694 0 0 0 0 0 0
+ 1681 2 694 647 693 0 0 0 0 0 0
+ 1682 2 649 648 695 0 0 0 0 0 0
+ 1683 2 695 648 694 0 0 0 0 0 0
+ 1684 2 650 649 696 0 0 0 0 0 0
+ 1685 2 696 649 695 0 0 0 0 0 0
+ 1686 2 651 650 697 0 0 0 0 0 0
+ 1687 2 697 650 696 0 0 0 0 0 0
+ 1688 2 652 651 698 0 0 0 0 0 0
+ 1689 2 698 651 697 0 0 0 0 0 0
+ 1690 2 653 652 699 0 0 0 0 0 0
+ 1691 2 699 652 698 0 0 0 0 0 0
+ 1692 2 654 653 700 0 0 0 0 0 0
+ 1693 2 700 653 699 0 0 0 0 0 0
+ 1694 2 655 654 701 0 0 0 0 0 0
+ 1695 2 701 654 700 0 0 0 0 0 0
+ 1696 2 656 655 702 0 0 0 0 0 0
+ 1697 2 702 655 701 0 0 0 0 0 0
+ 1698 2 657 656 703 0 0 0 0 0 0
+ 1699 2 703 656 702 0 0 0 0 0 0
+ 1700 2 658 657 704 0 0 0 0 0 0
+ 1701 2 704 657 703 0 0 0 0 0 0
+ 1702 2 659 658 705 0 0 0 0 0 0
+ 1703 2 705 658 704 0 0 0 0 0 0
+ 1704 2 660 659 706 0 0 0 0 0 0
+ 1705 2 706 659 705 0 0 0 0 0 0
+ 1706 2 661 660 707 0 0 0 0 0 0
+ 1707 2 707 660 706 0 0 0 0 0 0
+ 1708 2 662 661 708 0 0 0 0 0 0
+ 1709 2 708 661 707 0 0 0 0 0 0
+ 1710 2 663 662 709 0 0 0 0 0 0
+ 1711 2 709 662 708 0 0 0 0 0 0
+ 1712 2 664 663 710 0 0 0 0 0 0
+ 1713 2 710 663 709 0 0 0 0 0 0
+ 1714 2 665 664 711 0 0 0 0 0 0
+ 1715 2 711 664 710 0 0 0 0 0 0
+ 1716 2 666 665 712 0 0 0 0 0 0
+ 1717 2 712 665 711 0 0 0 0 0 0
+ 1718 2 667 666 713 0 0 0 0 0 0
+ 1719 2 713 666 712 0 0 0 0 0 0
+ 1720 2 668 667 714 0 0 0 0 0 0
+ 1721 2 714 667 713 0 0 0 0 0 0
+ 1722 2 669 668 715 0 0 0 0 0 0
+ 1723 2 715 668 714 0 0 0 0 0 0
+ 1724 2 670 669 716 0 0 0 0 0 0
+ 1725 2 716 669 715 0 0 0 0 0 0
+ 1726 2 671 670 717 0 0 0 0 0 0
+ 1727 2 717 670 716 0 0 0 0 0 0
+ 1728 2 672 671 718 0 0 0 0 0 0
+ 1729 2 718 671 717 0 0 0 0 0 0
+ 1730 2 673 672 719 0 0 0 0 0 0
+ 1731 2 719 672 718 0 0 0 0 0 0
+ 1732 2 674 673 720 0 0 0 0 0 0
+ 1733 2 720 673 719 0 0 0 0 0 0
+ 1734 2 675 674 721 0 0 0 0 0 0
+ 1735 2 721 674 720 0 0 0 0 0 0
+ 1736 2 676 675 722 0 0 0 0 0 0
+ 1737 2 722 675 721 0 0 0 0 0 0
+ 1738 2 677 676 723 0 0 0 0 0 0
+ 1739 2 723 676 722 0 0 0 0 0 0
+ 1740 2 678 677 724 0 0 0 0 0 0
+ 1741 2 724 677 723 0 0 0 0 0 0
+ 1742 2 679 678 725 0 0 0 0 0 0
+ 1743 2 725 678 724 0 0 0 0 0 0
+ 1744 2 680 679 726 0 0 0 0 0 0
+ 1745 2 726 679 725 0 0 0 0 0 0
+ 1746 2 681 680 727 0 0 0 0 0 0
+ 1747 2 727 680 726 0 0 0 0 0 0
+ 1748 2 682 681 728 0 0 0 0 0 0
+ 1749 2 728 681 727 0 0 0 0 0 0
+ 1750 2 683 682 729 0 0 0 0 0 0
+ 1751 2 729 682 728 0 0 0 0 0 0
+ 1752 2 684 683 730 0 0 0 0 0 0
+ 1753 2 730 683 729 0 0 0 0 0 0
+ 1754 2 685 684 731 0 0 0 0 0 0
+ 1755 2 731 684 730 0 0 0 0 0 0
+ 1756 2 686 685 732 0 0 0 0 0 0
+ 1757 2 732 685 731 0 0 0 0 0 0
+ 1758 2 687 686 733 0 0 0 0 0 0
+ 1759 2 733 686 732 0 0 0 0 0 0
+ 1760 2 688 687 734 0 0 0 0 0 0
+ 1761 2 734 687 733 0 0 0 0 0 0
+ 1762 2 689 688 735 0 0 0 0 0 0
+ 1763 2 735 688 734 0 0 0 0 0 0
+ 1764 2 690 689 736 0 0 0 0 0 0
+ 1765 2 736 689 735 0 0 0 0 0 0
+ 1766 2 691 690 737 0 0 0 0 0 0
+ 1767 2 737 690 736 0 0 0 0 0 0
+ 1768 1 692 11 12 0 0 0 0 0 0
+ 1769 1 738 692 12 0 0 0 0 0 0
+ 1770 1 16 737 17 0 0 0 0 0 0
+ 1771 1 17 737 782 0 0 0 0 0 0
+ 1772 1 693 692 738 0 0 0 0 0 0
+ 1773 1 694 693 739 0 0 0 0 0 0
+ 1774 1 739 693 738 0 0 0 0 0 0
+ 1775 1 695 694 740 0 0 0 0 0 0
+ 1776 1 740 694 739 0 0 0 0 0 0
+ 1777 1 696 695 741 0 0 0 0 0 0
+ 1778 1 741 695 740 0 0 0 0 0 0
+ 1779 1 697 696 742 0 0 0 0 0 0
+ 1780 1 742 696 741 0 0 0 0 0 0
+ 1781 1 698 697 743 0 0 0 0 0 0
+ 1782 1 743 697 742 0 0 0 0 0 0
+ 1783 1 699 698 744 0 0 0 0 0 0
+ 1784 1 744 698 743 0 0 0 0 0 0
+ 1785 1 700 699 745 0 0 0 0 0 0
+ 1786 1 745 699 744 0 0 0 0 0 0
+ 1787 1 701 700 746 0 0 0 0 0 0
+ 1788 1 746 700 745 0 0 0 0 0 0
+ 1789 1 702 701 747 0 0 0 0 0 0
+ 1790 1 747 701 746 0 0 0 0 0 0
+ 1791 1 703 702 748 0 0 0 0 0 0
+ 1792 1 748 702 747 0 0 0 0 0 0
+ 1793 1 704 703 749 0 0 0 0 0 0
+ 1794 1 749 703 748 0 0 0 0 0 0
+ 1795 1 705 704 750 0 0 0 0 0 0
+ 1796 1 750 704 749 0 0 0 0 0 0
+ 1797 1 706 705 751 0 0 0 0 0 0
+ 1798 1 751 705 750 0 0 0 0 0 0
+ 1799 1 707 706 752 0 0 0 0 0 0
+ 1800 1 752 706 751 0 0 0 0 0 0
+ 1801 1 708 707 753 0 0 0 0 0 0
+ 1802 1 753 707 752 0 0 0 0 0 0
+ 1803 1 709 708 754 0 0 0 0 0 0
+ 1804 1 754 708 753 0 0 0 0 0 0
+ 1805 1 710 709 755 0 0 0 0 0 0
+ 1806 1 755 709 754 0 0 0 0 0 0
+ 1807 1 711 710 756 0 0 0 0 0 0
+ 1808 1 756 710 755 0 0 0 0 0 0
+ 1809 1 712 711 757 0 0 0 0 0 0
+ 1810 1 757 711 756 0 0 0 0 0 0
+ 1811 1 713 712 758 0 0 0 0 0 0
+ 1812 1 758 712 757 0 0 0 0 0 0
+ 1813 1 714 713 759 0 0 0 0 0 0
+ 1814 1 759 713 758 0 0 0 0 0 0
+ 1815 1 715 714 760 0 0 0 0 0 0
+ 1816 1 760 714 759 0 0 0 0 0 0
+ 1817 1 716 715 761 0 0 0 0 0 0
+ 1818 1 761 715 760 0 0 0 0 0 0
+ 1819 1 717 716 762 0 0 0 0 0 0
+ 1820 1 762 716 761 0 0 0 0 0 0
+ 1821 1 718 717 763 0 0 0 0 0 0
+ 1822 1 763 717 762 0 0 0 0 0 0
+ 1823 1 719 718 764 0 0 0 0 0 0
+ 1824 1 764 718 763 0 0 0 0 0 0
+ 1825 1 720 719 765 0 0 0 0 0 0
+ 1826 1 765 719 764 0 0 0 0 0 0
+ 1827 1 721 720 766 0 0 0 0 0 0
+ 1828 1 766 720 765 0 0 0 0 0 0
+ 1829 1 722 721 767 0 0 0 0 0 0
+ 1830 1 767 721 766 0 0 0 0 0 0
+ 1831 1 723 722 768 0 0 0 0 0 0
+ 1832 1 768 722 767 0 0 0 0 0 0
+ 1833 1 724 723 769 0 0 0 0 0 0
+ 1834 1 769 723 768 0 0 0 0 0 0
+ 1835 1 725 724 770 0 0 0 0 0 0
+ 1836 1 770 724 769 0 0 0 0 0 0
+ 1837 1 726 725 771 0 0 0 0 0 0
+ 1838 1 771 725 770 0 0 0 0 0 0
+ 1839 1 727 726 772 0 0 0 0 0 0
+ 1840 1 772 726 771 0 0 0 0 0 0
+ 1841 1 728 727 773 0 0 0 0 0 0
+ 1842 1 773 727 772 0 0 0 0 0 0
+ 1843 1 729 728 774 0 0 0 0 0 0
+ 1844 1 774 728 773 0 0 0 0 0 0
+ 1845 1 730 729 775 0 0 0 0 0 0
+ 1846 1 775 729 774 0 0 0 0 0 0
+ 1847 1 731 730 776 0 0 0 0 0 0
+ 1848 1 776 730 775 0 0 0 0 0 0
+ 1849 1 732 731 777 0 0 0 0 0 0
+ 1850 1 777 731 776 0 0 0 0 0 0
+ 1851 1 733 732 778 0 0 0 0 0 0
+ 1852 1 778 732 777 0 0 0 0 0 0
+ 1853 1 734 733 779 0 0 0 0 0 0
+ 1854 1 779 733 778 0 0 0 0 0 0
+ 1855 1 735 734 780 0 0 0 0 0 0
+ 1856 1 780 734 779 0 0 0 0 0 0
+ 1857 1 736 735 781 0 0 0 0 0 0
+ 1858 1 781 735 780 0 0 0 0 0 0
+ 1859 1 737 736 782 0 0 0 0 0 0
+ 1860 1 782 736 781 0 0 0 0 0 0
+ 1861 2 738 12 13 0 0 0 0 0 0
+ 1862 2 783 738 13 0 0 0 0 0 0
+ 1863 2 17 782 18 0 0 0 0 0 0
+ 1864 2 18 782 826 0 0 0 0 0 0
+ 1865 2 739 738 783 0 0 0 0 0 0
+ 1866 2 740 739 784 0 0 0 0 0 0
+ 1867 2 784 739 783 0 0 0 0 0 0
+ 1868 2 741 740 785 0 0 0 0 0 0
+ 1869 2 785 740 784 0 0 0 0 0 0
+ 1870 2 742 741 786 0 0 0 0 0 0
+ 1871 2 786 741 785 0 0 0 0 0 0
+ 1872 2 743 742 787 0 0 0 0 0 0
+ 1873 2 787 742 786 0 0 0 0 0 0
+ 1874 2 744 743 788 0 0 0 0 0 0
+ 1875 2 788 743 787 0 0 0 0 0 0
+ 1876 2 745 744 789 0 0 0 0 0 0
+ 1877 2 789 744 788 0 0 0 0 0 0
+ 1878 2 746 745 790 0 0 0 0 0 0
+ 1879 2 790 745 789 0 0 0 0 0 0
+ 1880 2 747 746 791 0 0 0 0 0 0
+ 1881 2 791 746 790 0 0 0 0 0 0
+ 1882 2 748 747 792 0 0 0 0 0 0
+ 1883 2 792 747 791 0 0 0 0 0 0
+ 1884 2 749 748 793 0 0 0 0 0 0
+ 1885 2 793 748 792 0 0 0 0 0 0
+ 1886 2 750 749 794 0 0 0 0 0 0
+ 1887 2 794 749 793 0 0 0 0 0 0
+ 1888 2 751 750 795 0 0 0 0 0 0
+ 1889 2 795 750 794 0 0 0 0 0 0
+ 1890 2 752 751 796 0 0 0 0 0 0
+ 1891 2 796 751 795 0 0 0 0 0 0
+ 1892 2 753 752 797 0 0 0 0 0 0
+ 1893 2 797 752 796 0 0 0 0 0 0
+ 1894 2 754 753 798 0 0 0 0 0 0
+ 1895 2 798 753 797 0 0 0 0 0 0
+ 1896 2 755 754 799 0 0 0 0 0 0
+ 1897 2 799 754 798 0 0 0 0 0 0
+ 1898 2 756 755 800 0 0 0 0 0 0
+ 1899 2 800 755 799 0 0 0 0 0 0
+ 1900 2 757 756 801 0 0 0 0 0 0
+ 1901 2 801 756 800 0 0 0 0 0 0
+ 1902 2 758 757 802 0 0 0 0 0 0
+ 1903 2 802 757 801 0 0 0 0 0 0
+ 1904 2 759 758 803 0 0 0 0 0 0
+ 1905 2 803 758 802 0 0 0 0 0 0
+ 1906 2 760 759 804 0 0 0 0 0 0
+ 1907 2 804 759 803 0 0 0 0 0 0
+ 1908 2 761 760 805 0 0 0 0 0 0
+ 1909 2 805 760 804 0 0 0 0 0 0
+ 1910 2 762 761 806 0 0 0 0 0 0
+ 1911 2 806 761 805 0 0 0 0 0 0
+ 1912 2 763 762 807 0 0 0 0 0 0
+ 1913 2 807 762 806 0 0 0 0 0 0
+ 1914 2 764 763 808 0 0 0 0 0 0
+ 1915 2 808 763 807 0 0 0 0 0 0
+ 1916 2 765 764 809 0 0 0 0 0 0
+ 1917 2 809 764 808 0 0 0 0 0 0
+ 1918 2 766 765 810 0 0 0 0 0 0
+ 1919 2 810 765 809 0 0 0 0 0 0
+ 1920 2 767 766 811 0 0 0 0 0 0
+ 1921 2 811 766 810 0 0 0 0 0 0
+ 1922 2 768 767 812 0 0 0 0 0 0
+ 1923 2 812 767 811 0 0 0 0 0 0
+ 1924 2 769 768 813 0 0 0 0 0 0
+ 1925 2 813 768 812 0 0 0 0 0 0
+ 1926 2 770 769 814 0 0 0 0 0 0
+ 1927 2 814 769 813 0 0 0 0 0 0
+ 1928 2 771 770 815 0 0 0 0 0 0
+ 1929 2 815 770 814 0 0 0 0 0 0
+ 1930 2 772 771 816 0 0 0 0 0 0
+ 1931 2 816 771 815 0 0 0 0 0 0
+ 1932 2 773 772 817 0 0 0 0 0 0
+ 1933 2 817 772 816 0 0 0 0 0 0
+ 1934 2 774 773 818 0 0 0 0 0 0
+ 1935 2 818 773 817 0 0 0 0 0 0
+ 1936 2 775 774 819 0 0 0 0 0 0
+ 1937 2 819 774 818 0 0 0 0 0 0
+ 1938 2 776 775 820 0 0 0 0 0 0
+ 1939 2 820 775 819 0 0 0 0 0 0
+ 1940 2 777 776 821 0 0 0 0 0 0
+ 1941 2 821 776 820 0 0 0 0 0 0
+ 1942 2 778 777 822 0 0 0 0 0 0
+ 1943 2 822 777 821 0 0 0 0 0 0
+ 1944 2 779 778 823 0 0 0 0 0 0
+ 1945 2 823 778 822 0 0 0 0 0 0
+ 1946 2 780 779 824 0 0 0 0 0 0
+ 1947 2 824 779 823 0 0 0 0 0 0
+ 1948 2 781 780 825 0 0 0 0 0 0
+ 1949 2 825 780 824 0 0 0 0 0 0
+ 1950 2 782 781 826 0 0 0 0 0 0
+ 1951 2 826 781 825 0 0 0 0 0 0
+ 1952 1 783 13 2 0 0 0 0 0 0
+ 1953 1 270 783 2 0 0 0 0 0 0
+ 1954 1 18 826 6 0 0 0 0 0 0
+ 1955 1 6 826 312 0 0 0 0 0 0
+ 1956 1 271 784 270 0 0 0 0 0 0
+ 1957 1 784 783 270 0 0 0 0 0 0
+ 1958 1 272 785 271 0 0 0 0 0 0
+ 1959 1 785 784 271 0 0 0 0 0 0
+ 1960 1 273 786 272 0 0 0 0 0 0
+ 1961 1 786 785 272 0 0 0 0 0 0
+ 1962 1 274 787 273 0 0 0 0 0 0
+ 1963 1 787 786 273 0 0 0 0 0 0
+ 1964 1 275 788 274 0 0 0 0 0 0
+ 1965 1 788 787 274 0 0 0 0 0 0
+ 1966 1 276 789 275 0 0 0 0 0 0
+ 1967 1 789 788 275 0 0 0 0 0 0
+ 1968 1 277 790 276 0 0 0 0 0 0
+ 1969 1 790 789 276 0 0 0 0 0 0
+ 1970 1 278 791 277 0 0 0 0 0 0
+ 1971 1 791 790 277 0 0 0 0 0 0
+ 1972 1 279 792 278 0 0 0 0 0 0
+ 1973 1 792 791 278 0 0 0 0 0 0
+ 1974 1 280 793 279 0 0 0 0 0 0
+ 1975 1 793 792 279 0 0 0 0 0 0
+ 1976 1 281 794 280 0 0 0 0 0 0
+ 1977 1 794 793 280 0 0 0 0 0 0
+ 1978 1 282 795 281 0 0 0 0 0 0
+ 1979 1 795 794 281 0 0 0 0 0 0
+ 1980 1 283 796 282 0 0 0 0 0 0
+ 1981 1 796 795 282 0 0 0 0 0 0
+ 1982 1 284 797 283 0 0 0 0 0 0
+ 1983 1 797 796 283 0 0 0 0 0 0
+ 1984 1 285 798 284 0 0 0 0 0 0
+ 1985 1 798 797 284 0 0 0 0 0 0
+ 1986 1 286 799 285 0 0 0 0 0 0
+ 1987 1 799 798 285 0 0 0 0 0 0
+ 1988 1 287 800 286 0 0 0 0 0 0
+ 1989 1 800 799 286 0 0 0 0 0 0
+ 1990 1 288 801 287 0 0 0 0 0 0
+ 1991 1 801 800 287 0 0 0 0 0 0
+ 1992 1 289 802 288 0 0 0 0 0 0
+ 1993 1 802 801 288 0 0 0 0 0 0
+ 1994 1 290 803 289 0 0 0 0 0 0
+ 1995 1 803 802 289 0 0 0 0 0 0
+ 1996 1 291 804 290 0 0 0 0 0 0
+ 1997 1 804 803 290 0 0 0 0 0 0
+ 1998 1 292 805 291 0 0 0 0 0 0
+ 1999 1 805 804 291 0 0 0 0 0 0
+ 2000 1 293 806 292 0 0 0 0 0 0
+ 2001 1 806 805 292 0 0 0 0 0 0
+ 2002 1 294 807 293 0 0 0 0 0 0
+ 2003 1 807 806 293 0 0 0 0 0 0
+ 2004 1 295 808 294 0 0 0 0 0 0
+ 2005 1 808 807 294 0 0 0 0 0 0
+ 2006 1 296 809 295 0 0 0 0 0 0
+ 2007 1 809 808 295 0 0 0 0 0 0
+ 2008 1 297 810 296 0 0 0 0 0 0
+ 2009 1 810 809 296 0 0 0 0 0 0
+ 2010 1 298 811 297 0 0 0 0 0 0
+ 2011 1 811 810 297 0 0 0 0 0 0
+ 2012 1 299 812 298 0 0 0 0 0 0
+ 2013 1 812 811 298 0 0 0 0 0 0
+ 2014 1 300 813 299 0 0 0 0 0 0
+ 2015 1 813 812 299 0 0 0 0 0 0
+ 2016 1 301 814 300 0 0 0 0 0 0
+ 2017 1 814 813 300 0 0 0 0 0 0
+ 2018 1 302 815 301 0 0 0 0 0 0
+ 2019 1 815 814 301 0 0 0 0 0 0
+ 2020 1 303 816 302 0 0 0 0 0 0
+ 2021 1 816 815 302 0 0 0 0 0 0
+ 2022 1 304 817 303 0 0 0 0 0 0
+ 2023 1 817 816 303 0 0 0 0 0 0
+ 2024 1 305 818 304 0 0 0 0 0 0
+ 2025 1 818 817 304 0 0 0 0 0 0
+ 2026 1 306 819 305 0 0 0 0 0 0
+ 2027 1 819 818 305 0 0 0 0 0 0
+ 2028 1 307 820 306 0 0 0 0 0 0
+ 2029 1 820 819 306 0 0 0 0 0 0
+ 2030 1 308 821 307 0 0 0 0 0 0
+ 2031 1 821 820 307 0 0 0 0 0 0
+ 2032 1 309 822 308 0 0 0 0 0 0
+ 2033 1 822 821 308 0 0 0 0 0 0
+ 2034 1 310 823 309 0 0 0 0 0 0
+ 2035 1 823 822 309 0 0 0 0 0 0
+ 2036 1 311 824 310 0 0 0 0 0 0
+ 2037 1 824 823 310 0 0 0 0 0 0
+ 2038 1 312 825 311 0 0 0 0 0 0
+ 2039 1 825 824 311 0 0 0 0 0 0
+ 2040 1 826 825 312 0 0 0 0 0 0
+ 2041 1 553 24 3 0 0 0 0 0 0
+ 2042 1 7 19 505 0 0 0 0 0 0
+ 2043 1 19 827 505 0 0 0 0 0 0
+ 2044 1 874 24 553 0 0 0 0 0 0
+ 2045 1 505 827 506 0 0 0 0 0 0
+ 2046 1 506 828 507 0 0 0 0 0 0
+ 2047 1 827 828 506 0 0 0 0 0 0
+ 2048 1 507 829 508 0 0 0 0 0 0
+ 2049 1 828 829 507 0 0 0 0 0 0
+ 2050 1 508 830 509 0 0 0 0 0 0
+ 2051 1 829 830 508 0 0 0 0 0 0
+ 2052 1 509 831 510 0 0 0 0 0 0
+ 2053 1 830 831 509 0 0 0 0 0 0
+ 2054 1 510 832 511 0 0 0 0 0 0
+ 2055 1 831 832 510 0 0 0 0 0 0
+ 2056 1 511 833 512 0 0 0 0 0 0
+ 2057 1 832 833 511 0 0 0 0 0 0
+ 2058 1 512 834 513 0 0 0 0 0 0
+ 2059 1 833 834 512 0 0 0 0 0 0
+ 2060 1 513 835 514 0 0 0 0 0 0
+ 2061 1 834 835 513 0 0 0 0 0 0
+ 2062 1 514 836 515 0 0 0 0 0 0
+ 2063 1 835 836 514 0 0 0 0 0 0
+ 2064 1 515 837 516 0 0 0 0 0 0
+ 2065 1 836 837 515 0 0 0 0 0 0
+ 2066 1 516 838 517 0 0 0 0 0 0
+ 2067 1 837 838 516 0 0 0 0 0 0
+ 2068 1 517 839 518 0 0 0 0 0 0
+ 2069 1 838 839 517 0 0 0 0 0 0
+ 2070 1 518 840 519 0 0 0 0 0 0
+ 2071 1 839 840 518 0 0 0 0 0 0
+ 2072 1 519 841 520 0 0 0 0 0 0
+ 2073 1 840 841 519 0 0 0 0 0 0
+ 2074 1 520 842 521 0 0 0 0 0 0
+ 2075 1 841 842 520 0 0 0 0 0 0
+ 2076 1 521 843 522 0 0 0 0 0 0
+ 2077 1 842 843 521 0 0 0 0 0 0
+ 2078 1 522 844 523 0 0 0 0 0 0
+ 2079 1 843 844 522 0 0 0 0 0 0
+ 2080 1 523 845 524 0 0 0 0 0 0
+ 2081 1 844 845 523 0 0 0 0 0 0
+ 2082 1 524 846 525 0 0 0 0 0 0
+ 2083 1 845 846 524 0 0 0 0 0 0
+ 2084 1 525 847 526 0 0 0 0 0 0
+ 2085 1 846 847 525 0 0 0 0 0 0
+ 2086 1 526 848 527 0 0 0 0 0 0
+ 2087 1 847 848 526 0 0 0 0 0 0
+ 2088 1 527 849 528 0 0 0 0 0 0
+ 2089 1 848 849 527 0 0 0 0 0 0
+ 2090 1 528 850 529 0 0 0 0 0 0
+ 2091 1 849 850 528 0 0 0 0 0 0
+ 2092 1 529 851 530 0 0 0 0 0 0
+ 2093 1 850 851 529 0 0 0 0 0 0
+ 2094 1 530 852 531 0 0 0 0 0 0
+ 2095 1 851 852 530 0 0 0 0 0 0
+ 2096 1 531 853 532 0 0 0 0 0 0
+ 2097 1 852 853 531 0 0 0 0 0 0
+ 2098 1 532 854 533 0 0 0 0 0 0
+ 2099 1 853 854 532 0 0 0 0 0 0
+ 2100 1 533 855 534 0 0 0 0 0 0
+ 2101 1 854 855 533 0 0 0 0 0 0
+ 2102 1 534 856 535 0 0 0 0 0 0
+ 2103 1 855 856 534 0 0 0 0 0 0
+ 2104 1 535 857 536 0 0 0 0 0 0
+ 2105 1 856 857 535 0 0 0 0 0 0
+ 2106 1 536 858 537 0 0 0 0 0 0
+ 2107 1 857 858 536 0 0 0 0 0 0
+ 2108 1 537 859 538 0 0 0 0 0 0
+ 2109 1 858 859 537 0 0 0 0 0 0
+ 2110 1 538 860 539 0 0 0 0 0 0
+ 2111 1 859 860 538 0 0 0 0 0 0
+ 2112 1 539 861 540 0 0 0 0 0 0
+ 2113 1 860 861 539 0 0 0 0 0 0
+ 2114 1 540 862 541 0 0 0 0 0 0
+ 2115 1 861 862 540 0 0 0 0 0 0
+ 2116 1 541 863 542 0 0 0 0 0 0
+ 2117 1 862 863 541 0 0 0 0 0 0
+ 2118 1 542 864 543 0 0 0 0 0 0
+ 2119 1 863 864 542 0 0 0 0 0 0
+ 2120 1 543 865 544 0 0 0 0 0 0
+ 2121 1 864 865 543 0 0 0 0 0 0
+ 2122 1 544 866 545 0 0 0 0 0 0
+ 2123 1 865 866 544 0 0 0 0 0 0
+ 2124 1 545 867 546 0 0 0 0 0 0
+ 2125 1 866 867 545 0 0 0 0 0 0
+ 2126 1 546 868 547 0 0 0 0 0 0
+ 2127 1 867 868 546 0 0 0 0 0 0
+ 2128 1 547 869 548 0 0 0 0 0 0
+ 2129 1 868 869 547 0 0 0 0 0 0
+ 2130 1 548 870 549 0 0 0 0 0 0
+ 2131 1 869 870 548 0 0 0 0 0 0
+ 2132 1 549 871 550 0 0 0 0 0 0
+ 2133 1 870 871 549 0 0 0 0 0 0
+ 2134 1 550 872 551 0 0 0 0 0 0
+ 2135 1 871 872 550 0 0 0 0 0 0
+ 2136 1 551 873 552 0 0 0 0 0 0
+ 2137 1 872 873 551 0 0 0 0 0 0
+ 2138 1 552 874 553 0 0 0 0 0 0
+ 2139 1 873 874 552 0 0 0 0 0 0
+ 2140 2 19 20 827 0 0 0 0 0 0
+ 2141 2 20 875 827 0 0 0 0 0 0
+ 2142 2 874 25 24 0 0 0 0 0 0
+ 2143 2 921 25 874 0 0 0 0 0 0
+ 2144 2 827 875 828 0 0 0 0 0 0
+ 2145 2 828 876 829 0 0 0 0 0 0
+ 2146 2 875 876 828 0 0 0 0 0 0
+ 2147 2 829 877 830 0 0 0 0 0 0
+ 2148 2 876 877 829 0 0 0 0 0 0
+ 2149 2 830 878 831 0 0 0 0 0 0
+ 2150 2 877 878 830 0 0 0 0 0 0
+ 2151 2 831 879 832 0 0 0 0 0 0
+ 2152 2 878 879 831 0 0 0 0 0 0
+ 2153 2 832 880 833 0 0 0 0 0 0
+ 2154 2 879 880 832 0 0 0 0 0 0
+ 2155 2 833 881 834 0 0 0 0 0 0
+ 2156 2 880 881 833 0 0 0 0 0 0
+ 2157 2 834 882 835 0 0 0 0 0 0
+ 2158 2 881 882 834 0 0 0 0 0 0
+ 2159 2 835 883 836 0 0 0 0 0 0
+ 2160 2 882 883 835 0 0 0 0 0 0
+ 2161 2 836 884 837 0 0 0 0 0 0
+ 2162 2 883 884 836 0 0 0 0 0 0
+ 2163 2 837 885 838 0 0 0 0 0 0
+ 2164 2 884 885 837 0 0 0 0 0 0
+ 2165 2 838 886 839 0 0 0 0 0 0
+ 2166 2 885 886 838 0 0 0 0 0 0
+ 2167 2 839 887 840 0 0 0 0 0 0
+ 2168 2 886 887 839 0 0 0 0 0 0
+ 2169 2 840 888 841 0 0 0 0 0 0
+ 2170 2 887 888 840 0 0 0 0 0 0
+ 2171 2 841 889 842 0 0 0 0 0 0
+ 2172 2 888 889 841 0 0 0 0 0 0
+ 2173 2 842 890 843 0 0 0 0 0 0
+ 2174 2 889 890 842 0 0 0 0 0 0
+ 2175 2 843 891 844 0 0 0 0 0 0
+ 2176 2 890 891 843 0 0 0 0 0 0
+ 2177 2 844 892 845 0 0 0 0 0 0
+ 2178 2 891 892 844 0 0 0 0 0 0
+ 2179 2 845 893 846 0 0 0 0 0 0
+ 2180 2 892 893 845 0 0 0 0 0 0
+ 2181 2 846 894 847 0 0 0 0 0 0
+ 2182 2 893 894 846 0 0 0 0 0 0
+ 2183 2 847 895 848 0 0 0 0 0 0
+ 2184 2 894 895 847 0 0 0 0 0 0
+ 2185 2 848 896 849 0 0 0 0 0 0
+ 2186 2 895 896 848 0 0 0 0 0 0
+ 2187 2 849 897 850 0 0 0 0 0 0
+ 2188 2 896 897 849 0 0 0 0 0 0
+ 2189 2 850 898 851 0 0 0 0 0 0
+ 2190 2 897 898 850 0 0 0 0 0 0
+ 2191 2 851 899 852 0 0 0 0 0 0
+ 2192 2 898 899 851 0 0 0 0 0 0
+ 2193 2 852 900 853 0 0 0 0 0 0
+ 2194 2 899 900 852 0 0 0 0 0 0
+ 2195 2 853 901 854 0 0 0 0 0 0
+ 2196 2 900 901 853 0 0 0 0 0 0
+ 2197 2 854 902 855 0 0 0 0 0 0
+ 2198 2 901 902 854 0 0 0 0 0 0
+ 2199 2 855 903 856 0 0 0 0 0 0
+ 2200 2 902 903 855 0 0 0 0 0 0
+ 2201 2 856 904 857 0 0 0 0 0 0
+ 2202 2 903 904 856 0 0 0 0 0 0
+ 2203 2 857 905 858 0 0 0 0 0 0
+ 2204 2 904 905 857 0 0 0 0 0 0
+ 2205 2 858 906 859 0 0 0 0 0 0
+ 2206 2 905 906 858 0 0 0 0 0 0
+ 2207 2 859 907 860 0 0 0 0 0 0
+ 2208 2 906 907 859 0 0 0 0 0 0
+ 2209 2 860 908 861 0 0 0 0 0 0
+ 2210 2 907 908 860 0 0 0 0 0 0
+ 2211 2 861 909 862 0 0 0 0 0 0
+ 2212 2 908 909 861 0 0 0 0 0 0
+ 2213 2 862 910 863 0 0 0 0 0 0
+ 2214 2 909 910 862 0 0 0 0 0 0
+ 2215 2 863 911 864 0 0 0 0 0 0
+ 2216 2 910 911 863 0 0 0 0 0 0
+ 2217 2 864 912 865 0 0 0 0 0 0
+ 2218 2 911 912 864 0 0 0 0 0 0
+ 2219 2 865 913 866 0 0 0 0 0 0
+ 2220 2 912 913 865 0 0 0 0 0 0
+ 2221 2 866 914 867 0 0 0 0 0 0
+ 2222 2 913 914 866 0 0 0 0 0 0
+ 2223 2 867 915 868 0 0 0 0 0 0
+ 2224 2 914 915 867 0 0 0 0 0 0
+ 2225 2 868 916 869 0 0 0 0 0 0
+ 2226 2 915 916 868 0 0 0 0 0 0
+ 2227 2 869 917 870 0 0 0 0 0 0
+ 2228 2 916 917 869 0 0 0 0 0 0
+ 2229 2 870 918 871 0 0 0 0 0 0
+ 2230 2 917 918 870 0 0 0 0 0 0
+ 2231 2 871 919 872 0 0 0 0 0 0
+ 2232 2 918 919 871 0 0 0 0 0 0
+ 2233 2 872 920 873 0 0 0 0 0 0
+ 2234 2 919 920 872 0 0 0 0 0 0
+ 2235 2 873 921 874 0 0 0 0 0 0
+ 2236 2 920 921 873 0 0 0 0 0 0
+ 2237 1 20 21 875 0 0 0 0 0 0
+ 2238 1 21 922 875 0 0 0 0 0 0
+ 2239 1 921 26 25 0 0 0 0 0 0
+ 2240 1 967 26 921 0 0 0 0 0 0
+ 2241 1 875 922 876 0 0 0 0 0 0
+ 2242 1 876 923 877 0 0 0 0 0 0
+ 2243 1 922 923 876 0 0 0 0 0 0
+ 2244 1 877 924 878 0 0 0 0 0 0
+ 2245 1 923 924 877 0 0 0 0 0 0
+ 2246 1 878 925 879 0 0 0 0 0 0
+ 2247 1 924 925 878 0 0 0 0 0 0
+ 2248 1 879 926 880 0 0 0 0 0 0
+ 2249 1 925 926 879 0 0 0 0 0 0
+ 2250 1 880 927 881 0 0 0 0 0 0
+ 2251 1 926 927 880 0 0 0 0 0 0
+ 2252 1 881 928 882 0 0 0 0 0 0
+ 2253 1 927 928 881 0 0 0 0 0 0
+ 2254 1 882 929 883 0 0 0 0 0 0
+ 2255 1 928 929 882 0 0 0 0 0 0
+ 2256 1 883 930 884 0 0 0 0 0 0
+ 2257 1 929 930 883 0 0 0 0 0 0
+ 2258 1 884 931 885 0 0 0 0 0 0
+ 2259 1 930 931 884 0 0 0 0 0 0
+ 2260 1 885 932 886 0 0 0 0 0 0
+ 2261 1 931 932 885 0 0 0 0 0 0
+ 2262 1 886 933 887 0 0 0 0 0 0
+ 2263 1 932 933 886 0 0 0 0 0 0
+ 2264 1 887 934 888 0 0 0 0 0 0
+ 2265 1 933 934 887 0 0 0 0 0 0
+ 2266 1 888 935 889 0 0 0 0 0 0
+ 2267 1 934 935 888 0 0 0 0 0 0
+ 2268 1 889 936 890 0 0 0 0 0 0
+ 2269 1 935 936 889 0 0 0 0 0 0
+ 2270 1 890 937 891 0 0 0 0 0 0
+ 2271 1 936 937 890 0 0 0 0 0 0
+ 2272 1 891 938 892 0 0 0 0 0 0
+ 2273 1 937 938 891 0 0 0 0 0 0
+ 2274 1 892 939 893 0 0 0 0 0 0
+ 2275 1 938 939 892 0 0 0 0 0 0
+ 2276 1 893 940 894 0 0 0 0 0 0
+ 2277 1 939 940 893 0 0 0 0 0 0
+ 2278 1 894 941 895 0 0 0 0 0 0
+ 2279 1 940 941 894 0 0 0 0 0 0
+ 2280 1 895 942 896 0 0 0 0 0 0
+ 2281 1 941 942 895 0 0 0 0 0 0
+ 2282 1 896 943 897 0 0 0 0 0 0
+ 2283 1 942 943 896 0 0 0 0 0 0
+ 2284 1 897 944 898 0 0 0 0 0 0
+ 2285 1 943 944 897 0 0 0 0 0 0
+ 2286 1 898 945 899 0 0 0 0 0 0
+ 2287 1 944 945 898 0 0 0 0 0 0
+ 2288 1 899 946 900 0 0 0 0 0 0
+ 2289 1 945 946 899 0 0 0 0 0 0
+ 2290 1 900 947 901 0 0 0 0 0 0
+ 2291 1 946 947 900 0 0 0 0 0 0
+ 2292 1 901 948 902 0 0 0 0 0 0
+ 2293 1 947 948 901 0 0 0 0 0 0
+ 2294 1 902 949 903 0 0 0 0 0 0
+ 2295 1 948 949 902 0 0 0 0 0 0
+ 2296 1 903 950 904 0 0 0 0 0 0
+ 2297 1 949 950 903 0 0 0 0 0 0
+ 2298 1 904 951 905 0 0 0 0 0 0
+ 2299 1 950 951 904 0 0 0 0 0 0
+ 2300 1 905 952 906 0 0 0 0 0 0
+ 2301 1 951 952 905 0 0 0 0 0 0
+ 2302 1 906 953 907 0 0 0 0 0 0
+ 2303 1 952 953 906 0 0 0 0 0 0
+ 2304 1 907 954 908 0 0 0 0 0 0
+ 2305 1 953 954 907 0 0 0 0 0 0
+ 2306 1 908 955 909 0 0 0 0 0 0
+ 2307 1 954 955 908 0 0 0 0 0 0
+ 2308 1 909 956 910 0 0 0 0 0 0
+ 2309 1 955 956 909 0 0 0 0 0 0
+ 2310 1 910 957 911 0 0 0 0 0 0
+ 2311 1 956 957 910 0 0 0 0 0 0
+ 2312 1 911 958 912 0 0 0 0 0 0
+ 2313 1 957 958 911 0 0 0 0 0 0
+ 2314 1 912 959 913 0 0 0 0 0 0
+ 2315 1 958 959 912 0 0 0 0 0 0
+ 2316 1 913 960 914 0 0 0 0 0 0
+ 2317 1 959 960 913 0 0 0 0 0 0
+ 2318 1 914 961 915 0 0 0 0 0 0
+ 2319 1 960 961 914 0 0 0 0 0 0
+ 2320 1 915 962 916 0 0 0 0 0 0
+ 2321 1 961 962 915 0 0 0 0 0 0
+ 2322 1 916 963 917 0 0 0 0 0 0
+ 2323 1 962 963 916 0 0 0 0 0 0
+ 2324 1 917 964 918 0 0 0 0 0 0
+ 2325 1 963 964 917 0 0 0 0 0 0
+ 2326 1 918 965 919 0 0 0 0 0 0
+ 2327 1 964 965 918 0 0 0 0 0 0
+ 2328 1 919 966 920 0 0 0 0 0 0
+ 2329 1 965 966 919 0 0 0 0 0 0
+ 2330 1 920 967 921 0 0 0 0 0 0
+ 2331 1 966 967 920 0 0 0 0 0 0
+ 2332 2 21 22 922 0 0 0 0 0 0
+ 2333 2 22 968 922 0 0 0 0 0 0
+ 2334 2 967 27 26 0 0 0 0 0 0
+ 2335 2 1012 27 967 0 0 0 0 0 0
+ 2336 2 922 968 923 0 0 0 0 0 0
+ 2337 2 923 969 924 0 0 0 0 0 0
+ 2338 2 968 969 923 0 0 0 0 0 0
+ 2339 2 924 970 925 0 0 0 0 0 0
+ 2340 2 969 970 924 0 0 0 0 0 0
+ 2341 2 925 971 926 0 0 0 0 0 0
+ 2342 2 970 971 925 0 0 0 0 0 0
+ 2343 2 926 972 927 0 0 0 0 0 0
+ 2344 2 971 972 926 0 0 0 0 0 0
+ 2345 2 927 973 928 0 0 0 0 0 0
+ 2346 2 972 973 927 0 0 0 0 0 0
+ 2347 2 928 974 929 0 0 0 0 0 0
+ 2348 2 973 974 928 0 0 0 0 0 0
+ 2349 2 929 975 930 0 0 0 0 0 0
+ 2350 2 974 975 929 0 0 0 0 0 0
+ 2351 2 930 976 931 0 0 0 0 0 0
+ 2352 2 975 976 930 0 0 0 0 0 0
+ 2353 2 931 977 932 0 0 0 0 0 0
+ 2354 2 976 977 931 0 0 0 0 0 0
+ 2355 2 932 978 933 0 0 0 0 0 0
+ 2356 2 977 978 932 0 0 0 0 0 0
+ 2357 2 933 979 934 0 0 0 0 0 0
+ 2358 2 978 979 933 0 0 0 0 0 0
+ 2359 2 934 980 935 0 0 0 0 0 0
+ 2360 2 979 980 934 0 0 0 0 0 0
+ 2361 2 935 981 936 0 0 0 0 0 0
+ 2362 2 980 981 935 0 0 0 0 0 0
+ 2363 2 936 982 937 0 0 0 0 0 0
+ 2364 2 981 982 936 0 0 0 0 0 0
+ 2365 2 937 983 938 0 0 0 0 0 0
+ 2366 2 982 983 937 0 0 0 0 0 0
+ 2367 2 938 984 939 0 0 0 0 0 0
+ 2368 2 983 984 938 0 0 0 0 0 0
+ 2369 2 939 985 940 0 0 0 0 0 0
+ 2370 2 984 985 939 0 0 0 0 0 0
+ 2371 2 940 986 941 0 0 0 0 0 0
+ 2372 2 985 986 940 0 0 0 0 0 0
+ 2373 2 941 987 942 0 0 0 0 0 0
+ 2374 2 986 987 941 0 0 0 0 0 0
+ 2375 2 942 988 943 0 0 0 0 0 0
+ 2376 2 987 988 942 0 0 0 0 0 0
+ 2377 2 943 989 944 0 0 0 0 0 0
+ 2378 2 988 989 943 0 0 0 0 0 0
+ 2379 2 944 990 945 0 0 0 0 0 0
+ 2380 2 989 990 944 0 0 0 0 0 0
+ 2381 2 945 991 946 0 0 0 0 0 0
+ 2382 2 990 991 945 0 0 0 0 0 0
+ 2383 2 946 992 947 0 0 0 0 0 0
+ 2384 2 991 992 946 0 0 0 0 0 0
+ 2385 2 947 993 948 0 0 0 0 0 0
+ 2386 2 992 993 947 0 0 0 0 0 0
+ 2387 2 948 994 949 0 0 0 0 0 0
+ 2388 2 993 994 948 0 0 0 0 0 0
+ 2389 2 949 995 950 0 0 0 0 0 0
+ 2390 2 994 995 949 0 0 0 0 0 0
+ 2391 2 950 996 951 0 0 0 0 0 0
+ 2392 2 995 996 950 0 0 0 0 0 0
+ 2393 2 951 997 952 0 0 0 0 0 0
+ 2394 2 996 997 951 0 0 0 0 0 0
+ 2395 2 952 998 953 0 0 0 0 0 0
+ 2396 2 997 998 952 0 0 0 0 0 0
+ 2397 2 953 999 954 0 0 0 0 0 0
+ 2398 2 998 999 953 0 0 0 0 0 0
+ 2399 2 954 1000 955 0 0 0 0 0 0
+ 2400 2 999 1000 954 0 0 0 0 0 0
+ 2401 2 955 1001 956 0 0 0 0 0 0
+ 2402 2 1000 1001 955 0 0 0 0 0 0
+ 2403 2 956 1002 957 0 0 0 0 0 0
+ 2404 2 1001 1002 956 0 0 0 0 0 0
+ 2405 2 957 1003 958 0 0 0 0 0 0
+ 2406 2 1002 1003 957 0 0 0 0 0 0
+ 2407 2 958 1004 959 0 0 0 0 0 0
+ 2408 2 1003 1004 958 0 0 0 0 0 0
+ 2409 2 959 1005 960 0 0 0 0 0 0
+ 2410 2 1004 1005 959 0 0 0 0 0 0
+ 2411 2 960 1006 961 0 0 0 0 0 0
+ 2412 2 1005 1006 960 0 0 0 0 0 0
+ 2413 2 961 1007 962 0 0 0 0 0 0
+ 2414 2 1006 1007 961 0 0 0 0 0 0
+ 2415 2 962 1008 963 0 0 0 0 0 0
+ 2416 2 1007 1008 962 0 0 0 0 0 0
+ 2417 2 963 1009 964 0 0 0 0 0 0
+ 2418 2 1008 1009 963 0 0 0 0 0 0
+ 2419 2 964 1010 965 0 0 0 0 0 0
+ 2420 2 1009 1010 964 0 0 0 0 0 0
+ 2421 2 965 1011 966 0 0 0 0 0 0
+ 2422 2 1010 1011 965 0 0 0 0 0 0
+ 2423 2 966 1012 967 0 0 0 0 0 0
+ 2424 2 1011 1012 966 0 0 0 0 0 0
+ 2425 1 22 23 968 0 0 0 0 0 0
+ 2426 1 23 1013 968 0 0 0 0 0 0
+ 2427 1 1012 28 27 0 0 0 0 0 0
+ 2428 1 1056 28 1012 0 0 0 0 0 0
+ 2429 1 968 1013 969 0 0 0 0 0 0
+ 2430 1 969 1014 970 0 0 0 0 0 0
+ 2431 1 1013 1014 969 0 0 0 0 0 0
+ 2432 1 970 1015 971 0 0 0 0 0 0
+ 2433 1 1014 1015 970 0 0 0 0 0 0
+ 2434 1 971 1016 972 0 0 0 0 0 0
+ 2435 1 1015 1016 971 0 0 0 0 0 0
+ 2436 1 972 1017 973 0 0 0 0 0 0
+ 2437 1 1016 1017 972 0 0 0 0 0 0
+ 2438 1 973 1018 974 0 0 0 0 0 0
+ 2439 1 1017 1018 973 0 0 0 0 0 0
+ 2440 1 974 1019 975 0 0 0 0 0 0
+ 2441 1 1018 1019 974 0 0 0 0 0 0
+ 2442 1 975 1020 976 0 0 0 0 0 0
+ 2443 1 1019 1020 975 0 0 0 0 0 0
+ 2444 1 976 1021 977 0 0 0 0 0 0
+ 2445 1 1020 1021 976 0 0 0 0 0 0
+ 2446 1 977 1022 978 0 0 0 0 0 0
+ 2447 1 1021 1022 977 0 0 0 0 0 0
+ 2448 1 978 1023 979 0 0 0 0 0 0
+ 2449 1 1022 1023 978 0 0 0 0 0 0
+ 2450 1 979 1024 980 0 0 0 0 0 0
+ 2451 1 1023 1024 979 0 0 0 0 0 0
+ 2452 1 980 1025 981 0 0 0 0 0 0
+ 2453 1 1024 1025 980 0 0 0 0 0 0
+ 2454 1 981 1026 982 0 0 0 0 0 0
+ 2455 1 1025 1026 981 0 0 0 0 0 0
+ 2456 1 982 1027 983 0 0 0 0 0 0
+ 2457 1 1026 1027 982 0 0 0 0 0 0
+ 2458 1 983 1028 984 0 0 0 0 0 0
+ 2459 1 1027 1028 983 0 0 0 0 0 0
+ 2460 1 984 1029 985 0 0 0 0 0 0
+ 2461 1 1028 1029 984 0 0 0 0 0 0
+ 2462 1 985 1030 986 0 0 0 0 0 0
+ 2463 1 1029 1030 985 0 0 0 0 0 0
+ 2464 1 986 1031 987 0 0 0 0 0 0
+ 2465 1 1030 1031 986 0 0 0 0 0 0
+ 2466 1 987 1032 988 0 0 0 0 0 0
+ 2467 1 1031 1032 987 0 0 0 0 0 0
+ 2468 1 988 1033 989 0 0 0 0 0 0
+ 2469 1 1032 1033 988 0 0 0 0 0 0
+ 2470 1 989 1034 990 0 0 0 0 0 0
+ 2471 1 1033 1034 989 0 0 0 0 0 0
+ 2472 1 990 1035 991 0 0 0 0 0 0
+ 2473 1 1034 1035 990 0 0 0 0 0 0
+ 2474 1 991 1036 992 0 0 0 0 0 0
+ 2475 1 1035 1036 991 0 0 0 0 0 0
+ 2476 1 992 1037 993 0 0 0 0 0 0
+ 2477 1 1036 1037 992 0 0 0 0 0 0
+ 2478 1 993 1038 994 0 0 0 0 0 0
+ 2479 1 1037 1038 993 0 0 0 0 0 0
+ 2480 1 994 1039 995 0 0 0 0 0 0
+ 2481 1 1038 1039 994 0 0 0 0 0 0
+ 2482 1 995 1040 996 0 0 0 0 0 0
+ 2483 1 1039 1040 995 0 0 0 0 0 0
+ 2484 1 996 1041 997 0 0 0 0 0 0
+ 2485 1 1040 1041 996 0 0 0 0 0 0
+ 2486 1 997 1042 998 0 0 0 0 0 0
+ 2487 1 1041 1042 997 0 0 0 0 0 0
+ 2488 1 998 1043 999 0 0 0 0 0 0
+ 2489 1 1042 1043 998 0 0 0 0 0 0
+ 2490 1 999 1044 1000 0 0 0 0 0 0
+ 2491 1 1043 1044 999 0 0 0 0 0 0
+ 2492 1 1000 1045 1001 0 0 0 0 0 0
+ 2493 1 1044 1045 1000 0 0 0 0 0 0
+ 2494 1 1001 1046 1002 0 0 0 0 0 0
+ 2495 1 1045 1046 1001 0 0 0 0 0 0
+ 2496 1 1002 1047 1003 0 0 0 0 0 0
+ 2497 1 1046 1047 1002 0 0 0 0 0 0
+ 2498 1 1003 1048 1004 0 0 0 0 0 0
+ 2499 1 1047 1048 1003 0 0 0 0 0 0
+ 2500 1 1004 1049 1005 0 0 0 0 0 0
+ 2501 1 1048 1049 1004 0 0 0 0 0 0
+ 2502 1 1005 1050 1006 0 0 0 0 0 0
+ 2503 1 1049 1050 1005 0 0 0 0 0 0
+ 2504 1 1006 1051 1007 0 0 0 0 0 0
+ 2505 1 1050 1051 1006 0 0 0 0 0 0
+ 2506 1 1007 1052 1008 0 0 0 0 0 0
+ 2507 1 1051 1052 1007 0 0 0 0 0 0
+ 2508 1 1008 1053 1009 0 0 0 0 0 0
+ 2509 1 1052 1053 1008 0 0 0 0 0 0
+ 2510 1 1009 1054 1010 0 0 0 0 0 0
+ 2511 1 1053 1054 1009 0 0 0 0 0 0
+ 2512 1 1010 1055 1011 0 0 0 0 0 0
+ 2513 1 1054 1055 1010 0 0 0 0 0 0
+ 2514 1 1011 1056 1012 0 0 0 0 0 0
+ 2515 1 1055 1056 1011 0 0 0 0 0 0
+ 2516 2 1056 4 28 0 0 0 0 0 0
+ 2517 2 596 4 1056 0 0 0 0 0 0
+ 2518 2 23 8 1013 0 0 0 0 0 0
+ 2519 2 8 554 1013 0 0 0 0 0 0
+ 2520 2 554 555 1014 0 0 0 0 0 0
+ 2521 2 1013 554 1014 0 0 0 0 0 0
+ 2522 2 555 556 1015 0 0 0 0 0 0
+ 2523 2 1014 555 1015 0 0 0 0 0 0
+ 2524 2 556 557 1016 0 0 0 0 0 0
+ 2525 2 1015 556 1016 0 0 0 0 0 0
+ 2526 2 557 558 1017 0 0 0 0 0 0
+ 2527 2 1016 557 1017 0 0 0 0 0 0
+ 2528 2 558 559 1018 0 0 0 0 0 0
+ 2529 2 1017 558 1018 0 0 0 0 0 0
+ 2530 2 559 560 1019 0 0 0 0 0 0
+ 2531 2 1018 559 1019 0 0 0 0 0 0
+ 2532 2 560 561 1020 0 0 0 0 0 0
+ 2533 2 1019 560 1020 0 0 0 0 0 0
+ 2534 2 561 562 1021 0 0 0 0 0 0
+ 2535 2 1020 561 1021 0 0 0 0 0 0
+ 2536 2 562 563 1022 0 0 0 0 0 0
+ 2537 2 1021 562 1022 0 0 0 0 0 0
+ 2538 2 563 564 1023 0 0 0 0 0 0
+ 2539 2 1022 563 1023 0 0 0 0 0 0
+ 2540 2 564 565 1024 0 0 0 0 0 0
+ 2541 2 1023 564 1024 0 0 0 0 0 0
+ 2542 2 565 566 1025 0 0 0 0 0 0
+ 2543 2 1024 565 1025 0 0 0 0 0 0
+ 2544 2 566 567 1026 0 0 0 0 0 0
+ 2545 2 1025 566 1026 0 0 0 0 0 0
+ 2546 2 567 568 1027 0 0 0 0 0 0
+ 2547 2 1026 567 1027 0 0 0 0 0 0
+ 2548 2 568 569 1028 0 0 0 0 0 0
+ 2549 2 1027 568 1028 0 0 0 0 0 0
+ 2550 2 569 570 1029 0 0 0 0 0 0
+ 2551 2 1028 569 1029 0 0 0 0 0 0
+ 2552 2 570 571 1030 0 0 0 0 0 0
+ 2553 2 1029 570 1030 0 0 0 0 0 0
+ 2554 2 571 572 1031 0 0 0 0 0 0
+ 2555 2 1030 571 1031 0 0 0 0 0 0
+ 2556 2 572 573 1032 0 0 0 0 0 0
+ 2557 2 1031 572 1032 0 0 0 0 0 0
+ 2558 2 573 574 1033 0 0 0 0 0 0
+ 2559 2 1032 573 1033 0 0 0 0 0 0
+ 2560 2 574 575 1034 0 0 0 0 0 0
+ 2561 2 1033 574 1034 0 0 0 0 0 0
+ 2562 2 575 576 1035 0 0 0 0 0 0
+ 2563 2 1034 575 1035 0 0 0 0 0 0
+ 2564 2 576 577 1036 0 0 0 0 0 0
+ 2565 2 1035 576 1036 0 0 0 0 0 0
+ 2566 2 577 578 1037 0 0 0 0 0 0
+ 2567 2 1036 577 1037 0 0 0 0 0 0
+ 2568 2 578 579 1038 0 0 0 0 0 0
+ 2569 2 1037 578 1038 0 0 0 0 0 0
+ 2570 2 579 580 1039 0 0 0 0 0 0
+ 2571 2 1038 579 1039 0 0 0 0 0 0
+ 2572 2 580 581 1040 0 0 0 0 0 0
+ 2573 2 1039 580 1040 0 0 0 0 0 0
+ 2574 2 581 582 1041 0 0 0 0 0 0
+ 2575 2 1040 581 1041 0 0 0 0 0 0
+ 2576 2 582 583 1042 0 0 0 0 0 0
+ 2577 2 1041 582 1042 0 0 0 0 0 0
+ 2578 2 583 584 1043 0 0 0 0 0 0
+ 2579 2 1042 583 1043 0 0 0 0 0 0
+ 2580 2 584 585 1044 0 0 0 0 0 0
+ 2581 2 1043 584 1044 0 0 0 0 0 0
+ 2582 2 585 586 1045 0 0 0 0 0 0
+ 2583 2 1044 585 1045 0 0 0 0 0 0
+ 2584 2 586 587 1046 0 0 0 0 0 0
+ 2585 2 1045 586 1046 0 0 0 0 0 0
+ 2586 2 587 588 1047 0 0 0 0 0 0
+ 2587 2 1046 587 1047 0 0 0 0 0 0
+ 2588 2 588 589 1048 0 0 0 0 0 0
+ 2589 2 1047 588 1048 0 0 0 0 0 0
+ 2590 2 589 590 1049 0 0 0 0 0 0
+ 2591 2 1048 589 1049 0 0 0 0 0 0
+ 2592 2 590 591 1050 0 0 0 0 0 0
+ 2593 2 1049 590 1050 0 0 0 0 0 0
+ 2594 2 591 592 1051 0 0 0 0 0 0
+ 2595 2 1050 591 1051 0 0 0 0 0 0
+ 2596 2 592 593 1052 0 0 0 0 0 0
+ 2597 2 1051 592 1052 0 0 0 0 0 0
+ 2598 2 593 594 1053 0 0 0 0 0 0
+ 2599 2 1052 593 1053 0 0 0 0 0 0
+ 2600 2 594 595 1054 0 0 0 0 0 0
+ 2601 2 1053 594 1054 0 0 0 0 0 0
+ 2602 2 595 596 1055 0 0 0 0 0 0
+ 2603 2 1054 595 1055 0 0 0 0 0 0
+ 2604 2 1055 596 1056 0 0 0 0 0 0
+
+ 1 1 -1.500000E+01
+ 2 1 1.500000E+01
+
+ 1 1 1
+ 0.000000E+00 1.860000E+03
+ 1.420000E+11 1.080000E+10 1.080000E+10
+ 5.490000E+09 5.490000E+09 5.490000E+09
+ 3.000000E-01 3.000000E-01 3.000000E-01
+
+
+ 1.000000E+00
+
+
diff --git a/tests/test_sg_format_convert.py b/tests/test_sg_format_convert.py
new file mode 100644
index 0000000..c727a14
--- /dev/null
+++ b/tests/test_sg_format_convert.py
@@ -0,0 +1,4 @@
+from msgpi.io import iovabs, iosc
+
+sg = iosc.readSCIn('box_cs_d1_sc.sg', 1)
+iovabs.writeVABSIn(sg, 'box_cs_d1_vabs.sg')