From 99cd534d8bcbc8cddaa0e86cf9c672b0698e216b Mon Sep 17 00:00:00 2001 From: Lars Bilke <lars.bilke@ufz.de> Date: Fri, 27 Nov 2020 14:13:39 +0100 Subject: [PATCH] [web] Added video tutorial by Dominik and Christian. --- .../video-tutorial/OGSinput_basin.prj | 212 + .../video-tutorial/glacierclass.py | 70 + .../getting-started/video-tutorial/history.sh | 11 + .../getting-started/video-tutorial/index.md | 48 + .../video-tutorial/mesh_basin.msh | 5648 +++++++++++++++++ .../video-tutorial/mesh_basin.py | 226 + .../video-tutorial/timeBCs_glacier.py | 35 + 7 files changed, 6250 insertions(+) create mode 100644 web/content/docs/tools/getting-started/video-tutorial/OGSinput_basin.prj create mode 100644 web/content/docs/tools/getting-started/video-tutorial/glacierclass.py create mode 100644 web/content/docs/tools/getting-started/video-tutorial/history.sh create mode 100644 web/content/docs/tools/getting-started/video-tutorial/index.md create mode 100644 web/content/docs/tools/getting-started/video-tutorial/mesh_basin.msh create mode 100644 web/content/docs/tools/getting-started/video-tutorial/mesh_basin.py create mode 100644 web/content/docs/tools/getting-started/video-tutorial/timeBCs_glacier.py diff --git a/web/content/docs/tools/getting-started/video-tutorial/OGSinput_basin.prj b/web/content/docs/tools/getting-started/video-tutorial/OGSinput_basin.prj new file mode 100644 index 00000000000..93f41a2f44c --- /dev/null +++ b/web/content/docs/tools/getting-started/video-tutorial/OGSinput_basin.prj @@ -0,0 +1,212 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<OpenGeoSysProject> + <meshes> + <mesh>mesh_basin_domain.vtu</mesh> + <mesh>mesh_basin_physical_group_Left.vtu</mesh> + <mesh>mesh_basin_physical_group_Right.vtu</mesh> + <mesh>mesh_basin_physical_group_Bottom.vtu</mesh> + <mesh>mesh_basin_physical_group_Top.vtu</mesh> + </meshes> + <python_script>timeBCs_glacier.py</python_script> + <processes> + <process> + <name>SD</name> + <type>SMALL_DEFORMATION</type> + <!--define the numerical integration order --> + <!--(polynomial degree to which exact integration is possible) --> + <integration_order>2</integration_order> + <!--define the constitutive behavior with regard to the MaterialID --> + <constitutive_relation id="0"> + <!-- soft sediment layer --> + <type>LinearElasticIsotropic</type> + <youngs_modulus>YoungModulus</youngs_modulus> + <poissons_ratio>PoissonRatio</poissons_ratio> + </constitutive_relation> + <constitutive_relation id="1"> + <!-- stiff sediment layer --> + <type>LinearElasticIsotropic</type> + <youngs_modulus>YoungModulus</youngs_modulus> + <poissons_ratio>PoissonRatio</poissons_ratio> + </constitutive_relation> + <constitutive_relation id="2"> + <!-- soft sediment layer --> + <type>LinearElasticIsotropic</type> + <youngs_modulus>YoungModulus</youngs_modulus> + <poissons_ratio>PoissonRatio</poissons_ratio> + </constitutive_relation> + <constitutive_relation id="3"> + <!-- very stiff rock bed --> + <type>LinearElasticIsotropic</type> + <youngs_modulus>YoungModulus</youngs_modulus> + <poissons_ratio>PoissonRatio</poissons_ratio> + </constitutive_relation> + <solid_density>rho_sr</solid_density> + <specific_body_force>0 -9.81</specific_body_force> + <process_variables> + <process_variable>displacement</process_variable> + </process_variables> + <!--define the output quantities derived from the primary variables--> + <secondary_variables> + <secondary_variable internal_name="sigma" output_name="sigma"/> + <secondary_variable internal_name="epsilon" output_name="epsilon"/> + </secondary_variables> + </process> + </processes> + <time_loop> + <processes> + <process ref="SD"> + <nonlinear_solver>basic_newton</nonlinear_solver> + <convergence_criterion> + <type>DeltaX</type> + <norm_type>INFINITY_N</norm_type> + <abstol>1e-14</abstol> + </convergence_criterion> + <time_discretization> + <type>BackwardEuler</type> + </time_discretization> + <time_stepping> + <type>FixedTimeStepping</type> + <t_initial>0</t_initial> + <t_end>1</t_end> + <!-- purely elastic problem: time scale irrelevant --> + <timesteps> + <pair> + <repeat>100</repeat> + <delta_t>0.01</delta_t> + <!-- i.e.: repeat a hundred times a time step with size of delta_t --> + </pair> + </timesteps> + </time_stepping> + </process> + </processes> + <output> + <type>VTK</type> + <prefix>OGSoutput_basin{:process_id}</prefix> + <timesteps> + <pair> + <repeat>100</repeat> + <each_steps>1</each_steps> + <!-- i.e.: do a hundred times the output at each step --> + </pair> + </timesteps> + <variables> + <variable>displacement</variable> + <variable>sigma</variable> + </variables> + <suffix>_ts_{:timestep}_t_{:time}</suffix> + </output> + </time_loop> + <parameters> + <!-- Material parameters --> + <parameter> + <name>YoungModulus</name> + <type>Group</type> + <group_id_property>MaterialIDs</group_id_property> + <index_values> + <index>0</index> + <value>60e6</value> <!--Pa--> + </index_values> + <index_values> + <index>1</index> + <value>60e7</value> <!--Pa--> + </index_values> + <index_values> + <index>2</index> + <value>60e6</value> <!--Pa--> + </index_values> + <index_values> + <index>3</index> + <value>60e9</value> <!--Pa--> + </index_values> + </parameter> + <parameter> + <name>PoissonRatio</name> + <type>Group</type> + <group_id_property>MaterialIDs</group_id_property> + <index_values> + <index>0</index> + <value>0.25</value> + </index_values> + <index_values> + <index>1</index> + <value>0.25</value> + </index_values> + <index_values> + <index>2</index> + <value>0.25</value> + </index_values> + <index_values> + <index>3</index> + <value>0.45</value> + </index_values> + </parameter> + <parameter> + <name>rho_sr</name> + <type>Constant</type> + <value>1</value> + </parameter> + <!-- Initial and boundary values --> + <parameter> + <name>displacement0</name> + <type>Constant</type> + <values>0 0</values> + </parameter> + <parameter> + <name>dirichlet0</name> + <type>Constant</type> + <value>0</value> + </parameter> + </parameters> + <process_variables> + <process_variable> + <name>displacement</name> + <components>2</components> + <order>1</order> + <initial_condition>displacement0</initial_condition> + <boundary_conditions> + <boundary_condition> + <mesh>mesh_basin_physical_group_Left</mesh> + <type>Dirichlet</type> + <component>0</component> + <parameter>dirichlet0</parameter> + </boundary_condition> + <boundary_condition> + <mesh>mesh_basin_physical_group_Right</mesh> + <type>Dirichlet</type> + <component>0</component> + <parameter>dirichlet0</parameter> + </boundary_condition> + <boundary_condition> + <mesh>mesh_basin_physical_group_Top</mesh> + <type>Python</type> + <component>1</component> + <bc_object>bc_y</bc_object> <!--the python object is created using timeBCs_glacier.py (see L. 10)--> + <flush_stdout>true</flush_stdout> <!-- for debugging: false --> + </boundary_condition> + <boundary_condition> + <mesh>mesh_basin_physical_group_Bottom</mesh> + <type>Dirichlet</type> + <component>1</component> + <parameter>dirichlet0</parameter> + </boundary_condition> + </boundary_conditions> + </process_variable> + </process_variables> + <nonlinear_solvers> + <nonlinear_solver> + <name>basic_newton</name> + <type>Newton</type> + <max_iter>20</max_iter> + <linear_solver>general_linear_solver</linear_solver> + </nonlinear_solver> + </nonlinear_solvers> + <linear_solvers> + <linear_solver> + <name>general_linear_solver</name> + <eigen> + <solver_type>SparseLU</solver_type> + <scaling>true</scaling> + </eigen> + </linear_solver> + </linear_solvers> +</OpenGeoSysProject> diff --git a/web/content/docs/tools/getting-started/video-tutorial/glacierclass.py b/web/content/docs/tools/getting-started/video-tutorial/glacierclass.py new file mode 100644 index 00000000000..7c8ed26747f --- /dev/null +++ b/web/content/docs/tools/getting-started/video-tutorial/glacierclass.py @@ -0,0 +1,70 @@ +# model of the evolving glacier extensions (length and height) +# parameterized, independent of concrete geometry + +import numpy as np +import matplotlib.pyplot as plt + +from math import pi, sin, cos, sinh, cosh, sqrt + +gravity = 9.81 # m/s² + + +class glacier: + def __init__(self, L_dom, L_max, H_max, x_0, t_0, t_1): + self.rho_ice = 900 # kg/m³ + self.L_dom = L_dom + self.L_max = L_max + self.H_max = H_max + self.x_0 = x_0 + self.t_0 = t_0 + self.t_1 = t_1 + + def normalstress(self, x, t): + return -self.rho_ice * gravity * self.local_height(x, t) + + # analytical function for the glacier's shape + def local_height(self, x, t): + l = self.length(t) + if l == 0: + return 0 * x + else: + xi = (x - self.x_0) / l + xi = np.array(xi) + xi[xi > 1] = 1.0 + return self.height(t) * np.sqrt(1 - xi ** 1) + + def height(self, t): + return self.H_max * (t - self.t_0) / self.t_1 + + def length(self, t): + return self.L_max * (t - self.t_0) / self.t_1 + + def printMaxLoads(self): + print("Maximal normal stress due to glacier load: ") + print(self.normalstress(0, self.t_1) / 1e6, "MPa") + + def plotEvolution(self): + tRange = np.linspace(self.t_0, self.t_1, 11) + xRange = np.linspace(self.x_0, self.x_0 + self.L_dom, 500) + yRangeBefore = 0 + + fig, ax = plt.subplots() + ax.set_title("Glacier evolution") + for t in tRange: + yRange = self.local_height(xRange, t) + ax.plot(xRange, yRange, label=t) + ax.fill_between(xRange, yRangeBefore, yRange) + yRangeBefore = yRange + ax.set_xlabel("$x$ / m") + ax.set_ylabel("height") + ax.grid() + fig.legend() + fig.savefig("glacier.pdf") + + plt.show() + + fig, ax = plt.subplots() + ax.plot(tRange, self.height(tRange)) + ax.set_xlabel("$t$ / a") + ax.set_ylabel("height") + ax.grid() diff --git a/web/content/docs/tools/getting-started/video-tutorial/history.sh b/web/content/docs/tools/getting-started/video-tutorial/history.sh new file mode 100644 index 00000000000..5fb0852997e --- /dev/null +++ b/web/content/docs/tools/getting-started/video-tutorial/history.sh @@ -0,0 +1,11 @@ +#create the mesh via python control for gmsh +python3 mesh_basin.py + +#transform the mesh and extract boundary meshes +python3 msh2vtu.py mesh_basin.msh --ogs --rdcd + +#run OpenGeoSys (with the debug level information) +ogsr -l debug OGSinput_basin.prj + +#do the postprocessing with ParaView +paraview OGSoutput_basin0.pvd diff --git a/web/content/docs/tools/getting-started/video-tutorial/index.md b/web/content/docs/tools/getting-started/video-tutorial/index.md new file mode 100644 index 00000000000..1d9ee59573d --- /dev/null +++ b/web/content/docs/tools/getting-started/video-tutorial/index.md @@ -0,0 +1,48 @@ ++++ +date = "2018-02-27T11:00:13+01:00" +title = "Video Tutorial" +author = "Dominik Kern" +weight = 105 + +[menu.docs] +name = "Tools & Workflows" +identifier = "tools" +weight = 4 +post = "Helpful tools for pre- and postprocessing as well as complete model setup workflows." + +[menu.tools] +parent = "getting-started" ++++ + +In this [three-part tutorial](https://www.youtube.com/watch?v=BULunRJQRJ0&list=PLU_clTnZqNAeOXENl79kQwn0pgHGittX1) we look at the mechanical deformation of a sedimentary basin under an advancing glacier. In detail we show you a possibility how to + +* create a mesh with [Gmsh](http://gmsh.info/), +* implement space- and time-dependent boundary conditions, +* write an OGS input file, +* visualize the results with [ParaView](https://www.paraview.org/). + +As a common programming language we use [Python](https://www.python.org). + +## Part 1: Preprocessing + +{{< youtube BULunRJQRJ0 >}} + +## Part 2: Solving + +{{< youtube GL5sugIyHEk >}} + +## Part 3: Postprocessing + +{{< youtube bkmubABAA_s >}} + + +## Supplementary material: + +* [mesh_basin.msh](mesh_basin.msh) +* [mesh_basin.py](mesh_basin.py) +* [OGSinput_basin.prj](OGSinput_basin.prj) +* [timeBCs_glacier.py](timeBCs_glacier.py) +* [glacierclass.py](glacierclass.py) +* [history.sh](history.sh) +* [msh2vtu-project on GitHub](https://github.com/dominik-kern/msh2vtu) +* *Transient hydrodynamics within intercratonic sedimentary basins during glacial cycles*, V. F. Bense M. A. Person, DOI: [10.1029/2007JF000969](https://doi.org/10.1029/2007JF000969) diff --git a/web/content/docs/tools/getting-started/video-tutorial/mesh_basin.msh b/web/content/docs/tools/getting-started/video-tutorial/mesh_basin.msh new file mode 100644 index 00000000000..be63768f727 --- /dev/null +++ b/web/content/docs/tools/getting-started/video-tutorial/mesh_basin.msh @@ -0,0 +1,5648 @@ +$MeshFormat +4.1 0 8 +$EndMeshFormat +$PhysicalNames +8 +1 1 "Left" +1 2 "Bottom" +1 3 "Right" +1 4 "Top" +2 5 "SedimentLayer1" +2 6 "SedimentLayer2" +2 7 "SedimentLayer3" +2 8 "RockBed" +$EndPhysicalNames +$Entities +13 13 4 0 +1 60000 0 0 0 +2 -60000 0 0 0 +3 -60000 -7500 0 0 +4 60000 -7500 0 0 +5 0 -1250 0 0 +6 0 -2500 0 0 +7 0 -3750 0 0 +8 -15000 0 0 0 +9 15000 0 0 0 +10 -20000 0 0 0 +11 20000 0 0 0 +12 -30000 0 0 0 +13 30000 0 0 0 +2 -60000 -7500 0 -60000 0 0 1 1 2 2 -3 +3 -60000 -7500 0 60000 -7500 0 1 2 2 3 -4 +4 60000 -7500 0 60000 0 0 1 3 2 4 -1 +5 20000 0 0 30000 0 0 1 4 2 13 -11 +6 15000 0 0 20000 0 0 1 4 2 11 -9 +7 -15000 0 0 15000 0 0 1 4 2 9 -8 +8 -20000 0 0 -15000 0 0 1 4 2 8 -10 +9 -30000 0 0 -20000 0 0 1 4 2 10 -12 +10 30000 0 0 60000 0 0 1 4 2 1 -13 +11 -15000 -1220.850480109739 0 15000 0 0 0 2 9 -8 +12 -20000 -2441.700960219478 0 20000 0 0 0 2 11 -10 +13 -30000 -3662.551440329218 0 30000 0 0 0 2 13 -12 +14 -60000 0 0 -30000 0 0 1 4 2 12 -2 +1 -15000 -1220.850480109739 0 15000 0 0 1 5 2 7 -11 +2 -20000 -2441.700960219478 0 20000 0 0 1 6 4 6 11 8 -12 +3 -30000 -3662.551440329218 0 30000 0 0 1 7 4 5 12 9 -13 +4 -60000 -7500 0 60000 0 0 1 8 6 2 3 4 10 13 14 +$EndEntities +$Nodes +27 1389 1 1389 +0 1 0 1 +1 +60000 0 0 +0 2 0 1 +2 +-60000 0 0 +0 3 0 1 +3 +-60000 -7500 0 +0 4 0 1 +4 +60000 -7500 0 +0 8 0 1 +5 +-15000 0 0 +0 9 0 1 +6 +15000 0 0 +0 10 0 1 +7 +-20000 0 0 +0 11 0 1 +8 +20000 0 0 +0 12 0 1 +9 +-30000 0 0 +0 13 0 1 +10 +30000 0 0 +1 2 0 7 +11 +12 +13 +14 +15 +16 +17 +-60000 -937.4999999999607 0 +-60000 -1874.99999999911 0 +-60000 -2812.499999995839 0 +-60000 -3749.999999992212 0 +-60000 -4687.499999994093 0 +-60000 -5624.999999996062 0 +-60000 -6562.499999998031 0 +1 3 0 119 +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 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +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 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +-58999.99999999849 -7500 0 +-57999.99999999697 -7500 0 +-56999.99999999545 -7500 0 +-55999.99999999394 -7500 0 +-54999.99999999242 -7500 0 +-53999.99999999091 -7500 0 +-52999.99999998939 -7500 0 +-51999.99999998787 -7500 0 +-50999.99999998636 -7500 0 +-49999.99999998484 -7500 0 +-48999.99999998332 -7500 0 +-47999.99999998181 -7500 0 +-46999.9999999803 -7500 0 +-45999.99999997878 -7500 0 +-44999.99999997726 -7500 0 +-43999.99999997574 -7500 0 +-42999.99999997423 -7500 0 +-41999.99999997272 -7500 0 +-40999.9999999712 -7500 0 +-39999.99999996968 -7500 0 +-38999.99999996817 -7500 0 +-37999.99999996665 -7500 0 +-36999.99999996513 -7500 0 +-35999.99999996362 -7500 0 +-34999.99999996211 -7500 0 +-33999.99999996059 -7500 0 +-32999.99999995907 -7500 0 +-31999.99999995879 -7500 0 +-30999.99999996011 -7500 0 +-29999.99999996163 -7500 0 +-28999.99999996315 -7500 0 +-27999.99999996485 -7500 0 +-26999.99999996817 -7500 0 +-25999.99999997272 -7500 0 +-24999.99999997726 -7500 0 +-23999.99999998181 -7500 0 +-22999.99999998636 -7500 0 +-21999.99999999091 -7500 0 +-20999.99999999545 -7500 0 +-20000 -7500 0 +-19000.00000000455 -7500 0 +-18000.00000000909 -7500 0 +-17000.00000001364 -7500 0 +-16000.00000001819 -7500 0 +-15000.00000002274 -7500 0 +-14000.00000002728 -7500 0 +-13000.00000003183 -7500 0 +-12000.00000003638 -7500 0 +-11000.00000004093 -7500 0 +-10000.00000004547 -7500 0 +-9000.000000050022 -7500 0 +-8000.00000005457 -7500 0 +-7000.000000059117 -7500 0 +-6000.000000063665 -7500 0 +-5000.000000068212 -7500 0 +-4000.00000007276 -7500 0 +-3000.000000077307 -7500 0 +-2000.000000081855 -7500 0 +-1000.000000086402 -7500 0 +-8.953065844252706e-08 -7500 0 +999.9999999105639 -7500 0 +1999.999999912077 -7500 0 +2999.999999913591 -7500 0 +3999.999999915119 -7500 0 +4999.999999916632 -7500 0 +5999.999999918145 -7500 0 +6999.999999919659 -7500 0 +7999.999999921187 -7500 0 +8999.9999999227 -7500 0 +9999.999999924214 -7500 0 +10999.99999992573 -7500 0 +11999.99999992724 -7500 0 +12999.99999992875 -7500 0 +13999.99999993027 -7500 0 +14999.99999993178 -7500 0 +15999.99999993331 -7500 0 +16999.99999993482 -7500 0 +17999.99999993634 -7500 0 +18999.99999993785 -7500 0 +19999.99999993936 -7500 0 +20999.99999994088 -7500 0 +21999.99999994239 -7500 0 +22999.99999994392 -7500 0 +23999.99999994543 -7500 0 +24999.99999994694 -7500 0 +25999.99999994846 -7500 0 +26999.99999994999 -7500 0 +27999.9999999515 -7500 0 +28999.99999995301 -7500 0 +29999.99999995453 -7500 0 +30999.99999995604 -7500 0 +31999.99999995757 -7500 0 +32999.99999995908 -7500 0 +33999.99999996059 -7500 0 +34999.99999996211 -7500 0 +35999.99999996362 -7500 0 +36999.99999996513 -7500 0 +37999.99999996665 -7500 0 +38999.99999996816 -7500 0 +39999.99999996969 -7500 0 +40999.9999999712 -7500 0 +41999.99999997272 -7500 0 +42999.99999997423 -7500 0 +43999.99999997574 -7500 0 +44999.99999997726 -7500 0 +45999.99999997877 -7500 0 +46999.99999998028 -7500 0 +47999.99999998181 -7500 0 +48999.99999998334 -7500 0 +49999.99999998485 -7500 0 +50999.99999998636 -7500 0 +51999.99999998788 -7500 0 +52999.99999998939 -7500 0 +53999.99999999091 -7500 0 +54999.99999999242 -7500 0 +55999.99999999393 -7500 0 +56999.99999999546 -7500 0 +57999.99999999697 -7500 0 +58999.99999999849 -7500 0 +1 4 0 7 +137 +138 +139 +140 +141 +142 +143 +60000 -6562.499999997624 0 +60000 -5624.999999995249 0 +60000 -4687.500000002465 0 +60000 -3750.000000009415 0 +60000 -2812.500000007128 0 +60000 -1875.000000004752 0 +60000 -937.5000000023756 0 +1 5 0 9 +144 +145 +146 +147 +148 +149 +150 +151 +152 +29000 0 0 +28000 0 0 +27000 0 0 +26000 0 0 +25000 0 0 +24000 0 0 +23000 0 0 +22000 0 0 +21000 0 0 +1 6 0 4 +153 +154 +155 +156 +19000 0 0 +18000 0 0 +17000 0 0 +16000 0 0 +1 7 0 29 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +13999.99999999848 0 0 +12999.99999999697 0 0 +11999.99999999545 0 0 +10999.99999999394 0 0 +9999.99999999242 0 0 +8999.999999990905 0 0 +7999.999999989697 0 0 +6999.999999991212 0 0 +5999.999999995453 0 0 +5000 0 0 +4000.000000004547 0 0 +3000.000000009095 0 0 +2000.000000013642 0 0 +1000.00000001819 0 0 +2.238266461063176e-08 0 0 +-999.9999999787797 0 0 +-1999.999999980297 0 0 +-2999.99999998181 0 0 +-3999.999999983327 0 0 +-4999.999999984841 0 0 +-5999.999999986358 0 0 +-6999.999999987875 0 0 +-7999.999999989392 0 0 +-8999.999999990905 0 0 +-9999.999999992422 0 0 +-10999.99999999394 0 0 +-11999.99999999545 0 0 +-12999.99999999697 0 0 +-13999.99999999848 0 0 +1 8 0 4 +186 +187 +188 +189 +-16000 0 0 +-17000 0 0 +-18000 0 0 +-19000 0 0 +1 9 0 9 +190 +191 +192 +193 +194 +195 +196 +197 +198 +-21000 0 0 +-22000 0 0 +-23000 0 0 +-24000 0 0 +-25000 0 0 +-26000 0 0 +-27000 0 0 +-28000 0 0 +-29000 0 0 +1 10 0 29 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +59000.00000000109 0 0 +58000.00000000218 0 0 +57000.00000000327 0 0 +56000.00000000436 0 0 +55000.00000000545 0 0 +54000.00000000653 0 0 +53000.00000000763 0 0 +52000.00000000872 0 0 +51000.00000000981 0 0 +50000.0000000109 0 0 +49000.00000001198 0 0 +48000.00000001307 0 0 +47000.00000001417 0 0 +46000.00000001525 0 0 +45000.00000001634 0 0 +44000.00000001743 0 0 +43000.00000001852 0 0 +42000.00000001962 0 0 +41000.0000000207 0 0 +40000.00000002179 0 0 +39000.00000002288 0 0 +38000.00000002397 0 0 +37000.00000002506 0 0 +36000.00000002615 0 0 +35000.00000002724 0 0 +34000.00000002833 0 0 +33000.00000002942 0 0 +32000.00000002208 0 0 +31000.00000001104 0 0 +1 11 0 30 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +14032.23385197964 -85.5146559434622 0 +13065.23698126249 -179.3440313068739 0 +12098.87128594828 -279.4758108716088 0 +11132.96069413194 -383.9133555678287 0 +10167.30345982266 -490.6717203525701 0 +9201.684089469958 -597.7725925217751 0 +8235.885077070403 -703.2386563886383 0 +7269.69858022258 -805.0878773461957 0 +6302.938255828389 -901.3281857828025 0 +5335.451423603224 -989.9530601437961 0 +4367.131656479483 -1068.938542325428 0 +3397.931973511971 -1136.242249465476 0 +2427.878269400104 -1189.805024909749 0 +1457.083462347183 -1227.555835581467 0 +485.7612227379729 -1247.420630807013 0 +-485.7613038964703 -1247.42062995221 0 +-1457.083537711784 -1227.555833318973 0 +-2427.878338961659 -1189.805021612302 0 +-3397.93203345988 -1136.242245707894 0 +-4367.131715294943 -1068.938537863897 0 +-5335.451477073555 -989.9530554953237 0 +-6302.938304509503 -901.3281811131081 0 +-7269.69862335902 -805.0878729105497 0 +-8235.885114986117 -703.2386523068898 0 +-9201.684121481267 -597.7725889876311 0 +-10167.30348643308 -490.6717173966838 0 +-11132.96071494201 -383.9133532852791 0 +-12098.87130134836 -279.4758092358686 0 +-13065.23699101828 -179.3440303247439 0 +-14032.23385722181 -85.51465545570105 0 +1 12 0 40 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +19024.11783827244 -127.6470022173938 0 +18049.58933308511 -265.2583567152425 0 +17076.25494635758 -411.0845993248575 0 +16103.91405813933 -563.4010966756742 0 +15132.33444784121 -720.5044670026184 0 +14161.26073642854 -880.7079662061695 0 +13190.42290724624 -1042.336010767821 0 +12219.544224025 -1203.718260314976 0 +11248.34911279461 -1363.18346412832 0 +10276.57102716474 -1519.05335200901 0 +9303.960501631273 -1669.636821378527 0 +8330.293695653716 -1813.224673305221 0 +7355.38111197265 -1948.085270285549 0 +6379.077171333618 -2072.461367632622 0 +5401.290179142405 -2184.56858370857 0 +4421.993932355495 -2282.595809373514 0 +3441.237389460753 -2364.70841790439 0 +2459.157948049799 -2429.054169190374 0 +1475.992311704912 -2473.772936174742 0 +492.0878944398066 -2497.01035609171 0 +-492.0880011353779 -2497.010354803342 0 +-1475.992412399436 -2473.772932664791 0 +-2459.158042867169 -2429.054163898668 0 +-3441.237478986863 -2364.708411196292 0 +-4421.994015732511 -2282.595801684657 0 +-5401.290256940734 -2184.568575331115 0 +-6379.07724366979 -2072.461358856248 0 +-7355.381178881388 -1948.085261375697 0 +-8330.293757052737 -1813.224664512841 0 +-9303.960557917677 -1669.636812854201 0 +-10276.5710789933 -1519.053343824925 0 +-11248.34915958092 -1363.183456521278 0 +-12219.54426517381 -1203.718253504697 0 +-13190.4229432565 -1042.3360047668 0 +-14161.26076754875 -880.7079610394678 0 +-15132.33447410412 -720.5044627051527 0 +-16103.91407777393 -563.4010935445385 0 +-17076.25496220691 -411.0845968914663 0 +-18049.58934305686 -265.2583552612235 0 +-19024.11784346272 -127.6470015099296 0 +1 13 0 60 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 +325 +326 +327 +328 +329 +330 +331 +332 +333 +334 +335 +336 +337 +338 +339 +340 +341 +342 +343 +344 +345 +346 +347 +348 +349 +350 +351 +352 +353 +354 +355 +356 +357 +29015.88552146871 -126.9172740843806 0 +28032.71811878166 -260.9785920415482 0 +27050.43582920253 -401.381197135728 0 +26068.96199830362 -547.3304763123256 0 +25088.20743419199 -698.0394487650271 0 +24108.0724056298 -852.7280564861233 0 +23128.44846284827 -1010.622300474947 0 +22149.22021257387 -1170.953237518166 0 +21170.26703128278 -1332.955871156712 0 +20191.46472178777 -1495.867965654177 0 +19212.68716910493 -1658.928801689823 0 +18233.80794367635 -1821.377909356459 0 +17254.70191082595 -1982.453795044994 0 +16275.2468501431 -2141.392687725333 0 +15295.32511412867 -2297.427326403816 0 +14314.82533327052 -2449.785815298619 0 +13333.644149587 -2597.69057839366 0 +12351.68796586829 -2740.357444794533 0 +11368.87521024239 -2876.994827137504 0 +10385.1375202653 -3006.803254482557 0 +9400.422921765352 -3128.974867592011 0 +8414.696529717829 -3242.693520312148 0 +7427.945391120833 -3347.134703284054 0 +6440.17699492744 -3441.466558735577 0 +5451.424993638768 -3524.850495576085 0 +4461.750120931776 -3596.442800917468 0 +3471.242943848811 -3655.396553202636 0 +2480.026073072921 -3700.864126902396 0 +1488.256593576554 -3732.000262454426 0 +496.1279964476129 -3747.965769318938 0 +-496.1281611944824 -3747.965767973575 0 +-1488.256752257804 -3732.000258664895 0 +-2480.026225531273 -3700.864120991426 0 +-3471.243090317453 -3655.396545464199 0 +-4461.750261702333 -3596.442791617063 0 +-5451.425144209844 -3524.850483760085 0 +-6440.177124644873 -3441.466547053917 0 +-7427.94551516212 -3347.134690779481 0 +-8414.696648051433 -3242.693507207651 0 +-9400.423034836891 -3128.974854039965 0 +-10385.13762737974 -3006.803240756091 0 +-11368.87531242258 -2876.994813279158 0 +-12351.68806339923 -2740.357430916559 0 +-13333.64424195791 -2597.690564708922 0 +-14314.82542030669 -2449.785801964722 0 +-15295.32519572422 -2297.42731355707 0 +-16275.24692630992 -2141.392675471164 0 +-17254.70198136489 -1982.453783510016 0 +-18233.80800880173 -1821.377898586878 0 +-19212.6872290165 -1658.928791720034 0 +-20191.46477659903 -1495.867956519804 0 +-21170.26708047315 -1332.955862986387 0 +-22149.22025562543 -1170.953230425764 0 +-23128.44850012191 -1010.622294414675 0 +-24108.0724376246 -852.7280513786372 0 +-25088.2074604404 -698.0394446734447 0 +-26068.96201854181 -547.3304732498859 0 +-27050.43584434123 -401.3811949261626 0 +-28032.71812898298 -260.978590615594 0 +-29015.88552712488 -126.9172733332578 0 +1 14 0 29 +358 +359 +360 +361 +362 +363 +364 +365 +366 +367 +368 +369 +370 +371 +372 +373 +374 +375 +376 +377 +378 +379 +380 +381 +382 +383 +384 +385 +386 +-31000.00000001104 0 0 +-32000.00000002208 0 0 +-33000.00000002942 0 0 +-34000.00000002833 0 0 +-35000.00000002724 0 0 +-36000.00000002615 0 0 +-37000.00000002506 0 0 +-38000.00000002397 0 0 +-39000.00000002288 0 0 +-40000.00000002179 0 0 +-41000.0000000207 0 0 +-42000.00000001961 0 0 +-43000.00000001852 0 0 +-44000.00000001743 0 0 +-45000.00000001634 0 0 +-46000.00000001525 0 0 +-47000.00000001417 0 0 +-48000.00000001307 0 0 +-49000.00000001198 0 0 +-50000.00000001089 0 0 +-51000.00000000981 0 0 +-52000.00000000872 0 0 +-53000.00000000763 0 0 +-54000.00000000653 0 0 +-55000.00000000544 0 0 +-56000.00000000435 0 0 +-57000.00000000326 0 0 +-58000.00000000218 0 0 +-59000.00000000109 0 0 +2 1 0 5 +387 +388 +389 +390 +391 +-3.172401713982254e-05 -784.3711016523613 0 +921.7161315208614 -699.5349880858172 0 +-921.7162014985091 -699.5349885506296 0 +1922.68618431094 -699.6430420038786 0 +-1922.686256310059 -699.6430442911275 0 +2 2 0 33 +392 +393 +394 +395 +396 +397 +398 +399 +400 +401 +402 +403 +404 +405 +406 +407 +408 +409 +410 +411 +412 +413 +414 +415 +416 +417 +418 +419 +420 +421 +422 +423 +424 +15566.43874210545 -344.9059696322729 0 +-15566.43876050986 -344.9059748863286 0 +-4.356923291193281e-05 -1869.534361841933 0 +-984.1123670439133 -1857.98423550618 0 +984.1122876312055 -1857.984228448814 0 +14583.50376839116 -429.1906721297686 0 +-14583.5037885864 -429.190673895438 0 +-1966.310363569918 -1821.474724788571 0 +1966.310289982615 -1821.474719121175 0 +-2943.606013411459 -1768.695090361604 0 +2943.605945215812 -1768.695085950819 0 +-3919.43499549326 -1700.207405692653 0 +3919.434931758811 -1700.207404043756 0 +-4894.253723290949 -1617.074701693422 0 +4894.253663302687 -1617.074700630791 0 +-5867.047143064956 -1521.833915228513 0 +5867.047088142549 -1521.833914367963 0 +13611.45200658555 -551.3237534258491 0 +-13611.45203161195 -551.3237541878121 0 +-6837.845617486229 -1416.484737262924 0 +6837.845567764882 -1416.484736115808 0 +-7806.80347439801 -1302.983068949523 0 +7806.803430062136 -1302.983067309169 0 +12631.80663683913 -682.7933398701325 0 +-12631.80667801943 -682.7933492331516 0 +-8776.51343502728 -1179.153719862018 0 +8776.513398967783 -1179.153714120554 0 +-9741.250175698064 -1055.936491491166 0 +9741.250145195143 -1055.93648408785 0 +-11667.18200778788 -805.8379769934238 0 +11667.18198831274 -805.8379660004064 0 +-10705.34282770576 -934.8261805221562 0 +10705.34279722489 -934.8261781805882 0 +2 3 0 55 +425 +426 +427 +428 +429 +430 +431 +432 +433 +434 +435 +436 +437 +438 +439 +440 +441 +442 +443 +444 +445 +446 +447 +448 +449 +450 +451 +452 +453 +454 +455 +456 +457 +458 +459 +460 +461 +462 +463 +464 +465 +466 +467 +468 +469 +470 +471 +472 +473 +474 +475 +476 +477 +478 +479 +26529.40364655167 -244.5935206787254 0 +-26529.40365873538 -244.5935244094463 0 +25537.00875141472 -323.7355347475481 0 +-25537.00877016306 -323.7355413197089 0 +-16698.43896027211 -1257.615108091662 0 +16698.4389315736 -1257.615102712304 0 +-15720.7832068244 -1416.396731590231 0 +15720.78316825122 -1416.396730504926 0 +-17664.36381261158 -1110.19105396294 0 +17664.3637844866 -1110.191050865687 0 +-14747.09067697865 -1571.93378118881 0 +14747.09063234317 -1571.933781514145 0 +-18632.37424536613 -965.5916381223808 0 +18632.37421651543 -965.5916386698924 0 +-13773.22124464536 -1726.420538678593 0 +13773.22119482359 -1726.420539757121 0 +-19598.08026893311 -820.0686865254287 0 +19598.08024985736 -820.0686861567488 0 +-12798.52529894304 -1879.026076756791 0 +12798.52524395493 -1879.026078427646 0 +-11822.77841471947 -2028.559147810667 0 +11822.7783544677 -2028.559150005059 0 +-10845.81911940408 -2173.782347255452 0 +10845.81905400961 -2173.782349858354 0 +-9867.508648752191 -2313.446743460758 0 +9867.508578363522 -2313.446746150335 0 +20554.73952415808 -706.3370916120878 0 +-20554.73953881015 -706.337082997037 0 +-8887.729122585777 -2446.293667768325 0 +8887.729047092402 -2446.293670252252 0 +-7906.386557410271 -2571.052943407276 0 +7906.386476557995 -2571.052945594417 0 +-6923.414334191923 -2686.441317597563 0 +6923.414247832325 -2686.441319273914 0 +-5938.77697264474 -2791.161155670351 0 +5938.776878916966 -2791.161156140621 0 +-4952.474531157537 -2883.900117426665 0 +4952.474431596771 -2883.900116009102 0 +24543.01589993889 -406.1226294799001 0 +-24543.01592756893 -406.1226398548107 0 +-3964.546522991978 -2963.331394797003 0 +3964.546419660645 -2963.331393234148 0 +-6.037368934152649e-05 -3119.398825697949 0 +-2975.076411234851 -3028.11507426448 0 +2975.076302471189 -3028.115071238417 0 +-991.3834977075035 -3107.146800083958 0 +991.3833724481184 -3107.14679902915 0 +-1983.321283252404 -3076.846635267415 0 +1983.321166508087 -3076.846632337934 0 +21562.37112800245 -623.5855559018352 0 +-21562.37114581812 -623.5855491269714 0 +23550.28268439286 -484.156336533423 0 +-23550.28271689752 -484.1563462210996 0 +22500 -531.2671351240458 0 +-22500 -531.2671183526412 0 +2 4 0 910 +480 +481 +482 +483 +484 +485 +486 +487 +488 +489 +490 +491 +492 +493 +494 +495 +496 +497 +498 +499 +500 +501 +502 +503 +504 +505 +506 +507 +508 +509 +510 +511 +512 +513 +514 +515 +516 +517 +518 +519 +520 +521 +522 +523 +524 +525 +526 +527 +528 +529 +530 +531 +532 +533 +534 +535 +536 +537 +538 +539 +540 +541 +542 +543 +544 +545 +546 +547 +548 +549 +550 +551 +552 +553 +554 +555 +556 +557 +558 +559 +560 +561 +562 +563 +564 +565 +566 +567 +568 +569 +570 +571 +572 +573 +574 +575 +576 +577 +578 +579 +580 +581 +582 +583 +584 +585 +586 +587 +588 +589 +590 +591 +592 +593 +594 +595 +596 +597 +598 +599 +600 +601 +602 +603 +604 +605 +606 +607 +608 +609 +610 +611 +612 +613 +614 +615 +616 +617 +618 +619 +620 +621 +622 +623 +624 +625 +626 +627 +628 +629 +630 +631 +632 +633 +634 +635 +636 +637 +638 +639 +640 +641 +642 +643 +644 +645 +646 +647 +648 +649 +650 +651 +652 +653 +654 +655 +656 +657 +658 +659 +660 +661 +662 +663 +664 +665 +666 +667 +668 +669 +670 +671 +672 +673 +674 +675 +676 +677 +678 +679 +680 +681 +682 +683 +684 +685 +686 +687 +688 +689 +690 +691 +692 +693 +694 +695 +696 +697 +698 +699 +700 +701 +702 +703 +704 +705 +706 +707 +708 +709 +710 +711 +712 +713 +714 +715 +716 +717 +718 +719 +720 +721 +722 +723 +724 +725 +726 +727 +728 +729 +730 +731 +732 +733 +734 +735 +736 +737 +738 +739 +740 +741 +742 +743 +744 +745 +746 +747 +748 +749 +750 +751 +752 +753 +754 +755 +756 +757 +758 +759 +760 +761 +762 +763 +764 +765 +766 +767 +768 +769 +770 +771 +772 +773 +774 +775 +776 +777 +778 +779 +780 +781 +782 +783 +784 +785 +786 +787 +788 +789 +790 +791 +792 +793 +794 +795 +796 +797 +798 +799 +800 +801 +802 +803 +804 +805 +806 +807 +808 +809 +810 +811 +812 +813 +814 +815 +816 +817 +818 +819 +820 +821 +822 +823 +824 +825 +826 +827 +828 +829 +830 +831 +832 +833 +834 +835 +836 +837 +838 +839 +840 +841 +842 +843 +844 +845 +846 +847 +848 +849 +850 +851 +852 +853 +854 +855 +856 +857 +858 +859 +860 +861 +862 +863 +864 +865 +866 +867 +868 +869 +870 +871 +872 +873 +874 +875 +876 +877 +878 +879 +880 +881 +882 +883 +884 +885 +886 +887 +888 +889 +890 +891 +892 +893 +894 +895 +896 +897 +898 +899 +900 +901 +902 +903 +904 +905 +906 +907 +908 +909 +910 +911 +912 +913 +914 +915 +916 +917 +918 +919 +920 +921 +922 +923 +924 +925 +926 +927 +928 +929 +930 +931 +932 +933 +934 +935 +936 +937 +938 +939 +940 +941 +942 +943 +944 +945 +946 +947 +948 +949 +950 +951 +952 +953 +954 +955 +956 +957 +958 +959 +960 +961 +962 +963 +964 +965 +966 +967 +968 +969 +970 +971 +972 +973 +974 +975 +976 +977 +978 +979 +980 +981 +982 +983 +984 +985 +986 +987 +988 +989 +990 +991 +992 +993 +994 +995 +996 +997 +998 +999 +1000 +1001 +1002 +1003 +1004 +1005 +1006 +1007 +1008 +1009 +1010 +1011 +1012 +1013 +1014 +1015 +1016 +1017 +1018 +1019 +1020 +1021 +1022 +1023 +1024 +1025 +1026 +1027 +1028 +1029 +1030 +1031 +1032 +1033 +1034 +1035 +1036 +1037 +1038 +1039 +1040 +1041 +1042 +1043 +1044 +1045 +1046 +1047 +1048 +1049 +1050 +1051 +1052 +1053 +1054 +1055 +1056 +1057 +1058 +1059 +1060 +1061 +1062 +1063 +1064 +1065 +1066 +1067 +1068 +1069 +1070 +1071 +1072 +1073 +1074 +1075 +1076 +1077 +1078 +1079 +1080 +1081 +1082 +1083 +1084 +1085 +1086 +1087 +1088 +1089 +1090 +1091 +1092 +1093 +1094 +1095 +1096 +1097 +1098 +1099 +1100 +1101 +1102 +1103 +1104 +1105 +1106 +1107 +1108 +1109 +1110 +1111 +1112 +1113 +1114 +1115 +1116 +1117 +1118 +1119 +1120 +1121 +1122 +1123 +1124 +1125 +1126 +1127 +1128 +1129 +1130 +1131 +1132 +1133 +1134 +1135 +1136 +1137 +1138 +1139 +1140 +1141 +1142 +1143 +1144 +1145 +1146 +1147 +1148 +1149 +1150 +1151 +1152 +1153 +1154 +1155 +1156 +1157 +1158 +1159 +1160 +1161 +1162 +1163 +1164 +1165 +1166 +1167 +1168 +1169 +1170 +1171 +1172 +1173 +1174 +1175 +1176 +1177 +1178 +1179 +1180 +1181 +1182 +1183 +1184 +1185 +1186 +1187 +1188 +1189 +1190 +1191 +1192 +1193 +1194 +1195 +1196 +1197 +1198 +1199 +1200 +1201 +1202 +1203 +1204 +1205 +1206 +1207 +1208 +1209 +1210 +1211 +1212 +1213 +1214 +1215 +1216 +1217 +1218 +1219 +1220 +1221 +1222 +1223 +1224 +1225 +1226 +1227 +1228 +1229 +1230 +1231 +1232 +1233 +1234 +1235 +1236 +1237 +1238 +1239 +1240 +1241 +1242 +1243 +1244 +1245 +1246 +1247 +1248 +1249 +1250 +1251 +1252 +1253 +1254 +1255 +1256 +1257 +1258 +1259 +1260 +1261 +1262 +1263 +1264 +1265 +1266 +1267 +1268 +1269 +1270 +1271 +1272 +1273 +1274 +1275 +1276 +1277 +1278 +1279 +1280 +1281 +1282 +1283 +1284 +1285 +1286 +1287 +1288 +1289 +1290 +1291 +1292 +1293 +1294 +1295 +1296 +1297 +1298 +1299 +1300 +1301 +1302 +1303 +1304 +1305 +1306 +1307 +1308 +1309 +1310 +1311 +1312 +1313 +1314 +1315 +1316 +1317 +1318 +1319 +1320 +1321 +1322 +1323 +1324 +1325 +1326 +1327 +1328 +1329 +1330 +1331 +1332 +1333 +1334 +1335 +1336 +1337 +1338 +1339 +1340 +1341 +1342 +1343 +1344 +1345 +1346 +1347 +1348 +1349 +1350 +1351 +1352 +1353 +1354 +1355 +1356 +1357 +1358 +1359 +1360 +1361 +1362 +1363 +1364 +1365 +1366 +1367 +1368 +1369 +1370 +1371 +1372 +1373 +1374 +1375 +1376 +1377 +1378 +1379 +1380 +1381 +1382 +1383 +1384 +1385 +1386 +1387 +1388 +1389 +56259.31850764689 -3705.731947209733 0 +-56259.31850764677 -3794.268052790791 0 +-30306.17754426993 -3669.794336627658 0 +30306.17754396981 -3669.794336618902 0 +52463.63518646385 -3750.000000001285 0 +-52463.63518646386 -3750.000000001305 0 +-48500.00000001263 -3749.999999998096 0 +48500.00000001264 -3749.999999998098 0 +44458.94851943112 -3796.994847983614 0 +-44458.94851943111 -3796.994847983607 0 +-40458.94851943514 -3796.994847982962 0 +40458.94851943513 -3796.994847982962 0 +-36500.00000002565 -3749.999999995995 0 +36500.00000002565 -3749.999999995995 0 +-27026.70424864426 -4107.117278585209 0 +27026.70424791686 -4107.11727791923 0 +-23705.87042892434 -4236.287452602621 0 +23705.87042769012 -4236.287452462505 0 +-33544.3194927912 -3034.968323200673 0 +33544.31949278827 -3034.968323203261 0 +-20675.92405937307 -4456.632990329234 0 +20675.9240583877 -4456.632991025623 0 +-17944.83185440881 -4698.522381687966 0 +17944.83185039432 -4698.522381113191 0 +-15237.89926300323 -4872.401009815982 0 +15237.89926337388 -4872.401014127804 0 +-46500.00000001476 -2374.999999997982 0 +46500.00000001477 -2374.999999997979 0 +42500.00000001908 -2374.999999997752 0 +-42500.00000001897 -2374.999999997684 0 +38500.00000002343 -2374.999999997418 0 +-38500.00000002343 -2374.999999997416 0 +46521.94583466181 -5095.614985801511 0 +-46521.94583466192 -5095.614985801531 0 +42521.94583466552 -5095.614985800235 0 +-42521.94583466552 -5095.614985800185 0 +38277.70521399 -5040.87443390053 0 +-38277.70521399101 -5040.874433899975 0 +-12905.41128857107 -5086.209752019455 0 +12905.41128863954 -5086.209746875745 0 +50481.81759323938 -2367.727037289753 0 +-50481.81759323939 -2367.727037289766 0 +50705.42250005579 -5086.403803522546 0 +-50705.42250005577 -5086.403803522512 0 +-32167.41003755598 -5305.138055275473 0 +32167.41003738599 -5305.138055263517 0 +54419.99856897575 -2354.948025618947 0 +-54419.99856897569 -2354.948025618944 0 +54184.58145647123 -5052.80847530228 0 +-54184.58145647138 -5052.808475302267 0 +-34745.93754068148 -5181.657632250161 0 +34745.93754067766 -5181.657632248773 0 +-10500.0000000432 -5279.753308055272 0 +10499.99999992497 -5279.753312264133 0 +-28635.67733434722 -2384.888404042995 0 +28635.67733406668 -2384.888403687808 0 +57909.57930871131 -5120.909869580901 0 +-57909.57930871004 -2379.090130416097 0 +-57863.40595272223 -5049.144480805811 0 +57863.4059527229 -2450.855519194681 0 +-28820.88958067961 -5253.355832288645 0 +28820.88957974247 -5253.355831915987 0 +-8362.352142536331 -5373.851481612663 0 +8362.352130335985 -5373.851499114478 0 +-25376.94801169608 -5547.036704120635 0 +25376.94801093071 -5547.036703890968 0 +-25211.70662915879 -2586.700893648025 0 +25211.70662862661 -2586.700894351827 0 +-31677.32971158416 -1806.224708534685 0 +31677.32971160485 -1806.224708497339 0 +-35314.65777371592 -2016.431280230261 0 +35314.65777371329 -2016.431280231307 0 +-5718.685581377571 -5469.73747741222 0 +5718.685445428264 -5469.737476414227 0 +-3663.285820840347 -5528.996797599205 0 +3663.285669662101 -5528.99679575506 0 +-22093.79565146429 -3127.01841383486 0 +22093.79565056014 -3127.018418898466 0 +-22279.15554867014 -5623.970526965147 0 +22279.155547378 -5623.970527014824 0 +-1625.1807867549 -5566.175082478109 0 +1625.180625518666 -5566.175080276208 0 +-19.04449874344806 -5579.882019575895 0 +52685.49292695959 -1845.281557460149 0 +-52685.4929269596 -1845.281557460156 0 +52752.56163366578 -5562.066726456944 0 +-52752.56163366567 -5562.066726456988 0 +48704.08683854761 -1857.408544547329 0 +-48704.08683854761 -1857.408544547343 0 +-44538.32537377818 -1850.963306961612 0 +44538.32537377819 -1850.963306961598 0 +-40492.8272081926 -5531.551132840392 0 +40492.82720819261 -5531.551132840394 0 +40538.32537378252 -1850.96330696129 0 +-40538.32537378251 -1850.963306961285 0 +44492.82720819447 -5531.551132840515 0 +-44492.82720819452 -5531.551132840506 0 +-48526.64337316989 -5596.261883526791 0 +48526.64337316991 -5596.261883526756 0 +-36525.67902849495 -5808.304282925679 0 +36525.67902849209 -5808.30428292537 0 +-30630.9861818368 -5677.795878506407 0 +30630.98618130957 -5677.795878191686 0 +56104.43161872566 -1680.891996059573 0 +-56054.16970567488 -1732.004197767185 0 +56054.16970567736 -5767.995802232967 0 +-56104.43161872608 -5819.108003941412 0 +-19246.05986263016 -3574.606988162549 0 +19246.05986053937 -3574.606989895325 0 +-19405.1153302181 -5602.55188474221 0 +19405.11532668128 -5602.551884202983 0 +-26893.97253694716 -2170.755495221729 0 +26893.97253627773 -2170.755498600938 0 +-27109.85434570814 -5880.75353769632 0 +27109.854344867 -5880.753537416638 0 +-36963.6419566928 -1589.721953518226 0 +36963.64195669133 -1589.721953518687 0 +-16677.78301603567 -5855.014689663603 0 +16677.78301968088 -5855.014691503075 0 +-16531.64285796053 -3785.107347400326 0 +16531.64284863525 -3785.107346717254 0 +-30051.89076989989 -1503.308693174444 0 +30051.89076951541 -1503.308693723356 0 +-23619.5164316751 -2561.798999903717 0 +23619.51642938914 -2561.798996583455 0 +-23901.03920192755 -5854.581957738801 0 +23901.03920103862 -5854.581957603838 0 +58399.49774128641 -3727.345744750659 0 +-58399.49774128461 -3772.654255248544 0 +14070.78942687502 -4166.115360753744 0 +-14070.78942360965 -4166.115369426614 0 +-34874.57923497372 -3613.772103837786 0 +34874.5792349729 -3613.772103837675 0 +-32057.40244457459 -3638.949569306258 0 +32057.40244456952 -3638.949569305299 0 +-33500.0000000162 -1575.319000778838 0 +33500.0000000152 -1575.319000780202 0 +-14188.78186743873 -5868.692036883311 0 +14188.78186608147 -5868.692035528842 0 +-20606.68548908837 -2936.48926410189 0 +20606.68548699894 -2936.489260420684 0 +-20857.41180323953 -6005.548311966882 0 +20857.41180087857 -6005.548311145485 0 +-11627.73941557687 -4329.082895547145 0 +11627.73941161311 -4329.082893201222 0 +-11821.9414077039 -6047.126713347599 0 +11821.94140750701 -6047.126712345725 0 +54785.35766573734 -3747.477133504839 0 +-54767.13971444831 -3750.000000000973 0 +50990.6743205853 -3750.000000001809 0 +-50990.67432058529 -3750.000000001834 0 +-47027.34375001385 -3749.999999996996 0 +47027.34375001393 -3749.999999996879 0 +-43027.34375001858 -3749.999999995935 0 +43027.34375001865 -3749.999999995999 0 +-39027.34375002345 -3749.999999994991 0 +39027.34375002345 -3749.999999994985 0 +-33529.20152456811 -6121.427931369013 0 +33529.20152454795 -6121.427931360609 0 +-28410.63855261462 -3858.789729330859 0 +28410.63855195221 -3858.789728717666 0 +-17816.61037937932 -3264.399315639086 0 +17816.61037605999 -3264.399303367124 0 +-18043.41103195296 -6111.224063012457 0 +18043.41103262431 -6111.224065787445 0 +-9523.798853910466 -6211.288962663351 0 +9523.798858882303 -6211.288967852985 0 +-33544.08775780287 -4418.358872273681 0 +33544.087757799 -4418.358872274875 0 +-58718.47150748887 -1302.380392011581 0 +58718.4715074866 -1302.380392013075 0 +58718.47150748785 -6197.61960798739 0 +-58718.47150748735 -6197.619607986705 0 +-9375.446172247635 -4494.099465715728 0 +9375.446158435952 -4494.099472148861 0 +-25619.66193733273 -4032.922542850866 0 +25619.66193638615 -4032.922543362648 0 +7211.279194056534 -4677.849836056115 0 +-7211.279256328969 -4677.849778912051 0 +7257.849641605953 -6131.74279640642 0 +-7257.849713410149 -6131.742827361729 0 +51300.38507880655 -1262.304826651346 0 +-51300.38507880655 -1262.30482665135 0 +51300.38507879208 -6237.69517335368 0 +-51300.38507879192 -6237.695173353777 0 +-41804.91317976703 -6214.353609641897 0 +41804.91317976706 -6214.353609641927 0 +45804.91317976896 -6214.353609643706 0 +-45804.91317976902 -6214.35360964369 0 +47302.56923180872 -1260.404098653719 0 +-47302.5692318088 -1260.404098653701 0 +45786.92608272421 -1378.148467727324 0 +-45786.92608272419 -1378.148467727303 0 +-43302.56923181305 -1260.404098653638 0 +43302.56923181305 -1260.404098653605 0 +41786.9260827285 -1378.148467727232 0 +-41786.92608272846 -1378.148467727167 0 +39319.55425410453 -1261.960247367516 0 +-39319.55425410459 -1261.960247367516 0 +47133.69794582346 -6226.224725677239 0 +-47133.69794582345 -6226.224725677188 0 +-43133.69794582104 -6226.224725677226 0 +43133.69794582106 -6226.22472567725 0 +39155.16189893302 -6227.720614829791 0 +-39155.16189893325 -6227.720614829919 0 +49547.68846662331 -6200.572617922579 0 +-49547.68846662329 -6200.5726179226 0 +-49662.45688918917 -1489.008997772643 0 +49662.4568891892 -1489.008997772581 0 +-37698.89648825995 -6174.680950890044 0 +37698.89648825774 -6174.680950889888 0 +15683.7972540941 -6171.805061998349 0 +-15683.7972542287 -6171.805060958356 0 +-15262.35910303891 -3419.184944732746 0 +15262.35908019576 -3419.184946926745 0 +37744.61550189929 -3430.07705316689 0 +-37744.61550189937 -3430.077053166895 0 +41592.33904341033 -3321.475143751104 0 +45592.33904340582 -3321.475143751092 0 +-41592.33904341032 -3321.475143751076 0 +-45592.3390434058 -3321.475143751191 0 +-53497.47556582926 -6210.838338080209 0 +53497.4755658291 -6210.838338080135 0 +53449.26952728555 -1322.194655757079 0 +-53449.26952728503 -1322.194655757142 0 +-35443.17156838148 -6284.977463956599 0 +35443.17156837645 -6284.977463955125 0 +49578.65284345062 -3317.157832724859 0 +-49578.65284345073 -3317.157832724907 0 +57146.39268515474 -1197.289303515789 0 +57129.85903719508 -6290.478971983062 0 +-57146.39268515404 -6302.710696485333 0 +-57129.85903719406 -1209.52102801749 0 +-29747.11574834862 -6342.640983267212 0 +29747.11574786226 -6342.640983113628 0 +-5089.189789374693 -4569.380413656429 0 +5089.189643331219 -4569.380419481897 0 +-31809.14509933741 -6206.392568949572 0 +31809.14509899149 -6206.392568883117 0 +-5122.390966031815 -6243.068088577236 0 +5122.390819701467 -6243.068079082922 0 +55069.25499476532 -1329.649310839106 0 +-55062.07472147049 -1336.951053939502 0 +55062.07472147056 -6163.048946060504 0 +-55069.2549947642 -6170.35068916132 0 +-22610.28363584371 -4130.291454530219 0 +22610.28363540681 -4130.291456004217 0 +-3074.69953661648 -4588.360298750281 0 +3074.699383697276 -4588.360301419328 0 +-41234.880121736 -4742.871861169507 0 +41234.880121736 -4742.871861169488 0 +45234.88012173285 -4742.871861169725 0 +-45234.8801217329 -4742.87186116975 0 +-49278.49231307476 -4723.416175915353 0 +49278.49231307476 -4723.416175915238 0 +-1061.340402918518 -4634.214962144373 0 +1061.340239466336 -4634.214962785285 0 +-37537.37176294586 -4714.601034579444 0 +37537.37176294419 -4714.601034580041 0 +-3076.864404293821 -6261.3086952553 0 +3076.864249864209 -6261.308686159611 0 +-1026.530626420805 -6269.749715192441 0 +1061.783847778111 -6315.036094353468 0 +53615.38745045599 -3318.553767663218 0 +-53615.38745045602 -3318.553767663235 0 +-27869.4321860688 -1528.29855678381 0 +27869.43218219126 -1528.29855851255 0 +12701.79338821311 -3718.506368739343 0 +-12701.79342928479 -3718.506374003411 0 +51534.12406155388 -2795.607383926282 0 +-51534.12406155394 -2795.607383926383 0 +51591.19973630676 -4704.145675404658 0 +-51591.19973630668 -4704.145675404578 0 +-31407.91193725073 -4645.95508176251 0 +31407.91193712853 -4645.955081757418 0 +53282.41626869189 -4733.619102420253 0 +-53282.41626869192 -4733.619102420298 0 +-25845.19986294906 -1636.363380178937 0 +25845.19985653367 -1636.36338278922 0 +-47548.75575225505 -2793.138392341985 0 +47548.75575225491 -2793.138392341762 0 +-43548.74023406443 -2793.150982803784 0 +43548.74023406453 -2793.150982803877 0 +-39548.74023406881 -2793.150982802929 0 +39548.74023406879 -2793.150982802929 0 +47661.68974719768 -4623.039030698454 0 +-47661.68974719765 -4623.039030698528 0 +-43717.94708489366 -4608.524562421637 0 +43717.94708489365 -4608.524562421698 0 +39717.94708489552 -4608.524562420088 0 +-39717.94708489552 -4608.524562420089 0 +-28143.90789115037 -6348.048561240339 0 +28143.90789043828 -6348.048561051128 0 +-37999.17402882589 -1166.409561171583 0 +37999.17402882511 -1166.409561172162 0 +13005.28202272359 -6292.736440014664 0 +-13005.28202850956 -6292.736441814719 0 +57358.89952638336 -4108.969265677574 0 +-57358.89952638215 -3391.030734318971 0 +-29801.85461240932 -2652.99309432737 0 +29801.85461231427 -2652.993094376356 0 +-35788.75872505126 -4737.676191698888 0 +35788.75872504852 -4737.676191697677 0 +-29766.64786233421 -4691.124752014996 0 +29766.64786169717 -4691.124751911872 0 +-55504.66360722376 -2834.639263546947 0 +55308.76135823884 -2997.525925644696 0 +55653.24717585713 -4675.613234906587 0 +-55467.30795235281 -4501.020148446893 0 +-32533.82798903522 -1032.509136983191 0 +32533.82798904493 -1032.509136977158 0 +-34410.11277604368 -1033.531588592291 0 +34410.11277604266 -1033.53158859321 0 +-18947.54874750969 -4616.222223167058 0 +18947.54874201585 -4616.222223916699 0 +56864.16905878871 -2793.541493238208 0 +-56864.16905878841 -4706.458506762508 0 +-26105.15584592221 -6309.256526576055 0 +26105.15584500347 -6309.256526416435 0 +-10377.29386447767 -6666.731179710982 0 +10377.29386555522 -6666.731181393418 0 +-10567.81599898464 -4182.577964500559 0 +10567.81598541536 -4182.577965954923 0 +58968.08551629539 -5295.777758018524 0 +-58968.08551629532 -2204.222241979478 0 +58964.38228163197 -2213.963853080526 0 +-58964.38228163171 -5286.036146920102 0 +-27742.78736852897 -2999.214630480147 0 +27742.78736933347 -2999.214629956286 0 +-36332.18647277668 -2600.146589443284 0 +36332.1864727745 -2600.146589443663 0 +-29012.78292241434 -1297.075272793248 0 +29012.78292066624 -1297.075273832618 0 +-27768.94120042013 -4775.532633590769 0 +27768.94119937991 -4775.532633054818 0 +-24440.08557883218 -1928.856691285212 0 +24440.08557620455 -1928.856688153554 0 +-36031.46943531957 -1139.114795905913 0 +36031.46943531788 -1139.114795906205 0 +-31044.27362759461 -1107.103450851974 0 +31044.27362768541 -1107.103450905932 0 +-24860.80523453186 -6339.717071826053 0 +24860.80523383625 -6339.717071738926 0 +-26159.86443983608 -3101.712103625852 0 +26159.86443835166 -3101.712104780122 0 +-26610.36999725161 -4858.212941282933 0 +26610.3699965307 -4858.212940998492 0 +-8523.942474742806 -6475.692375527465 0 +8523.942476830669 -6475.692378851581 0 +-22604.09494234612 -2162.659800407976 0 +22604.09493501165 -2162.659796516757 0 +-8044.992172267141 -4309.548354552478 0 +8044.992092565653 -4309.548387287181 0 +-32697.10970577268 -2140.416576961251 0 +32697.10970577469 -2140.41657695679 0 +-34187.6680927072 -2209.982091948043 0 +34187.66809270482 -2209.982091950649 0 +41501.35059043446 -2323.252629361297 0 +-45501.35059043015 -2323.252629361572 0 +-41501.35059043443 -2323.252629361249 0 +45501.35059043016 -2323.252629361517 0 +-24806.68991113116 -4499.845921862076 0 +24806.68990959018 -4499.84592180004 0 +-22901.5907994299 -6310.515591263787 0 +22901.59079831199 -6310.515591112271 0 +-30859.29930206219 -2738.109334634411 0 +30859.29930190034 -2738.109334525389 0 +-24326.26477656418 -3364.822603162217 0 +24326.26477297829 -3364.822601174372 0 +-49582.12989916305 -2501.644240707493 0 +49582.12989916297 -2501.644240707459 0 +-16837.32971965574 -4752.265853283982 0 +16837.32971930636 -4752.265854384059 0 +-6260.24894091042 -4439.659222960944 0 +6260.248811299646 -4439.659242651142 0 +-29455.35184550464 -3786.814689855607 0 +29455.35184515162 -3786.814690141 0 +-6345.816499924869 -6506.730599276481 0 +6345.816436629419 -6506.730584111908 0 +-21719.68500882056 -6474.479953555355 0 +21719.68500731544 -6474.479953367663 0 +-21490.45838615517 -2394.492481628254 0 +21490.45837629426 -2394.492482063226 0 +56478.41403536655 -4734.302078569569 0 +-56448.69732163854 -2767.74842112073 0 +-23095.92395702935 -3386.321591866616 0 +23095.92395702272 -3386.321590594225 0 +-34461.20356443053 -6688.057428242706 0 +34461.20356442619 -6688.057428240969 0 +-4104.587458799249 -4572.640086227024 0 +4104.587310173687 -4572.640090215818 0 +-23062.72845713152 -5152.829966525573 0 +23062.72845609727 -5152.829966676853 0 +19804.24963115115 -2607.727272020655 0 +-19804.24964752151 -2607.727273392061 0 +13797.36592632611 -5023.385427738651 0 +-13797.36592330681 -5023.385434496025 0 +-21569.3427439702 -4107.264929682977 0 +21569.34274301249 -4107.264932369332 0 +-2088.759992458758 -4628.826534981998 0 +2088.759833649156 -4628.826536605982 0 +53630.58950538966 -2337.06965046195 0 +-53630.5895053894 -2337.069650462081 0 +-4175.60097653293 -6491.412910224346 0 +4175.600871537318 -6491.412898008099 0 +-2.720714033746227 -4785.328249378595 0 +-36286.56591919223 -6811.07183111636 0 +36286.56591919083 -6811.071831115964 0 +-19938.49014520011 -6386.487411089716 0 +19938.4901436947 -6386.487411026453 0 +-21339.25121422774 -5269.836363928321 0 +21339.25121262705 -5269.836364236003 0 +52425.09395776655 -911.5733741404217 0 +-52425.09395776651 -911.5733741404264 0 +52409.54088401215 -6557.566810991004 0 +-52409.54088401209 -6557.566810991024 0 +48424.53569310297 -960.735749959137 0 +-48424.53569310295 -960.7357499591758 0 +-44372.87845341607 -917.2184101389047 0 +44372.87845341608 -917.2184101388926 0 +-40374.39497326752 -917.3573519882085 0 +40374.39497326752 -917.3573519882153 0 +40499.99999997041 -6647.039969833433 0 +-40499.99999997037 -6647.039969833434 0 +-44499.99999997656 -6647.039969833618 0 +44499.99999997652 -6647.039969833629 0 +48580.88005034466 -6687.385736294059 0 +-48580.88005034464 -6687.385736294054 0 +-30499.99999996086 -6652.788317232894 0 +30499.99999995527 -6652.788317102437 0 +-37539.12804689656 -2529.665381043298 0 +37539.12804689626 -2529.665381043329 0 +-17008.49539363022 -2956.89939583557 0 +17008.49535417161 -2956.899394365295 0 +-32771.02657386705 -6672.76776247723 0 +32771.02657380525 -6672.767762458756 0 +-2142.886117082978 -6506.181657484328 0 +2147.922203551086 -6512.651129224747 0 +56354.82116645205 -830.2643856232053 0 +-56354.82116645054 -6669.73561437828 0 +56349.78038714478 -6647.12831627587 0 +-56349.7803871436 -852.8716837257202 0 +18654.31830575189 -2766.770861693842 0 +-18654.31833825104 -2766.770861011695 0 +-51.24941772086189 -6399.139969475191 0 +-18908.68259146018 -6493.045867468743 0 +18908.68259160519 -6493.045868043095 0 +-20140.10410801116 -3688.062297315989 0 +20140.10410668365 -3688.062296844029 0 +-57644.7651406659 -4246.550367965807 0 +57644.76514066661 -3253.449632033583 0 +-20267.96407287359 -5331.765710113657 0 +20267.96407024109 -5331.765709679215 0 +59190.45721946363 -4216.83164692115 0 +-59190.45721946286 -3283.168353078451 0 +-59201.05133837093 -4220.042821984547 0 +59201.05133837225 -3279.957178016313 0 +-26786.96186298582 -1352.930655610724 0 +26786.96185480974 -1352.930658325257 0 +-16003.90738692096 -3081.47455289253 0 +16003.9073446309 -3081.474551101583 0 +-17378.12074960283 -6554.349682826182 0 +17378.12075076146 -6554.349683803934 0 +50484.44845826338 -6745.442960276106 0 +-50484.44845826334 -6745.442960276157 0 +-50500.84394721889 -781.6401276815535 0 +50500.84394721891 -781.6401276815161 0 +46518.94674007805 -766.3952914306159 0 +-46518.94674007811 -766.3952914306001 0 +-42518.94674008247 -766.395291430551 0 +42518.94674008247 -766.3952914305725 0 +-46485.06846565203 -6744.909123096931 0 +46485.06846565202 -6744.909123096973 0 +-42485.06846564781 -6744.909123096376 0 +42485.06846564782 -6744.90912309639 0 +50196.22196912415 -4242.337223520621 0 +-50196.22196912437 -4242.337223520632 0 +48578.09109713839 -2951.421123526051 0 +-48578.09109713839 -2951.421123526158 0 +44543.71402072381 -2934.960093036188 0 +-44543.71402072379 -2934.960093036179 0 +-40543.71402072825 -2934.960093035939 0 +40543.71402072826 -2934.960093035943 0 +46139.33286571341 -4240.546380375209 0 +-46139.33286571351 -4240.546380375278 0 +-42139.33286571807 -4240.546380374364 0 +42139.33286571809 -4240.54638037439 0 +-38179.22085832083 -4078.242538095531 0 +38179.22085832047 -4078.242538095846 0 +-27382.95777272804 -6660.975516374641 0 +27382.95777207458 -6660.975516167481 0 +52571.68622268245 -2928.397610885393 0 +-52571.6862226824 -2928.397610885452 0 +18425.87419570613 -3950.742227282291 0 +-18425.87420595349 -3950.742227158738 0 +-38449.2438604979 -6718.461792528583 0 +38449.2438604975 -6718.461792528573 0 +-11923.10867644725 -5217.754243907777 0 +11923.10867573807 -5217.754241262594 0 +-32984.48942902314 -3750.839008226433 0 +32984.48942901828 -3750.839008227651 0 +-18529.88812119395 -5349.795421498924 0 +18529.88811360261 -5349.795421047285 0 +54025.55129755172 -4062.504517563507 0 +-54022.9487330819 -4062.864927062936 0 +-35514.15104614114 -3091.071569351132 0 +35514.15104613951 -3091.071569351276 0 +-16338.33699190186 -6726.708224543986 0 +16338.33699206372 -6726.708224643146 0 +-37290.04284336571 -723.171160176117 0 +37290.04284336473 -723.1711601764478 0 +-33268.44636577142 -5262.523434007968 0 +33268.44636575237 -5262.523434004646 0 +23685.55893636848 -1687.572476699543 0 +-23685.5589414836 -1687.572487596344 0 +-9241.047813585836 -5389.552713783982 0 +9241.047813399862 -5389.552719208919 0 +14719.59662521357 -6622.062599573122 0 +-14719.59662677466 -6622.062599614832 0 +-17378.77776615654 -3983.391469120418 0 +17378.77776359978 -3983.391462876716 0 +-11951.72529135155 -3551.441639215854 0 +11951.72520046045 -3551.441626528314 0 +-17514.65779339511 -5508.324556330726 0 +17514.65779427861 -5508.324557421 0 +57066.43526126796 -5413.200142820985 0 +-57066.43526126514 -2086.799857179756 0 +-29731.58923674461 -740.850137760382 0 +29731.58923511146 -740.8501383436667 0 +-34014.32237956079 -3703.779168955679 0 +34014.32237955865 -3703.779168957377 0 +-15972.4208287621 -5240.390735699717 0 +15972.42082975878 -5240.390740133798 0 +-58058.15010421371 -792.6003802052387 0 +58058.15010421399 -6707.399619795553 0 +58059.01087305904 -791.9635765545762 0 +-58059.01087305884 -6708.036423445586 0 +-15802.29773148092 -4209.12922003955 0 +15802.29772441267 -4209.129223899954 0 +-14453.03872617766 -3282.381712578209 0 +14453.03874010343 -3282.381705171962 0 +-31886.70660755339 -2805.769939117054 0 +31886.70660752627 -2805.769939068175 0 +13746.86694749282 -6695.139642208373 0 +-13746.86695271618 -6695.139642079106 0 +-40519.48393628449 -4575.099508794623 0 +40519.48393628447 -4575.099508794594 0 +44519.48393628289 -4575.09950879512 0 +-44519.48393628289 -4575.099508795061 0 +-12275.8231240986 -6707.498154232563 0 +12275.82312192568 -6707.498155325728 0 +-34667.87451971224 -4373.026316949102 0 +34667.87451970945 -4373.026316949299 0 +-48481.29756443671 -4527.699180438602 0 +48481.29756443676 -4527.69918043844 0 +-55147.97176496204 -2079.9153700534 0 +55228.17424588939 -2080.413011586722 0 +55007.51567273355 -5353.413366114504 0 +-55151.31125028242 -5280.989549990199 0 +-23805.08191545777 -6727.351387879477 0 +23805.08191481901 -6727.351387897368 0 +-54396.69775135576 -6728.605092666205 0 +54395.96507040691 -6727.860016839782 0 +54416.21927545876 -778.5549968710884 0 +-54415.19352212997 -779.5981030279903 0 +-24587.14439095232 -5448.430032455112 0 +24587.14438997696 -5448.430032278929 0 +58365.30386242802 -4493.966856989761 0 +-58365.30386242699 -3006.033143008308 0 +-31503.86331399523 -5458.82039612349 0 +31503.86331370389 -5458.820396023935 0 +-29369.0870598117 -1975.222091142005 0 +29369.0870595436 -1975.222091550622 0 +-11419.57239018207 -6705.067502659924 0 +11419.57239033831 -6705.067503087849 0 +-30801.10772817326 -1930.854523088782 0 +30801.10772819702 -1930.85452307426 0 +-58440.26522489136 -4548.344831344314 0 +58440.26522489311 -2951.655168655324 0 +-33488.78815303057 -728.2719452708639 0 +33488.7881530321 -728.2719452701139 0 +-14993.57260190416 -5632.404080896321 0 +14993.57260014848 -5632.404082284702 0 +53577.59708066291 -5435.536779547378 0 +-53577.59708066298 -5435.536779547509 0 +-31183.34930296369 -3664.432163089644 0 +31183.34930281042 -3664.432163103416 0 +19869.21830449588 -4520.695805858513 0 +-19869.21830834255 -4520.695806327971 0 +-13468.6429176 -3401.736564262445 0 +13468.64291290716 -3401.736559380674 0 +-14870.94783084538 -4190.195588551535 0 +14870.94782930665 -4190.195589879266 0 +-28912.09016164207 -4463.150128392955 0 +28912.09016069347 -4463.150128076273 0 +-37526.8883798812 -5420.624061225587 0 +37526.8883798795 -5420.624061225659 0 +-11174.37677829753 -3609.977218271118 0 +11174.37671401622 -3609.97721584333 0 +-6738.314331005044 -5416.479115948335 0 +6738.314242162961 -5416.479143145252 0 +-35490.10097857098 -5473.197393533198 0 +35490.10097856692 -5473.197393531646 0 +-37006.59988585707 -3147.873613025375 0 +37006.59988585603 -3147.873613024832 0 +-35585.36456574744 -3916.974018582318 0 +35585.36456574647 -3916.974018581395 0 +-52390.58192510644 -4534.495508710344 0 +52390.58192510653 -4534.49550871033 0 +-28858.62981586902 -3185.397944268611 0 +28858.62981582134 -3185.397943855313 0 +-29574.88895046712 -5565.939404932296 0 +29574.88894974946 -5565.939404694398 0 +-55570.99322424258 -683.8144029274592 0 +55570.99322424733 -683.8144029303725 0 +55570.99322424603 -6816.185597067514 0 +-55570.99322424871 -6816.185597065865 0 +49719.21166826247 -5399.433369242834 0 +-49719.21166826253 -5399.43336924282 0 +45711.76032026285 -5400.386669014718 0 +-45711.76032026296 -5400.38666901478 0 +41711.76032026696 -5400.386669013626 0 +-41711.76032026697 -5400.3866690136 0 +57061.94365302757 -2041.356843121519 0 +-57061.94365302738 -5458.643156879563 0 +20652.62504950298 -2153.50657026309 0 +-20652.62507596745 -2153.506567725679 0 +8961.718998035296 -3963.969004411736 0 +-8961.719058565492 -3963.969000788207 0 +-32571.62466199645 -4503.62733680872 0 +32571.62466194228 -4503.627336805566 0 +-28096.99387515254 -5572.84861661072 0 +28096.99387412125 -5572.848616283338 0 +-59200.75336075426 -744.5838212049454 0 +59200.89682222799 -744.4776872643808 0 +59200.75336075381 -6755.416178794301 0 +-59200.89682222776 -6755.522312735857 0 +-25527.50189805611 -6896.928928944476 0 +25527.50189752834 -6896.928929041023 0 +-38431.42117228417 -5858.629270216245 0 +38431.42117228359 -5858.629270216229 0 +-23990.23959547493 -5000.968506727996 0 +23990.23959448901 -5000.968506360871 0 +-38719.47836187673 -742.5062396307565 0 +38719.47836187582 -742.5062396308967 0 +42473.0550417033 -5869.798782842223 0 +-42473.05504170328 -5869.798782842186 0 +46473.05504170315 -5869.798782843057 0 +-46473.05504170318 -5869.798782843059 0 +46657.41302004459 -1563.108241965471 0 +-46657.41302004478 -1563.108241965436 0 +-42657.41302004905 -1563.108241965261 0 +42657.41302004909 -1563.108241965304 0 +9787.541036127308 -3814.235163084061 0 +-9787.541050524527 -3814.235184222177 0 +-34574.94966998166 -2945.000756253929 0 +34574.94966997956 -2945.000756255257 0 +-4645.623432159433 -5479.205962282742 0 +4645.623293305675 -5479.205959826337 0 +-33552.28633255707 -6896.450624417791 0 +33552.28633253981 -6896.450624412068 0 +50679.64851818845 -1572.359260633995 0 +-50679.64851818849 -1572.359260634028 0 +50562.16999844999 -5894.59490323434 0 +-50562.16999844992 -5894.594903234336 0 +-46417.75261927008 -3142.39410972272 0 +46417.75261927002 -3142.394109722596 0 +42417.75077187033 -3142.395608586809 0 +-42417.75077187028 -3142.395608586738 0 +-38500.00000002336 -3163.624156601466 0 +38500.00000002328 -3163.624156601493 0 +-27731.64283025544 -2249.334780422846 0 +27731.64282885342 -2249.334781210796 0 +-35302.20682223948 -726.8745083472307 0 +35302.20682223829 -726.8745083471448 0 +13219.25663875698 -4316.603345310115 0 +-13219.25664530736 -4316.603351218669 0 +13444.81366421853 -5644.477507751776 0 +-13444.81365831225 -5644.477509686805 0 +50481.81759323876 -3152.526339214111 0 +-50481.81759323897 -3152.526339214159 0 +-36848.85184530088 -4728.750155092473 0 +36848.85184529943 -4728.750155092503 0 +-11225.24157334031 -4995.846604174139 0 +11225.24157099564 -4995.846602772733 0 +-51725.90479387482 -1944.515735441762 0 +51725.9047938748 -1944.515735441808 0 +-51725.9047938554 -5555.484264560552 0 +51725.90479385578 -5555.48426456072 0 +-17823.68239663785 -2514.674289891228 0 +17823.6823365005 -2514.67428791006 0 +47763.67187501356 -3491.555567312954 0 +-47763.67187501329 -3491.555567313302 0 +-43763.67187501794 -3491.555567312042 0 +43763.67187501798 -3491.55556731213 0 +-39763.67187502267 -3491.5555673108 0 +39763.67187502267 -3491.555567310856 0 +-39288.56967070472 -5418.17319915513 0 +39288.56967070446 -5418.173199155196 0 +-43326.34260455936 -5427.375224209219 0 +43326.34260455934 -5427.375224209267 0 +47323.13672274203 -5438.693112633408 0 +-47323.13672274208 -5438.693112633392 0 +-47713.23655917935 -1947.658567409537 0 +47713.23655917936 -1947.658567409495 0 +43703.87248100662 -1945.188948446902 0 +-43703.87248100664 -1945.188948446863 0 +-39639.23295259666 -1970.581388300579 0 +39639.23295259662 -1970.581388300572 0 +51727.15475352456 -3496.937726092157 0 +-51727.15475352442 -3496.937726092453 0 +20703.11739035379 -6773.303135107919 0 +-20703.11739145113 -6773.30313532239 0 +-30403.96480489445 -646.4410660885594 0 +30403.96480461919 -646.4410667180371 0 +-3563.116345244204 -6938.180401369911 0 +3563.116280307559 -6938.180396041927 0 +7502.731941309499 -6849.14744961455 0 +-7502.731948528236 -6849.147480897519 0 +-21318.72321150275 -3261.196491182163 0 +21318.7232089274 -3261.19649348368 0 +-25074.86229157132 -3547.360523589905 0 +25074.86228812622 -3547.360525583973 0 +-28881.15390054346 -6737.939954074745 0 +28881.15389974303 -6737.939954120652 0 +5617.051814041416 -6937.449665798707 0 +-5617.05186652214 -6937.449671963429 0 +54332.75693281874 -3114.997267779007 0 +-54326.78792992917 -3109.679272392519 0 +58005.97335734456 -1626.099335918907 0 +-58005.97335734503 -5873.90066408165 0 +58027.21123874917 -5896.952410256928 0 +-58027.21123875231 -1603.047589742181 0 +-34267.145123281 -5833.930718814596 0 +34267.14512327609 -5833.93071881279 0 +12380.02441219451 -4435.435194399928 0 +-12380.02442431094 -4435.43519960814 0 +-31706.98922902283 -735.6502810307629 0 +31706.9892290884 -735.650281010604 0 +-36116.18840356149 -1863.713063581327 0 +36116.18840355905 -1863.71306358193 0 +-1542.35418591801 -6943.982843169191 0 +1468.570615307765 -6894.693557985688 0 +50901.34591004594 -4478.96706339419 0 +-50901.34591004598 -4478.967063394144 0 +-36598.86129724745 -650.7511347353272 0 +36598.86129724607 -650.7511347352757 0 +-2611.946109674547 -5513.308177758202 0 +2612.785327657082 -5514.386421573488 0 +-12492.29967358151 -5773.949879050451 0 +12492.29967264942 -5773.9498750885 0 +-37250.54491838539 -6779.110733226649 0 +37250.54491838484 -6779.110733227145 0 +46939.94887546098 -4594.620709444646 0 +-46939.94887546108 -4594.620709444631 0 +-42951.4009104965 -4537.730336343549 0 +42951.40091049644 -4537.730336343664 0 +38925.06635478823 -4543.928390754168 0 +-38925.06635478839 -4543.928390754069 0 +51500.00000000923 -573.4120122066738 0 +-51500.00000000923 -573.4120122066685 0 +51499.99999998715 -6926.587987798716 0 +-51499.99999998716 -6926.587987798861 0 +-11042.37594473494 -5809.0489686684 0 +11042.37594718901 -5809.048969462233 0 +-41482.83615071821 -6859.341275702667 0 +41482.83615071821 -6859.341275702687 0 +-45482.83615072355 -6859.341275704127 0 +45482.83615072355 -6859.341275704157 0 +45462.72890042885 -688.2399401952537 0 +-45462.72890042885 -688.2399401952326 0 +47500.00000001345 -571.7249916365037 0 +-43500.00000001807 -571.7249916366329 0 +41462.90943851024 -688.2564808915625 0 +-47500.00000001345 -571.7249916365946 0 +43500.00000001803 -571.724991636548 0 +-41462.90943851025 -688.2564808915088 0 +39500.00000002232 -571.7249916364447 0 +-39500.00000002232 -571.7249916365002 0 +-47516.28188557502 -6863.781486807444 0 +47516.28188557503 -6863.781486807537 0 +-43509.40433026664 -6860.350724354081 0 +43509.40433026664 -6860.350724354081 0 +39505.84513312039 -6878.242147496361 0 +-39505.84513312042 -6878.242147496423 0 +-32747.62562595013 -5867.790275853427 0 +32747.62562588548 -5867.790275824661 0 +7033.342903343899 -4001.674465650796 0 +-7033.343017846513 -4001.674429003567 0 +55450.02588611595 -3919.063321378239 0 +-55499.6074454179 -3719.981866196401 0 +573.7961070889041 -6875.39766282762 0 +-56965.63393094194 -4017.632413721406 0 +56965.63393094103 -3482.367586278226 0 +-33458.18850363715 -2317.711430569401 0 +33458.18850363509 -2317.711430571512 0 +49499.99999998398 -6933.90399265684 0 +-49499.99999998397 -6933.903992656922 0 +-49508.96291118249 -607.0046643513975 0 +49508.96291118255 -607.0046643513248 0 +-54319.93646080243 -5879.746947825337 0 +54287.53492792904 -5823.91765365743 0 +54335.70515159414 -1612.90467306464 0 +-54331.86957494315 -1613.24512182456 0 +-26170.90549187078 -2307.848833682006 0 +26170.90549211495 -2307.848836345639 0 +53191.20110323714 -3939.215066036299 0 +-53191.20110323718 -3939.215066036238 0 +-31239.54835158648 -6787.476783193636 0 +31239.54835143255 -6787.476783259994 0 +59391.87249859745 -6080.895604966227 0 +-59391.87249859748 -1419.104395031551 0 +59391.36395956986 -1420.48089177109 0 +-59391.36395957011 -6079.519108229486 0 +-747.2295567040679 -5576.527132248802 0 +747.2293854103435 -5576.527131603294 0 +-49220.2589834366 -3959.221050852667 0 +49220.25898343651 -3959.221050852514 0 +54827.03431697081 -4489.800675643222 0 +-54718.65782132737 -4529.536620160654 0 +-41183.31581000745 -3954.349709807603 0 +41183.31581000742 -3954.349709807549 0 +45183.31581000296 -3954.349709806111 0 +-45183.3158100029 -3954.34970980611 0 +-24399.39335405756 -2610.544796999793 0 +24399.39335179965 -2610.544795065802 0 +-9496.097209178717 -6927.304039831096 0 +9496.097209497479 -6927.304042888698 0 +-30582.59798207134 -4488.014717089972 0 +30582.59798176808 -4488.014717345315 0 +-27656.83891990353 -3763.567813541227 0 +27656.83891916271 -3763.567812826903 0 +-34098.6982614498 -5013.899394859101 0 +34098.69826144291 -5013.899394858076 0 +-37302.7766423916 -3974.924065659285 0 +37302.77664239085 -3974.924065659351 0 +-28354.69806602287 -885.6847224437367 0 +28354.69806250446 -885.6847224416815 0 +-25100.9483843084 -1431.396467216042 0 +25100.94838880696 -1431.396469249272 0 +-26175.89169969461 -5544.576124172938 0 +26175.89169900375 -5544.576123913665 0 +7591.691483597397 -5310.880979348495 0 +-7591.691541197227 -5310.880960425384 0 +-32771.36936389202 -2948.109141230178 0 +32771.36936388536 -2948.109141222114 0 +-22401.71481103009 -6928.457764108423 0 +22401.71481008067 -6928.457763774597 0 +-20833.33378683573 -3740.717366662836 0 +20833.33378777117 -3740.717373666693 0 +53489.7428946318 -6950.00252128893 0 +-53489.78103920432 -6950.041311159082 0 +53478.63089393462 -568.0189222352269 0 +-53478.52622522754 -568.1253616390164 0 +-38687.81186403701 -1571.862642367188 0 +38687.81186403672 -1571.862642367399 0 +-28877.49165772362 -5970.128892068992 0 +28877.49165694279 -5970.128891863188 0 +-26683.53410092231 -6848.645413287984 0 +26683.53410006279 -6848.645413387232 0 +-18216.17160434544 -6811.690746833261 0 +18216.17160663614 -6811.69074839935 0 +-10119.1634750766 -5889.128668945879 0 +10119.16347825342 -5889.128673211875 0 +-9971.134845249779 -4803.53456405064 0 +9971.134840888284 -4803.534565839645 0 +15524.66641539926 -6943.293571798217 0 +-15524.66641561677 -6943.293572487361 0 +-26968.06481471674 -3303.724758821674 0 +26968.06481422223 -3303.724758572644 0 +-37949.43158679478 -1914.718417735274 0 +37949.43158679488 -1914.718417735832 0 +-26354.19266922874 -4031.915355323513 0 +26354.19266842171 -4031.91535541325 0 +-21908.83775873343 -1809.192780247861 0 +21908.83774398771 -1809.192785495316 0 +-27612.86408332689 -829.9174519579926 0 +27612.86407088739 -829.9174551118705 0 +-24499.99999997951 -6993.370302373337 0 +24499.99999994623 -6993.370302534974 0 +7890.643199774955 -5992.777890910902 0 +-7890.643229823087 -5992.77788834867 0 +8782.855384567445 -4731.3637591805 0 +-8782.855415161866 -4731.363756347935 0 +-35499.99999996284 -6994.038506589234 0 +35499.99999996284 -6994.038506588152 0 +56137.79974038617 -2549.910202810075 0 +-56142.58175273695 -4962.625794894529 0 +-25770.90911262434 -4774.907374909004 0 +25770.90911199436 -4774.907374940439 0 +-22137.51451130621 -4872.940256190444 0 +22137.51451017917 -4872.940256951448 0 +-41105.26122427048 -6141.384549451881 0 +41105.26122427049 -6141.384549451914 0 +45105.26122427356 -6141.384549452501 0 +-45105.26122427361 -6141.384549452496 0 +45096.93605362951 -1407.492778745036 0 +-45096.93605362948 -1407.492778745062 0 +41097.17849048014 -1407.514990537149 0 +-41097.1784904801 -1407.514990537124 0 +47866.32814329052 -6159.674321157947 0 +-47866.32814329049 -6159.674321157927 0 +43849.4184448839 -6142.559297154354 0 +-43849.41844488394 -6142.559297154337 0 +39846.58013375446 -6144.014338188636 0 +-39846.58013375452 -6144.014338188639 0 +-14577.76973156229 -4993.631040003947 0 +14577.76973439561 -4993.63103893813 0 +-19461.79318416621 -6969.883319639614 0 +19461.79318379427 -6969.883319767387 0 +$EndNodes +$Elements +14 2776 1 2776 +1 2 1 8 +1 2 11 +2 11 12 +3 12 13 +4 13 14 +5 14 15 +6 15 16 +7 16 17 +8 17 3 +1 3 1 120 +9 3 18 +10 18 19 +11 19 20 +12 20 21 +13 21 22 +14 22 23 +15 23 24 +16 24 25 +17 25 26 +18 26 27 +19 27 28 +20 28 29 +21 29 30 +22 30 31 +23 31 32 +24 32 33 +25 33 34 +26 34 35 +27 35 36 +28 36 37 +29 37 38 +30 38 39 +31 39 40 +32 40 41 +33 41 42 +34 42 43 +35 43 44 +36 44 45 +37 45 46 +38 46 47 +39 47 48 +40 48 49 +41 49 50 +42 50 51 +43 51 52 +44 52 53 +45 53 54 +46 54 55 +47 55 56 +48 56 57 +49 57 58 +50 58 59 +51 59 60 +52 60 61 +53 61 62 +54 62 63 +55 63 64 +56 64 65 +57 65 66 +58 66 67 +59 67 68 +60 68 69 +61 69 70 +62 70 71 +63 71 72 +64 72 73 +65 73 74 +66 74 75 +67 75 76 +68 76 77 +69 77 78 +70 78 79 +71 79 80 +72 80 81 +73 81 82 +74 82 83 +75 83 84 +76 84 85 +77 85 86 +78 86 87 +79 87 88 +80 88 89 +81 89 90 +82 90 91 +83 91 92 +84 92 93 +85 93 94 +86 94 95 +87 95 96 +88 96 97 +89 97 98 +90 98 99 +91 99 100 +92 100 101 +93 101 102 +94 102 103 +95 103 104 +96 104 105 +97 105 106 +98 106 107 +99 107 108 +100 108 109 +101 109 110 +102 110 111 +103 111 112 +104 112 113 +105 113 114 +106 114 115 +107 115 116 +108 116 117 +109 117 118 +110 118 119 +111 119 120 +112 120 121 +113 121 122 +114 122 123 +115 123 124 +116 124 125 +117 125 126 +118 126 127 +119 127 128 +120 128 129 +121 129 130 +122 130 131 +123 131 132 +124 132 133 +125 133 134 +126 134 135 +127 135 136 +128 136 4 +1 4 1 8 +129 4 137 +130 137 138 +131 138 139 +132 139 140 +133 140 141 +134 141 142 +135 142 143 +136 143 1 +1 5 1 10 +137 10 144 +138 144 145 +139 145 146 +140 146 147 +141 147 148 +142 148 149 +143 149 150 +144 150 151 +145 151 152 +146 152 8 +1 6 1 5 +147 8 153 +148 153 154 +149 154 155 +150 155 156 +151 156 6 +1 7 1 30 +152 6 157 +153 157 158 +154 158 159 +155 159 160 +156 160 161 +157 161 162 +158 162 163 +159 163 164 +160 164 165 +161 165 166 +162 166 167 +163 167 168 +164 168 169 +165 169 170 +166 170 171 +167 171 172 +168 172 173 +169 173 174 +170 174 175 +171 175 176 +172 176 177 +173 177 178 +174 178 179 +175 179 180 +176 180 181 +177 181 182 +178 182 183 +179 183 184 +180 184 185 +181 185 5 +1 8 1 5 +182 5 186 +183 186 187 +184 187 188 +185 188 189 +186 189 7 +1 9 1 10 +187 7 190 +188 190 191 +189 191 192 +190 192 193 +191 193 194 +192 194 195 +193 195 196 +194 196 197 +195 197 198 +196 198 9 +1 10 1 30 +197 1 199 +198 199 200 +199 200 201 +200 201 202 +201 202 203 +202 203 204 +203 204 205 +204 205 206 +205 206 207 +206 207 208 +207 208 209 +208 209 210 +209 210 211 +210 211 212 +211 212 213 +212 213 214 +213 214 215 +214 215 216 +215 216 217 +216 217 218 +217 218 219 +218 219 220 +219 220 221 +220 221 222 +221 222 223 +222 223 224 +223 224 225 +224 225 226 +225 226 227 +226 227 10 +1 14 1 30 +227 9 358 +228 358 359 +229 359 360 +230 360 361 +231 361 362 +232 362 363 +233 363 364 +234 364 365 +235 365 366 +236 366 367 +237 367 368 +238 368 369 +239 369 370 +240 370 371 +241 371 372 +242 372 373 +243 373 374 +244 374 375 +245 375 376 +246 376 377 +247 377 378 +248 378 379 +249 379 380 +250 380 381 +251 381 382 +252 382 383 +253 383 384 +254 384 385 +255 385 386 +256 386 2 +2 1 2 69 +257 235 163 164 +258 250 178 179 +259 240 239 168 +260 245 174 246 +261 239 167 168 +262 246 174 175 +263 240 168 390 +264 174 245 391 +265 239 238 167 +266 246 175 247 +267 238 166 167 +268 247 175 176 +269 236 235 164 +270 249 178 250 +271 236 164 165 +272 249 177 178 +273 238 237 166 +274 247 176 248 +275 168 169 390 +276 173 174 391 +277 237 165 166 +278 248 176 177 +279 237 236 165 +280 248 177 249 +281 387 171 389 +282 171 387 388 +283 171 172 389 +284 170 171 388 +285 389 172 391 +286 170 388 390 +287 172 173 391 +288 169 170 390 +289 243 242 387 +290 242 241 388 +291 244 243 389 +292 241 240 390 +293 245 244 391 +294 387 242 388 +295 243 387 389 +296 388 241 390 +297 244 389 391 +298 257 185 5 +299 228 6 157 +300 229 157 158 +301 229 228 157 +302 230 158 159 +303 230 229 158 +304 255 183 184 +305 256 184 185 +306 255 184 256 +307 256 185 257 +308 231 159 160 +309 231 230 159 +310 232 160 161 +311 232 231 160 +312 233 161 162 +313 233 232 161 +314 234 162 163 +315 234 233 162 +316 235 234 163 +317 251 179 180 +318 250 179 251 +319 252 180 181 +320 251 180 252 +321 253 181 182 +322 252 181 253 +323 254 182 183 +324 253 182 254 +325 254 183 255 +2 2 2 146 +326 293 292 398 +327 263 262 397 +328 6 228 397 +329 257 5 398 +330 292 291 410 +331 264 263 409 +332 228 229 409 +333 256 257 410 +334 293 5 393 +335 6 262 392 +336 265 264 415 +337 291 290 416 +338 261 156 392 +339 186 294 393 +340 229 230 415 +341 255 256 416 +342 292 257 398 +343 228 263 397 +344 396 276 400 +345 279 395 399 +346 394 277 396 +347 278 394 395 +348 394 243 395 +349 242 394 396 +350 400 275 402 +351 280 399 401 +352 402 274 404 +353 281 401 403 +354 276 275 400 +355 280 279 399 +356 275 274 402 +357 281 280 401 +358 277 276 396 +359 279 278 395 +360 395 244 399 +361 241 396 400 +362 274 273 404 +363 282 281 403 +364 242 243 394 +365 404 273 406 +366 282 403 405 +367 278 277 394 +368 273 272 406 +369 283 282 405 +370 266 265 422 +371 290 289 421 +372 399 245 401 +373 240 400 402 +374 243 244 395 +375 241 242 396 +376 272 271 408 +377 284 283 407 +378 406 272 408 +379 283 405 407 +380 244 245 399 +381 240 241 400 +382 401 246 403 +383 239 402 404 +384 262 6 397 +385 5 293 398 +386 245 246 401 +387 239 240 402 +388 271 270 412 +389 285 284 411 +390 230 231 422 +391 254 255 421 +392 408 271 412 +393 284 407 411 +394 403 247 405 +395 238 404 406 +396 246 247 403 +397 238 239 404 +398 291 256 410 +399 229 264 409 +400 270 269 414 +401 286 285 413 +402 405 248 407 +403 237 406 408 +404 247 248 405 +405 237 238 406 +406 412 270 414 +407 285 411 413 +408 248 249 407 +409 236 237 408 +410 269 268 418 +411 287 286 417 +412 407 249 411 +413 236 408 412 +414 290 255 416 +415 230 265 415 +416 249 250 411 +417 235 236 412 +418 414 269 418 +419 286 413 417 +420 411 250 413 +421 235 412 414 +422 263 228 409 +423 257 292 410 +424 268 267 420 +425 288 287 419 +426 250 251 413 +427 234 235 414 +428 422 231 424 +429 254 421 423 +430 267 266 424 +431 289 288 423 +432 413 251 417 +433 234 414 418 +434 251 252 417 +435 233 234 418 +436 418 268 420 +437 287 417 419 +438 252 253 419 +439 232 233 420 +440 417 252 419 +441 233 418 420 +442 266 422 424 +443 421 289 423 +444 253 254 423 +445 231 232 424 +446 264 229 415 +447 256 291 416 +448 419 253 423 +449 232 420 424 +450 420 267 424 +451 288 419 423 +452 255 290 421 +453 265 230 422 +454 5 186 393 +455 156 6 392 +456 297 189 7 +457 258 8 153 +458 262 261 392 +459 294 293 393 +460 259 153 154 +461 259 258 153 +462 260 154 155 +463 260 259 154 +464 261 155 156 +465 261 260 155 +466 294 186 187 +467 295 187 188 +468 294 187 295 +469 296 188 189 +470 295 188 296 +471 296 189 297 +2 3 2 230 +472 353 352 464 +473 303 302 463 +474 148 149 463 +475 193 194 464 +476 354 195 426 +477 147 301 425 +478 300 146 425 +479 196 355 426 +480 301 147 427 +481 195 354 428 +482 313 312 436 +483 343 342 435 +484 312 311 432 +485 344 343 431 +486 314 313 440 +487 342 341 439 +488 311 310 430 +489 345 344 429 +490 313 436 440 +491 435 342 439 +492 312 432 436 +493 431 343 435 +494 314 440 444 +495 439 341 443 +496 315 314 444 +497 341 340 443 +498 311 430 432 +499 429 344 431 +500 310 309 434 +501 346 345 433 +502 315 444 446 +503 443 340 445 +504 316 315 446 +505 340 339 445 +506 430 310 434 +507 345 429 433 +508 316 446 448 +509 445 339 447 +510 309 308 438 +511 347 346 437 +512 317 316 448 +513 339 338 447 +514 434 309 438 +515 346 433 437 +516 317 448 450 +517 447 338 449 +518 318 317 450 +519 338 337 449 +520 308 307 442 +521 348 347 441 +522 294 295 429 +523 260 261 430 +524 318 450 454 +525 449 337 453 +526 293 294 431 +527 261 262 432 +528 295 296 433 +529 259 260 434 +530 438 308 442 +531 347 437 441 +532 294 429 431 +533 430 261 432 +534 292 293 435 +535 262 263 436 +536 429 295 433 +537 260 430 434 +538 296 297 437 +539 258 259 438 +540 293 431 435 +541 432 262 436 +542 353 194 428 +543 148 302 427 +544 319 318 454 +545 337 336 453 +546 433 296 437 +547 259 434 438 +548 292 435 439 +549 436 263 440 +550 291 292 439 +551 263 264 440 +552 319 454 456 +553 453 336 455 +554 297 7 441 +555 8 258 442 +556 291 439 443 +557 440 264 444 +558 437 297 441 +559 258 438 442 +560 290 291 443 +561 264 265 444 +562 320 319 456 +563 336 335 455 +564 290 443 445 +565 444 265 446 +566 320 456 458 +567 455 335 457 +568 349 348 452 +569 307 306 451 +570 289 290 445 +571 265 266 446 +572 289 445 447 +573 446 266 448 +574 352 351 477 +575 304 303 476 +576 192 193 477 +577 149 150 476 +578 321 320 458 +579 335 334 457 +580 321 458 460 +581 457 334 459 +582 288 289 447 +583 266 267 448 +584 288 447 449 +585 448 267 450 +586 349 452 475 +587 451 306 474 +588 287 288 449 +589 267 268 450 +590 322 321 460 +591 334 333 459 +592 322 460 462 +593 459 333 461 +594 287 449 453 +595 450 268 454 +596 152 8 451 +597 7 190 452 +598 286 287 453 +599 268 269 454 +600 323 462 466 +601 461 332 465 +602 286 453 455 +603 454 269 456 +604 323 322 462 +605 333 332 461 +606 285 286 455 +607 269 270 456 +608 285 455 457 +609 456 270 458 +610 324 466 469 +611 465 331 468 +612 324 323 466 +613 332 331 465 +614 351 192 477 +615 150 304 476 +616 284 457 459 +617 458 271 460 +618 325 469 473 +619 468 330 472 +620 284 285 457 +621 270 271 458 +622 152 451 474 +623 452 190 475 +624 325 324 469 +625 331 330 468 +626 283 459 461 +627 460 272 462 +628 471 326 473 +629 329 470 472 +630 350 349 475 +631 306 305 474 +632 283 284 459 +633 271 272 460 +634 352 193 464 +635 149 303 463 +636 467 327 471 +637 328 467 470 +638 282 461 465 +639 462 273 466 +640 326 325 473 +641 330 329 472 +642 467 278 470 +643 277 467 471 +644 281 465 468 +645 466 274 469 +646 282 283 461 +647 272 273 462 +648 470 279 472 +649 276 471 473 +650 280 468 472 +651 469 275 473 +652 441 7 452 +653 8 442 451 +654 327 326 471 +655 329 328 470 +656 348 441 452 +657 442 307 451 +658 350 475 479 +659 474 305 478 +660 281 282 465 +661 273 274 466 +662 302 148 463 +663 194 353 464 +664 277 278 467 +665 192 351 479 +666 304 150 478 +667 328 327 467 +668 280 281 468 +669 274 275 469 +670 278 279 470 +671 276 277 471 +672 279 280 472 +673 275 276 473 +674 151 152 474 +675 190 191 475 +676 151 474 478 +677 475 191 479 +678 351 350 479 +679 305 304 478 +680 150 151 478 +681 191 192 479 +682 303 149 476 +683 193 352 477 +684 146 147 425 +685 147 148 427 +686 194 195 428 +687 195 196 426 +688 301 300 425 +689 302 301 427 +690 354 353 428 +691 355 354 426 +692 357 198 9 +693 298 10 144 +694 299 144 145 +695 299 298 144 +696 300 145 146 +697 300 299 145 +698 355 196 197 +699 356 197 198 +700 355 197 356 +701 356 198 357 +2 4 2 2075 +702 685 578 906 +703 577 686 907 +704 567 688 896 +705 687 568 897 +706 779 601 1055 +707 602 780 1056 +708 845 779 1055 +709 780 846 1056 +710 827 542 995 +711 543 828 996 +712 645 827 995 +713 828 646 996 +714 332 333 715 +715 322 323 716 +716 494 813 825 +717 814 495 826 +718 813 593 825 +719 594 814 826 +720 534 745 811 +721 746 535 812 +722 672 506 838 +723 508 675 837 +724 507 671 840 +725 676 509 839 +726 82 720 884 +727 719 72 883 +728 687 521 849 +729 520 688 850 +730 688 567 850 +731 568 687 849 +732 829 603 865 +733 604 830 866 +734 556 829 865 +735 830 557 866 +736 671 507 1129 +737 506 672 1130 +738 675 508 1132 +739 509 676 1131 +740 841 496 847 +741 497 842 848 +742 713 47 1203 +743 107 714 1204 +744 892 661 1166 +745 662 893 1165 +746 895 664 1167 +747 663 894 1168 +748 536 777 1005 +749 537 778 1006 +750 757 546 1318 +751 547 758 1319 +752 710 134 1014 +753 20 711 1016 +754 201 709 1015 +755 712 384 1013 +756 896 669 1184 +757 670 897 1183 +758 899 674 1185 +759 673 898 1186 +760 678 900 1187 +761 901 677 1188 +762 343 693 1019 +763 694 312 1020 +764 330 331 727 +765 324 325 728 +766 546 815 1318 +767 816 547 1319 +768 544 797 821 +769 798 545 822 +770 741 76 924 +771 579 689 1231 +772 690 580 1232 +773 490 770 1175 +774 769 491 1176 +775 768 488 1174 +776 489 767 1173 +777 765 1034 1171 +778 1033 766 1172 +779 961 699 1300 +780 697 962 1301 +781 960 700 1303 +782 698 959 1302 +783 1034 487 1171 +784 486 1033 1172 +785 558 859 890 +786 860 559 891 +787 859 621 890 +788 622 860 891 +789 689 579 1075 +790 580 690 1076 +791 491 769 1026 +792 770 490 1025 +793 488 768 1027 +794 767 489 1028 +795 80 740 917 +796 739 74 916 +797 106 107 1204 +798 47 48 1203 +799 688 520 1141 +800 521 687 1142 +801 1013 386 1113 +802 199 1015 1114 +803 1014 136 1115 +804 18 1016 1116 +805 566 701 895 +806 702 565 894 +807 563 703 892 +808 704 564 893 +809 781 1031 1085 +810 1032 782 1086 +811 328 329 735 +812 326 327 736 +813 958 708 1296 +814 707 957 1297 +815 578 685 1097 +816 686 577 1098 +817 777 863 1005 +818 778 864 1006 +819 597 692 1011 +820 691 598 1012 +821 843 558 871 +822 559 844 872 +823 605 843 871 +824 844 606 872 +825 553 720 858 +826 719 552 857 +827 841 847 1201 +828 848 842 1202 +829 657 854 1080 +830 853 658 1079 +831 751 1088 1189 +832 1087 752 1190 +833 563 892 1166 +834 893 564 1165 +835 566 895 1167 +836 894 565 1168 +837 703 563 881 +838 564 704 882 +839 1141 520 1166 +840 521 1142 1165 +841 522 1143 1168 +842 1144 523 1167 +843 72 719 1206 +844 720 82 1205 +845 781 530 1031 +846 531 782 1032 +847 897 568 1183 +848 567 896 1184 +849 570 899 1185 +850 898 569 1186 +851 900 574 1187 +852 573 901 1188 +853 315 747 1070 +854 748 340 1069 +855 697 837 962 +856 839 699 961 +857 838 700 960 +858 698 840 959 +859 584 722 1093 +860 721 583 1094 +861 585 723 1095 +862 724 586 1096 +863 832 320 1267 +864 335 831 1268 +865 858 84 1197 +866 70 857 1198 +867 359 360 789 +868 225 226 790 +869 361 362 791 +870 223 224 792 +871 809 492 985 +872 493 810 986 +873 592 746 938 +874 745 591 937 +875 789 548 1217 +876 549 790 1218 +877 750 521 1165 +878 520 749 1166 +879 751 522 1168 +880 523 752 1167 +881 552 853 1079 +882 854 553 1080 +883 509 1131 1186 +884 1132 508 1185 +885 1129 507 1184 +886 506 1130 1183 +887 548 789 833 +888 790 549 834 +889 789 615 833 +890 616 790 834 +891 615 791 835 +892 792 616 836 +893 791 550 835 +894 551 792 836 +895 1081 705 1213 +896 706 1082 1214 +897 332 715 869 +898 716 323 870 +899 530 1081 1213 +900 1082 531 1214 +901 705 579 886 +902 580 706 887 +903 354 757 1318 +904 758 301 1319 +905 561 736 1295 +906 735 560 1294 +907 1088 484 1189 +908 485 1087 1190 +909 548 819 1217 +910 820 549 1218 +911 550 791 1153 +912 792 551 1154 +913 715 333 853 +914 322 716 854 +915 353 354 1318 +916 301 302 1319 +917 45 717 914 +918 718 109 915 +919 555 728 1228 +920 727 554 1227 +921 571 729 1102 +922 730 572 1101 +923 576 732 1100 +924 731 575 1099 +925 821 797 1117 +926 798 822 1118 +927 742 561 1295 +928 560 741 1294 +929 589 793 1068 +930 794 590 1067 +931 715 552 1137 +932 553 716 1138 +933 581 717 1288 +934 718 582 1289 +935 510 764 1188 +936 761 509 1186 +937 763 511 1187 +938 759 506 1183 +939 508 762 1185 +940 507 760 1184 +941 766 577 1182 +942 578 765 1181 +943 767 576 1179 +944 575 768 1180 +945 572 769 1178 +946 770 571 1177 +947 886 579 1231 +948 580 887 1232 +949 823 655 1201 +950 656 824 1202 +951 740 555 1228 +952 554 739 1227 +953 817 550 1153 +954 551 818 1154 +955 552 719 1137 +956 720 553 1138 +957 490 961 1300 +958 962 491 1301 +959 489 960 1303 +960 959 488 1302 +961 632 765 1171 +962 766 631 1172 +963 767 633 1173 +964 634 768 1174 +965 770 635 1175 +966 636 769 1176 +967 829 351 994 +968 304 830 993 +969 486 958 1296 +970 957 487 1297 +971 725 556 865 +972 557 726 866 +973 613 753 1065 +974 754 614 1066 +975 350 351 829 +976 304 305 830 +977 655 823 1352 +978 824 656 1353 +979 496 725 865 +980 726 497 866 +981 552 715 853 +982 716 553 854 +983 629 751 1189 +984 752 630 1190 +985 849 708 958 +986 707 850 957 +987 709 201 918 +988 384 712 921 +989 134 710 920 +990 711 20 919 +991 725 496 871 +992 497 726 872 +993 734 578 1097 +994 577 733 1098 +995 985 492 1085 +996 493 986 1086 +997 385 386 1013 +998 199 200 1015 +999 135 136 1014 +1000 18 19 1016 +1001 19 20 1016 +1002 134 135 1014 +1003 200 201 1015 +1004 384 385 1013 +1005 76 77 924 +1006 66 67 799 +1007 87 88 800 +1008 838 506 1145 +1009 700 838 1145 +1010 508 837 1147 +1011 507 840 1146 +1012 839 509 1148 +1013 837 697 1147 +1014 699 839 1148 +1015 840 698 1146 +1016 603 847 865 +1017 848 604 866 +1018 847 496 865 +1019 497 848 866 +1020 931 589 1068 +1021 590 932 1067 +1022 789 360 1059 +1023 225 790 1060 +1024 361 791 1059 +1025 792 224 1060 +1026 55 56 859 +1027 98 99 860 +1028 1011 692 1061 +1029 691 1012 1062 +1030 598 691 988 +1031 692 597 987 +1032 319 320 832 +1033 335 336 831 +1034 330 727 879 +1035 728 325 880 +1036 555 740 884 +1037 739 554 883 +1038 561 742 917 +1039 741 560 916 +1040 647 991 1109 +1041 992 648 1110 +1042 924 742 1295 +1043 540 813 1073 +1044 814 541 1074 +1045 649 1013 1113 +1046 651 1014 1115 +1047 1015 650 1114 +1048 1016 652 1116 +1049 314 315 1070 +1050 340 341 1069 +1051 546 823 1201 +1052 824 547 1202 +1053 693 343 939 +1054 312 694 940 +1055 562 924 1295 +1056 869 715 1137 +1057 716 870 1138 +1058 849 521 1160 +1059 520 850 1159 +1060 708 849 1160 +1061 850 707 1159 +1062 342 343 1019 +1063 312 313 1020 +1064 659 858 1197 +1065 857 660 1198 +1066 81 82 884 +1067 72 73 883 +1068 554 869 1137 +1069 870 555 1138 +1070 701 566 1064 +1071 565 702 1063 +1072 809 595 910 +1073 596 810 911 +1074 1187 511 1334 +1075 510 1188 1335 +1076 629 749 1159 +1077 750 630 1160 +1078 1182 577 1381 +1079 578 1181 1380 +1080 1179 576 1383 +1081 575 1180 1382 +1082 572 1178 1384 +1083 1177 571 1385 +1084 749 520 1159 +1085 521 750 1160 +1086 713 581 908 +1087 582 714 909 +1088 813 639 1073 +1089 640 814 1074 +1090 47 713 908 +1091 714 107 909 +1092 138 139 803 +1093 12 13 804 +1094 15 16 806 +1095 141 142 805 +1096 579 705 1081 +1097 706 580 1082 +1098 657 832 1267 +1099 831 658 1268 +1100 79 80 917 +1101 74 75 916 +1102 727 331 869 +1103 324 728 870 +1104 661 892 1239 +1105 893 662 1240 +1106 664 895 1242 +1107 894 663 1241 +1108 506 759 1145 +1109 760 507 1146 +1110 762 508 1147 +1111 509 761 1148 +1112 632 760 1146 +1113 759 631 1145 +1114 764 510 1150 +1115 511 763 1149 +1116 634 762 1147 +1117 761 633 1148 +1118 636 764 1150 +1119 763 635 1149 +1120 753 613 1109 +1121 614 754 1110 +1122 554 727 869 +1123 728 555 870 +1124 740 80 1196 +1125 74 739 1195 +1126 736 327 885 +1127 328 735 885 +1128 482 779 845 +1129 780 483 846 +1130 975 39 1231 +1131 115 976 1232 +1132 669 896 1251 +1133 898 673 1252 +1134 674 899 1255 +1135 897 670 1254 +1136 677 901 1257 +1137 900 678 1258 +1138 793 587 1068 +1139 588 794 1067 +1140 737 517 1075 +1141 516 738 1076 +1142 527 785 1208 +1143 786 526 1207 +1144 583 709 918 +1145 586 711 919 +1146 710 585 920 +1147 712 584 921 +1148 835 550 1135 +1149 551 836 1136 +1150 347 874 923 +1151 873 308 922 +1152 735 329 879 +1153 326 736 880 +1154 550 985 1135 +1155 986 551 1136 +1156 1065 753 1308 +1157 754 1066 1309 +1158 83 84 858 +1159 70 71 857 +1160 717 581 1049 +1161 582 718 1050 +1162 556 725 877 +1163 726 557 878 +1164 560 735 879 +1165 736 561 880 +1166 1075 517 1119 +1167 516 1076 1120 +1168 859 56 1192 +1169 98 860 1191 +1170 709 583 1103 +1171 711 586 1104 +1172 689 975 1231 +1173 976 690 1232 +1174 743 971 1286 +1175 972 744 1287 +1176 76 741 1221 +1177 482 1065 1308 +1178 1066 483 1309 +1179 1031 611 1085 +1180 612 1032 1086 +1181 87 800 1307 +1182 799 67 1306 +1183 585 710 1005 +1184 584 712 1006 +1185 805 650 1209 +1186 651 803 1211 +1187 806 652 1210 +1188 649 804 1212 +1189 685 906 1276 +1190 907 686 1277 +1191 896 688 1279 +1192 687 897 1278 +1193 342 1019 1069 +1194 1020 313 1070 +1195 971 484 1286 +1196 485 972 1287 +1197 341 342 1069 +1198 313 314 1070 +1199 803 536 1211 +1200 539 805 1209 +1201 538 806 1210 +1202 804 537 1212 +1203 829 556 861 +1204 557 830 862 +1205 620 873 928 +1206 874 619 927 +1207 921 584 1093 +1208 583 918 1094 +1209 920 585 1095 +1210 586 919 1096 +1211 873 588 928 +1212 587 874 927 +1213 581 713 1091 +1214 714 582 1092 +1215 717 524 1265 +1216 525 718 1266 +1217 807 534 1089 +1218 535 808 1090 +1219 829 861 1354 +1220 862 830 1355 +1221 639 807 1089 +1222 808 640 1090 +1223 779 482 855 +1224 483 780 856 +1225 482 783 855 +1226 784 483 856 +1227 558 843 859 +1228 844 559 860 +1229 607 777 1047 +1230 608 778 1048 +1231 524 717 1049 +1232 718 525 1050 +1233 661 1141 1166 +1234 1142 662 1165 +1235 1143 663 1168 +1236 664 1144 1167 +1237 1131 673 1186 +1238 669 1129 1184 +1239 674 1132 1185 +1240 1130 670 1183 +1241 777 536 1047 +1242 778 537 1048 +1243 717 45 1288 +1244 109 718 1289 +1245 526 786 1036 +1246 785 527 1035 +1247 751 629 1223 +1248 630 752 1224 +1249 522 751 1223 +1250 752 523 1224 +1251 1342 995 1344 +1252 996 1343 1345 +1253 500 877 890 +1254 878 501 891 +1255 532 1342 1344 +1256 1343 533 1345 +1257 729 571 1025 +1258 572 730 1026 +1259 732 576 1028 +1260 575 731 1027 +1261 753 581 1308 +1262 582 754 1309 +1263 68 69 827 +1264 85 86 828 +1265 922 642 973 +1266 641 923 974 +1267 588 922 973 +1268 923 587 974 +1269 615 789 1059 +1270 790 616 1060 +1271 583 721 1036 +1272 722 584 1035 +1273 723 585 1037 +1274 586 724 1038 +1275 908 581 1288 +1276 582 909 1289 +1277 791 615 1059 +1278 616 792 1060 +1279 787 585 863 +1280 785 584 864 +1281 991 524 1109 +1282 525 992 1110 +1283 926 590 982 +1284 589 925 981 +1285 571 1102 1372 +1286 1101 572 1373 +1287 576 1100 1375 +1288 1099 575 1374 +1289 365 773 989 +1290 774 220 990 +1291 703 881 1282 +1292 882 704 1283 +1293 578 734 1034 +1294 733 577 1033 +1295 480 787 863 +1296 481 785 864 +1297 966 730 1101 +1298 729 965 1102 +1299 732 964 1100 +1300 963 731 1099 +1301 879 727 1227 +1302 728 880 1228 +1303 777 480 863 +1304 778 481 864 +1305 524 753 1109 +1306 754 525 1110 +1307 517 737 967 +1308 738 516 968 +1309 644 926 982 +1310 925 643 981 +1311 964 513 1100 +1312 512 963 1099 +1313 514 966 1101 +1314 965 515 1102 +1315 786 480 1366 +1316 788 481 1367 +1317 705 867 1213 +1318 868 706 1214 +1319 591 745 1151 +1320 746 592 1152 +1321 22 1041 1096 +1322 1042 132 1095 +1323 203 1043 1094 +1324 1044 382 1093 +1325 560 879 1227 +1326 880 561 1228 +1327 1041 724 1096 +1328 723 1042 1095 +1329 1043 721 1094 +1330 722 1044 1093 +1331 631 766 1234 +1332 765 632 1233 +1333 633 767 1235 +1334 768 634 1236 +1335 769 636 1237 +1336 635 770 1238 +1337 49 771 1203 +1338 772 105 1204 +1339 689 1075 1119 +1340 1076 690 1120 +1341 587 927 1068 +1342 928 588 1067 +1343 346 347 923 +1344 308 309 922 +1345 749 629 1189 +1346 630 750 1190 +1347 743 983 1207 +1348 984 744 1208 +1349 845 548 1021 +1350 549 846 1022 +1351 857 552 1079 +1352 553 858 1080 +1353 660 857 1079 +1354 858 659 1080 +1355 480 795 1366 +1356 481 796 1367 +1357 347 348 874 +1358 307 308 873 +1359 733 956 1098 +1360 955 734 1097 +1361 645 799 1306 +1362 800 646 1307 +1363 956 523 1098 +1364 522 955 1097 +1365 983 627 1207 +1366 628 984 1208 +1367 1012 505 1062 +1368 504 1011 1061 +1369 785 628 1208 +1370 627 786 1207 +1371 938 746 1357 +1372 745 937 1356 +1373 581 783 1308 +1374 784 582 1309 +1375 534 811 1051 +1376 812 535 1052 +1377 888 589 931 +1378 590 889 932 +1379 621 888 931 +1380 889 622 932 +1381 757 354 937 +1382 301 758 938 +1383 771 49 969 +1384 105 772 970 +1385 566 756 1064 +1386 755 565 1063 +1387 526 881 1207 +1388 882 527 1208 +1389 881 743 1207 +1390 744 882 1208 +1391 64 776 1024 +1392 775 90 1023 +1393 845 1021 1065 +1394 1022 846 1066 +1395 756 566 1087 +1396 565 755 1088 +1397 890 877 1370 +1398 878 891 1371 +1399 883 554 1137 +1400 555 884 1138 +1401 68 827 1306 +1402 828 86 1307 +1403 719 883 1137 +1404 884 720 1138 +1405 830 604 993 +1406 603 829 994 +1407 565 1088 1168 +1408 1087 566 1167 +1409 881 526 1282 +1410 527 882 1283 +1411 885 735 1294 +1412 736 885 1295 +1413 1088 751 1168 +1414 752 1087 1167 +1415 765 578 1034 +1416 577 766 1033 +1417 576 767 1028 +1418 768 575 1027 +1419 769 572 1026 +1420 571 770 1025 +1421 90 775 1030 +1422 776 64 1029 +1423 844 860 1327 +1424 859 843 1326 +1425 631 759 1172 +1426 760 632 1171 +1427 762 634 1174 +1428 633 761 1173 +1429 635 763 1175 +1430 764 636 1176 +1431 642 913 1000 +1432 912 641 999 +1433 753 524 1049 +1434 525 754 1050 +1435 913 600 1000 +1436 599 912 999 +1437 781 492 1161 +1438 493 782 1162 +1439 605 821 1039 +1440 822 606 1040 +1441 809 910 1083 +1442 911 810 1084 +1443 562 885 1294 +1444 885 562 1295 +1445 745 534 1151 +1446 535 746 1152 +1447 568 958 1183 +1448 957 567 1184 +1449 959 570 1185 +1450 569 960 1186 +1451 962 573 1188 +1452 574 961 1187 +1453 797 593 1338 +1454 594 798 1339 +1455 958 759 1183 +1456 760 957 1184 +1457 762 959 1185 +1458 960 761 1186 +1459 764 962 1188 +1460 961 763 1187 +1461 747 315 1002 +1462 340 748 1001 +1463 781 579 1081 +1464 580 782 1082 +1465 599 851 1017 +1466 852 600 1018 +1467 874 348 1106 +1468 307 873 1105 +1469 539 795 930 +1470 538 796 929 +1471 564 972 1165 +1472 971 563 1166 +1473 851 1011 1017 +1474 1012 852 1018 +1475 777 607 930 +1476 778 608 929 +1477 940 694 1018 +1478 693 939 1017 +1479 600 940 1018 +1480 939 599 1017 +1481 783 482 1308 +1482 483 784 1309 +1483 972 750 1165 +1484 749 971 1166 +1485 593 771 969 +1486 772 594 970 +1487 773 365 1123 +1488 220 774 1124 +1489 500 890 931 +1490 891 501 932 +1491 755 528 983 +1492 529 756 984 +1493 895 701 1331 +1494 702 894 1330 +1495 892 703 1332 +1496 704 893 1333 +1497 890 621 931 +1498 622 891 932 +1499 528 755 1063 +1500 756 529 1064 +1501 581 753 1049 +1502 754 582 1050 +1503 546 757 1284 +1504 758 547 1285 +1505 757 937 1284 +1506 938 758 1285 +1507 480 777 1273 +1508 481 778 1272 +1509 59 60 941 +1510 94 95 942 +1511 44 45 914 +1512 109 110 915 +1513 937 591 1284 +1514 592 938 1285 +1515 827 645 1306 +1516 646 828 1307 +1517 773 595 989 +1518 596 774 990 +1519 595 817 1225 +1520 818 596 1226 +1521 771 593 1111 +1522 594 772 1112 +1523 303 816 1319 +1524 815 352 1318 +1525 595 773 1350 +1526 774 596 1351 +1527 138 803 1290 +1528 12 804 1291 +1529 806 16 1293 +1530 805 142 1292 +1531 783 581 1091 +1532 582 784 1092 +1533 672 838 1377 +1534 676 839 1379 +1535 837 675 1378 +1536 840 671 1376 +1537 579 781 1161 +1538 782 580 1162 +1539 333 334 853 +1540 321 322 854 +1541 803 139 933 +1542 804 13 934 +1543 141 805 936 +1544 15 806 935 +1545 801 623 1163 +1546 624 802 1164 +1547 532 801 1163 +1548 802 533 1164 +1549 534 779 1089 +1550 780 535 1090 +1551 785 481 1270 +1552 787 480 1269 +1553 480 786 1269 +1554 481 788 1270 +1555 628 785 1270 +1556 786 627 1269 +1557 788 628 1270 +1558 655 841 1201 +1559 842 656 1202 +1560 725 871 1370 +1561 872 726 1371 +1562 584 785 1035 +1563 585 787 1037 +1564 743 881 971 +1565 882 744 972 +1566 819 601 1193 +1567 602 820 1194 +1568 1039 821 1358 +1569 822 1040 1359 +1570 492 781 1085 +1571 782 493 1086 +1572 854 657 1267 +1573 658 853 1268 +1574 530 781 1081 +1575 782 531 1082 +1576 779 534 1051 +1577 535 780 1052 +1578 601 779 1051 +1579 780 602 1052 +1580 799 645 1342 +1581 646 800 1343 +1582 811 357 1007 +1583 298 812 1008 +1584 94 942 988 +1585 941 60 987 +1586 797 544 1320 +1587 545 798 1321 +1588 628 788 1299 +1589 916 560 1227 +1590 561 917 1228 +1591 42 43 867 +1592 111 112 868 +1593 739 916 1227 +1594 917 740 1228 +1595 910 511 1149 +1596 696 910 1149 +1597 510 911 1150 +1598 911 695 1150 +1599 793 502 974 +1600 503 794 973 +1601 587 793 974 +1602 794 588 973 +1603 359 789 1217 +1604 790 226 1218 +1605 383 384 921 +1606 201 202 918 +1607 133 134 920 +1608 20 21 919 +1609 783 540 1073 +1610 541 784 1074 +1611 793 589 981 +1612 590 794 982 +1613 742 924 1271 +1614 1352 825 1368 +1615 826 1353 1369 +1616 801 532 1344 +1617 533 802 1345 +1618 589 888 925 +1619 889 590 926 +1620 93 94 988 +1621 60 61 987 +1622 871 558 1370 +1623 559 872 1371 +1624 1161 492 1314 +1625 493 1162 1315 +1626 494 825 1352 +1627 826 495 1353 +1628 502 793 981 +1629 794 503 982 +1630 874 587 923 +1631 588 873 922 +1632 540 783 1091 +1633 784 541 1092 +1634 593 969 1338 +1635 970 594 1339 +1636 591 807 1348 +1637 808 592 1349 +1638 803 651 1290 +1639 804 649 1291 +1640 650 805 1292 +1641 652 806 1293 +1642 791 362 1153 +1643 223 792 1154 +1644 59 941 1340 +1645 942 95 1341 +1646 832 657 1322 +1647 658 831 1323 +1648 543 832 1322 +1649 831 542 1323 +1650 795 480 1273 +1651 796 481 1272 +1652 801 338 1077 +1653 317 802 1078 +1654 573 837 1378 +1655 838 569 1377 +1656 570 840 1376 +1657 839 574 1379 +1658 48 49 1203 +1659 105 106 1204 +1660 941 597 1003 +1661 598 942 1004 +1662 643 941 1003 +1663 942 644 1004 +1664 979 647 1109 +1665 648 980 1110 +1666 364 365 989 +1667 220 221 990 +1668 54 843 1039 +1669 844 100 1040 +1670 331 332 869 +1671 323 324 870 +1672 593 797 1320 +1673 798 594 1321 +1674 338 801 1134 +1675 802 317 1133 +1676 813 494 1310 +1677 495 814 1311 +1678 639 813 1310 +1679 814 640 1311 +1680 858 720 1205 +1681 719 857 1206 +1682 1103 583 1366 +1683 1104 586 1367 +1684 924 562 1294 +1685 741 924 1294 +1686 795 539 1103 +1687 796 538 1104 +1688 609 875 1387 +1689 876 610 1386 +1690 302 303 1319 +1691 352 353 1318 +1692 534 807 1151 +1693 808 535 1152 +1694 352 815 994 +1695 816 303 993 +1696 813 540 1111 +1697 541 814 1112 +1698 811 745 1316 +1699 746 812 1317 +1700 550 809 985 +1701 810 551 986 +1702 917 742 1222 +1703 741 916 1221 +1704 357 811 1316 +1705 812 298 1317 +1706 1072 609 1387 +1707 610 1071 1386 +1708 66 799 1053 +1709 800 88 1054 +1710 823 591 1348 +1711 592 824 1349 +1712 807 639 1310 +1713 640 808 1311 +1714 840 570 959 +1715 569 838 960 +1716 837 573 962 +1717 574 839 961 +1718 1117 797 1338 +1719 798 1118 1339 +1720 42 867 1364 +1721 868 112 1365 +1722 51 1117 1338 +1723 1118 103 1339 +1724 363 817 1153 +1725 818 222 1154 +1726 329 330 879 +1727 325 326 880 +1728 989 595 1225 +1729 596 990 1226 +1730 850 567 957 +1731 568 849 958 +1732 593 813 1111 +1733 814 594 1112 +1734 815 603 994 +1735 604 816 993 +1736 601 811 1007 +1737 812 602 1008 +1738 795 1103 1366 +1739 796 1104 1367 +1740 655 1352 1368 +1741 1353 656 1369 +1742 705 886 1364 +1743 887 706 1365 +1744 819 358 1217 +1745 227 820 1218 +1746 603 815 1304 +1747 816 604 1305 +1748 63 64 1024 +1749 90 91 1023 +1750 809 550 1219 +1751 551 810 1220 +1752 823 546 1284 +1753 547 824 1285 +1754 327 328 885 +1755 40 41 886 +1756 113 114 887 +1757 977 625 1243 +1758 626 978 1244 +1759 595 809 1219 +1760 810 596 1220 +1761 925 888 1388 +1762 889 926 1389 +1763 867 705 1364 +1764 706 868 1365 +1765 1163 977 1243 +1766 978 1164 1244 +1767 2 11 1113 +1768 143 1 1114 +1769 17 3 1116 +1770 4 137 1115 +1771 621 859 1192 +1772 860 622 1191 +1773 807 591 1151 +1774 592 808 1152 +1775 623 801 1077 +1776 802 624 1078 +1777 205 206 892 +1778 379 380 893 +1779 129 130 894 +1780 24 25 895 +1781 375 376 897 +1782 209 210 896 +1783 371 372 898 +1784 213 214 899 +1785 217 218 901 +1786 367 368 900 +1787 117 118 902 +1788 36 37 903 +1789 32 33 904 +1790 121 122 905 +1791 28 29 907 +1792 125 126 906 +1793 53 54 1039 +1794 100 101 1040 +1795 49 50 969 +1796 104 105 970 +1797 544 821 1045 +1798 822 545 1046 +1799 386 2 1113 +1800 1 199 1114 +1801 3 18 1116 +1802 136 4 1115 +1803 821 605 1045 +1804 606 822 1046 +1805 492 809 1083 +1806 810 493 1084 +1807 811 601 1051 +1808 602 812 1052 +1809 873 620 1105 +1810 619 874 1106 +1811 805 539 1058 +1812 806 538 1057 +1813 979 498 1009 +1814 499 980 1010 +1815 647 979 1009 +1816 980 648 1010 +1817 46 47 908 +1818 107 108 909 +1819 536 803 1047 +1820 537 804 1048 +1821 601 1007 1193 +1822 1008 602 1194 +1823 955 629 1159 +1824 630 956 1160 +1825 707 955 1159 +1826 956 708 1160 +1827 344 345 912 +1828 310 311 913 +1829 815 546 1304 +1830 547 816 1305 +1831 85 828 1197 +1832 827 69 1198 +1833 64 65 1029 +1834 89 90 1030 +1835 817 595 1219 +1836 596 818 1220 +1837 825 593 1320 +1838 594 826 1321 +1839 91 92 997 +1840 62 63 998 +1841 637 991 1213 +1842 992 638 1214 +1843 550 817 1219 +1844 818 551 1220 +1845 1213 991 1312 +1846 992 1214 1313 +1847 914 717 1265 +1848 718 915 1266 +1849 343 344 939 +1850 311 312 940 +1851 841 655 1368 +1852 656 842 1369 +1853 544 841 1368 +1854 842 545 1369 +1855 817 363 1225 +1856 222 818 1226 +1857 357 9 1007 +1858 10 298 1008 +1859 851 599 999 +1860 600 852 1000 +1861 583 1036 1366 +1862 586 1038 1367 +1863 852 503 1000 +1864 502 851 999 +1865 884 740 1196 +1866 739 883 1195 +1867 498 835 1135 +1868 836 499 1136 +1869 877 725 1370 +1870 726 878 1371 +1871 737 1161 1314 +1872 1162 738 1315 +1873 881 563 971 +1874 564 882 972 +1875 601 819 1055 +1876 820 602 1056 +1877 863 585 1005 +1878 864 584 1006 +1879 819 548 1055 +1880 549 820 1056 +1881 542 827 1361 +1882 828 543 1360 +1883 730 966 1301 +1884 965 729 1300 +1885 964 732 1303 +1886 731 963 1302 +1887 698 963 1146 +1888 963 632 1146 +1889 964 700 1145 +1890 631 964 1145 +1891 965 699 1148 +1892 633 965 1148 +1893 697 966 1147 +1894 966 634 1147 +1895 967 696 1149 +1896 635 967 1149 +1897 695 968 1150 +1898 968 636 1150 +1899 853 334 1268 +1900 321 854 1267 +1901 974 502 999 +1902 503 973 1000 +1903 502 981 1003 +1904 982 503 1004 +1905 641 974 999 +1906 973 642 1000 +1907 981 643 1003 +1908 644 982 1004 +1909 358 819 1193 +1910 820 227 1194 +1911 830 305 1355 +1912 350 829 1354 +1913 1006 712 1212 +1914 1005 710 1211 +1915 678 1187 1334 +1916 1188 677 1335 +1917 855 783 1073 +1918 784 856 1074 +1919 779 855 1089 +1920 856 780 1090 +1921 851 502 1003 +1922 503 852 1004 +1923 597 851 1003 +1924 852 598 1004 +1925 139 140 933 +1926 13 14 934 +1927 140 141 936 +1928 14 15 935 +1929 591 823 1284 +1930 824 592 1285 +1931 354 355 937 +1932 300 301 938 +1933 831 336 1108 +1934 319 832 1107 +1935 967 737 1314 +1936 738 968 1315 +1937 933 140 936 +1938 934 14 935 +1939 377 378 945 +1940 207 208 946 +1941 127 128 943 +1942 26 27 944 +1943 381 382 1044 +1944 203 204 1043 +1945 131 132 1042 +1946 22 23 1041 +1947 1053 799 1243 +1948 800 1054 1244 +1949 983 743 1286 +1950 744 984 1287 +1951 34 35 953 +1952 119 120 954 +1953 30 31 951 +1954 123 124 952 +1955 215 216 950 +1956 373 374 948 +1957 211 212 947 +1958 369 370 949 +1959 338 339 1077 +1960 316 317 1078 +1961 548 833 1021 +1962 834 549 1022 +1963 365 366 1123 +1964 219 220 1124 +1965 542 831 1363 +1966 832 543 1362 +1967 998 617 1061 +1968 618 997 1062 +1969 637 867 1139 +1970 868 638 1140 +1971 692 998 1061 +1972 997 691 1062 +1973 867 43 1139 +1974 111 868 1140 +1975 38 39 975 +1976 115 116 976 +1977 537 1006 1212 +1978 536 1005 1211 +1979 1036 786 1366 +1980 1038 788 1367 +1981 617 1024 1158 +1982 1023 618 1157 +1983 39 40 1231 +1984 114 115 1232 +1985 1024 776 1158 +1986 775 1023 1157 +1987 56 57 1192 +1988 97 98 1191 +1989 45 46 1288 +1990 108 109 1289 +1991 344 912 939 +1992 913 311 940 +1993 913 642 1170 +1994 641 912 1169 +1995 91 997 1023 +1996 998 63 1024 +1997 886 41 1364 +1998 113 887 1365 +1999 912 599 939 +2000 600 913 940 +2001 851 597 1011 +2002 598 852 1012 +2003 607 933 936 +2004 608 934 935 +2005 875 618 1387 +2006 617 876 1386 +2007 827 1198 1361 +2008 1197 828 1360 +2009 57 888 1192 +2010 889 97 1191 +2011 972 485 1190 +2012 484 971 1189 +2013 750 972 1190 +2014 971 749 1189 +2015 841 544 1045 +2016 545 842 1046 +2017 892 206 1239 +2018 379 893 1240 +2019 129 894 1241 +2020 895 25 1242 +2021 375 897 1254 +2022 36 903 1245 +2023 896 210 1251 +2024 902 118 1246 +2025 900 368 1256 +2026 898 372 1250 +2027 213 899 1249 +2028 217 901 1253 +2029 905 122 1248 +2030 32 904 1247 +2031 899 214 1255 +2032 367 900 1258 +2033 901 218 1257 +2034 371 898 1252 +2035 904 33 1261 +2036 121 905 1262 +2037 117 902 1263 +2038 907 29 1259 +2039 903 37 1264 +2040 125 906 1260 +2041 349 861 1106 +2042 862 306 1105 +2043 747 1002 1215 +2044 1001 748 1216 +2045 209 896 1279 +2046 897 376 1278 +2047 28 907 1277 +2048 906 126 1276 +2049 893 380 1333 +2050 205 892 1332 +2051 24 895 1331 +2052 894 130 1330 +2053 337 338 1134 +2054 317 318 1133 +2055 58 59 1340 +2056 95 96 1341 +2057 843 605 1039 +2058 606 844 1040 +2059 358 359 1217 +2060 226 227 1218 +2061 597 941 987 +2062 942 598 988 +2063 912 345 1169 +2064 310 913 1170 +2065 351 352 994 +2066 303 304 993 +2067 362 363 1153 +2068 222 223 1154 +2069 548 845 1055 +2070 846 549 1056 +2071 759 958 1172 +2072 958 486 1172 +2073 957 760 1171 +2074 487 957 1171 +2075 959 762 1174 +2076 761 960 1173 +2077 488 959 1174 +2078 960 489 1173 +2079 962 764 1176 +2080 763 961 1175 +2081 961 490 1175 +2082 491 962 1176 +2083 496 841 1121 +2084 842 497 1122 +2085 696 967 1314 +2086 968 695 1315 +2087 625 1053 1243 +2088 1054 626 1244 +2089 482 845 1065 +2090 846 483 1066 +2091 356 357 1316 +2092 298 299 1317 +2093 835 498 1274 +2094 499 836 1275 +2095 833 615 1274 +2096 616 834 1275 +2097 546 847 1304 +2098 848 547 1305 +2099 615 835 1274 +2100 836 616 1275 +2101 956 733 1296 +2102 734 955 1297 +2103 1002 624 1215 +2104 623 1001 1216 +2105 700 964 1303 +2106 963 698 1302 +2107 966 697 1301 +2108 699 965 1300 +2109 1011 504 1017 +2110 505 1012 1018 +2111 843 54 1326 +2112 100 844 1327 +2113 1021 613 1065 +2114 614 1022 1066 +2115 925 58 1340 +2116 96 926 1341 +2117 847 603 1304 +2118 604 848 1305 +2119 847 546 1201 +2120 547 848 1202 +2121 348 349 1106 +2122 306 307 1105 +2123 306 862 1355 +2124 861 349 1354 +2125 694 1020 1072 +2126 1019 693 1071 +2127 1020 609 1072 +2128 610 1019 1071 +2129 945 378 1240 +2130 207 946 1239 +2131 26 944 1242 +2132 943 128 1241 +2133 995 653 1344 +2134 654 996 1345 +2135 910 595 1350 +2136 596 911 1351 +2137 662 945 1240 +2138 946 661 1239 +2139 944 664 1242 +2140 663 943 1241 +2141 339 340 1001 +2142 315 316 1002 +2143 937 355 1356 +2144 300 938 1357 +2145 833 1274 1324 +2146 1275 834 1325 +2147 119 954 1246 +2148 953 35 1245 +2149 951 31 1247 +2150 123 952 1248 +2151 954 666 1246 +2152 665 953 1245 +2153 668 951 1247 +2154 952 667 1248 +2155 949 370 1252 +2156 373 948 1250 +2157 947 212 1249 +2158 215 950 1255 +2159 950 216 1253 +2160 673 949 1252 +2161 948 672 1250 +2162 671 947 1249 +2163 950 674 1255 +2164 675 950 1253 +2165 948 374 1254 +2166 369 949 1256 +2167 211 947 1251 +2168 947 669 1251 +2169 670 948 1254 +2170 949 676 1256 +2171 679 952 1260 +2172 951 680 1259 +2173 952 124 1260 +2174 30 951 1259 +2175 953 681 1261 +2176 682 954 1262 +2177 34 953 1261 +2178 954 120 1262 +2179 639 855 1073 +2180 856 640 1074 +2181 1274 498 1324 +2182 499 1275 1325 +2183 619 861 1199 +2184 862 620 1200 +2185 861 556 1199 +2186 557 862 1200 +2187 943 685 1276 +2188 686 944 1277 +2189 688 946 1279 +2190 945 687 1278 +2191 127 943 1276 +2192 944 27 1277 +2193 377 945 1278 +2194 946 208 1279 +2195 857 71 1206 +2196 83 858 1205 +2197 611 985 1085 +2198 986 612 1086 +2199 855 639 1089 +2200 640 856 1090 +2201 1181 679 1380 +2202 680 1182 1381 +2203 681 1179 1383 +2204 1180 682 1382 +2205 1178 683 1384 +2206 684 1177 1385 +2207 803 933 1047 +2208 804 934 1048 +2209 903 1264 1385 +2210 1263 902 1384 +2211 904 1261 1383 +2212 1262 905 1382 +2213 1260 906 1380 +2214 907 1259 1381 +2215 900 1256 1379 +2216 898 1250 1377 +2217 1253 901 1378 +2218 1249 899 1376 +2219 905 1248 1374 +2220 1247 904 1375 +2221 1245 903 1372 +2222 902 1246 1373 +2223 708 956 1296 +2224 955 707 1297 +2225 605 871 1121 +2226 872 606 1122 +2227 1102 665 1372 +2228 666 1101 1373 +2229 667 1099 1374 +2230 1100 668 1375 +2231 618 1062 1387 +2232 1061 617 1386 +2233 88 89 1054 +2234 65 66 1053 +2235 936 805 1058 +2236 935 806 1057 +2237 305 306 1355 +2238 349 350 1354 +2239 620 862 1105 +2240 861 619 1106 +2241 21 22 1096 +2242 132 133 1095 +2243 202 203 1094 +2244 382 383 1093 +2245 748 1069 1156 +2246 1070 747 1155 +2247 1069 610 1156 +2248 609 1070 1155 +2249 645 995 1342 +2250 996 646 1343 +2251 1198 660 1361 +2252 659 1197 1360 +2253 693 1017 1071 +2254 1018 694 1072 +2255 50 51 1338 +2256 103 104 1339 +2257 1117 52 1358 +2258 102 1118 1359 +2259 1017 504 1071 +2260 505 1018 1072 +2261 975 684 1264 +2262 683 976 1263 +2263 976 116 1263 +2264 38 975 1264 +2265 985 611 1135 +2266 612 986 1136 +2267 831 1108 1363 +2268 1107 832 1362 +2269 821 1117 1358 +2270 1118 822 1359 +2271 941 643 1340 +2272 644 942 1341 +2273 871 496 1121 +2274 497 872 1122 +2275 860 99 1327 +2276 55 859 1326 +2277 609 1020 1070 +2278 1019 610 1069 +2279 930 795 1273 +2280 929 796 1272 +2281 709 1103 1209 +2282 711 1104 1210 +2283 360 361 1059 +2284 224 225 1060 +2285 910 696 1083 +2286 695 911 1084 +2287 1097 685 1143 +2288 686 1098 1144 +2289 933 607 1047 +2290 934 608 1048 +2291 51 52 1117 +2292 102 103 1118 +2293 867 637 1213 +2294 638 868 1214 +2295 519 875 1155 +2296 876 518 1156 +2297 1075 579 1161 +2298 580 1076 1162 +2299 737 1075 1161 +2300 1076 738 1162 +2301 914 637 1139 +2302 638 915 1140 +2303 915 110 1140 +2304 44 914 1139 +2305 1009 498 1135 +2306 499 1010 1136 +2307 77 78 1271 +2308 647 1009 1031 +2309 1010 648 1032 +2310 607 936 1058 +2311 608 935 1057 +2312 318 319 1107 +2313 336 337 1108 +2314 99 100 1327 +2315 54 55 1326 +2316 1108 653 1363 +2317 654 1107 1362 +2318 875 609 1155 +2319 610 876 1156 +2320 618 875 1157 +2321 876 617 1158 +2322 875 519 1157 +2323 518 876 1158 +2324 519 1155 1215 +2325 1156 518 1216 +2326 43 44 1139 +2327 110 111 1140 +2328 363 364 1225 +2329 221 222 1226 +2330 997 618 1023 +2331 617 998 1024 +2332 500 931 1068 +2333 932 501 1067 +2334 78 79 1222 +2335 75 76 1221 +2336 556 877 1199 +2337 878 557 1200 +2338 9 358 1193 +2339 227 10 1194 +2340 345 346 1169 +2341 309 310 1170 +2342 80 81 1196 +2343 73 74 1195 +2344 1103 539 1209 +2345 1104 538 1210 +2346 84 85 1197 +2347 69 70 1198 +2348 137 138 1290 +2349 11 12 1291 +2350 142 143 1292 +2351 16 17 1293 +2352 538 929 1057 +2353 539 930 1058 +2354 82 83 1205 +2355 71 72 1206 +2356 984 756 1287 +2357 755 983 1286 +2358 944 686 1144 +2359 685 943 1143 +2360 687 945 1142 +2361 946 688 1141 +2362 748 1156 1216 +2363 1155 747 1215 +2364 626 1030 1230 +2365 1029 625 1229 +2366 1030 775 1230 +2367 776 1029 1229 +2368 81 884 1196 +2369 883 73 1195 +2370 888 621 1192 +2371 622 889 1191 +2372 1157 519 1230 +2373 518 1158 1229 +2374 929 608 1057 +2375 930 607 1058 +2376 206 207 1239 +2377 378 379 1240 +2378 128 129 1241 +2379 25 26 1242 +2380 35 36 1245 +2381 118 119 1246 +2382 31 32 1247 +2383 122 123 1248 +2384 212 213 1249 +2385 370 371 1252 +2386 216 217 1253 +2387 374 375 1254 +2388 372 373 1250 +2389 214 215 1255 +2390 210 211 1251 +2391 218 219 1257 +2392 366 367 1258 +2393 368 369 1256 +2394 29 30 1259 +2395 124 125 1260 +2396 120 121 1262 +2397 33 34 1261 +2398 116 117 1263 +2399 37 38 1264 +2400 672 948 1130 +2401 950 675 1132 +2402 676 949 1131 +2403 947 671 1129 +2404 952 679 1127 +2405 680 951 1128 +2406 681 953 1126 +2407 954 682 1125 +2408 918 202 1094 +2409 383 921 1093 +2410 919 21 1096 +2411 133 920 1095 +2412 320 321 1267 +2413 334 335 1268 +2414 877 500 1328 +2415 501 878 1329 +2416 522 1097 1143 +2417 1098 523 1144 +2418 126 127 1276 +2419 27 28 1277 +2420 376 377 1278 +2421 208 209 1279 +2422 927 500 1068 +2423 501 928 1067 +2424 40 886 1231 +2425 887 114 1232 +2426 733 1033 1296 +2427 1034 734 1297 +2428 1033 486 1296 +2429 487 1034 1297 +2430 67 68 1306 +2431 86 87 1307 +2432 1025 490 1300 +2433 491 1026 1301 +2434 1026 730 1301 +2435 729 1025 1300 +2436 488 1027 1302 +2437 1028 489 1303 +2438 1027 731 1302 +2439 732 1028 1303 +2440 756 1087 1287 +2441 1088 755 1286 +2442 1087 485 1287 +2443 484 1088 1286 +2444 775 1157 1230 +2445 1158 776 1229 +2446 637 914 1265 +2447 915 638 1266 +2448 924 77 1271 +2449 57 58 1388 +2450 96 97 1389 +2451 23 24 1331 +2452 130 131 1330 +2453 380 381 1333 +2454 204 205 1332 +2455 723 1037 1281 +2456 1038 724 1280 +2457 722 1035 1283 +2458 1036 721 1282 +2459 1037 528 1281 +2460 529 1038 1280 +2461 1035 527 1283 +2462 526 1036 1282 +2463 61 62 1347 +2464 92 93 1346 +2465 79 917 1222 +2466 916 75 1221 +2467 52 53 1358 +2468 101 102 1359 +2469 41 42 1364 +2470 112 113 1365 +2471 299 300 1357 +2472 355 356 1356 +2473 660 1079 1323 +2474 1080 659 1322 +2475 922 309 1170 +2476 346 923 1169 +2477 642 922 1170 +2478 923 641 1169 +2479 1037 787 1298 +2480 788 1038 1299 +2481 979 613 1324 +2482 614 980 1325 +2483 1269 627 1298 +2484 528 1037 1298 +2485 1038 529 1299 +2486 888 57 1388 +2487 97 889 1389 +2488 46 908 1288 +2489 909 108 1289 +2490 681 1126 1179 +2491 1125 682 1180 +2492 1127 679 1181 +2493 680 1128 1182 +2494 558 890 1370 +2495 891 559 1371 +2496 787 1269 1298 +2497 572 902 1373 +2498 903 571 1372 +2499 575 905 1374 +2500 904 576 1375 +2501 899 570 1376 +2502 569 898 1377 +2503 901 573 1378 +2504 574 900 1379 +2505 902 572 1384 +2506 571 903 1385 +2507 905 575 1382 +2508 906 578 1380 +2509 576 904 1383 +2510 577 907 1381 +2511 927 619 1328 +2512 620 928 1329 +2513 647 1031 1312 +2514 1032 648 1313 +2515 975 689 1119 +2516 690 976 1120 +2517 511 910 1350 +2518 911 510 1351 +2519 660 1323 1361 +2520 1322 659 1360 +2521 1177 517 1238 +2522 516 1178 1237 +2523 1179 515 1235 +2524 514 1180 1236 +2525 1182 513 1234 +2526 512 1181 1233 +2527 669 947 1129 +2528 949 673 1131 +2529 948 670 1130 +2530 674 950 1132 +2531 953 665 1126 +2532 666 954 1125 +2533 667 952 1127 +2534 951 668 1128 +2535 770 1177 1238 +2536 1178 769 1237 +2537 767 1179 1235 +2538 1180 768 1236 +2539 766 1182 1234 +2540 1181 765 1233 +2541 89 1030 1054 +2542 1029 65 1053 +2543 777 930 1273 +2544 778 929 1272 +2545 1009 611 1031 +2546 612 1010 1032 +2547 661 946 1141 +2548 945 662 1142 +2549 943 663 1143 +2550 664 944 1144 +2551 613 979 1109 +2552 980 614 1110 +2553 613 1021 1324 +2554 1022 614 1325 +2555 684 975 1119 +2556 976 683 1120 +2557 629 955 1223 +2558 956 630 1224 +2559 955 522 1223 +2560 523 956 1224 +2561 1045 605 1121 +2562 606 1046 1122 +2563 1001 623 1077 +2564 624 1002 1078 +2565 339 1001 1077 +2566 1002 316 1078 +2567 500 927 1328 +2568 928 501 1329 +2569 802 1133 1345 +2570 1134 801 1344 +2571 691 997 1346 +2572 998 692 1347 +2573 1133 654 1345 +2574 653 1134 1344 +2575 1083 696 1314 +2576 695 1084 1315 +2577 997 92 1346 +2578 62 998 1347 +2579 712 1013 1212 +2580 710 1014 1211 +2581 1015 709 1209 +2582 1016 711 1210 +2583 1111 540 1336 +2584 541 1112 1337 +2585 771 1111 1336 +2586 1112 772 1337 +2587 514 1125 1180 +2588 1126 515 1179 +2589 512 1127 1181 +2590 1128 513 1182 +2591 643 925 1340 +2592 926 644 1341 +2593 512 1099 1127 +2594 1099 667 1127 +2595 1100 513 1128 +2596 668 1100 1128 +2597 514 1101 1125 +2598 1102 515 1126 +2599 1101 666 1125 +2600 665 1102 1126 +2601 623 977 1163 +2602 978 624 1164 +2603 625 1029 1053 +2604 1030 626 1054 +2605 518 977 1216 +2606 978 519 1215 +2607 963 512 1233 +2608 513 964 1234 +2609 515 965 1235 +2610 966 514 1236 +2611 968 516 1237 +2612 517 967 1238 +2613 977 518 1229 +2614 519 978 1230 +2615 58 925 1388 +2616 926 96 1389 +2617 632 963 1233 +2618 964 631 1234 +2619 965 633 1235 +2620 634 966 1236 +2621 636 968 1237 +2622 967 635 1238 +2623 773 1123 1334 +2624 1124 774 1335 +2625 1123 678 1334 +2626 677 1124 1335 +2627 1064 529 1280 +2628 528 1063 1281 +2629 701 1064 1280 +2630 1063 702 1281 +2631 627 983 1298 +2632 984 628 1299 +2633 977 623 1216 +2634 624 978 1215 +2635 532 1243 1342 +2636 1244 533 1343 +2637 625 977 1229 +2638 978 626 1230 +2639 1243 799 1342 +2640 800 1244 1343 +2641 692 987 1347 +2642 988 691 1346 +2643 987 61 1347 +2644 93 988 1346 +2645 991 637 1265 +2646 638 992 1266 +2647 611 1009 1135 +2648 1010 612 1136 +2649 492 1083 1314 +2650 1084 493 1315 +2651 825 1320 1368 +2652 1321 826 1369 +2653 1320 544 1368 +2654 545 1321 1369 +2655 1222 742 1271 +2656 78 1222 1271 +2657 983 528 1298 +2658 529 984 1299 +2659 1264 684 1385 +2660 683 1263 1384 +2661 1261 681 1383 +2662 682 1262 1382 +2663 679 1260 1380 +2664 1259 680 1381 +2665 1250 672 1377 +2666 1256 676 1379 +2667 671 1249 1376 +2668 675 1253 1378 +2669 1248 667 1374 +2670 668 1247 1375 +2671 665 1245 1372 +2672 1246 666 1373 +2673 701 1041 1331 +2674 1042 702 1330 +2675 703 1043 1332 +2676 1044 704 1333 +2677 1041 23 1331 +2678 131 1042 1330 +2679 1043 204 1332 +2680 381 1044 1333 +2681 969 50 1338 +2682 104 970 1339 +2683 364 989 1225 +2684 990 221 1226 +2685 1007 9 1193 +2686 10 1008 1194 +2687 498 979 1324 +2688 980 499 1325 +2689 524 991 1265 +2690 992 525 1266 +2691 841 1045 1121 +2692 1046 842 1122 +2693 1031 530 1312 +2694 531 1032 1313 +2695 1119 517 1177 +2696 684 1119 1177 +2697 516 1120 1178 +2698 1120 683 1178 +2699 650 1015 1209 +2700 1013 649 1212 +2701 1014 651 1211 +2702 652 1016 1210 +2703 721 1043 1282 +2704 1044 722 1283 +2705 724 1041 1280 +2706 1042 723 1281 +2707 1043 703 1282 +2708 704 1044 1283 +2709 702 1042 1281 +2710 1041 701 1280 +2711 318 1107 1133 +2712 1108 337 1134 +2713 823 1348 1352 +2714 1349 824 1353 +2715 1107 654 1133 +2716 653 1108 1134 +2717 1348 494 1352 +2718 495 1349 1353 +2719 540 1091 1336 +2720 1092 541 1337 +2721 1091 713 1336 +2722 714 1092 1337 +2723 991 647 1312 +2724 648 992 1313 +2725 1021 833 1324 +2726 834 1022 1325 +2727 532 1163 1243 +2728 1164 533 1244 +2729 996 654 1362 +2730 653 995 1363 +2731 543 996 1362 +2732 995 542 1363 +2733 1040 101 1359 +2734 53 1039 1358 +2735 1113 11 1291 +2736 1115 137 1290 +2737 143 1114 1292 +2738 17 1116 1293 +2739 530 1213 1312 +2740 1214 531 1313 +2741 1200 620 1329 +2742 619 1199 1328 +2743 1123 366 1258 +2744 678 1123 1258 +2745 219 1124 1257 +2746 1124 677 1257 +2747 807 1310 1348 +2748 1311 808 1349 +2749 1310 494 1348 +2750 495 1311 1349 +2751 1071 504 1386 +2752 505 1072 1387 +2753 651 1115 1290 +2754 649 1113 1291 +2755 1114 650 1292 +2756 1116 652 1293 +2757 657 1080 1322 +2758 1079 658 1323 +2759 1203 771 1336 +2760 772 1204 1337 +2761 713 1203 1336 +2762 1204 714 1337 +2763 504 1061 1386 +2764 1062 505 1387 +2765 1199 877 1328 +2766 878 1200 1329 +2767 1317 299 1357 +2768 356 1316 1356 +2769 746 1317 1357 +2770 1316 745 1356 +2771 1323 542 1361 +2772 543 1322 1360 +2773 773 1334 1350 +2774 1335 774 1351 +2775 1334 511 1350 +2776 510 1335 1351 +$EndElements diff --git a/web/content/docs/tools/getting-started/video-tutorial/mesh_basin.py b/web/content/docs/tools/getting-started/video-tutorial/mesh_basin.py new file mode 100644 index 00000000000..5f26e12b5d4 --- /dev/null +++ b/web/content/docs/tools/getting-started/video-tutorial/mesh_basin.py @@ -0,0 +1,226 @@ +# ------------------------------------------------------------------------------ +# +# Gmsh Python tutorial for meshing a layered sediment basin stratigraphy +# +# Geometry basics, elementary entities, physical groups +# +# ------------------------------------------------------------------------------ + +# The Python API is entirely defined in the `gmsh.py' module (which contains the +# full documentation of all the functions in the API): +import numpy +import gmsh + +# Before using any functions in the Python API, Gmsh must be initialized: +gmsh.initialize() + +# By default Gmsh will not print out any messages: in order to output messages +# on the terminal, just set the "General.Terminal" option to 1: +gmsh.option.setNumber("General.Terminal", 1) + +# Next we add a new model named "t1" (if gmsh.model.add() is not called a new +# unnamed model will be created on the fly, if necessary): +gmsh.model.add("basinMesh") + +# The Python API provides direct access to each supported geometry kernel. The +# built-in kernel is used in this first tutorial: the corresponding API +# functions have the `gmsh.model.geo' prefix. + +# The first type of `elementary entity' in Gmsh is a `Point'. To create a point +# with the built-in geometry kernel, the Python API function is +# gmsh.model.geo.addPoint(): +# - the first 3 arguments are the point coordinates (x, y, z) +# - the next (optional) argument is the target mesh size (the "characteristic +# length") close to the point +# - the last (optional) argument is the point tag (a stricly positive integer +# that uniquely identifies the point) + +# The distribution of the mesh element sizes will be obtained by interpolation +# of these characteristic lengths throughout the geometry. Another method to +# specify characteristic lengths is to use general mesh size Fields (see +# `t10.py'). A particular case is the use of a background mesh (see `t7.py'). +# +# If no target mesh size of provided, a default uniform coarse size will be used +# for the model, based on the overall model size. + +# Units: meter +km = 1e3 # km in m +w = 120 * km # width +d = 7.5 * km # depth +lc = 1e3 # m + +# We can then define some additional points. All points should have different tags: + +gmsh.model.geo.addPoint(w / 2, 0, 0, lc, 1) +gmsh.model.geo.addPoint(-w / 2, 0, 0, lc, 2) +gmsh.model.geo.addPoint(-w / 2, -d, 0, lc, 3) +gmsh.model.geo.addPoint(w / 2, -d, 0, lc, 4) + +# If the tag is not provided explicitly, a new tag is automatically created, and +# returned by the function: + +pLay1centr = gmsh.model.geo.addPoint(0, -d / 6, 0, lc) +pLay2centr = gmsh.model.geo.addPoint(0, -d / 3, 0, lc) +pLay3centr = gmsh.model.geo.addPoint(0, -d / 2, 0, lc) + +# Auxiliary points for the sediment layers +pLay1north = gmsh.model.geo.addPoint(-w / 8, 0, 0, lc) +pLay1south = gmsh.model.geo.addPoint(w / 8, 0, 0, lc) + +pLay2north = gmsh.model.geo.addPoint(-w / 6, 0, 0, lc) +pLay2south = gmsh.model.geo.addPoint(w / 6, 0, 0, lc) + +pLay3north = gmsh.model.geo.addPoint(-w / 4, 0, 0, lc) +pLay3south = gmsh.model.geo.addPoint(w / 4, 0, 0, lc) + +# Curves are Gmsh's second type of elementery entities, and, amongst curves, +# straight lines are the simplest. The API to create straight line segments with +# the built-in kernel follows the same conventions: the first 2 arguments are +# point tags (the start and end points of the line), and the last (optional one) +# is the line tag. +# +# Note that curve tags are separate from point tags - hence we can reuse tag `1' +# for our first curve. And as a general rule, elementary entity tags in Gmsh +# have to be unique per geometrical dimension. +# gmsh.model.geo.addLine(1, 2, 1) # (start, end, tag) +gmsh.model.geo.addLine(2, 3, 2) +gmsh.model.geo.addLine(3, 4, 3) +gmsh.model.geo.addLine(4, 1, 4) + +gmsh.model.geo.addLine(pLay3south, pLay2south, 5) +gmsh.model.geo.addLine(pLay2south, pLay1south, 6) +gmsh.model.geo.addLine(pLay1south, pLay1north, 7) +gmsh.model.geo.addLine(pLay1north, pLay2north, 8) +gmsh.model.geo.addLine(pLay2north, pLay3north, 9) +gmsh.model.geo.addLine(1, pLay3south, 10) +gmsh.model.geo.addLine(pLay3north, 2, 14) + +gmsh.model.geo.addSpline([pLay1south, pLay1centr, pLay1north], 11) +gmsh.model.geo.addSpline([pLay2south, pLay2centr, pLay2north], 12) +gmsh.model.geo.addSpline([pLay3south, pLay3centr, pLay3north], 13) + +# The third elementary entity is the surface. In order to define a surface +# from the curves defined above, a curve loop has first to be defined. +# A curve loop is defined by an ordered list of connected curves, +# a sign being associated with each curve (depending on the orientation of the +# curve to form a loop). The API function to create curve loops takes a list +# of integers as first argument, and the curve loop tag (which must be unique +# amongst curve loops) as the second (optional) argument: +# e.g. gmsh.model.geo.addCurveLoop([4, 1, 2, 3], 1) + +gmsh.model.geo.addCurveLoop([7, -11], 1) +gmsh.model.geo.addCurveLoop([6, 11, 8, -12], 2) +gmsh.model.geo.addCurveLoop([5, 12, 9, -13], 3) +gmsh.model.geo.addCurveLoop([2, 3, 4, 10, 13, 14], 4) + +# Add plane surfaces defined by one or more curve loops. The first curve +# loop defines the exterior contour; additional curve loop define holes. +# (only one here, representing the external contour, since there are no holes +# --see `t4.py' for an example of a surface with a hole): +for l in range(1, 5): + gmsh.model.geo.addPlaneSurface([l], l) + +# At this level, Gmsh knows everything to display the surfaces and +# to mesh it. An optional step is needed if we want to group elementary +# geometrical entities into more meaningful groups, e.g. to define some +# mathematical ("domain", "boundary"), functional ("left wing", "fuselage") or +# material ("steel", "carbon") properties. +# +# Such groups are called "Physical Groups" in Gmsh. By default, if physical +# groups are defined, Gmsh will export in output files only mesh elements that +# belong to at least one physical group. (To force Gmsh to save all elements, +# whether they belong to physical groups or not, set the `Mesh.SaveAll' option +# to 1.) Physical groups are also identified by tags, i.e. stricly positive +# integers, that should be unique per dimension (0D, 1D, 2D or 3D). Physical +# groups can also be given names. +# +# Here we define physical curves that groups the left, bottom, top and right +# curves in single groups for the one-dimensional boundary meshes +dim = 1 +North = gmsh.model.addPhysicalGroup(dim, [2]) +gmsh.model.setPhysicalName(dim, North, "Left") + +Base = gmsh.model.addPhysicalGroup(dim, [3]) +gmsh.model.setPhysicalName(dim, Base, "Bottom") + +South = gmsh.model.addPhysicalGroup(dim, [4]) +gmsh.model.setPhysicalName(dim, South, "Right") + +Ground = gmsh.model.addPhysicalGroup(dim, [10, 5, 6, 7, 8, 9, 14]) +gmsh.model.setPhysicalName(dim, Ground, "Top") + +# ... and we define physical surfaces for the different +# material domains containing the corresponding geometrical surfaces: +dim = 2 +Lay1 = gmsh.model.addPhysicalGroup(dim, [1]) +gmsh.model.setPhysicalName(dim, Lay1, "SedimentLayer1") +Lay2 = gmsh.model.addPhysicalGroup(dim, [2]) +gmsh.model.setPhysicalName(dim, Lay2, "SedimentLayer2") +Lay3 = gmsh.model.addPhysicalGroup(dim, [3]) +gmsh.model.setPhysicalName(dim, Lay3, "SedimentLayer3") +Bed = gmsh.model.addPhysicalGroup(dim, [4]) +gmsh.model.setPhysicalName(dim, Bed, "RockBed") + +# Before it can be meshed, the internal CAD representation must be synchronized +# with the Gmsh model, which will create the relevant Gmsh data structures. This +# is achieved by the gmsh.model.geo.synchronize() API call for the built-in +# geometry kernel. Synchronizations can be called at any time, but they involve +# a non trivial amount of processing; so while you could synchronize the +# internal CAD data after every CAD command, it is usually better to minimize +# the number of synchronization points. +gmsh.model.geo.synchronize() + +# We can then generate a 2D mesh... +gmsh.model.mesh.generate(2) + +# ... and save it to disk: msh=current format, msh22 older format +gmsh.write("mesh_basin.msh") + +# Remember that by default, if physical groups are defined, Gmsh will export in +# the output mesh file only those elements that belong to at least one physical +# group. To force Gmsh to save all elements, you can use +# +# gmsh.option.setNumber("Mesh.SaveAll", 1) + +# By default, Gmsh saves meshes in the latest version of the Gmsh mesh file +# format (the `MSH' format). You can save meshes in other mesh formats by +# specifying a filename with a different extension. For example + +# gmsh.write("basinMesh.pdf") only accessible via GUI +# gmsh.write("basinMesh.pvtu") +# gmsh.write("basinMesh.vtk") +# gmsh.write("basinMesh.unv") +# gmsh.write("basinMesh.stl") + +# will save the mesh in the vtk, unv and stl format. + +# To visualize the model we can run the graphical user interface with: +gmsh.fltk.run() + + +# Note that starting with Gmsh 3.0, models can be built using other geometry +# kernels than the default "built-in" kernel. To use the OpenCASCADE geometry +# kernel instead of the built-in kernel, you should use the functions with the +# `gmsh.model.occ' prefix. +# +# Different geometry kernels have different features. With OpenCASCADE, instead +# of defining the surface by successively defining 4 points, 4 curves and 1 +# curve loop, one can define the rectangular surface directly with +# +# gmsh.model.occ.addRectangle(.2, 0, 0, .1, .3) +# +# Boolean operation using OpenCascade module (occ, see below) +# gmsh.model.occ.cut([(3, 1)], [(3, 2)], 3) +# +# After synchronization with the Gmsh model with +# +# gmsh.model.occ.synchronize() +# +# the underlying curves and points could be accessed with +# gmsh.model.getBoundary(). +# +# See e.g. `t16.py', `t18.py', `t19.py' or `t20.py' for complete examples based +# on OpenCASCADE, and `demos/api' for more. + +# This should be called when you are done using the Gmsh Python API: +gmsh.finalize() diff --git a/web/content/docs/tools/getting-started/video-tutorial/timeBCs_glacier.py b/web/content/docs/tools/getting-started/video-tutorial/timeBCs_glacier.py new file mode 100644 index 00000000000..a7516cf8fea --- /dev/null +++ b/web/content/docs/tools/getting-started/video-tutorial/timeBCs_glacier.py @@ -0,0 +1,35 @@ +import OpenGeoSys +import glacierclass as glc + +L_dom = 120000 # m +L_max = 0.7 * L_dom # m +H_max = 200 # m +x_0 = -0.5 * L_dom # m +t_0 = 0.00 # s +t_1 = 1.0000 # s + + +class BC_Y(OpenGeoSys.BoundaryCondition): + def __init__(self, L_dom, L_max, H_max, x_0, t_0, t_1): + super(BC_Y, self).__init__() + # instantiate the glacier member object + self.glacier = glc.glacier(L_dom, L_max, H_max, x_0, t_0, t_1) + self.glacier.printMaxLoads() + self.glacier.plotEvolution() + + def getFlux( + self, t, coords, primary_vars + ): # here Neumann BC: flux of linear momentum + x, y, z = coords + + # print("x = ", x) + # print("t = ", t) + # print("s = ", self.glacier.normalstress_glacier(x,t)) + value = self.glacier.normalstress(x, t) + derivative = [0.0, 0.0] + + return (True, value, derivative) + + +# instantiate the BC objects used by OpenGeoSys +bc_y = BC_Y(L_dom, L_max, H_max, x_0, t_0, t_1) -- GitLab