← Back to team overview

yade-dev team mailing list archive

[Branch ~yade-pkg/yade/git-trunk] Rev 3949: Add conveyor example.

 

------------------------------------------------------------
revno: 3949
committer: Anton Gladky <gladky.anton@xxxxxxxxx>
timestamp: Wed 2014-05-14 11:34:27 +0200
message:
  Add conveyor example.
added:
  examples/Conveyor/
  examples/Conveyor/Conveyor.py
  examples/Conveyor/conveyor.geo
  examples/Conveyor/conveyor.mesh


--
lp:yade
https://code.launchpad.net/~yade-pkg/yade/git-trunk

Your team Yade developers is subscribed to branch lp:yade.
To unsubscribe from this branch go to https://code.launchpad.net/~yade-pkg/yade/git-trunk/+edit-subscription
=== added directory 'examples/Conveyor'
=== added file 'examples/Conveyor/Conveyor.py'
--- examples/Conveyor/Conveyor.py	1970-01-01 00:00:00 +0000
+++ examples/Conveyor/Conveyor.py	2014-05-14 09:34:27 +0000
@@ -0,0 +1,52 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+# This example shows, how one can simulate the conveyor of
+# complex form, using state.blockedMovement parameter
+# The elements of conveyor are getting  the velocity, but
+# are blocked from motion. So the interacting particles 
+# are getting motion from interaction with conveyor.
+
+## PhysicalParameters 
+Density=1000
+frictionAngle=0.4
+tc = 0.001
+en = 0.3
+es = 0.3
+
+
+## Import wall's geometry
+mat=O.materials.append(ViscElMat(density=Density,frictionAngle=frictionAngle,tc=tc,en=en,et=es))
+
+sp=pack.SpherePack()
+sp.makeCloud((-0.3,0.05,0.05),(0.3,0.7,0.5),rMean=0.03, rRelFuzz=0.001)
+particles=O.bodies.append([sphere(c,r,) for c,r in sp])
+
+from yade import ymport
+fctIds= O.bodies.append(ymport.gmsh('conveyor.mesh',scale=0.001,color=(1,0,0)))
+voxIds= O.bodies.append(utils.geom.facetBunker(center=[0,1.5,-0.7],dBunker=1.1, dOutput=0.2,hBunker=0.2,hOutput=0.2,hPipe=0.1))
+
+for i in fctIds:
+  O.bodies[i].state.vel=Vector3(0,0.2,0)      # Set conveyor velocity
+  O.bodies[i].state.blockedMovement=True
+
+## Timestep 
+O.dt=.2*tc
+
+## Engines 
+O.engines=[
+	ForceResetter(),
+	InsertionSortCollider([Bo1_Sphere_Aabb(),Bo1_Facet_Aabb()]),
+	InteractionLoop(
+		[Ig2_Sphere_Sphere_ScGeom(), Ig2_Facet_Sphere_ScGeom()],
+		[Ip2_ViscElMat_ViscElMat_ViscElPhys()],
+		[Law2_ScGeom_ViscElPhys_Basic()],
+	),
+	NewtonIntegrator(damping=0,gravity=[0,0,-9.81]),
+	DomainLimiter(lo=(-0.6,0.0,-1.0),hi=(0.6,2.0,1.0),iterPeriod=200),
+]
+
+from yade import qt
+qt.View()
+#O.saveTmp()
+#O.run()
+

=== added file 'examples/Conveyor/conveyor.geo'
--- examples/Conveyor/conveyor.geo	1970-01-01 00:00:00 +0000
+++ examples/Conveyor/conveyor.geo	2014-05-14 09:34:27 +0000
@@ -0,0 +1,24 @@
+acc = 100.0;
+wid = 500.0;
+len = 1500.0;
+h = 300.0;
+Point(1) = {0, 0, -wid/5.0, acc};
+Point(2) = {-wid, 0, 0, acc};
+Point(3) = {wid, 0, 0, acc};
+Point(4) = {wid/1.1, 0, -wid/10.0, acc};
+Point(5) = {-wid/1.1, 0, -wid/10.0, acc};
+Point(6) = {wid/2.0, 0, +wid/10.0, acc};
+Point(7) = {-wid/2.0, 0, +wid/10.0, acc};
+Point(8) = {-wid, 0, h, acc};
+Point(9) = {wid, 0, h, acc};
+
+Spline(1) = {2, 5, 7, 1, 6, 4, 3};
+Line(2) = {8, 2};
+Line(3) = {3, 9};
+
+Extrude {0, len, 0} {
+  Line{2, 1, 3};
+}
+Line(16) = {8, 9};
+Line Loop(17) = {16, -3, -1, -2};
+Plane Surface(18) = {17};

=== added file 'examples/Conveyor/conveyor.mesh'
--- examples/Conveyor/conveyor.mesh	1970-01-01 00:00:00 +0000
+++ examples/Conveyor/conveyor.mesh	2014-05-14 09:34:27 +0000
@@ -0,0 +1,1360 @@
+ MeshVersionFormatted 2
+ Dimension
+ 3
+ Vertices
+ 441
+                    0                         0                      -100      1
+                 -500                         0                         0      2
+                  500                         0                         0      3
+      454.54545454545                         0                       -50      4
+     -454.54545454545                         0                       -50      5
+                  250                         0                        50      6
+                 -250                         0                        50      7
+                 -500                         0                       300      8
+                  500                         0                       300      9
+                 -500                      1500                       300      10
+                 -500                      1500                         0      11
+     -454.54545454545                      1500                       -50      13
+                 -250                      1500                        50      14
+                    0                      1500                      -100      15
+                  250                      1500                        50      16
+      454.54545454545                      1500                       -50      17
+                  500                      1500                         0      18
+                  500                      1500                       300      20
+     -439.88134513266                         0          -44.523673195083      1
+     -362.83621367891                         0           7.7663721559698      1
+      -279.5676899846                         0            48.28686863902      1
+     -192.63906004976                         0           24.407224564095      1
+     -120.43749167986                         0           -34.43426658243      1
+     -44.683026495718                         0          -88.284497185875      1
+      44.683026492925                         0          -88.284497187232      1
+      120.43749167789                         0          -34.434266584101      1
+      192.63906004808                         0           24.407224562925      1
+      279.56768998311                         0           48.286868639328      1
+      362.83621367809                         0           7.7663721565244      1
+      439.88134513224                         0          -44.523673194873      1
+                 -500                         0           199.99999999993      2
+                 -500                         0           100.00000000007      2
+                  500                         0           99.999999999799      3
+                  500                         0           199.99999999973      3
+                 -500                      1500           199.99999999993      4
+                 -500                      1500           100.00000000007      4
+                 -500            99.99999999974                       300      5
+                 -500           199.99999999954                       300      5
+                 -500            299.9999999991                       300      5
+                 -500           399.99999999856                       300      5
+                 -500           499.99999999802                       300      5
+                 -500           599.99999999783                       300      5
+                 -500           699.99999999767                       300      5
+                 -500           799.99999999751                       300      5
+                 -500           899.99999999735                       300      5
+                 -500           999.99999999719                       300      5
+                 -500           1099.9999999976                       300      5
+                 -500           1199.9999999982                       300      5
+                 -500           1299.9999999988                       300      5
+                 -500           1399.9999999994                       300      5
+                 -500            99.99999999974                         0      6
+                 -500           199.99999999954                         0      6
+                 -500            299.9999999991                         0      6
+                 -500           399.99999999856                         0      6
+                 -500           499.99999999802                         0      6
+                 -500           599.99999999783                         0      6
+                 -500           699.99999999767                         0      6
+                 -500           799.99999999751                         0      6
+                 -500           899.99999999735                         0      6
+                 -500           999.99999999719                         0      6
+                 -500           1099.9999999976                         0      6
+                 -500           1199.9999999982                         0      6
+                 -500           1299.9999999988                         0      6
+                 -500           1399.9999999994                         0      6
+     -439.88134513266                      1500          -44.523673195083      8
+     -362.83621367891                      1500           7.7663721559698      8
+      -279.5676899846                      1500            48.28686863902      8
+     -192.63906004976                      1500           24.407224564095      8
+     -120.43749167986                      1500           -34.43426658243      8
+     -44.683026495718                      1500          -88.284497185875      8
+      44.683026492925                      1500          -88.284497187232      8
+      120.43749167789                      1500          -34.434266584101      8
+      192.63906004808                      1500           24.407224562925      8
+      279.56768998311                      1500           48.286868639328      8
+      362.83621367809                      1500           7.7663721565244      8
+      439.88134513224                      1500          -44.523673194873      8
+                  500            99.99999999974                         0      10
+                  500           199.99999999954                         0      10
+                  500            299.9999999991                         0      10
+                  500           399.99999999856                         0      10
+                  500           499.99999999802                         0      10
+                  500           599.99999999783                         0      10
+                  500           699.99999999767                         0      10
+                  500           799.99999999751                         0      10
+                  500           899.99999999735                         0      10
+                  500           999.99999999719                         0      10
+                  500           1099.9999999976                         0      10
+                  500           1199.9999999982                         0      10
+                  500           1299.9999999988                         0      10
+                  500           1399.9999999994                         0      10
+                  500                      1500           99.999999999799      12
+                  500                      1500           199.99999999973      12
+                  500            99.99999999974                       300      14
+                  500           199.99999999954                       300      14
+                  500            299.9999999991                       300      14
+                  500           399.99999999856                       300      14
+                  500           499.99999999802                       300      14
+                  500           599.99999999783                       300      14
+                  500           699.99999999767                       300      14
+                  500           799.99999999751                       300      14
+                  500           899.99999999735                       300      14
+                  500           999.99999999719                       300      14
+                  500           1099.9999999976                       300      14
+                  500           1199.9999999982                       300      14
+                  500           1299.9999999988                       300      14
+                  500           1399.9999999994                       300      14
+                 -400                         0                       300      16
+     -300.00000000001                         0                       300      16
+     -200.00000000004                         0                       300      16
+     -100.00000000004                         0                       300      16
+ -3.3310243452433E-11                         0                       300      16
+      100.00000000002                         0                       300      16
+      200.00000000001                         0                       300      16
+      300.00000000001                         0                       300      16
+                  400                         0                       300      16
+                 -500           166.21866874528           159.75083113068      7
+                 -500           437.50117236506           152.20689287958      7
+                 -500           847.01463282802           108.35835794242      7
+                 -500           641.54811440665           141.65047276936      7
+                 -500           978.50960553792           115.54626313201      7
+                 -500           1205.1158731829           155.62785850948      7
+                 -500           1275.2154194998           134.24489795919      7
+                 -500           1059.1178455821           159.10491705026      7
+                 -500           80.559548921413           165.40972915315      7
+                 -500            113.2787192178           79.530785309051      7
+                 -500           1371.1997701567            92.47834235736      7
+                 -500           1353.9062404729           208.03589526189      7
+                 -500           1254.2112854197           222.28488129946      7
+                 -500           249.35196470432           203.88033646342      7
+                 -500           595.25949073613           87.458267312908      7
+                 -500           597.26401796604            210.0001937624      7
+                 -500           346.20055023987           110.69787810395      7
+                 -500           356.85084344219           219.31650052337      7
+                 -500           516.09027078317           225.68095328363      7
+                 -500            511.0783337831           77.682192335459      7
+                 -500           1023.6013345509           221.35896129905      7
+                 -500           1072.0922729334           82.897678152178      7
+                 -500           1141.3361476427           211.69845363885      7
+                 -500           1182.0415109408           70.096898961194      7
+                 -500           684.28898227798            222.3506005235      7
+                 -500           439.81221755297           241.87863305981      7
+                 -500            433.5270543112           67.926479981809      7
+                 -500           1435.7815677179           153.40975585569      7
+                 -500           1439.5833956784           69.944297514942      7
+                 -500           1127.7703161142           135.86182216961      7
+                 -500           143.00440867938           228.18820355302      7
+                 -500           550.69893928777           150.92856580591      7
+                 -500           738.18256634503            138.1205525456      7
+                 -500            1437.937561638            232.2891302235      7
+                 -500           64.712791520106           238.71958654122      7
+                 -500           930.70198521745           216.73436690612      7
+                 -500           229.17498381765           92.309971834517      7
+                 -500            804.2836506274           231.74006879719      7
+                 -500           674.47653904811           72.009760258069      7
+                 -500           751.93474764327           63.697734149218      7
+     -258.49815801904           1029.4446306734           50.490543174729      11
+      309.07637276422           1171.6185479741           38.624632032514      11
+     -270.40838069042            432.3630421446           49.797575832967      11
+     -26.306785135095           946.40040159306          -95.685421778899      11
+     -209.97018344876           169.03774510529            35.43184071908      11
+      201.08759170351           177.37803505227           30.047367485698      11
+     -451.78233766894           185.07400082333          -49.333692609851      11
+      328.98271125587            611.6050344343           28.789561461469      11
+      311.34132002391           870.14747751944           37.623917688882      11
+     -447.55034424496           77.647293211656          -47.933990016274      11
+      407.71950478472           85.104464311252          -24.151431465974      11
+      407.55190260049           1416.9120732463          -24.032832326847      11
+     -97.422052017176           406.07097805139          -53.412800205045      11
+     -83.770206775152           1113.8009069829          -63.887058139507      11
+      206.19118130886            1011.735002295           33.215188364471      11
+      177.58966387898           446.38366347476           13.346917582037      11
+       119.9558204085           850.25993541261          -34.842583911559      11
+      175.99436683117           632.11986994507           12.111465695579      11
+     -68.155810485193           1415.7951850061          -74.793824963828      11
+      227.82206333622           1159.5120405972           44.172520628839      11
+     -177.83320932462            625.9531930534           13.534589779048      11
+     -97.146145060625            791.4361678918          -53.631541140496      11
+     -93.212553875755           688.35369809189          -56.720808906719      11
+     -77.040358411636           292.23411294469          -68.746861236776      11
+     -234.37092786247           350.94502372983            46.54610663453      11
+      203.44347612981           360.57451196451           31.533595378719      11
+     -287.18256766009           119.28686302678           46.450366032262      11
+     -269.48199587244           1125.1435438346           49.905009251172      11
+      240.24355351527             1412.88810685           48.231877048281      11
+      126.05598202086           1305.5534575256          -29.650935066679      11
+      259.89966174213           100.49209202871           50.489402140543      11
+      129.66047250954           106.68342009124           -26.56722844088      11
+      46.697698548582           990.97061970115          -87.289261550043      11
+      -149.4951393717           1417.3813847219          -9.5951112503981      11
+       52.15486248165           1254.6116946328          -84.429236720891      11
+      244.07980919212           274.06350743544           49.088219795251      11
+       420.0358721711           440.59816786922          -32.645715280822      11
+     -231.45106264402           1386.9049738033            45.54934014485      11
+      352.26473871125           263.20521892359           14.790387939939      11
+      280.73468247852           198.42758057584            48.03830606846      11
+       292.6007688904            1335.674727326           44.848300300521      11
+     -75.978854312104           189.74893543627           -69.49240850829      11
+      296.58657921327            985.9607533456           43.522671661154      11
+     -282.45100426722           245.21181034342           47.650731046031      11
+      98.839469930576           1155.4364327048          -52.285014258655      11
+     -163.66962936343           332.60337180353           2.2514734490401      11
+     -186.51908212567           439.97566477397           20.050146054677      11
+      1.4522518129397           1423.0442896469          -99.985727420668      11
+     -338.51051373454            643.3799980435           23.341680137276      11
+     -180.67517392215           1086.1095146987           15.705442983906      11
+     -202.97413221105           270.08273531094           31.240714534771      11
+     -249.55868635503           804.00294098247            49.94996929506      11
+      285.87042393378           708.47308446107           46.802276695553      11
+     -188.78712862376           1191.6293111452           21.689273482676      11
+      55.797339260116           455.73697880727          -82.392940736399      11
+         120.20587043           1030.2975113349          -34.630653828654      11
+     -24.090812569112           782.18111792408          -96.355186508028      11
+     -7.1072128383882           1054.0310793571          -99.664500712601      11
+     -66.956314108988           1001.4379215797          -75.574922686281      11
+      249.34685730137           623.15672871309           49.924902238811      11
+     -123.75987670644           527.73354371515          -31.609859183523      11
+      264.62598635727           432.09141387938            50.32392571906      11
+      100.08686689976           949.74798629097          -51.287047846811      11
+     -53.906937050527           591.31161694133            -83.4620814547      11
+     -102.69964000375           1310.6803203086          -49.180953442472      11
+     -6.2396948345539           248.26366943128          -99.740662744245      11
+     -104.72175284324           945.94630095175          -47.537138191795      11
+     -248.09123443661            915.5417294035           49.762427529082      11
+      6.4731570902513           372.78578040125           -99.72110845657      11
+      172.20037999608           799.81486599712           9.1325714571594      11
+     -121.28692164862           1203.8875763276          -33.713439908897      11
+     -415.22853967963           1077.8420651703            -29.3913374699      11
+     -141.22315436968           228.32457348158          -16.651480982012      11
+      7.4462599644253           83.587440752646          -99.632139812808      11
+      52.483239910439           169.90535986743          -84.249736032651      11
+      -170.7266472537           745.50251875714           7.9609625593085      11
+      348.16289970859           1078.9477658949           17.416853386858      11
+      208.55713442011            531.2110868512           34.616405500207      11
+      231.59806876608           917.79952773124           45.601935732933      11
+      425.88084607278           171.99429524159           -36.45270232898      11
+      151.67806186767           1410.4104382475          -7.7461039123897      11
+      -146.1350176708           108.06444736426          -12.453415260621      11
+     -130.16589366105           1023.5468692542          -26.134199908089      11
+      34.200901552608           882.03568944359          -92.894706615011      11
+      162.71248541762           942.10659606129           1.4657235837283      11
+     -480.39957878992           361.26974901204          -45.547631263764      11
+     -183.92598145533           984.41891125181           18.143056587304      11
+      182.24273858785           76.179882064658           16.887165343022      11
+      66.963611810091           71.392922984506          -75.570197268982      11
+      209.98304630872            717.6140932054           35.439188318634      11
+      57.699293536969           1085.5405492856          -81.291077075812      11
+       245.6197871922           808.43026773307           49.374493752924      11
+      281.52778398243           336.69260355381           47.862442686452      11
+     -249.96691906775           601.56296659448           49.996352730081      11
+     -159.15878602663           866.31010423584          -1.4722056472899      11
+      482.57558464313           786.80303061173          -43.140736728993      11
+      30.888610431698           554.20830937121          -94.140714057626      11
+     -216.71866629312           525.12372672567           39.091436612403      11
+     -63.324115242945           862.94261578761          -77.885184610607      11
+       103.3394141155           613.95769637398          -48.662131529352      11
+      -404.4822752824           749.15962038261          -21.851120361267      11
+      18.413753435568           682.07191406862          -97.830406143302      11
+       113.1305584928           390.34647681009          -40.588953623835      11
+     -251.61511078231           691.22477697689           50.161168273409      11
+      184.96170438063           863.82095477681           18.908884429568      11
+      477.89354767936           1314.4164033175          -47.543940465301      11
+     -25.874554778003           484.99517724402           -95.82009112161      11
+      441.88143922639           527.20399071122          -45.502460858978      11
+      121.85166237216           734.30013712281          -33.233688837231      11
+     -109.03329551531           609.96616944861          -43.995511530682      11
+     -297.59593617845           1317.2127350779            43.16794566293      11
+     -395.92628162112           1253.6586968279          -15.703984493996      11
+     -64.776150185884           93.160888145244          -76.971703985724      11
+     -11.764985705836           155.43643846248           -99.09469168573      11
+       174.3911412518             1113.56182751           10.859461346917      11
+      173.35935483009           1218.2235296772           10.048399117056      11
+      75.588382718042           277.08366866643          -69.765146108675      11
+     -217.63416281933           1273.1555760995           39.556438842476      11
+      124.86527035176           201.56371553707          -30.667415194173      11
+       12.24447588345           1140.9799101308          -99.020945056435      11
+      120.35414919124           509.57005486517          -34.504939489206      11
+     -465.50594522415           577.52074120516          -51.075798510848      11
+       53.91077209708           786.24662226099          -83.459939214777      11
+      477.71017500724           337.68661191211           -47.66447865145      11
+       254.6660160515           1088.3941432336           50.377280850383      11
+     -174.37535993631             1330.61449116           10.847086888783      11
+      263.05958471568           1249.0081302782           50.405903222674      11
+      70.645670324681            1383.481987147          -73.144736113871      11
+      210.51529933826           1321.6352678877           35.742021559126      11
+      161.52828490451            280.1683192443          0.49021768306379      11
+     -285.25995117824           1215.5749361982           46.961076822033      11
+      481.75404321036           1053.8061658422          -44.138694652998      11
+     -483.48014433658            1272.990678459          -41.892753047336      11
+      463.80295384905           969.43352043038          -51.083373414481      11
+      -40.56067725033           1227.3039037439          -90.214029912829      11
+     -222.05974780785           79.167127963071           41.691148458665      11
+     -157.96093117533           1267.1172131832          -2.4692613979466      11
+     -472.41375918675           1401.1060457221          -50.060354988374      11
+     -461.74014417468           467.79875141136          -50.993809324787      11
+      478.67706648534           1137.1382667593          -46.992760158858      11
+      92.379638978753           1447.8639186796          -57.367616999693      11
+     -13.339961849886           1335.5101175143          -98.842112129115      11
+      427.14951840648           342.05102184803          -37.252212469172      11
+      362.62170348002           708.69051737711           7.9121672363243      11
+     -460.91960579512           307.97116427716          -50.930931321154      11
+     -316.51451479951           340.79659287002           35.218511132902      11
+      295.37185319485           524.07281971907           43.939482738019      11
+      469.51766880878           1233.3030355863          -50.708121130288      11
+     -140.59017469205           1151.1921016968          -17.193688172418      11
+     -480.87134797353           655.20501751247          -45.087261818097      11
+      477.28723000053           1410.2134969609          -47.930982714784      11
+      487.07930725831           887.22815383318          -34.738209005138      11
+      485.22768890676           260.05400045885          -38.932117037524      11
+      433.74700000309           1338.5921868296          -41.214509919899      11
+      440.24706880994            739.4364546536          -44.706756394177      11
+      480.63927920294           563.79173863854           -45.31754403563      11
+     -482.50874691209           425.93418151293          -43.226471711588      11
+     -472.98108473004           1015.7128033459          -49.887175642466      11
+     -399.60261320391           543.39188928194          -18.353764549053      11
+     -464.06184107243            1251.701601259          -51.087217828098      11
+      475.38226756727           477.92332393455          -48.951502230175      11
+     -487.19173012822            836.5449300547          -34.439885505848      11
+     -439.66496307747           857.36513630247          -44.414519043483      11
+      439.76155970774           1070.3595275345          -44.463323103559      11
+     -453.64828377688            371.1582674714          -49.808067872581      11
+     -392.23557903461           290.86257996925          -13.038237883057      11
+     -458.02408161775           1189.7582430329          -50.598613151576      11
+      478.64499736176           87.173344117713          -47.016518003017      11
+     -483.73456503241           929.92831188915          -41.510037421737      11
+     -480.30520932533           750.06980839712          -45.636113048791      11
+      449.99071508236           852.51420468998          -48.791796300696      11
+      456.15191612805           258.64519978743          -50.301243171354      11
+      484.18577150827           177.79392997653          -40.793502539514      11
+      417.55118822314           1177.4325371887           -30.97550664823      11
+     -436.04182264041           652.76141598374          -42.501360028894      11
+      442.15482877215           1270.5563575711          -45.631828459136      11
+     -484.06826221682           225.89330723077          -40.984943014623      11
+      484.28532358328            668.4308393518          -40.628560396126      11
+     -414.73352363375           1415.9553568621           -29.05113665771      11
+     -481.54297059487           1318.0573012627          -44.376508041812      11
+      468.74894939394           402.80025802255          -50.821508522922      11
+     -446.24186047954           1331.1052351316          -47.423278047196      11
+     -487.06503930379           1097.2188519237          -34.775676363792      11
+     -422.94283201772           973.07779474436          -34.562629930155      11
+     -372.52586681014           102.80556488818            1.063729841025      11
+      383.29311554248           810.96802565904          -6.5914711790423      11
+      432.39570272501           620.55381221144          -40.432729216034      11
+      154.41721093564           573.46809238912          -5.4365683800604      11
+     -343.13550126179           1061.0377292092            20.54998669241      11
+      112.82258706563           1233.4562786351          -40.846254426353      11
+      365.95996639924           1269.4205335147           5.6296838759071      11
+       352.3566136618           376.06826161625           14.730878293716      11
+     -376.30977848722             424.217867603          -1.6066502201143      11
+      392.41181747604           998.61219504694          -13.165570200064      11
+     -326.27923379605           55.523106978739           30.254678542706      11
+      318.51263042873           781.34187454994           34.246502618765      11
+     -363.34350096324           1154.0331761463           7.4210977663806      11
+     -362.54693037665           188.64816381019           7.9629587997713      11
+      386.82301953169           916.38442534423          -9.1310258312517      11
+     -392.02660349934            1348.889509557          -12.887254213511      11
+      381.33719201028           524.71811031351          -5.1891938678163      11
+     -307.64420653543           525.10258115316           39.240336904541      11
+      -343.5205611163           846.28665298224            20.31354088965      11
+     -330.99931903314           957.81662946231             27.6726382674      11
+       347.4702557452           151.13770506691           17.854307307358      11
+      345.10507914121           459.50975467949           19.334300186977      11
+       -328.815722319           1414.6313507616           28.881139792988      11
+      326.45962010185            1418.089359143           30.158093936703      11
+      333.11071397002           67.346852281374           26.481879446845      11
+     -387.76802489025            913.1734699119          -9.8123809742012      11
+      368.49108549348           1355.7377760119           3.8807879599646      11
+     -318.81666547397           746.81079787354           34.096567007307      11
+                  500           270.28236611415             153.159385701      15
+                  500           180.78042327992           163.13492063487      15
+                  500            474.0019313797           150.42708279681      15
+                  500           587.03658565476           150.07092191938      15
+                  500           861.17651593493           139.14052856793      15
+                  500           704.15340852392            128.8010616776      15
+                  500           966.64271288781           101.07558134961      15
+                  500           1196.3349605626           135.10819539539      15
+                  500           1289.1241361944            147.3661194078      15
+                  500           93.922632544823           116.95902170382      15
+                  500            112.0634920632           231.48809523803      15
+                  500           1405.8358587109           150.94261130962      15
+                  500           1257.7893518504           70.833333333329      15
+                  500           1346.8046320694           70.881381628344      15
+                  500           1348.1056615728           228.17961562068      15
+                  500           214.61451247103           74.090136054399      15
+                  500           1092.7578190047           113.11074906549      15
+                  500           333.88521021504           226.50269449172      15
+                  500            330.7349887067           75.688041084058      15
+                  500           545.36320299409           75.152291624885      15
+                  500            545.4507091471           225.17492088621      15
+                  500           1026.2799448658           214.73146091449      15
+                  500           1167.4819899339             63.8702444256      15
+                  500           1141.5957528697           214.00305211933      15
+                  500           435.06841370713           75.416132853242      15
+                  500           435.59345062519           225.55190842119      15
+                  500           233.87676366774           228.79133597881      15
+                  500           1428.7362381578           63.584179785852      15
+                  500           1243.6739745335           220.76896300681      15
+                  500           48.480658136141           54.239755425904      15
+                  500           379.92772679132             151.124207558      15
+                  500           780.05807480932           155.52056483706      15
+                  500           930.67390922397           213.63904920337      15
+                  500           1430.7883040566           235.82444538601      15
+                  500           820.14032102512           216.95573511599      15
+                  500           1042.1817712935           55.117048242365      15
+                  500           684.93831956774           222.07498222571      15
+                  500           661.24467275424           69.677281796905      15
+                  500           769.52920211466            80.85789309753      15
+                  500           859.46968618645           64.214800603014      15
+    -0.81462932724889                         0           97.636268535275      18
+     -139.85718816121                         0           158.61010619842      18
+      138.14646657356                         0           157.45607707312      18
+     -367.44288752686                         0            155.2345449976      18
+      367.44288752644                         0           155.23454499772      18
+     -231.12102700525                         0           208.49061874194      18
+      230.87663820627                         0           208.32575743857      18
+    -0.16292586612424                        -0          -13.288205311999      18
+       110.3710335661                         0           68.968201390013      18
+     -110.71184787811                         0           69.085959464396      18
+      44.101039491352                         0           205.54835382314      18
+     -56.987561922027                         0           208.39901318911      18
+      209.79152991163                         0           107.11232733922      18
+     -210.06485428202                         0           107.28335692276      18
+     -408.88213332683                         0           85.722930270628      18
+      408.88213332647                         0           85.722930270944      18
+      292.29208962293                         0           131.70029191028      18
+     -292.33611285296                         0           131.72885405967      18
+      420.88385594015                         0            220.8838559401      18
+     -420.88385594029                         0           220.88385594027      18
+     -436.42338438925                         0           22.995307196009      18
+       436.4233843894                         0           22.995307196167      18
+     -148.39400707645                         0           236.90586730686      18
+      142.62482885424                         0           234.26603766697      18
+     -335.29731388756                         0           219.38964562325      18
+      335.24924521597                         0           219.35740838111      18
+      -77.09280682215                         0            133.4328368468      18
+      69.963291817927                         0            131.6829686574      18
+      -439.4417753588                         0            152.3682662417      18
+      439.44177535861                         0           152.36826624166      18
+       341.8840469659                         0           77.512213083231      18
+     -341.88404696694                         0           77.512213081832      18
+     -67.088900315855                         0           6.2458496393847      18
+      67.088900315276                         0           6.2458496384531      18
+ Edges
+ 108
+ 2 19 1
+ 19 20 1
+ 20 21 1
+ 21 22 1
+ 22 23 1
+ 23 24 1
+ 24 25 1
+ 25 26 1
+ 26 27 1
+ 27 28 1
+ 28 29 1
+ 29 30 1
+ 30 3 1
+ 8 31 2
+ 31 32 2
+ 32 2 2
+ 3 33 3
+ 33 34 3
+ 34 9 3
+ 10 35 4
+ 35 36 4
+ 36 11 4
+ 8 37 5
+ 37 38 5
+ 38 39 5
+ 39 40 5
+ 40 41 5
+ 41 42 5
+ 42 43 5
+ 43 44 5
+ 44 45 5
+ 45 46 5
+ 46 47 5
+ 47 48 5
+ 48 49 5
+ 49 50 5
+ 50 10 5
+ 2 51 6
+ 51 52 6
+ 52 53 6
+ 53 54 6
+ 54 55 6
+ 55 56 6
+ 56 57 6
+ 57 58 6
+ 58 59 6
+ 59 60 6
+ 60 61 6
+ 61 62 6
+ 62 63 6
+ 63 64 6
+ 64 11 6
+ 11 65 8
+ 65 66 8
+ 66 67 8
+ 67 68 8
+ 68 69 8
+ 69 70 8
+ 70 71 8
+ 71 72 8
+ 72 73 8
+ 73 74 8
+ 74 75 8
+ 75 76 8
+ 76 17 8
+ 3 77 10
+ 77 78 10
+ 78 79 10
+ 79 80 10
+ 80 81 10
+ 81 82 10
+ 82 83 10
+ 83 84 10
+ 84 85 10
+ 85 86 10
+ 86 87 10
+ 87 88 10
+ 88 89 10
+ 89 90 10
+ 90 17 10
+ 17 91 12
+ 91 92 12
+ 92 18 12
+ 9 93 14
+ 93 94 14
+ 94 95 14
+ 95 96 14
+ 96 97 14
+ 97 98 14
+ 98 99 14
+ 99 100 14
+ 100 101 14
+ 101 102 14
+ 102 103 14
+ 103 104 14
+ 104 105 14
+ 105 106 14
+ 106 18 14
+ 8 107 16
+ 107 108 16
+ 108 109 16
+ 109 110 16
+ 110 111 16
+ 111 112 16
+ 112 113 16
+ 113 114 16
+ 114 115 16
+ 115 9 16
+ Triangles
+ 801
+ 125 32 2 7
+ 51 125 2 7
+ 31 32 124 7
+ 125 124 32 7
+ 52 125 51 7
+ 116 124 125 7
+ 64 126 63 7
+ 127 128 122 7
+ 40 141 41 7
+ 117 134 141 7
+ 134 41 141 7
+ 142 54 55 7
+ 135 117 142 7
+ 55 135 142 7
+ 46 136 47 7
+ 123 136 120 7
+ 137 60 61 7
+ 137 123 120 7
+ 127 122 126 7
+ 135 55 56 7
+ 56 130 135 7
+ 41 134 42 7
+ 131 42 134 7
+ 49 127 50 7
+ 49 128 127 7
+ 129 39 38 7
+ 133 39 129 7
+ 47 138 48 7
+ 139 61 62 7
+ 42 140 43 7
+ 42 131 140 7
+ 48 128 49 7
+ 48 138 128 7
+ 122 128 121 7
+ 138 121 128 7
+ 139 62 63 7
+ 139 122 121 7
+ 133 40 39 7
+ 141 40 133 7
+ 54 132 53 7
+ 54 142 132 7
+ 119 140 131 7
+ 122 63 126 7
+ 122 139 63 7
+ 143 36 35 7
+ 143 127 126 7
+ 36 144 11 7
+ 64 144 126 7
+ 144 64 11 7
+ 121 145 139 7
+ 138 145 121 7
+ 138 123 145 7
+ 143 144 36 7
+ 143 126 144 7
+ 117 141 133 7
+ 138 47 136 7
+ 123 138 136 7
+ 137 61 139 7
+ 137 145 123 7
+ 145 137 139 7
+ 116 146 124 7
+ 37 146 38 7
+ 147 134 117 7
+ 135 147 117 7
+ 149 35 10 7
+ 50 149 10 7
+ 31 150 8 7
+ 150 37 8 7
+ 150 31 124 7
+ 148 140 119 7
+ 150 146 37 7
+ 124 146 150 7
+ 146 129 38 7
+ 116 129 146 7
+ 149 50 127 7
+ 143 149 127 7
+ 149 143 35 7
+ 132 133 129 7
+ 117 133 132 7
+ 132 142 117 7
+ 130 119 147 7
+ 119 131 147 7
+ 130 147 135 7
+ 147 131 134 7
+ 152 132 129 7
+ 116 152 129 7
+ 46 45 151 7
+ 151 120 136 7
+ 120 151 118 7
+ 136 46 151 7
+ 60 137 120 7
+ 153 118 151 7
+ 153 45 44 7
+ 151 45 153 7
+ 43 153 44 7
+ 148 153 140 7
+ 153 148 118 7
+ 43 140 153 7
+ 52 152 125 7
+ 53 152 52 7
+ 152 116 125 7
+ 53 132 152 7
+ 59 120 118 7
+ 120 59 60 7
+ 118 58 59 7
+ 119 154 148 7
+ 154 119 130 7
+ 154 56 57 7
+ 130 56 154 7
+ 155 58 118 7
+ 155 148 154 7
+ 148 155 118 7
+ 155 57 58 7
+ 154 57 155 7
+ 161 195 191 11
+ 69 174 70 11
+ 194 191 195 11
+ 193 68 67 11
+ 195 161 186 11
+ 69 189 174 11
+ 201 179 168 11
+ 168 202 201 11
+ 202 180 201 11
+ 156 205 183 11
+ 160 206 199 11
+ 180 206 201 11
+ 206 180 199 11
+ 212 177 178 11
+ 188 213 159 11
+ 169 214 213 11
+ 214 159 213 11
+ 217 171 181 11
+ 188 218 211 11
+ 220 174 189 11
+ 222 159 214 11
+ 228 179 201 11
+ 179 228 197 11
+ 169 238 214 11
+ 240 170 211 11
+ 156 242 205 11
+ 243 186 161 11
+ 187 243 161 11
+ 244 25 26 11
+ 187 244 26 11
+ 181 248 217 11
+ 248 181 191 11
+ 211 246 188 11
+ 228 206 160 11
+ 201 206 228 11
+ 230 244 187 11
+ 238 205 242 11
+ 233 215 173 11
+ 246 213 188 11
+ 240 218 172 11
+ 211 218 240 11
+ 222 214 238 11
+ 69 68 189 11
+ 68 193 189 11
+ 160 199 182 11
+ 71 70 203 11
+ 70 174 203 11
+ 26 243 187 11
+ 26 27 243 11
+ 159 239 188 11
+ 172 218 239 11
+ 218 188 239 11
+ 237 228 160 11
+ 237 197 228 11
+ 164 198 234 11
+ 198 170 234 11
+ 170 240 234 11
+ 202 158 180 11
+ 168 216 202 11
+ 194 248 191 11
+ 215 163 208 11
+ 211 200 246 11
+ 242 156 223 11
+ 223 207 250 11
+ 250 231 177 11
+ 207 231 250 11
+ 224 168 179 11
+ 253 216 176 11
+ 249 253 176 11
+ 254 177 212 11
+ 239 254 212 11
+ 257 178 219 11
+ 171 258 181 11
+ 249 259 204 11
+ 225 260 172 11
+ 260 240 172 11
+ 234 240 260 11
+ 245 208 247 11
+ 225 245 247 11
+ 73 184 74 11
+ 262 216 168 11
+ 216 262 219 11
+ 178 257 212 11
+ 164 234 247 11
+ 234 260 247 11
+ 260 225 247 11
+ 202 253 158 11
+ 253 202 216 11
+ 159 222 254 11
+ 159 254 239 11
+ 250 177 254 11
+ 254 222 250 11
+ 249 176 259 11
+ 221 179 197 11
+ 224 179 221 11
+ 219 262 252 11
+ 209 183 205 11
+ 222 238 242 11
+ 250 222 242 11
+ 223 250 242 11
+ 231 178 177 11
+ 178 231 176 11
+ 259 176 231 11
+ 25 244 229 11
+ 24 25 229 11
+ 230 229 244 11
+ 176 265 178 11
+ 219 265 216 11
+ 265 219 178 11
+ 265 176 216 11
+ 237 268 197 11
+ 221 269 230 11
+ 269 229 230 11
+ 269 221 197 11
+ 270 200 211 11
+ 170 270 211 11
+ 272 224 221 11
+ 161 274 187 11
+ 274 230 187 11
+ 190 275 200 11
+ 233 276 171 11
+ 276 258 171 11
+ 210 258 276 11
+ 268 269 197 11
+ 268 229 269 11
+ 225 172 264 11
+ 268 23 24 11
+ 23 268 237 11
+ 229 268 24 11
+ 252 276 255 11
+ 276 252 210 11
+ 236 73 72 11
+ 262 168 224 11
+ 224 210 262 11
+ 262 210 252 11
+ 259 231 207 11
+ 224 258 210 11
+ 224 272 258 11
+ 245 264 173 11
+ 255 173 264 11
+ 264 245 225 11
+ 271 270 175 11
+ 271 200 270 11
+ 266 273 193 11
+ 278 264 172 11
+ 239 278 172 11
+ 280 175 270 11
+ 170 280 270 11
+ 175 282 271 11
+ 284 185 271 11
+ 185 284 236 11
+ 285 181 258 11
+ 286 183 209 11
+ 273 286 209 11
+ 193 281 189 11
+ 281 193 273 11
+ 220 189 281 11
+ 157 282 175 11
+ 219 252 257 11
+ 255 257 252 11
+ 257 255 264 11
+ 278 239 212 11
+ 290 226 169 11
+ 22 291 21 11
+ 291 182 21 11
+ 226 292 209 11
+ 273 292 281 11
+ 292 273 209 11
+ 220 292 226 11
+ 220 281 292 11
+ 291 160 182 11
+ 160 291 237 11
+ 283 190 185 11
+ 267 286 266 11
+ 286 273 266 11
+ 283 185 236 11
+ 71 203 283 11
+ 196 284 282 11
+ 282 284 271 11
+ 285 161 191 11
+ 285 274 161 11
+ 181 285 191 11
+ 72 296 236 11
+ 283 296 71 11
+ 296 283 236 11
+ 296 72 71 11
+ 283 297 190 11
+ 299 208 163 11
+ 301 180 158 11
+ 209 304 226 11
+ 304 209 205 11
+ 304 169 226 11
+ 79 80 279 11
+ 180 301 199 11
+ 237 22 23 11
+ 22 237 291 11
+ 275 213 246 11
+ 275 246 200 11
+ 169 213 275 11
+ 275 290 169 11
+ 230 272 221 11
+ 230 274 272 11
+ 285 272 274 11
+ 272 285 258 11
+ 304 238 169 11
+ 205 238 304 11
+ 309 261 306 11
+ 294 314 277 11
+ 63 62 288 11
+ 87 295 287 11
+ 84 307 251 11
+ 263 316 311 11
+ 82 311 81 11
+ 192 316 263 11
+ 305 56 277 11
+ 57 56 305 11
+ 295 88 303 11
+ 295 87 88 11
+ 80 81 316 11
+ 311 316 81 11
+ 174 297 203 11
+ 220 297 174 11
+ 297 283 203 11
+ 300 241 53 11
+ 53 241 54 11
+ 308 79 279 11
+ 78 79 308 11
+ 163 215 302 11
+ 302 215 233 11
+ 85 307 84 11
+ 293 11 64 11
+ 293 65 11 11
+ 312 55 54 11
+ 287 319 289 11
+ 325 317 58 11
+ 289 326 307 11
+ 298 327 279 11
+ 327 308 279 11
+ 331 303 261 11
+ 309 331 261 11
+ 336 279 80 11
+ 316 336 80 11
+ 57 325 58 11
+ 57 305 325 11
+ 337 335 315 11
+ 336 298 279 11
+ 336 192 298 11
+ 316 192 336 11
+ 84 251 83 11
+ 317 325 318 11
+ 59 58 317 11
+ 317 324 59 11
+ 328 77 78 11
+ 308 328 78 11
+ 330 277 314 11
+ 53 332 300 11
+ 332 53 52 11
+ 320 241 300 11
+ 300 321 320 11
+ 55 294 277 11
+ 56 55 277 11
+ 312 294 55 11
+ 331 329 303 11
+ 335 64 63 11
+ 288 335 63 11
+ 335 293 64 11
+ 335 288 315 11
+ 289 86 287 11
+ 287 86 87 11
+ 86 289 307 11
+ 307 85 86 11
+ 62 315 288 11
+ 322 315 62 11
+ 232 329 157 11
+ 329 295 303 11
+ 232 319 329 11
+ 330 305 277 11
+ 330 325 305 11
+ 306 261 90 11
+ 261 89 90 11
+ 321 199 301 11
+ 312 54 241 11
+ 241 320 312 11
+ 3 323 30 11
+ 323 3 77 11
+ 323 77 328 11
+ 328 308 327 11
+ 61 338 62 11
+ 338 322 62 11
+ 324 313 60 11
+ 324 60 59 11
+ 220 226 290 11
+ 275 190 290 11
+ 297 290 190 11
+ 220 290 297 11
+ 312 320 294 11
+ 293 335 337 11
+ 333 83 251 11
+ 311 82 333 11
+ 83 333 82 11
+ 51 165 162 11
+ 51 332 52 11
+ 162 332 51 11
+ 306 17 76 11
+ 90 17 306 11
+ 89 303 88 11
+ 261 303 89 11
+ 198 280 170 11
+ 198 232 280 11
+ 186 27 28 11
+ 186 243 27 11
+ 257 278 212 11
+ 264 278 257 11
+ 65 334 66 11
+ 65 293 334 11
+ 326 251 307 11
+ 310 251 326 11
+ 217 233 171 11
+ 302 233 217 11
+ 338 227 322 11
+ 300 162 321 11
+ 300 332 162 11
+ 165 19 20 11
+ 280 157 175 11
+ 232 157 280 11
+ 310 333 251 11
+ 342 263 311 11
+ 333 342 311 11
+ 343 233 173 11
+ 343 255 276 11
+ 255 343 173 11
+ 233 343 276 11
+ 344 156 183 11
+ 190 345 185 11
+ 271 345 200 11
+ 345 271 185 11
+ 345 190 200 11
+ 346 331 309 11
+ 347 248 194 11
+ 298 347 194 11
+ 301 348 321 11
+ 348 320 321 11
+ 192 347 298 11
+ 20 340 165 11
+ 163 342 299 11
+ 248 347 217 11
+ 310 341 299 11
+ 341 310 326 11
+ 158 348 301 11
+ 348 294 320 11
+ 294 348 314 11
+ 287 295 319 11
+ 295 329 319 11
+ 313 339 227 11
+ 344 227 339 11
+ 340 162 165 11
+ 198 349 232 11
+ 349 319 232 11
+ 21 350 20 11
+ 340 350 182 11
+ 350 340 20 11
+ 350 21 182 11
+ 351 247 208 11
+ 351 299 341 11
+ 299 351 208 11
+ 352 267 322 11
+ 227 352 322 11
+ 199 353 182 11
+ 353 340 182 11
+ 354 164 341 11
+ 326 354 341 11
+ 302 356 163 11
+ 357 158 253 11
+ 249 357 253 11
+ 352 344 183 11
+ 227 344 352 11
+ 356 342 163 11
+ 263 342 356 11
+ 356 192 263 11
+ 349 289 319 11
+ 354 198 164 11
+ 349 198 354 11
+ 326 289 354 11
+ 349 354 289 11
+ 306 167 309 11
+ 194 327 298 11
+ 327 194 235 11
+ 328 327 235 11
+ 324 339 313 11
+ 324 317 318 11
+ 338 313 227 11
+ 313 338 60 11
+ 338 61 60 11
+ 346 282 157 11
+ 346 196 282 11
+ 329 346 157 11
+ 346 329 331 11
+ 314 204 330 11
+ 204 357 249 11
+ 158 357 348 11
+ 357 314 348 11
+ 204 314 357 11
+ 162 353 321 11
+ 353 162 340 11
+ 353 199 321 11
+ 359 156 344 11
+ 339 359 344 11
+ 195 360 194 11
+ 360 235 194 11
+ 192 361 347 11
+ 361 217 347 11
+ 361 192 356 11
+ 361 302 217 11
+ 356 302 361 11
+ 186 360 195 11
+ 235 360 166 11
+ 166 323 235 11
+ 323 328 235 11
+ 223 358 207 11
+ 359 223 156 11
+ 358 223 359 11
+ 183 286 352 11
+ 286 267 352 11
+ 355 337 267 11
+ 266 355 267 11
+ 193 362 266 11
+ 362 355 266 11
+ 29 30 166 11
+ 30 323 166 11
+ 67 362 193 11
+ 362 67 66 11
+ 334 355 362 11
+ 334 362 66 11
+ 76 167 306 11
+ 167 76 75 11
+ 184 236 284 11
+ 236 184 73 11
+ 284 196 184 11
+ 363 184 196 11
+ 364 166 360 11
+ 186 364 360 11
+ 166 364 29 11
+ 359 365 358 11
+ 365 359 339 11
+ 366 346 309 11
+ 346 366 196 11
+ 167 366 309 11
+ 363 366 167 11
+ 363 196 366 11
+ 364 28 29 11
+ 186 28 364 11
+ 74 363 75 11
+ 363 74 184 11
+ 363 167 75 11
+ 330 204 256 11
+ 325 330 256 11
+ 358 318 256 11
+ 318 325 256 11
+ 318 339 324 11
+ 318 365 339 11
+ 365 318 358 11
+ 367 256 204 11
+ 259 367 204 11
+ 207 367 259 11
+ 367 207 358 11
+ 256 367 358 11
+ 165 2 19 11
+ 51 2 165 11
+ 215 245 173 11
+ 215 208 245 11
+ 267 315 322 11
+ 267 337 315 11
+ 351 164 247 11
+ 341 164 351 11
+ 342 310 299 11
+ 333 310 342 11
+ 337 334 293 11
+ 355 334 337 11
+ 34 377 33 15
+ 378 34 9 15
+ 93 378 9 15
+ 378 377 34 15
+ 94 378 93 15
+ 369 377 378 15
+ 88 380 89 15
+ 376 380 375 15
+ 381 90 89 15
+ 88 390 380 15
+ 390 375 380 15
+ 94 394 378 15
+ 394 369 378 15
+ 395 90 381 15
+ 380 381 89 15
+ 380 376 381 15
+ 379 381 376 15
+ 393 96 97 15
+ 388 370 393 15
+ 97 388 393 15
+ 80 392 81 15
+ 370 387 392 15
+ 387 81 392 15
+ 90 395 17 15
+ 395 91 17 15
+ 389 102 103 15
+ 388 97 98 15
+ 388 371 370 15
+ 81 387 82 15
+ 371 387 370 15
+ 95 394 94 15
+ 95 385 394 15
+ 369 394 368 15
+ 385 368 394 15
+ 383 79 78 15
+ 386 79 383 15
+ 383 369 368 15
+ 368 386 383 15
+ 391 103 104 15
+ 87 390 88 15
+ 87 384 390 15
+ 379 376 382 15
+ 77 383 78 15
+ 383 377 369 15
+ 377 383 77 15
+ 386 80 79 15
+ 392 80 386 15
+ 96 385 95 15
+ 96 393 385 15
+ 391 396 375 15
+ 396 391 104 15
+ 33 397 3 15
+ 77 397 377 15
+ 397 77 3 15
+ 397 33 377 15
+ 105 396 104 15
+ 105 382 396 15
+ 396 376 375 15
+ 382 376 396 15
+ 379 92 91 15
+ 91 395 379 15
+ 379 395 381 15
+ 370 398 393 15
+ 398 370 392 15
+ 398 386 368 15
+ 392 386 398 15
+ 385 398 368 15
+ 385 393 398 15
+ 103 391 389 15
+ 382 105 106 15
+ 92 401 18 15
+ 401 106 18 15
+ 101 102 400 15
+ 374 400 389 15
+ 400 374 372 15
+ 102 389 400 15
+ 106 401 382 15
+ 401 379 382 15
+ 379 401 92 15
+ 389 384 374 15
+ 391 375 384 15
+ 375 390 384 15
+ 391 384 389 15
+ 372 402 400 15
+ 403 86 374 15
+ 403 384 87 15
+ 384 403 374 15
+ 86 403 87 15
+ 101 402 100 15
+ 101 400 402 15
+ 399 402 372 15
+ 85 374 86 15
+ 82 405 83 15
+ 404 98 99 15
+ 99 100 404 15
+ 399 404 402 15
+ 404 399 373 15
+ 100 402 404 15
+ 405 82 387 15
+ 371 405 387 15
+ 373 405 371 15
+ 98 404 388 15
+ 404 371 388 15
+ 404 373 371 15
+ 83 406 84 15
+ 406 399 372 15
+ 406 373 399 15
+ 406 83 405 15
+ 405 373 406 15
+ 85 407 374 15
+ 372 407 406 15
+ 407 372 374 15
+ 84 407 85 15
+ 84 406 407 15
+ 22 421 417 18
+ 27 416 420 18
+ 409 417 421 18
+ 410 420 416 18
+ 408 441 415 18
+ 408 415 440 18
+ 408 440 417 18
+ 408 416 441 18
+ 108 109 413 18
+ 113 114 414 18
+ 24 415 25 18
+ 408 419 418 18
+ 409 413 430 18
+ 410 431 414 18
+ 409 421 413 18
+ 410 414 420 18
+ 109 430 413 18
+ 113 414 431 18
+ 26 416 27 18
+ 22 417 23 18
+ 2 32 428 18
+ 3 429 33 18
+ 111 112 418 18
+ 108 413 432 18
+ 114 433 414 18
+ 112 431 418 18
+ 408 434 419 18
+ 111 418 419 18
+ 410 418 431 18
+ 25 415 441 18
+ 24 440 415 18
+ 110 111 419 18
+ 107 432 427 18
+ 115 426 433 18
+ 9 34 426 18
+ 9 426 115 18
+ 8 427 31 18
+ 8 107 427 18
+ 408 417 434 18
+ 408 435 416 18
+ 107 108 432 18
+ 114 115 433 18
+ 27 420 28 18
+ 21 421 22 18
+ 29 429 30 18
+ 19 428 20 18
+ 409 430 419 18
+ 25 441 26 18
+ 23 440 24 18
+ 26 441 416 18
+ 23 417 440 18
+ 32 422 428 18
+ 33 429 423 18
+ 110 419 430 18
+ 410 435 418 18
+ 411 432 425 18
+ 412 424 433 18
+ 413 425 432 18
+ 414 433 424 18
+ 408 418 435 18
+ 410 416 435 18
+ 409 434 417 18
+ 411 427 432 18
+ 412 433 426 18
+ 409 419 434 18
+ 2 428 19 18
+ 3 30 429 18
+ 28 420 424 18
+ 21 425 421 18
+ 109 110 430 18
+ 112 113 431 18
+ 411 439 422 18
+ 412 423 438 18
+ 413 421 425 18
+ 414 424 420 18
+ 20 428 422 18
+ 29 423 429 18
+ 28 438 29 18
+ 20 439 21 18
+ 33 437 34 18
+ 31 436 32 18
+ 411 422 436 18
+ 412 437 423 18
+ 20 422 439 18
+ 29 438 423 18
+ 411 425 439 18
+ 412 438 424 18
+ 32 436 422 18
+ 33 423 437 18
+ 411 436 427 18
+ 412 426 437 18
+ 28 424 438 18
+ 21 439 425 18
+ 31 427 436 18
+ 34 437 426 18
+ End