diff --git a/examples/python/Friction/cube.msh b/examples/python/Friction/cube.msh new file mode 100644 index 0000000000000000000000000000000000000000..6dbee67e7f6c3271f7b4ca96d6d9193de6f02334 Binary files /dev/null and b/examples/python/Friction/cube.msh differ diff --git a/examples/python/Friction/cube.msh_.csv b/examples/python/Friction/cube.msh_.csv new file mode 100644 index 0000000000000000000000000000000000000000..8a9ce5bf3cc740518ae670471975a63eda6820c5 --- /dev/null +++ b/examples/python/Friction/cube.msh_.csv @@ -0,0 +1,15 @@ +0,0,8,12,-1,-1,-1,-1,-1,-1 +1,0.076243,8,12,-1,-1,-1,-1,-1,-1 +2,0.497662,2517,11328,-1,-1,-1,-1,-1,-1 +3,0.324026,2517,11328,-1,-1,-1,-1,-1,-1 +4,0.091686,6291,16464,-1,-1,-1,-1,-1,-1 +5,1.24596,13480,69349,-1,-1,-1,-1,-1,-1 +6,0.032916,13480,69349,0,0.524927,3.14159,2.19387,1e+50,1.44198e+45 +8,0.646836,3969,20469,0.069081,0.714549,3.0129,1.80822,22.9949,4.37758 +7,0.045788,13341,66242,0.069081,0.721937,2.95645,1.87616,18.3824,4.35613 +8,0.307857,5162,26654,0.131313,0.785542,2.89718,1.79901,12.2447,3.87187 +9,0.108626,5162,26600,0.143706,0.792257,2.8847,1.78773,12.2447,3.83307 +10,0.184775,5162,26600,0.290454,0.827327,2.59822,1.74823,6.38271,3.61999 +8,0.057341,4816,24810,0.290454,0.831165,2.58615,1.74521,6.38271,3.60857 +12,0.017507,3265,16339,0.351569,0.850873,2.58615,1.73232,5.93056,3.54441 +13,-1,0,-1,-1,-1,-1,-1,-1,-1 diff --git a/examples/python/Friction/cube.msh__sf.obj b/examples/python/Friction/cube.msh__sf.obj new file mode 100644 index 0000000000000000000000000000000000000000..9b9b9cde6781a3b6b396c4eebcb426c3102137a8 --- /dev/null +++ b/examples/python/Friction/cube.msh__sf.obj @@ -0,0 +1,3041 @@ +v -0.1 -0.1 -0.1 +v -0.1 -0.1 0.1 +v -0.1 0.1 -0.1 +v -0.1 0.1 0.1 +v 0.1 -0.1 -0.1 +v 0.1 -0.1 0.1 +v 0.1 0.1 -0.1 +v 0.1 0.1 0.1 +v -0.1 -0.1 0.0751401088733619 +v -0.1 0.0583800362911206 -0.0502802177467238 +v -0.1 -0.0789255547603686 0.0451798328820774 +v -0.1 0.0832548642260214 -0.0509083968734143 +v -0.1 0.0869398145465429 0.049813978897064 +v -0.1 0.0871355368619394 -1.95928060704106e-05 +v 0.0819336971842275 0.1 -0.0532107718021835 +v 0.0829395431675221 0.1 0.0608257664761812 +v -0.0680467679277419 0.1 0.0856288167825133 +v -0.1 -0.085528327685462 0.0021566186597177 +v -0.1 0.0531859788616132 -0.0840957427899116 +v -0.1 0.0233104466744537 -0.0820201106084604 +v -0.1 0.0154087033733943 -0.0144889362156934 +v 0.1 0.0421803992023269 0.0710901996011634 +v -1.73472347597681e-17 0.0878502721834047 0.1 +v -1.73472347597681e-17 0.1 0.0878502721834047 +v -0.0153012886156113 0.1 0.0866757026284429 +v -0.1 -0.0877178416582711 0.0314418075554804 +v -0.1 -0.0876934755224778 -0.0157123934547641 +v -0.0835201451644825 -0.0378502721834047 -0.1 +v -0.1 -0.0518754310246807 -0.077734338829245 +v -0.1 0.067040290328965 -0.0794702358922841 +v 0.0851391621931255 -0.1 -0.0898334492934041 +v 0.0810859417727761 -0.087590164846672 -0.1 +v -0.1 -0.0821501763557806 0.0860885430791004 +v -1.73472347597681e-17 -0.0835201451644825 0.1 +v 0.1 -0.0251401088733619 -0.0751401088733619 +v -0.1 0.0550819937943258 -0.0301768516273012 +v -0.08413724482864 -0.0841503441476116 -0.1 +v -0.1 -0.0254203266200857 -0.00838003629112065 +v -0.0899638672052305 -0.0851233645053518 0.1 +v -0.1 -0.0254203266200857 0.00838003629112061 +v -0.1 -0.026248621034513 0.026511478313711 +v -0.1 0.0838003629112062 -0.0838003629112063 +v 0.1 -0.0669010958576642 0.016614171895138 +v 0.1 -0.0667600725822413 -0.0335201451644825 +v 0.082701236584555 -0.1 0.0916863727138817 +v 0.092224759129747 -0.1 0.0851154706953023 +v 0.1 -0.092598917094121 0.0849786056420702 +v 0.0919001814556031 0.1 0.0838003629112062 +v 0.1 0.0915270599485261 0.0859541309448058 +v -0.1 -0.0895997004026427 -0.0604271650968398 +v -0.1 -0.0838733514259274 -0.069970694571762 +v -0.1 -0.0919001814556031 -0.0421803992023269 +v -0.0899623040796514 -0.1 -0.0506942616364132 +v -0.0874142312425401 -0.1 0.000387885482455969 +v -0.0909996813317467 -0.1 -0.0361780366185641 +v -0.1 0.0879728360689582 0.0830891015275127 +v -0.1 0.0566673249110654 0.0557857663469051 +v -0.1 0.0390439712018508 0.0298798240995434 +v -0.1 0.00404990927219842 -0.00433012701892221 +v -0.1 -0.0237576166304097 -0.0278060059705617 +v -0.1 0.00919042077489299 0.0271847540326993 +v -0.1 0.0627101633100428 -0.0210901996011635 +v -0.1 -0.0763285383742059 -0.0896340464931083 +v -0.1 -0.0757005443668094 -0.0335201451644825 +v -0.1 -0.0785064036583527 0.0173341937219507 +v -0.1 0.0335201451644825 0.0459500907278016 +v 0.1 -0.0794702358922841 -0.0751401088733619 +v -0.1 -0.0779594198972563 0.067373252259041 +v -0.1 -0.0611931688631184 -0.0877411698570794 +v -0.1 -0.067040290328965 -0.0589404717845682 +v -0.1 0.0248424711978874 0.0349844504659048 +v -0.0898042567090621 -0.1 0.0888464054479084 +v -0.1 -0.0589404717845682 -0.0335201451644825 +v 0.1 0.083489483993345 0.00359032981620053 +v -0.1 -0.0721878349931541 -0.00903699679420158 +v -0.1 -0.0569540033311469 -0.0183445753385438 +v 0.1 -0.0124299455633191 0.0835201451644825 +v 0.1 0.00433012701892217 0.0835201451644825 +v -0.1 -0.0574841338900329 0.000787874759394527 +v 0.0835201451644825 0.1 0.0378502721834047 +v 0.0826168058857337 -0.0134035958912857 0.1 +v -0.1 -0.0588240987867606 0.0175269850885692 +v 0.0818734497174979 0.00424134125515611 0.1 +v 0.0817453361000574 0.03777700738635 0.1 +v -0.1 -0.0607895559075333 0.0330760665035706 +v 0.1 0.020125506516789 0.0797452307609611 +v 0.0816967232030761 0.1 0.0211918292040678 +v -0.1 -0.059446847183258 0.0670291546911285 +v 0.0815495095856776 -0.047200241890574 0.1 +v -0.1 -0.0598949578997752 0.0854250502311013 +v 0.1 -0.0312740972516582 0.0820275100438282 +v 0.0823921063526208 0.1 -0.0295598249232926 +v 0.0815391188765377 -0.0292935142121089 0.1 +v -0.1 -0.0424513995254604 -0.0878749064465682 +v -0.1 -0.0831153241507522 -0.0499128429439586 +v -0.1 -0.0456770074307364 -0.0667502890107131 +v -0.1 -0.0502802177467238 -0.0421803992023269 +v -0.0835201451644825 0.0291900181455603 -0.1 +v -0.1 -0.0502802177467238 -0.0335201451644825 +v -0.0842307390486831 -0.0202147260355991 -0.1 +v -0.0816827795924785 -0.1 0.00920315095518995 +v -0.1 0.012429945563319 -0.0835201451644825 +v -0.1 -0.0421803992023269 -0.0167600725822413 +v -0.1 -0.0421803992023269 -1.73472347597681e-17 +v -0.1 -0.0421803992023269 0.0167600725822412 +v -0.1 -0.0502802177467238 0.0416199637088794 +v -0.1 -0.0431682959421393 0.0324527626032445 +v -0.1 -0.0750846736025608 -0.0757253149392873 +v 0.0847278380957493 0.0609577471547213 0.1 +v -0.1 -0.0421803992023269 0.067040290328965 +v -0.1 0.0835201451644825 0.0375700544366809 +v -0.1 0.0835201451644825 -0.0629903810567666 +v -0.1 -0.0432443756076584 0.0865819942117301 +v -0.1 0.0371105354563293 -0.0829991547899362 +v -0.1 -0.026012637738156 -0.0912759514253942 +v -0.0835201451644825 -0.1 0.0543301270189222 +v -0.0835201451644825 -0.1 0.0208099818544397 +v -0.1 -0.0316221632779023 -0.0781404334375914 +v -0.1 -0.0335201451644825 -0.067040290328965 +v -0.1 -0.0643798818879665 -0.075207348246117 +v -0.1 -0.0335201451644825 -0.0421803992023269 +v -0.1 -0.0323267436970971 0.0423526100757601 +v -0.1 -0.0254203266200857 0.067040290328965 +v -0.1 -0.0256472305624093 0.0868563301916872 +v -0.0891004989582097 -0.0366270875430964 0.1 +v -0.1 -0.00866025403784441 -0.0919001814556031 +v -0.1 -0.00866025403784441 -0.067040290328965 +v -0.1 -0.00866025403784441 -0.0502802177467238 +v -0.1 -0.00866025403784441 -0.0335201451644825 +v -0.1 -0.00866025403784441 -0.0167600725822413 +v -0.1 -0.0167600725822413 0.0416199637088794 +v -0.1 -0.00866025403784441 0.067040290328965 +v -0.1 -0.00898781502938688 0.0867023327742374 +v -0.0897229220967902 -0.0186917741636984 0.1 +v -0.1 -1.73472347597681e-17 -0.0838003629112063 +v -0.1 0.00809981854439685 -0.067040290328965 +v -0.1 0.00591271402388832 -0.0494483795179366 +v -0.1 0.00210402179714471 0.00665911183094511 +v -0.1 -1.73472347597681e-17 0.0416199637088794 +v -0.1 0.00809981854439685 0.067040290328965 +v -0.1 0.00772268990450146 0.0868532658858841 +v -0.0896955709587518 -0.00193749255951325 0.1 +v -1.73472347597681e-17 0.1 0.1 +v 0.0502802177467237 0.1 0.1 +v -0.1 0.0167600725822412 -0.0502802177467238 +v -0.1 -0.1 0.0335201451644825 +v -0.1 0.0157346677112322 -0.0323688204216454 +v -0.1 0.0583800362911206 0.067040290328965 +v -0.1 0.0416199637088794 -0.0502802177467238 +v -0.1 -0.0103705707457968 0.0022826436796782 +v -0.1 -0.0589404717845682 0.0502802177467237 +v -0.1 0.0166132904255845 0.00549342840118351 +v 0.1 -0.0389200241940804 -0.1 +v -0.1 0.0241667705389692 -0.0676311117899317 +v -0.1 0.0240570873092688 0.0201484803634202 +v -0.1 -0.0278322186750049 -0.0182974119537344 +v -0.1 0.0167600725822412 0.0502802177467238 +v -0.1 0.0248598911266381 0.067040290328965 +v -0.1 0.0241830986964719 0.0866671303597453 +v -0.0897813574866429 0.0146237243827658 0.1 +v -0.1 0.0416199637088794 -0.067040290328965 +v -0.1 0.0403691388378609 -0.0367177768529121 +v -0.1 0.0304950547568578 -0.00855824776582836 +v -0.1 0.0408842331817913 -0.0180792960698262 +v -0.1 0.0420126627846985 0.000418205559222375 +v -0.1 0.0416199637088794 0.0167600725822412 +v -0.1 0.1 -0.0335201451644825 +v -0.0167600725822413 0.1 -0.1 +v -0.1 0.1 0.0167600725822412 +v -0.1 -0.1 -0.0167600725822413 +v -0.1 0.0750120402991224 -0.0170696897357269 +v -0.1 0.0416199637088794 0.067040290328965 +v -0.1 0.040238993690156 0.0873972170326328 +v -0.0895676695416006 0.0313846524855521 0.1 +v -0.1 0.0510261718817441 -0.00657677011916871 +v 0.0835201451644825 -0.1 -0.1 +v -0.1 0.1 0.0835201451644825 +v 0.0835201451644825 0.1 0.1 +v -0.1 0.0835201451644825 -0.1 +v 0.0835201451644825 0.1 -0.1 +v -0.1 0.0501835424668899 0.0420508720418437 +v -0.1 0.0581016640099961 0.0305445055484722 +v 0.1 0.1 -0.0835201451644825 +v -0.1 -0.0835201451644825 -0.1 +v -0.0837047953123349 0.046444255193938 -0.1 +v -0.1 0.056710396252779 0.0862840727274171 +v -0.0895736303607776 0.0482987936736253 0.1 +v -0.1 0.0672984613348695 -0.0600637192244368 +v -0.1 0.0736567410967808 -0.0331333381368702 +v -0.1 0.0663260333096409 0.00751030353809135 +v -0.1 0.0754265553006444 -0.00217484130609849 +v -0.1 0.0751401088733619 0.0167600725822412 +v -0.1 0.0704920451009174 0.0445644287719933 +v -0.1 0.0745616099003084 0.0676477471914983 +v -0.1 0.0736146367168101 0.088645129239698 +v -0.0919001814556032 0.067040290328965 0.1 +v 0.1 0.0293605356940833 0.0246519434953955 +v -0.0832767015010398 -0.1 -0.0770746770077875 +v -0.0802018730622929 -0.1 -0.0325634847222392 +v -0.0836996921368897 -0.1 -0.0180999856722078 +v -0.0833004499963949 -0.1 0.0403610766319889 +v -0.0838003629112063 -0.067040290328965 -0.1 +v -0.0843567934680306 -0.0565882777454812 0.1 +v -0.0816135839771421 0.00896516115766995 -0.1 +v 0.1 0.0844223437682138 0.0300378707750428 +v -0.1 0.0883829001528476 0.0103034193302959 +v -0.1 0.0845396486390623 -0.0106617672224911 +v -0.1 0.0875700544366809 -0.0419001814556031 +v -0.0890642509994011 0.076988067037987 -0.1 +v -0.1 0.0875977906687096 0.0240591489631992 +v -0.0835398297409682 0.0770952250500811 0.1 +v 0.0891772150171891 -0.0719786404752134 -0.1 +v 0.0876554349801198 -0.1 -0.0728461335010639 +v -0.0847265872230734 0.1 -0.0809097328547339 +v -0.1 0.0875700544366809 -0.0251401088733619 +v 0.1 0.00333940473878538 0.0284297849896194 +v 0.1 0.0319113207183723 0.0804972023383756 +v -0.0868737046753736 0.1 -0.0612916541415832 +v -0.1 0.0291900181455603 -0.0419001814556031 +v -0.1 0.0303533644507261 -0.0575526027263977 +v -0.0838003629112063 0.1 -0.0248598911266381 +v -0.0838003629112063 0.1 -0.00809981854439689 +v -0.1 0.0290362671630833 0.0578450623839155 +v -0.1 -0.0223000388061383 -0.0567628578150986 +v 0.0770187932583082 0.1 -0.0888368695865557 +v -0.1 0.0264826457722764 -0.0231945139793724 +v -0.1 0.0754203266200856 -0.0713704173478872 +v -0.0806736878893675 0.1 0.0394713661787329 +v -0.0919001814556032 0.1 0.0751401088733619 +v -0.0814611029052006 0.1 0.0563596280386096 +v -0.0757005443668094 -0.1 -0.067040290328965 +v -0.0757005443668094 -0.1 -0.0502802177467238 +v -0.0757005443668094 -0.1 0.0757005443668094 +v -0.0771874878852624 -0.1 0.0894039881138962 +v -0.0764631004658318 -0.0866432153641939 0.1 +v -0.0649267855183351 -0.088965142474109 -0.1 +v -0.067040290328965 -0.1 -0.0757005443668094 +v -0.067040290328965 -0.1 -0.0421803992023269 +v -0.067040290328965 -0.1 -0.0254203266200857 +v -0.0711875773303594 -0.1 -0.00629866298697628 +v -0.067040290328965 -0.1 0.00809981854439685 +v 0.0919001814556031 0.0875700544366809 -0.1 +v -0.067040290328965 -0.1 0.0248598911266381 +v -0.0649854172614161 -0.1 0.0419672687188841 +v -0.067040290328965 -0.1 0.0583800362911206 +v -0.0674157349467538 -0.0909560307832665 0.1 +v -0.0672684218532618 -0.1 0.091629173953877 +v 0.0898324265369868 0.1 -0.0872293148587708 +v 0.1 -0.0855269095031105 0.0920832893356676 +v 0.0885760293935448 -0.0879467831020344 0.1 +v 0.1 0.0825379120310415 0.0523518284942594 +v -0.0686023225477024 -0.0754098296389579 -0.1 +v 0.1 0.0803965606377029 -0.0317868682621814 +v -0.0273453346280143 0.1 0.0846745292673815 +v -0.067040290328965 -0.0751401088733619 0.1 +v -0.0735340637153204 -0.0478386466471011 -0.1 +v -0.0624249174714307 -0.061856195197498 -0.1 +v -0.0751401088733619 -0.0421803992023269 0.1 +v -0.0655998283771822 -0.0577691318800106 0.1 +v -0.0749323694407551 -0.0246484379979449 0.1 +v 0.0787776369599021 -0.1 0.0783150127793148 +v -0.0684096599648424 -0.0256154485072568 -0.1 +v -0.0753099226560564 -0.00697461239172978 0.1 +v -0.0715768927792088 -0.0105480240845238 -0.1 +v -0.0750816205926611 0.00977206057808888 0.1 +v -0.054610344765646 0.0167600725822412 -0.1 +v -0.0751492703184941 0.0268149984196632 0.1 +v -0.0680859622683029 0.036301736072703 -0.1 +v -0.0680350324248325 0.0225504206006092 -0.1 +v -0.0752771728893047 0.0434395139432307 0.1 +v -0.0667489597374941 0.0488394730875637 -0.1 +v -0.1 -0.0210901996011635 -0.0838003629112063 +v -0.0764484179480744 0.0612664454663345 0.1 +v -0.0769962589366434 0.0629861704011821 -0.1 +v -0.0710154211039308 -0.1 -0.0852217208143939 +v 0.089413302027722 0.0456799836951116 0.1 +v 0.0903367539902367 0.1 0.0453973664228517 +v -0.0754374955435591 0.0801845090292017 -0.1 +v 0.04235051964005 0.1 0.0861015971654484 +v 0.0419001814556031 0.0878502721834047 0.1 +v 0.1 -0.0419001814556031 0.0878502721834047 +v 0.0869805484072831 0.1 0.0100769239710857 +v -0.0759331169721577 0.1 -0.0502741386789499 +v -0.078822303654758 0.1 0.00396635726798143 +v -0.0783941236508689 0.1 0.0210586067793765 +v -0.0757162890455523 0.1 0.0658892332998266 +v 0.0878502721834047 0.1 -0.00838003629112065 +v 0.0894498316325342 -0.00537304051233131 0.1 +v -0.0751401088733619 0.1 0.0751401088733619 +v 0.0896470604435291 -0.0389284977475875 0.1 +v -0.0677529756404443 0.0756751648142828 0.1 +v -0.0664882415823897 0.0898226617470193 0.1 +v -0.0662970580339957 0.1 -0.0887347008681521 +v 0.0873970388718242 0.0242545556550684 0.1 +v -0.067040290328965 0.1 -0.0751401088733619 +v -0.0597439478075703 0.1 -0.0143393538881806 +v -0.0673574810686025 0.1 0.0572858179090725 +v 0.0271162418174426 0.0878185748009477 0.1 +v 0.0586602540378444 0.0878502721834047 0.1 +v 0.0878502721834047 0.0754203266200856 0.1 +v 0.0586602540378444 0.1 0.0878502721834047 +v -0.0591561608351613 -0.1 -0.0894044209296568 +v 0.0884079411805298 -0.0229510643757854 0.1 +v -0.0595507214976809 -0.1 -0.0601077326279438 +v -0.0263153683496114 0.086186791291327 0.1 +v 0.0389735748654147 -0.1 -0.0880729178002374 +v 0.0419001814556031 -0.0878502721834047 -0.1 +v 0.00863139328737064 -0.0879092566851319 -0.1 +v -0.00838003629112065 -0.0878502721834047 -0.1 +v -0.0394144373000243 -0.0887249770058561 -0.1 +v 0.0251401088733619 -0.0878502721834047 -0.1 +v 0.0586602540378444 -0.0878502721834047 -0.1 +v -0.0589404717845682 -0.1 0.067040290328965 +v -0.0589404717845682 -0.1 0.0919001814556031 +v -0.1 -0.0888172265884135 0.0579791884478761 +v -0.0246573343357474 -0.0874302591317448 -0.1 +v -0.0492360502984587 -0.1 -0.0747711457785856 +v -0.0459286870384038 -0.1 -0.0418557410637023 +v -0.0492371342197544 -0.1 -0.00757850121144432 +v -0.0447190405585941 -0.1 0.0094848841490075 +v -0.0468154115849101 -0.1 0.0423667258377755 +v -0.0502802177467238 -0.1 0.0583800362911206 +v -0.0597009006936098 -0.0868173610534491 0.1 +v -0.0502802177467238 -0.0919001814556032 0.1 +v -0.054829009355041 -0.1 0.0779694187316296 +v -0.0502802177467238 -0.0757005443668094 -0.1 +v -0.0502802177467238 -0.0751401088733619 0.1 +v -0.0604097482975147 -0.0494034632174375 -0.1 +v -0.0577952271484948 -0.0423736385577856 0.1 +v -0.0502802177467238 -0.0583800362911207 0.1 +v -0.0502802177467238 -0.0421803992023269 -0.1 +v -0.0583800362911207 -0.0254203266200856 0.1 +v 0.0878502721834047 0.0919001814556031 0.1 +v -0.0502802177467238 -0.0254203266200857 -0.1 +v -0.0584938840146821 -0.00818753765639872 0.1 +v -0.062522369614539 0.00275151106268874 -0.1 +v -0.0541600990052115 -0.00898542169927699 -0.1 +v -0.0583800362911207 0.00809981854439686 0.1 +v -0.0581268814414257 0.0254349135697232 0.1 +v -0.0503876775949571 0.0284785869340692 -0.1 +v -0.0579972329706373 0.0424163109317005 0.1 +v -0.048886541553912 0.0438909004791473 -0.1 +v -0.0583800362911207 0.0583800362911206 0.1 +v -0.0499064985553506 0.0590948069432869 -0.1 +v -0.0589404717845682 0.0838003629112062 -0.1 +v -0.0583800362911207 0.1 -0.0589404717845682 +v -0.05878632560164 0.1 -0.0391893513385261 +v -0.0583800362911207 0.1 0.00809981854439686 +v -0.0585971735673109 0.1 0.02662750500462 +v -0.0601914014772461 0.1 0.0438859025457467 +v -0.0581663559802993 0.1 0.0634760963795709 +v -0.0576165403902222 0.1 0.0894620026069397 +v -0.0502802177467238 0.0757005443668094 0.1 +v -0.0507655167366027 0.1 0.0767536403754105 +v -0.0404473140929658 -0.1 -0.08840829582534 +v -0.0413989814142417 -0.1 -0.0572837171737822 +v -0.042725915825426 -0.1 -0.0247456379699193 +v -0.0418267444431979 -0.1 0.0258063734701952 +v -0.0421803992023269 -0.1 0.067040290328965 +v -0.0421803992023269 -0.1 0.0838003629112062 +v -0.0325775576970856 -0.1 -0.0747642288624851 +v -0.030419220897569 -0.1 -0.00716643648928163 +v -0.0335201451644825 -0.1 0.0502802177467238 +v -0.0335201451644825 -0.1 0.0838003629112062 +v -0.0421803992023269 -0.0583800362911206 -0.1 +v -0.0364551846233062 -0.0754875168420226 -0.1 +v -0.0335201451644825 -0.0751401088733619 0.1 +v -0.0410663611168292 -0.0441340866613197 0.1 +v -0.0332852776606087 -0.0579411647133642 0.1 +v -0.0335201451644825 -0.0421803992023269 -0.1 +v -0.0415384782929677 -0.0255281641774032 0.1 +v -0.0369797791364447 -0.0272129410621198 -0.1 +v -0.0420654477425879 -0.00825053439229415 0.1 +v -0.0335201451644825 -0.00866025403784441 -0.1 +v -0.0415240191200861 0.00859289793552201 0.1 +v -0.0335201451644825 0.00809981854439685 -0.1 +v -0.0414348778798723 0.0250488846005786 0.1 +v -0.0335201451644825 0.0248598911266381 -0.1 +v -0.0416199637088794 0.0416199637088794 0.1 +v -0.0335201451644825 0.0502802177467238 -0.1 +v -0.0424287360744077 0.0598335294820638 0.1 +v -0.0421803992023269 0.0757005443668094 -0.1 +v -0.0382845610874347 0.0612208060123691 -0.1 +v -0.0433676713268847 0.0889645179915497 -0.1 +v -0.0416199637088794 0.1 -0.0838003629112063 +v -0.0341018925018711 0.0795150853242262 -0.1 +v -0.0407609234845357 0.1 -0.0616731228403261 +v -0.0416078842549957 0.1 -0.0419666897520558 +v -0.0420841832398725 0.1 -0.0242747453760633 +v -0.0416199637088794 0.1 -0.0086602540378444 +v -0.0418929923265435 0.1 0.00819388973013015 +v -0.0417231674209106 0.1 0.025265948040122 +v -0.0428577123264834 0.1 0.0430918228573069 +v -0.0420393360561372 0.1 0.0626902259679184 +v -0.0404364478366222 0.0863346052919283 0.1 +v -0.0407878869454923 0.1 0.0881052363091327 +v -0.0357408332112645 0.073956946235046 0.1 +v -0.0323128219527222 0.1 0.0741072540717849 +v -0.023825618871739 -0.1 -0.0901928193811887 +v -0.0286334498719822 -0.1 -0.0399829344490382 +v -0.0252669298153201 -0.1 -0.0233251319885539 +v -0.026894839270613 -0.1 0.00936124152672643 +v -0.0253562256623414 -0.1 0.0250825737452902 +v -0.0224848829496655 -0.1 0.0601999426492769 +v -0.0173319361237785 -0.1 -0.0751563518133928 +v -0.0167600725822413 -0.1 -0.0502802177467238 +v -0.011809843745764 -0.1 -0.0386493321126723 +v -0.0101980674259724 -0.1 -0.00849589771294314 +v -0.0225067473468995 -0.088385929722211 0.1 +v -0.0254203266200857 -0.0583800362911206 -0.1 +v -0.0189791244404336 -0.0746202096088929 -0.1 +v -0.0155816503577429 -0.0748654278878333 0.1 +v -0.0238263704012805 -0.0445727297965829 0.1 +v -0.0159524298877655 -0.0601402900057752 0.1 +v -0.0167600725822413 -0.0421803992023269 -0.1 +v -0.0245687878135133 -0.0256294792046923 0.1 +v -0.0167600725822413 -0.0254203266200857 -0.1 +v -0.0250316656469704 -0.00835822504869851 0.1 +v -0.0167600725822413 -0.00866025403784441 -0.1 +v -0.0249022608237831 0.00838911569160564 0.1 +v -0.0248598911266381 0.0248598911266381 0.1 +v -0.0198972154946171 0.0313733718281796 -0.1 +v -0.0246253365934383 0.0416030636268872 0.1 +v -0.0263270428646778 0.0609752562443344 -0.1 +v -0.0188481249751297 0.0480425113830473 -0.1 +v -0.0259710234418693 0.0592172035489835 0.1 +v -0.0255237674519951 0.0738348908732411 -0.1 +v -0.0170430790769605 0.0642500219689303 -0.1 +v -0.0254203266200857 0.0838003629112062 -0.1 +v -0.0275720325695173 0.1 -0.0875222915640408 +v -0.0172219163498066 0.0785416625056528 -0.1 +v -0.0249582209448344 0.1 -0.0740937621448842 +v -0.0248598911266381 0.1 -0.0589404717845682 +v -0.0249039461837764 0.1 -0.042484802817341 +v -0.0248598911266381 0.1 -0.0254203266200856 +v -0.0251102122176362 0.1 -0.00885564454900174 +v -0.0251455676545181 0.1 0.00817553244860034 +v -0.0249225313237811 0.1 0.0251003609669848 +v -0.0252383768313561 0.1 0.041870548130358 +v -0.0258496855897 0.1 0.059845735664475 +v -0.0188577195291746 0.0737376808370537 0.1 +v -0.0170593021049619 0.0909434914746073 -0.1 +v -0.0166240294953445 0.1 -0.0926534197698812 +v -0.0167600725822413 0.1 0.0757005443668094 +v -0.00687416030373054 -0.1 -0.0884705140170213 +v -0.00890094867077092 -0.1 -0.0241490971902646 +v -0.0089695827182755 -0.1 0.00842560186200518 +v -0.00866025403784441 -0.1 0.0254203266200856 +v -0.00797608249450563 -0.1 0.0432338360782345 +v -0.00788181242546279 -0.1 0.0619860804952202 +v -0.00866025403784441 -0.1 0.0838003629112062 +v -0.00119120838288175 -0.1 -0.0727782639606131 +v -0.000244617016280785 -0.1 -0.0524801979260935 +v 0.00655438560498863 -0.1 -0.0391345423318902 +v -0.00866025403784441 -0.0583800362911206 -0.1 +v -0.00173024214036735 -0.074315230793455 -0.1 +v -0.00707379481972077 -0.043146759808928 0.1 +v -1.73472347597681e-17 -0.0583800362911207 0.1 +v -1.73472347597681e-17 -0.0421803992023269 -0.1 +v -0.00809981854439689 -0.0254203266200856 0.1 +v -1.73472347597681e-17 -0.0254203266200857 -0.1 +v -0.00809981854439689 -0.0086602540378444 0.1 +v -0.00839823522642455 0.00932038343112096 -0.1 +v -0.00820357180249673 0.00858460475039499 0.1 +v -0.00764923550581323 0.0259954461035769 -0.1 +v 0.00501422502625441 0.0115107668420408 -0.1 +v -0.00809981854439689 0.0248598911266381 0.1 +v -0.00660194947122289 0.0411947168928226 -0.1 +v -0.00809981854439689 0.0416199637088794 0.1 +v -0.00598928795902437 0.0577489531689396 -0.1 +v -0.00890347347936846 0.0606677325301891 0.1 +v -0.00619006100154516 0.0724216651214076 -0.1 +v -0.00866025403784441 0.0838003629112062 -0.1 +v -0.00705579470765387 0.1 -0.0739601509985381 +v -0.00768125851308683 0.1 -0.058809413952245 +v -0.00770492410795076 0.1 -0.0423263317001156 +v -0.00781705570644284 0.1 -0.0255744841229343 +v -0.00783620417240343 0.1 -0.00880748803057291 +v -0.00809981854439689 0.1 0.00809981854439686 +v -0.00773695368458713 0.1 0.0251299556700613 +v -0.00809981854439689 0.1 0.0416199637088794 +v -0.00901799193837269 0.1 0.0601015068757735 +v -0.000644456235291 0.0737793513911657 0.1 +v 0.00535887879481078 0.1 -0.0844101876742691 +v -0.00242517950947674 0.1 0.0756213142626149 +v 0.00970204334473364 -0.1 -0.088897235830782 +v 0.00800314091079877 -0.1 -0.0243269861055373 +v 0.00809981854439685 -0.1 -0.00809981854439688 +v 0.00809981854439685 -0.1 0.00866025403784437 +v 0.00809981854439685 -0.1 0.0254203266200856 +v 0.00809981854439685 -0.1 0.0421803992023269 +v 0.00809981854439685 -0.1 0.067040290328965 +v 0.00679643839432999 -0.1 0.0851606743523727 +v 0.0167600725822412 -0.1 -0.0757005443668094 +v 0.0110942696406398 -0.1 -0.0571709973373268 +v 0.00830039857615342 -0.0587818244589472 -0.1 +v 0.0167600725822412 -0.0757005443668094 -0.1 +v 0.0165963744994929 -0.0733025954672239 0.1 +v 0.0101231884894062 -0.0424072586895558 0.1 +v 0.0167600725822412 -0.0583800362911207 0.1 +v 0.0167600725822412 -0.0421803992023269 -0.1 +v 0.00866025403784436 -0.0254203266200856 0.1 +v 0.0135928089048743 -0.0267181229667015 -0.1 +v 0.00855614643563858 -0.0087206626678405 0.1 +v 0.0149776957813876 -0.00631094587706801 -0.1 +v 0.00866025403784436 0.00809981854439686 0.1 +v 0.00585737496218466 0.026797471669988 -0.1 +v 0.0206083606512883 0.0113049949039804 -0.1 +v 0.00866025403784436 0.0248598911266381 0.1 +v 0.00609825769982605 0.0432545729725814 -0.1 +v 0.0213559527159361 0.0278659884316584 -0.1 +v 0.00866025403784436 0.0416199637088794 0.1 +v 0.00609241184499555 0.0600823937161847 -0.1 +v 0.0214163648167061 0.0445137426822701 -0.1 +v 0.00866025403784436 0.0583800362911206 0.1 +v 0.00838502109869345 0.0790446143536466 -0.1 +v 0.0167600725822412 0.067040290328965 -0.1 +v 0.00866025403784436 0.1 -0.0589404717845682 +v 0.00968256400131508 0.1 -0.0429561125181623 +v 0.00866025403784436 0.1 -0.0254203266200856 +v 0.00866025403784436 0.1 -0.0086602540378444 +v 0.00906358587053812 0.1 0.00825643137089369 +v 0.00866025403784436 0.1 0.0248598911266381 +v 0.00866025403784436 0.1 0.0416199637088794 +v 0.00866025403784436 0.1 0.0583800362911206 +v 0.0123647635874737 0.0779093514300196 0.1 +v 0.0131958071246179 0.1 -0.0731929136863615 +v 0.0163728135002492 0.1 0.0767111301276728 +v 0.0251788451799572 -0.1 -0.0899088243633922 +v 0.0235173647789522 -0.1 -0.0585339310043473 +v 0.0217268721688564 -0.1 -0.0411108658869109 +v 0.0225344569366676 -0.1 -0.0238783259358367 +v 0.0223656318810485 -0.1 -0.00692545392336148 +v 0.0222771769106065 -0.1 0.00969549877092296 +v 0.0222999038334903 -0.1 0.0263497975688437 +v 0.0240205345238225 -0.1 0.0439741629879592 +v 0.0253045577857164 -0.1 0.0663048228919526 +v 0.0228586191917431 -0.1 0.0842686320049895 +v 0.0335201451644825 -0.1 -0.067040290328965 +v 0.0384403911317177 -0.1 -0.0537836876443964 +v 0.0380730760525195 -0.1 -0.0213505051554048 +v 0.0397695646196844 -0.1 -0.00603849618440802 +v 0.0403674275004601 -0.1 0.00976537596476076 +v 0.0410084719058383 -0.1 0.0256788511123442 +v 0.0216797147385775 -0.0865229201115347 0.1 +v 0.024790551685934 -0.0570964187778803 -0.1 +v 0.032572510158178 -0.0752398100829422 -0.1 +v 0.0335201451644825 -0.0751401088733619 0.1 +v 0.0264038057051721 -0.0448171082062846 0.1 +v 0.0336364722666086 -0.0588603481575438 0.1 +v 0.0335201451644825 -0.0421803992023269 -0.1 +v 0.0254203266200856 -0.0254203266200856 0.1 +v 0.0289900664759706 -0.0254947540236652 -0.1 +v 0.0254171016243855 -0.00802787097675296 0.1 +v 0.0368459255825224 -0.0071439165206251 -0.1 +v 0.027056379400927 0.00853247870933283 0.1 +v 0.0325257445715653 0.0142074040098067 -0.1 +v 0.0254203266200856 0.0248598911266381 0.1 +v 0.031812744874243 0.0310276884049328 -0.1 +v 0.0255304759587261 0.0418630434986639 0.1 +v 0.0323488320361161 0.0486313057833264 -0.1 +v 0.0254203266200856 0.0583800362911206 0.1 +v 0.0306645676937094 0.0655521022649597 -0.1 +v 0.022933392969904 0.1 -0.0846384876176132 +v 0.025456351288143 0.0804074181086372 -0.1 +v 0.0262570971568453 0.1 -0.0431635627888463 +v 0.0253656051093398 0.1 -0.0249255175069321 +v 0.0255213160754241 0.1 -0.00791807316304924 +v 0.0254203266200856 0.1 0.00809981854439686 +v 0.0258365112386123 0.1 0.0255484599709134 +v 0.0256858407000231 0.1 0.0422860974020721 +v 0.0254203266200856 0.1 0.0583800362911206 +v 0.0309349146039445 0.0741323010361413 0.1 +v 0.0333356813549569 0.1 -0.073030536623079 +v 0.0335201451644825 0.1 -0.0583800362911207 +v 0.0320442270007265 0.1 0.0792291971447274 +v 0.0416199637088794 -0.1 0.0421803992023269 +v 0.0420421307640044 -0.1 0.0596596647524241 +v 0.0422990254016688 -0.1 0.0777397900615582 +v 0.0480959801420786 -0.1 -0.0730132336763022 +v 0.0502802177467238 -0.1 -0.0335201451644825 +v 0.0510505867976121 -0.1 -0.0201514656267796 +v 0.0405699757026258 -0.0865075480120768 0.1 +v 0.0435481254278916 -0.0575808725466017 -0.1 +v 0.0502802177467238 -0.0757005443668094 -0.1 +v 0.0501850102610845 -0.072820310882824 0.1 +v 0.0430235661791249 -0.0450423554139148 0.1 +v 0.0502802177467238 -0.0583800362911207 0.1 +v 0.0500899255359798 -0.0419846813410682 -0.1 +v 0.0421070882611525 -0.0252343073186704 0.1 +v 0.0452244051271584 -0.0259254673905243 -0.1 +v 0.0426137506734887 -0.00915627491696047 0.1 +v 0.0442454078484337 0.00680851324583072 -0.1 +v 0.0437716560581825 0.0243389060837203 -0.1 +v 0.0502802177467238 0.00866025403784436 0.1 +v 0.0462286343025424 0.0408420335947122 -0.1 +v 0.0430591021492101 0.0442490365026393 0.1 +v 0.0502802177467238 0.0335201451644825 0.1 +v 0.0427604743672641 0.0591848872068624 -0.1 +v 0.0421803992023269 0.0583800362911206 0.1 +v 0.0423129502345334 0.072668562674952 -0.1 +v 0.0421803992023269 0.1 -0.0838003629112063 +v 0.0437971010211982 0.1 -0.0423680464152742 +v 0.0436966930576422 0.1 -0.0250582101944467 +v 0.0435347205838994 0.1 -0.0079891234918104 +v 0.043708120970912 0.1 0.00849862497018868 +v 0.0436441610622762 0.1 0.0252812644355787 +v 0.0438569384079538 0.1 0.0420316726384801 +v 0.0421139716940542 0.1 0.0609263304699349 +v 0.0502742872753059 0.0743753489245538 0.1 +v 0.0493017261460929 0.1 -0.0632184545831843 +v 0.0506098238840126 0.1 0.0748881482947737 +v 0.0615498198483887 -0.1 -0.0604151183903286 +v 0.0601699610405063 -0.1 -0.045511112836238 +v 0.0584242439569789 -0.1 -0.0082038745053316 +v 0.058897043460095 -0.1 0.00989890173372899 +v 0.0583800362911206 -0.1 0.0254203266200856 +v 0.0582284821629372 -0.1 0.0578634096524393 +v 0.0583800362911206 -0.1 0.0757005443668094 +v 0.0682730391449131 -0.1 -0.0761194887477923 +v 0.0620993842730153 -0.1 -0.0290306018497697 +v 0.0601540674065713 -0.1 0.0411589481908471 +v 0.0589404717845681 -0.0838003629112063 0.1 +v 0.0623933403510295 -0.1 0.0893647970178732 +v 0.0667472734617711 -0.0766313430409841 -0.1 +v 0.067040290328965 -0.0589404717845682 -0.1 +v 0.0569244669708724 -0.0449838433956395 0.1 +v 0.0674878510815161 -0.059675004907347 0.1 +v 0.068663908401739 -0.0434307231041576 -0.1 +v 0.0564974779533089 -0.0276477906311789 0.1 +v 0.0681339435632806 -0.0415848198483782 0.1 +v 0.0583800362911206 -0.00809981854439688 -0.1 +v 0.067040290328965 -0.0254203266200857 -0.1 +v 0.067040290328965 -0.0248598911266381 0.1 +v 0.0592861599730488 0.00955381336917452 -0.1 +v 0.067040290328965 -0.00809981854439689 0.1 +v 0.0565003888088646 0.0246962901093706 -0.1 +v 0.0589404717845681 0.0167600725822412 0.1 +v 0.0676390788212727 0.00805533646214401 0.1 +v 0.0606323595401172 0.0410059559544431 -0.1 +v 0.0572370086740707 0.0430338471037781 0.1 +v 0.067040290328965 0.0335201451644825 0.1 +v 0.0582150428387172 0.0590804843622439 -0.1 +v 0.067040290328965 0.0421803992023269 0.1 +v 0.0584931175018859 0.0779319270837675 -0.1 +v 0.067040290328965 0.0589404717845681 0.1 +v 0.0589404717845681 0.1 -0.0757005443668094 +v 0.062060274949291 0.1 -0.0408983820488912 +v 0.067040290328965 0.1 -0.0583800362911207 +v 0.067040290328965 0.1 -0.0248598911266381 +v 0.067040290328965 0.1 -0.00809981854439689 +v 0.067040290328965 0.1 0.00866025403784436 +v 0.067040290328965 0.1 0.0254203266200856 +v 0.067040290328965 0.1 0.0421803992023269 +v 0.067040290328965 0.1 0.0589404717845681 +v 0.0726566692398533 0.1 0.0801032328200127 +v 0.0724681397780402 -0.1 -0.0468898711511895 +v 0.0751401088733619 -0.1 -0.0335201451644825 +v 0.0734573319896254 -0.1 -0.0175760987140934 +v 0.0730860666693708 -0.1 -0.00175602401247682 +v 0.0751401088733619 -0.1 0.0167600725822412 +v 0.0747774527024015 -0.1 0.0321161151179277 +v 0.0725097280634932 -0.1 0.0516234099318233 +v 0.0838003629112062 -0.1 -0.0589404717845682 +v 0.0882776188670631 -0.1 -0.0432658666465121 +v 0.0838003629112062 -0.1 -0.0254203266200857 +v 0.0838003629112062 -0.1 -0.00866025403784441 +v 0.0879317934556959 -0.1 0.00758030340178206 +v 0.0873757874728956 -0.1 0.0241235055336965 +v 0.0841598046893052 -0.1 0.0402475041777242 +v 0.087479835786067 -0.1 0.0617598269226224 +v 0.0738604206810629 -0.0775730793473743 0.1 +v 0.0889986244390113 -0.0743190201431871 0.1 +v 0.0817269371634683 -0.0609355864859816 -0.1 +v 0.0838003629112062 -0.0583800362911207 0.1 +v 0.086217014031971 -0.0407696231987585 -0.1 +v 0.0763030850219042 -0.0360611270215209 0.1 +v 0.0804652418985369 -0.0254695408844284 -0.1 +v 0.0754074206721823 -0.0188674585819663 0.1 +v 0.0731544947841135 -0.000766637460964392 -0.1 +v 0.0838003629112062 -0.00866025403784441 -0.1 +v 0.0761434921785629 -0.00218787307596634 0.1 +v 0.0751401088733619 0.0167600725822412 -0.1 +v 0.0879563051208348 0.00737521021670888 -0.1 +v 0.0741776025173263 0.020193339600234 0.1 +v 0.074142631464749 0.0327575957843779 -0.1 +v 0.087351548621666 0.0237882427262114 -0.1 +v 0.0759393469635125 0.0316600212011797 0.1 +v 0.0751401088733619 0.0502802177467238 -0.1 +v 0.0838003629112062 0.0416199637088794 -0.1 +v 0.0770306891809396 0.0492320039045817 0.1 +v 0.0735730794088835 0.0679130612756066 -0.1 +v 0.0851189589543477 0.0554780381000414 -0.1 +v 0.0737544375195297 0.0852390727539374 -0.1 +v 0.0855885616282185 0.0789299625575447 -0.1 +v 0.0756865471327511 0.1 -0.0384063655373597 +v 0.0757005443668094 0.1 -0.0167600725822413 +v 0.0775630841825609 0.1 -0.00127542379554849 +v 0.0757005443668094 0.1 0.0335201451644825 +v 0.0775976954250168 0.1 0.0490690459078512 +v 0.076366408743271 0.0830665130035775 0.1 +v 0.0838003629112062 0.1 -0.0751401088733619 +v 0.0919001814556031 -0.1 0.0502802177467238 +v 0.0894244121240682 -0.1 0.074790686690487 +v 0.1 -0.0763931983778182 -0.0888279095482851 +v 0.1 -0.0882126332752645 -0.0573166582911951 +v 0.1 -0.087339443414303 -0.0393666199748454 +v 0.1 -0.0873682988468931 -0.0219885902399328 +v 0.1 -0.0751401088733619 -0.0335201451644825 +v 0.1 -0.0868091374219474 -0.00448636381743198 +v 0.1 -0.0741747612284011 -0.0185382717160537 +v 0.1 -0.087109654593329 0.00994680934628259 +v 0.1 -0.0751401088733619 0.0167600725822412 +v 0.1 -0.0848385766297538 0.0250196767678217 +v 0.1 -0.0746079468115538 0.0313190164694276 +v 0.1 -0.0909630948873981 0.0333707041887236 +v 0.1 -0.0919001814556032 0.0421803992023269 +v 0.1 -0.0749281228047388 0.0544454441286469 +v 0.1 -0.0919001814556032 0.0589404717845681 +v 0.1 -0.0770037052058647 0.0682358482126939 +v 0.1 -0.0883959124283765 0.0756821369823261 +v 0.1 -0.0726673622544369 0.084655875532373 +v 0.1 -0.0583800362911207 -0.0838003629112063 +v 0.1 -0.0569285045420057 -0.0659276490405578 +v 0.1 -0.0589050569255622 -0.0484802464396514 +v 0.1 -0.0571109734884235 -0.0323835303500461 +v 0.1 -0.0708405622653731 -0.00749630310760284 +v 0.1 -0.0567790150827645 -0.0165212369135737 +v 0.1 -0.0587550133333139 0.000940701372823025 +v 0.1 -0.0568418893093174 0.0182014973026429 +v 0.1 -0.0693915128786628 0.0418269597187311 +v 0.1 -0.0598480577240006 0.0505046327556434 +v 0.1 -0.0583800362911207 0.067040290328965 +v 0.1 -0.0401298775673658 -0.0845336707891947 +v 0.1 -0.0416199637088794 -0.067040290328965 +v 0.1 -0.0416199637088794 -0.0502802177467238 +v 0.1 -0.0416199637088794 -0.0335201451644825 +v 0.1 -0.0416199637088794 -0.0167600725822413 +v 0.1 -0.0416199637088794 -1.73472347597681e-17 +v 0.1 -0.0416199637088794 0.0167600725822412 +v 0.1 -0.0502802177467238 0.0421803992023269 +v 0.1 -0.0442508460657266 0.0312962210948984 +v 0.1 -0.0467189717585906 0.0587048522872048 +v 0.1 -0.0506170851703245 0.0772273722690255 +v 0.1 -0.0335201451644825 -0.0583800362911207 +v 0.1 -0.0302106079016299 -0.041019285709111 +v 0.1 -0.0335201451644825 -0.0248598911266381 +v 0.1 -0.0335201451644825 -0.00809981854439689 +v 0.1 -0.0335201451644825 0.0254203266200856 +v 0.1 -0.0335464178201816 0.0446007406703064 +v 0.1 -0.0242780146183684 0.063426481042661 +v 0.1 -0.00566437295967118 -0.0843093027236193 +v 0.1 -0.0171416502194404 -0.0897811798582122 +v 0.1 -0.00809981854439689 -0.067040290328965 +v 0.1 -0.00809981854439689 -0.0502802177467238 +v 0.1 -0.00608733068886118 -0.0318331747195834 +v 0.1 -0.00809981854439689 -0.0167600725822413 +v 0.1 -0.017476230203092 0.00781991490097 +v 0.1 -0.00576650549680173 0.00247642776100294 +v 0.1 -0.00809981854439689 0.0167600725822412 +v 0.1 -0.0174070080495539 0.0418908620191985 +v 0.1 -0.00809981854439689 0.067040290328965 +v 0.1 0.0112917055775266 -0.0870840974186415 +v 0.1 0.00764642629269114 -0.0696263759003702 +v 0.1 0.00700200915451046 -0.0509034993907485 +v 0.1 0.00866025403784436 -0.0335201451644825 +v 0.1 0.00866025403784436 -0.0167600725822413 +v 0.1 0.00866025403784436 -1.73472347597681e-17 +v 0.1 0.00866025403784436 0.0167600725822412 +v 0.1 -1.73472347597681e-17 0.0421803992023269 +v 0.1 0.00866025403784436 0.067040290328965 +v 0.1 0.0167600725822412 -0.0583800362911207 +v 0.1 0.0256284163435693 -0.0756203885745835 +v 0.1 0.0167600725822412 -0.0416199637088794 +v 0.1 0.0167600725822412 -0.0248598911266381 +v 0.1 0.0167600725822412 -0.00809981854439689 +v 0.1 0.0177489460559536 0.00962656415253256 +v 0.1 0.0167762236194982 0.0312713258378299 +v 0.1 0.0167600725822412 0.0421803992023269 +v 0.1 0.0275130507971416 0.0655899375767434 +v 0.1 0.0273389809725616 0.0903450639699654 +v 0.1 0.0408903448875643 -0.0844141875569868 +v 0.1 0.040066687849471 -0.0687317850316898 +v 0.1 0.0411281382608457 -0.0510399830594429 +v 0.1 0.0421803992023269 -0.0335201451644825 +v 0.1 0.0421803992023269 -0.0167600725822413 +v 0.1 0.0421803992023269 -1.73472347597681e-17 +v 0.1 0.0421803992023269 0.0167600725822412 +v 0.1 0.0318824956823678 0.0413253219892631 +v 0.1 0.0421803992023269 0.0335201451644825 +v 0.1 0.0410650150334415 0.0508037581346245 +v 0.1 0.0417569625787805 0.0896432306642844 +v 0.1 0.0502802177467238 -0.0751401088733619 +v 0.1 0.0520501238568838 -0.060475447788869 +v 0.1 0.0635279151213427 -0.0745553939583279 +v 0.1 0.0514633687523251 -0.0251608747170944 +v 0.1 0.0502802177467238 0.0254203266200856 +v 0.1 0.060203084908307 0.0669463881999817 +v 0.1 0.0587257870022053 0.0870214673927419 +v 0.0919001814556031 0.067040290328965 -0.1 +v 0.1 0.0783635759528726 -0.0877202204506221 +v 0.1 0.066524900463738 -0.0579078147561932 +v 0.1 0.0694001998274601 -0.0409761854838729 +v 0.1 0.0679183191139261 -0.00784208719942589 +v 0.1 0.0757005443668094 -0.0167600725822413 +v 0.1 0.067040290328965 0.00866025403784436 +v 0.1 0.0757005443668094 0.0167600725822412 +v 0.1 0.0705252583015674 0.041542647423014 +v 0.1 0.0757005443668094 0.067040290328965 +v 0.1 0.0749818296079184 0.0812025004279787 +v 0.1 0.0850199978850499 -0.075290475400697 +v 0.1 0.0919001814556031 -0.0583800362911207 +v 0.1 0.0901425249804651 -0.0418782236534608 +v 0.1 0.0904632591519718 -0.0247195789103932 +v 0.1 0.0892559430434932 -0.00834868337530418 +v 0.1 0.0919001814556031 0.0421803992023269 +v 0.1 0.0919001814556031 0.0589404717845681 +v 0.1 0.0901521019551844 0.0745347448403408 +v -0.0838003629112063 -0.1 0.1 +v -0.1 0.1 -0.083514154721436 +v -0.0838003629112063 0.1 -0.1 +v -0.1 0.0838003629112062 0.1 +v -0.0838003629112063 0.1 0.1 +v 0.1 -0.1 -0.0838003629112063 +v 0.1 -0.0838003629112063 -0.1 +v 0.0838003629112062 -0.1 0.1 +v 0.1 0.0838003629112062 0.1 +v 0.1 0.1 0.0828170217165137 +v -0.1 -0.1 -0.0784004838816084 +v -0.1 -0.1 -0.067040290328965 +v -0.1 -0.1 -0.0502802177467238 +v -0.1 -0.1 -0.0335201451644825 +v -0.1 -0.1 -1.73472347597681e-17 +v -0.1 -0.1 0.0167600725822412 +v -0.1 -0.1 0.0502802177467238 +v -0.1 -0.0784004838816084 0.1 +v -0.1 -0.067040290328965 -0.1 +v -0.1 -0.0605936933716656 0.1 +v -0.1 -0.0502802177467238 -0.1 +v -0.1 -0.0436327830205206 0.1 +v -0.1 -0.0335201451644825 -0.1 +v -0.1 -0.0265816416637538 0.1 +v -0.1 -0.0167600725822413 -0.1 +v -0.1 -0.00973772273441509 0.1 +v -0.1 -1.73472347597681e-17 -0.1 +v -0.1 0.00703158492719985 0.1 +v -0.1 0.0167600725822412 -0.1 +v -0.1 0.023770950171243 0.1 +v -0.1 0.0335201451644825 -0.1 +v -0.1 0.0405330227639963 0.1 +v -0.1 0.0502802177467238 -0.1 +v -0.1 0.0573855081104256 0.1 +v -0.1 0.067040290328965 -0.1 +v -0.1 0.0708180053798446 0.1 +v -0.1 0.1 -0.067040290328965 +v -0.1 0.1 -0.0502802177467238 +v -0.1 0.1 -0.0167600725822413 +v -0.1 0.1 -1.73472347597681e-17 +v -0.1 0.1 0.0335201451644825 +v -0.1 0.1 0.0502802177467238 +v -0.1 0.1 0.067040290328965 +v -0.0784004838816084 -0.1 -0.1 +v -0.0746527136249782 -0.1 0.1 +v -0.067040290328965 -0.1 0.1 +v -0.0700362210459816 0.1 -0.1 +v -0.067040290328965 0.1 0.1 +v -0.0502802177467238 -0.1 -0.1 +v -0.0502802177467238 -0.1 0.1 +v -0.0502802177467238 0.1 -0.1 +v -0.0502802177467238 0.1 0.1 +v -0.0394804596875279 -0.1 0.1 +v -0.0335201451644825 -0.1 -0.1 +v -0.0315099150093777 0.1 -0.1 +v -0.0335201451644825 0.1 0.1 +v -0.0227203871052867 -0.1 0.1 +v -0.0167600725822413 -0.1 -0.1 +v -0.0167600725822413 0.1 0.1 +v -0.00596031452304545 -0.1 0.1 +v -0.00270795668520737 -0.1 -0.1 +v -1.73472347597681e-17 0.1 -0.1 +v 0.0121117885355954 -0.0998843820791837 0.1 +v 0.0167600725822412 -0.1 -0.1 +v 0.0167600725822412 0.1 -0.1 +v 0.0167600725822412 0.1 0.1 +v 0.0275598306414371 -0.1 0.1 +v 0.0335201451644825 -0.1 -0.1 +v 0.0335201451644825 0.1 -0.1 +v 0.0335201451644825 0.1 0.1 +v 0.0443199032236783 -0.1 0.1 +v 0.0502802177467238 -0.1 -0.1 +v 0.0502802177467238 0.1 -0.1 +v 0.0610799758059196 -0.1 0.1 +v 0.067040290328965 -0.1 -0.1 +v 0.067040290328965 0.1 -0.1 +v 0.067040290328965 0.1 0.1 +v 0.0724401693585629 -0.1 0.1 +v 0.1 -0.1 -0.0556800967763217 +v 0.1 -0.1 -0.0374974989431196 +v 0.1 -0.1 -0.0204985059475807 +v 0.1 -0.1 -0.00267204191154412 +v 0.1 -0.1 0.0113601935526433 +v 0.1 -0.1 0.0281202661348846 +v 0.1 -0.1 0.0431517516588594 +v 0.1 -0.1 0.0730006048520104 +v 0.1 -0.1 0.0590727386285249 +v 0.1 -0.0794480355827725 0.1 +v 0.1 -0.067040290328965 0.1 +v 0.1 -0.0556800967763217 -0.1 +v 0.1 -0.0502802177467238 0.1 +v 0.1 -0.0335201451644825 0.1 +v 0.1 -0.0221599516118392 -0.1 +v 0.1 -0.0167600725822413 0.1 +v 0.1 -0.0040859832962347 -0.1 +v 0.1 -1.73472347597681e-17 0.1 +v 0.1 0.0141723431405966 -0.1 +v 0.1 0.0167600725822412 0.1 +v 0.1 0.0281202661348846 -0.1 +v 0.1 0.0335201451644825 0.1 +v -0.0641114348706935 -0.1 -0.1 +v 0.1 -0.069740229843764 -0.1 +v 0.1 0.0448803387171258 -0.1 +v 0.1 0.0502802177467238 0.1 +v 0.1 -0.1 -0.069740229843764 +v 0.1 0.0616404112993671 -0.1 +v 0.1 0.0677440234973779 0.1 +v 0.1 0.0784004838816083 -0.1 +v 0.1 0.1 -0.067040290328965 +v 0.1 0.1 -0.0502802177467238 +v 0.1 0.1 -0.0335201451644825 +v -0.1 -0.0878408955478047 -0.0851240137036981 +v 0.1 0.1 -0.0167600725822413 +v 0.1 0.1 -1.73472347597681e-17 +v 0.1 0.1 0.0167600725822412 +v 0.1 0.1 0.0335201451644825 +v 0.1 0.1 0.0502802177467238 +v 0.1 0.1 0.067040290328965 +v 0.1 -0.1 0.085248741605398 +v -0.1 -0.0713704173478872 -0.0462303084745253 +v -0.0629903810567666 0.0627101633100428 -0.1 +v -0.1 -0.0716121609690633 0.00380870723160473 +v -0.1 0.0450321370902985 0.0520987500802522 +v -0.1 -0.0402379353867154 0.0524187949223653 +v -0.1 0.0520192171417908 0.0104575081184865 +v -0.1 0.0306389192179664 0.0063955005410558 +v -0.1 -0.0210901996011635 0.0543301270189222 +v -0.1 -0.0378502721834047 -0.0294702358922841 +v -0.1 0.0611210191611977 0.0173524654055898 +v 0.1 -0.0146303048840871 0.0276110725611573 +v 0.1 0.0294702358922841 0.00433012701892217 +v 0.1 0.0311319804106095 -0.0129197691384089 +v 0.1 0.0713704173478872 0.0294702358922841 +v 0.1 0.0314834703371923 -0.0596306578345847 +v 0.1 0.0310238612625496 -0.0449258328270747 +v 0.1 -0.0589123872229072 0.0326430108931063 +v 0.1 0.0316956573686486 -0.027871097342186 +v -0.0543301270189222 0.1 -0.0794702358922841 +v 0.1 -0.0367768578927981 0.0730998429175037 +v 0.1 -0.0187963414146208 -0.0108713669571205 +v 0.1 -0.0188196398800931 -0.0596564430732588 +v 0.1 -0.0729655402409159 0.00315619403186422 +v 0.1 -0.0185477480352396 -0.0274066293480991 +v 0.1 -0.073969309309705 -0.0472882643430724 +v 0.1 -0.0711705071891967 -0.05932208348143 +v -0.1 0.0724906208943321 -0.0468586819659391 +v -0.1 0.0050818532071404 0.0531389432164349 +v -0.1 0.05469061906002 -0.061695842756226 +v 1.73472347597681e-17 -1.73472347597681e-17 -0.1 +v -0.085551640671044 -0.0730244435023198 0.1 +v 0.1 0.0649378089775195 -0.0234089831647204 +v -0.1 0.0312149727816595 -0.0752802177467238 +v -0.0854209923595696 0.1 0.0870897530347865 +v 0.1 -0.0124299455633191 0.0546103447656459 +v 0.1 0.0546103447656459 0.00433012701892217 +v 0.1 0.0508205833358057 -0.00934047261081403 +v 0.1 0.0693950139010294 0.0534854810257933 +v 0.1 0.0519062741328496 -0.0434087252825002 +v 0.1 0.0210901996011634 0.0546103447656459 +v 0.1 -0.0324982696194266 0.00859707068943034 +v -0.1 -0.00433012701892221 0.0291900181455603 +v -0.1 -0.0378502721834047 -0.054610344765646 +v -0.1 0.0658167487814303 -0.00716222730676031 +v -0.1 -0.0210901996011635 -0.0713704173478872 +v 0.1 0.0537436918563833 0.0455232099428072 +v 0.1 -0.0291900181455603 -0.0878502721834047 +v -0.1 0.072028020464486 0.0320669836945762 +v -0.1 -0.075993145224457 0.0305514667653406 +v -0.1 0.00410163944511172 -0.0301870016134377 +v -0.08566777811577 -0.1 -0.0876817214914855 +v -0.1 -0.00866025403784441 -0.0794702358922841 +v -0.0502802177467238 0.0878502721834047 0.1 +v -0.0845895422033378 0.0887725627919633 0.1 +v 0.0502802177467238 -0.1 -0.0878502721834047 +v 0.0680419009754736 -0.0883597425719294 -0.1 +v 0.1 -0.0505979681918807 0.00880594835906698 +v -0.0586602540378444 -0.0338003629112063 -0.1 +v 0.1 -0.0500871898707562 -0.041413208260877 +v 0.1 0.0600821890255268 0.035809803275931 +v -0.1 0.0669240284430167 0.0242092783392389 +v 0.1 -0.0250533737313083 0.0348134934148543 +v 0.1 -0.0487097600999095 -0.0248039554970777 +v 0.1 -0.0678766339762244 0.00842768220836257 +v -0.0419729405326456 -0.0665425485258561 0.1 +v -0.1 -0.0509303499019643 0.0761551325301174 +v 0.1 -0.0667600725822413 -0.0419001814556031 +v -0.0740214067969075 -0.1 0.0499503126642391 +v -0.1 0.0324979023970368 0.0774593231202505 +v 0.1 -0.026671770656294 -0.000121545546673429 +v -0.1 -0.017040290328965 0.0754203266200856 +v 0.1 -0.0650289748073383 0.0254843006767887 +v 0.1 -0.0251401088733619 0.017040290328965 +v -0.0758791833344741 -0.0671449945786681 0.1 +v 0.1 -0.0651518913576888 -0.0245657391649626 +v -0.0930322522326325 -0.1 -0.00984404640758656 +v -0.0933513915498477 -0.1 -0.0240188357429709 +v -0.0836564452453416 -0.1 -0.042527579152327 +f 184 37 1 +f 37 862 1 +f 930 184 1 +f 829 930 1 +f 988 829 1 +f 862 988 1 +f 9 2 33 +f 9 72 2 +f 2 836 33 +f 819 39 2 +f 2 39 836 +f 72 819 2 +f 42 3 179 +f 820 3 42 +f 179 3 821 +f 214 3 820 +f 214 821 3 +f 177 56 4 +f 56 822 4 +f 177 4 971 +f 822 991 4 +f 4 823 971 +f 991 823 4 +f 31 176 5 +f 824 31 5 +f 176 32 5 +f 5 32 825 +f 825 824 5 +f 45 46 6 +f 6 826 45 +f 6 46 937 +f 47 249 6 +f 6 937 47 +f 906 6 249 +f 250 826 6 +f 6 906 250 +f 180 7 242 +f 7 180 248 +f 183 7 248 +f 801 7 183 +f 7 926 242 +f 926 7 801 +f 48 178 8 +f 48 8 828 +f 827 49 8 +f 828 8 49 +f 178 333 8 +f 333 827 8 +f 9 33 68 +f 315 9 68 +f 9 233 72 +f 116 233 9 +f 835 116 9 +f 835 9 315 +f 36 10 162 +f 964 10 36 +f 10 149 162 +f 10 966 149 +f 188 10 964 +f 188 966 10 +f 26 835 11 +f 986 26 11 +f 151 11 68 +f 11 315 68 +f 11 151 85 +f 986 11 85 +f 11 835 315 +f 188 12 112 +f 112 12 855 +f 188 964 12 +f 12 189 208 +f 964 189 12 +f 12 208 856 +f 855 12 856 +f 111 193 13 +f 859 111 13 +f 13 193 194 +f 13 194 861 +f 859 13 860 +f 13 861 860 +f 14 191 192 +f 207 191 14 +f 14 192 206 +f 14 206 858 +f 857 207 14 +f 857 14 858 +f 649 648 15 +f 648 696 15 +f 702 649 15 +f 15 696 928 +f 702 15 927 +f 927 15 928 +f 48 16 656 +f 48 936 16 +f 277 700 16 +f 277 16 935 +f 655 656 16 +f 700 655 16 +f 935 16 936 +f 289 17 351 +f 289 971 17 +f 351 17 354 +f 17 352 354 +f 17 866 352 +f 17 823 866 +f 971 823 17 +f 18 75 27 +f 18 27 833 +f 18 834 65 +f 18 65 940 +f 75 18 940 +f 834 18 833 +f 853 19 30 +f 30 19 966 +f 161 19 114 +f 114 19 849 +f 19 161 966 +f 19 851 849 +f 19 853 851 +f 136 20 102 +f 102 20 847 +f 849 20 114 +f 114 20 970 +f 20 136 154 +f 20 154 970 +f 20 849 847 +f 21 130 59 +f 21 59 152 +f 987 130 21 +f 226 147 21 +f 147 987 21 +f 163 21 152 +f 163 226 21 +f 22 217 780 +f 22 792 217 +f 791 22 780 +f 791 798 22 +f 22 799 792 +f 22 798 799 +f 143 877 23 +f 884 143 23 +f 305 441 23 +f 877 305 23 +f 23 441 483 +f 23 483 526 +f 884 23 526 +f 24 485 25 +f 877 24 25 +f 877 143 24 +f 143 884 24 +f 485 24 528 +f 24 884 528 +f 444 254 25 +f 254 874 25 +f 444 25 485 +f 874 877 25 +f 834 26 65 +f 65 26 986 +f 834 146 26 +f 146 835 26 +f 64 27 75 +f 832 27 64 +f 170 27 832 +f 833 27 170 +f 100 262 28 +f 841 100 28 +f 256 28 262 +f 28 256 839 +f 841 28 839 +f 94 69 29 +f 29 69 120 +f 29 70 96 +f 29 120 70 +f 94 29 96 +f 227 42 30 +f 30 42 853 +f 227 30 188 +f 30 966 188 +f 31 893 176 +f 620 31 213 +f 213 31 824 +f 620 893 31 +f 893 32 176 +f 625 212 32 +f 212 825 32 +f 993 625 32 +f 893 993 32 +f 90 68 33 +f 33 836 90 +f 412 409 34 +f 409 878 34 +f 458 412 34 +f 458 34 498 +f 498 34 545 +f 881 545 34 +f 881 34 878 +f 734 35 735 +f 734 984 35 +f 35 745 735 +f 745 35 959 +f 752 35 753 +f 35 752 754 +f 984 753 35 +f 959 35 754 +f 62 36 175 +f 189 36 62 +f 36 162 164 +f 36 164 175 +f 189 964 36 +f 837 37 184 +f 37 202 252 +f 202 37 837 +f 252 236 37 +f 37 236 862 +f 38 104 40 +f 150 38 40 +f 38 103 104 +f 156 103 38 +f 130 38 150 +f 130 156 38 +f 819 235 39 +f 968 39 235 +f 39 968 836 +f 41 40 105 +f 40 41 979 +f 40 104 105 +f 150 40 979 +f 41 105 107 +f 41 107 122 +f 41 122 131 +f 979 41 131 +f 227 112 42 +f 112 855 42 +f 853 42 179 +f 820 42 855 +f 713 43 715 +f 713 1001 43 +f 43 1009 715 +f 729 730 43 +f 1001 729 43 +f 43 730 1009 +f 709 44 711 +f 709 1004 44 +f 44 1012 711 +f 725 726 44 +f 1004 725 44 +f 44 726 1012 +f 46 45 261 +f 624 261 45 +f 624 45 896 +f 45 826 896 +f 704 46 261 +f 904 46 704 +f 937 46 904 +f 47 722 249 +f 47 721 722 +f 904 721 47 +f 937 904 47 +f 48 656 178 +f 828 936 48 +f 810 818 49 +f 827 810 49 +f 818 828 49 +f 51 50 70 +f 50 51 830 +f 95 70 50 +f 831 95 50 +f 830 831 50 +f 108 51 70 +f 930 51 108 +f 830 51 829 +f 829 51 930 +f 95 52 64 +f 832 64 52 +f 52 95 831 +f 831 832 52 +f 831 53 55 +f 55 53 1015 +f 232 53 231 +f 830 231 53 +f 1015 53 232 +f 830 53 831 +f 240 101 54 +f 101 834 54 +f 240 54 200 +f 200 54 1013 +f 834 833 54 +f 1013 54 833 +f 200 55 199 +f 199 55 1015 +f 55 200 1014 +f 831 55 832 +f 55 1014 832 +f 861 56 177 +f 195 56 194 +f 56 861 194 +f 56 195 822 +f 57 172 148 +f 194 57 148 +f 941 172 57 +f 181 57 193 +f 181 941 57 +f 193 57 194 +f 66 58 71 +f 181 58 66 +f 58 155 71 +f 166 155 58 +f 182 166 58 +f 182 58 181 +f 130 150 59 +f 150 138 59 +f 59 138 152 +f 121 60 129 +f 60 121 946 +f 60 130 129 +f 130 60 156 +f 60 946 156 +f 155 61 71 +f 71 61 157 +f 61 152 138 +f 138 979 61 +f 61 139 157 +f 61 979 139 +f 155 152 61 +f 189 62 171 +f 62 981 171 +f 62 175 981 +f 69 63 108 +f 63 69 837 +f 63 930 108 +f 63 837 184 +f 930 63 184 +f 73 64 76 +f 73 938 64 +f 76 64 75 +f 938 95 64 +f 82 65 85 +f 940 65 82 +f 65 986 85 +f 66 71 157 +f 157 223 66 +f 223 172 66 +f 941 66 172 +f 66 941 181 +f 723 67 705 +f 67 824 705 +f 67 706 923 +f 963 706 67 +f 723 724 67 +f 963 67 724 +f 824 67 923 +f 88 68 90 +f 151 68 88 +f 94 839 69 +f 69 108 120 +f 837 69 839 +f 70 95 938 +f 70 97 96 +f 70 938 97 +f 120 108 70 +f 233 234 72 +f 234 819 72 +f 99 73 76 +f 97 73 99 +f 938 73 97 +f 804 74 806 +f 804 815 74 +f 806 74 807 +f 933 807 74 +f 932 74 815 +f 933 74 932 +f 76 75 79 +f 79 75 940 +f 76 79 104 +f 99 76 103 +f 103 76 104 +f 78 77 762 +f 914 77 78 +f 77 91 751 +f 912 91 77 +f 762 77 751 +f 912 77 914 +f 86 78 771 +f 916 78 86 +f 771 78 762 +f 914 78 916 +f 79 82 105 +f 79 940 82 +f 104 79 105 +f 87 699 80 +f 87 80 933 +f 80 700 277 +f 80 277 934 +f 699 654 80 +f 654 700 80 +f 933 80 934 +f 682 81 288 +f 288 81 912 +f 303 81 679 +f 303 912 81 +f 636 679 81 +f 682 636 81 +f 82 85 107 +f 105 82 107 +f 288 83 682 +f 288 914 83 +f 83 294 685 +f 83 916 294 +f 639 682 83 +f 685 639 83 +f 916 83 914 +f 691 84 276 +f 276 84 918 +f 84 688 294 +f 294 918 84 +f 644 688 84 +f 691 644 84 +f 107 85 106 +f 85 151 106 +f 86 780 217 +f 781 86 217 +f 86 771 780 +f 916 86 781 +f 282 652 87 +f 282 87 933 +f 652 653 87 +f 653 699 87 +f 1003 88 90 +f 151 88 110 +f 110 88 1003 +f 677 89 290 +f 290 89 909 +f 89 631 628 +f 675 89 628 +f 677 631 89 +f 89 675 909 +f 90 838 113 +f 1003 90 113 +f 90 836 838 +f 281 744 91 +f 910 281 91 +f 91 744 957 +f 957 751 91 +f 910 91 912 +f 696 650 92 +f 650 697 92 +f 696 92 929 +f 92 697 931 +f 92 931 929 +f 290 93 677 +f 290 910 93 +f 679 93 303 +f 303 93 910 +f 634 677 93 +f 679 634 93 +f 118 94 96 +f 118 115 94 +f 94 115 841 +f 841 839 94 +f 97 980 96 +f 118 96 119 +f 119 96 980 +f 97 99 121 +f 97 121 980 +f 185 268 98 +f 185 98 849 +f 98 269 204 +f 847 98 204 +f 269 98 268 +f 847 849 98 +f 946 99 103 +f 121 99 946 +f 100 204 264 +f 845 204 100 +f 100 264 262 +f 100 841 843 +f 843 845 100 +f 243 117 101 +f 117 834 101 +f 241 101 240 +f 243 101 241 +f 102 135 136 +f 135 102 845 +f 102 847 845 +f 156 946 103 +f 107 106 122 +f 106 942 122 +f 106 151 942 +f 276 109 691 +f 276 922 109 +f 109 300 701 +f 109 925 300 +f 646 691 109 +f 646 109 701 +f 922 925 109 +f 124 110 113 +f 110 1003 113 +f 123 110 124 +f 123 942 110 +f 942 151 110 +f 210 192 111 +f 111 192 985 +f 111 985 193 +f 859 210 111 +f 227 188 112 +f 113 840 124 +f 113 838 840 +f 114 970 161 +f 118 272 115 +f 272 126 115 +f 115 126 843 +f 843 841 115 +f 201 116 835 +f 201 1005 116 +f 233 116 245 +f 1005 245 116 +f 201 146 117 +f 146 834 117 +f 201 117 243 +f 118 119 982 +f 272 118 982 +f 119 980 224 +f 982 119 224 +f 128 121 129 +f 224 121 128 +f 224 980 121 +f 122 945 131 +f 122 942 945 +f 1008 123 124 +f 132 945 123 +f 132 123 1008 +f 123 945 942 +f 124 842 133 +f 1008 124 133 +f 124 840 842 +f 134 125 260 +f 842 125 134 +f 125 203 258 +f 840 203 125 +f 125 258 260 +f 842 840 125 +f 135 845 126 +f 135 126 989 +f 126 272 989 +f 126 845 843 +f 127 128 137 +f 127 224 128 +f 135 127 136 +f 135 989 127 +f 136 127 137 +f 127 982 224 +f 272 982 127 +f 989 272 127 +f 137 128 129 +f 987 129 130 +f 137 129 987 +f 131 132 139 +f 131 945 132 +f 979 131 139 +f 140 132 133 +f 132 1008 133 +f 139 132 965 +f 965 132 140 +f 140 133 141 +f 133 844 141 +f 133 842 844 +f 142 134 263 +f 844 134 142 +f 134 260 263 +f 844 842 134 +f 136 137 145 +f 136 145 154 +f 145 137 147 +f 137 987 147 +f 138 150 979 +f 139 965 157 +f 158 140 141 +f 157 140 158 +f 965 140 157 +f 158 141 159 +f 141 846 159 +f 141 844 846 +f 160 142 265 +f 846 142 160 +f 142 263 265 +f 846 844 142 +f 144 301 279 +f 144 279 888 +f 144 280 299 +f 280 144 888 +f 895 144 299 +f 144 895 301 +f 145 147 219 +f 154 145 220 +f 220 145 219 +f 835 146 201 +f 219 147 226 +f 172 186 148 +f 148 186 194 +f 161 220 149 +f 966 161 149 +f 149 219 162 +f 149 220 219 +f 944 152 155 +f 163 152 944 +f 153 908 676 +f 911 153 676 +f 734 908 153 +f 734 153 984 +f 984 153 911 +f 154 220 161 +f 970 154 161 +f 944 155 166 +f 223 157 158 +f 1006 158 159 +f 172 223 158 +f 172 158 1006 +f 159 848 173 +f 1006 159 173 +f 159 846 848 +f 174 160 267 +f 848 160 174 +f 160 265 267 +f 848 846 160 +f 162 226 164 +f 162 219 226 +f 164 163 165 +f 226 163 164 +f 163 944 165 +f 175 164 165 +f 943 165 166 +f 165 944 166 +f 175 165 943 +f 943 166 182 +f 208 215 167 +f 856 208 167 +f 167 215 857 +f 167 221 283 +f 167 857 221 +f 856 167 283 +f 168 442 873 +f 880 442 168 +f 168 873 443 +f 880 168 443 +f 169 206 210 +f 858 206 169 +f 169 210 859 +f 169 285 284 +f 858 169 284 +f 285 169 859 +f 200 1013 170 +f 200 170 1014 +f 1014 170 832 +f 1013 833 170 +f 215 189 171 +f 207 171 191 +f 171 981 191 +f 215 171 207 +f 172 173 186 +f 172 1006 173 +f 173 850 186 +f 173 848 850 +f 187 174 270 +f 850 174 187 +f 174 267 270 +f 850 848 174 +f 175 943 190 +f 175 190 981 +f 229 861 177 +f 229 177 971 +f 333 178 701 +f 656 895 178 +f 178 895 701 +f 209 179 821 +f 853 179 209 +f 180 225 248 +f 180 894 225 +f 695 180 242 +f 695 694 180 +f 894 180 694 +f 182 181 193 +f 985 182 193 +f 947 943 182 +f 947 182 998 +f 998 182 985 +f 183 248 702 +f 927 183 702 +f 801 183 811 +f 811 183 927 +f 271 268 185 +f 185 274 271 +f 185 853 274 +f 851 185 849 +f 851 853 185 +f 186 195 194 +f 186 852 195 +f 186 850 852 +f 196 187 273 +f 852 187 196 +f 187 270 273 +f 852 850 187 +f 208 189 215 +f 191 190 192 +f 981 190 191 +f 190 947 192 +f 190 943 947 +f 206 192 210 +f 947 998 192 +f 192 998 985 +f 195 854 822 +f 195 852 854 +f 196 273 211 +f 822 196 211 +f 854 196 822 +f 854 852 196 +f 197 769 777 +f 197 778 769 +f 949 197 777 +f 789 778 197 +f 790 197 788 +f 197 949 788 +f 789 197 790 +f 237 231 198 +f 198 231 830 +f 275 237 198 +f 988 275 198 +f 830 829 198 +f 829 988 198 +f 239 200 199 +f 238 199 232 +f 199 1015 232 +f 238 239 199 +f 239 240 200 +f 243 244 201 +f 1005 201 244 +f 252 202 257 +f 256 257 202 +f 839 256 202 +f 202 837 839 +f 258 203 259 +f 203 1011 259 +f 840 838 203 +f 203 838 968 +f 203 968 1011 +f 336 264 204 +f 269 336 204 +f 845 847 204 +f 205 807 933 +f 807 205 951 +f 205 816 808 +f 951 205 808 +f 205 934 816 +f 934 205 933 +f 857 215 207 +f 278 274 209 +f 209 274 853 +f 821 278 209 +f 291 211 273 +f 292 211 291 +f 991 211 292 +f 822 211 991 +f 674 212 625 +f 908 212 674 +f 920 825 212 +f 908 920 212 +f 213 664 620 +f 664 213 897 +f 213 824 923 +f 213 923 897 +f 218 295 214 +f 214 855 218 +f 293 214 295 +f 821 214 293 +f 214 820 855 +f 216 760 769 +f 948 760 216 +f 778 216 769 +f 770 216 778 +f 770 948 216 +f 781 217 792 +f 295 218 283 +f 856 283 218 +f 855 856 218 +f 221 222 296 +f 857 222 221 +f 283 221 347 +f 347 221 296 +f 222 284 296 +f 858 284 222 +f 857 858 222 +f 248 225 702 +f 225 647 702 +f 894 647 225 +f 228 230 350 +f 860 230 228 +f 285 228 349 +f 859 228 285 +f 350 349 228 +f 859 860 228 +f 229 286 230 +f 861 229 230 +f 286 229 289 +f 229 971 289 +f 230 286 297 +f 297 350 230 +f 861 230 860 +f 304 232 231 +f 231 237 304 +f 238 232 304 +f 233 247 234 +f 245 313 233 +f 325 247 233 +f 313 325 233 +f 247 863 234 +f 819 234 863 +f 246 323 235 +f 235 863 246 +f 235 323 255 +f 968 235 255 +f 819 863 235 +f 326 236 252 +f 326 867 236 +f 236 919 862 +f 236 867 919 +f 302 237 275 +f 302 317 237 +f 317 304 237 +f 238 318 239 +f 304 318 238 +f 239 319 240 +f 318 357 239 +f 357 319 239 +f 241 240 319 +f 241 320 243 +f 319 320 241 +f 242 926 695 +f 244 243 321 +f 320 358 243 +f 321 243 358 +f 244 322 245 +f 245 1005 244 +f 244 321 322 +f 322 313 245 +f 864 323 246 +f 863 864 246 +f 314 247 325 +f 864 247 314 +f 247 864 863 +f 906 249 722 +f 672 250 673 +f 250 672 896 +f 250 906 673 +f 826 250 896 +f 808 816 251 +f 808 251 975 +f 251 817 809 +f 975 251 809 +f 816 817 251 +f 257 326 252 +f 803 813 253 +f 253 969 803 +f 253 814 805 +f 805 969 253 +f 813 814 253 +f 398 396 254 +f 396 874 254 +f 398 254 444 +f 327 259 255 +f 1011 255 259 +f 255 323 327 +f 1011 968 255 +f 257 256 328 +f 995 256 262 +f 328 256 995 +f 326 257 365 +f 257 328 365 +f 258 259 329 +f 260 258 329 +f 259 327 330 +f 329 259 330 +f 263 260 335 +f 260 329 332 +f 335 260 332 +f 619 618 261 +f 261 618 663 +f 619 261 624 +f 261 663 671 +f 671 704 261 +f 264 337 262 +f 337 334 262 +f 334 995 262 +f 265 263 338 +f 338 263 335 +f 336 337 264 +f 267 265 339 +f 339 265 338 +f 269 266 336 +f 340 266 269 +f 336 266 376 +f 340 378 266 +f 376 266 378 +f 270 267 341 +f 341 267 339 +f 268 340 269 +f 271 342 268 +f 342 340 268 +f 273 270 343 +f 343 270 341 +f 939 271 274 +f 342 271 344 +f 344 271 939 +f 291 273 343 +f 278 939 274 +f 862 302 275 +f 862 275 988 +f 922 276 918 +f 277 935 934 +f 865 345 278 +f 345 939 278 +f 821 865 278 +f 301 612 279 +f 576 279 612 +f 576 888 279 +f 573 280 298 +f 280 888 298 +f 299 280 610 +f 280 573 610 +f 281 909 744 +f 910 909 281 +f 698 652 282 +f 698 282 932 +f 282 933 932 +f 295 283 346 +f 346 283 347 +f 284 285 348 +f 348 296 284 +f 349 348 285 +f 289 351 286 +f 351 297 286 +f 697 698 287 +f 697 287 931 +f 287 698 932 +f 287 932 931 +f 914 288 912 +f 909 910 290 +f 292 291 353 +f 291 343 353 +f 353 990 292 +f 823 292 866 +f 823 991 292 +f 870 866 292 +f 990 870 292 +f 293 295 956 +f 865 821 293 +f 293 869 865 +f 869 293 956 +f 688 685 294 +f 918 294 916 +f 346 956 295 +f 296 389 347 +f 348 391 296 +f 390 389 296 +f 391 390 296 +f 350 297 351 +f 298 526 573 +f 884 526 298 +f 298 888 884 +f 299 610 701 +f 895 299 701 +f 333 701 300 +f 827 333 300 +f 827 300 925 +f 612 301 656 +f 301 895 656 +f 302 355 317 +f 867 355 302 +f 919 302 862 +f 867 302 919 +f 912 303 910 +f 356 304 317 +f 356 318 304 +f 397 305 395 +f 305 874 395 +f 305 397 441 +f 305 877 874 +f 306 539 529 +f 886 306 529 +f 306 580 539 +f 992 580 306 +f 306 886 890 +f 890 992 306 +f 547 307 311 +f 311 307 886 +f 585 307 547 +f 585 890 307 +f 886 307 890 +f 456 308 309 +f 309 308 879 +f 497 311 308 +f 308 311 882 +f 456 497 308 +f 308 882 879 +f 411 309 316 +f 316 309 876 +f 411 456 309 +f 309 879 876 +f 366 316 310 +f 310 316 872 +f 326 366 310 +f 326 310 867 +f 310 872 867 +f 497 547 311 +f 311 886 882 +f 625 312 585 +f 312 890 585 +f 312 625 993 +f 890 312 893 +f 312 993 893 +f 322 359 313 +f 313 359 325 +f 325 360 314 +f 360 868 314 +f 314 868 864 +f 366 411 316 +f 316 876 872 +f 355 361 317 +f 356 317 361 +f 356 400 318 +f 357 318 400 +f 320 319 362 +f 357 362 319 +f 358 320 402 +f 362 402 320 +f 322 321 363 +f 358 363 321 +f 359 322 404 +f 363 404 322 +f 327 323 324 +f 323 864 324 +f 327 324 367 +f 367 324 409 +f 409 324 871 +f 864 868 324 +f 871 324 868 +f 359 360 325 +f 365 366 326 +f 330 327 1002 +f 1002 327 367 +f 365 328 331 +f 331 328 995 +f 368 329 330 +f 332 329 371 +f 371 329 368 +f 368 330 369 +f 330 1002 369 +f 334 372 331 +f 334 331 995 +f 331 370 365 +f 372 370 331 +f 335 332 373 +f 373 332 371 +f 334 337 374 +f 374 372 334 +f 338 335 375 +f 375 335 373 +f 337 336 376 +f 376 374 337 +f 339 338 377 +f 377 338 375 +f 341 339 379 +f 379 339 377 +f 342 378 340 +f 343 341 381 +f 381 341 379 +f 344 383 342 +f 378 342 380 +f 342 383 380 +f 353 343 381 +f 382 383 344 +f 382 344 939 +f 382 345 384 +f 345 382 939 +f 869 384 345 +f 865 869 345 +f 347 388 346 +f 346 388 387 +f 387 956 346 +f 389 388 347 +f 349 392 348 +f 392 391 348 +f 350 393 349 +f 393 392 349 +f 351 393 350 +f 354 394 351 +f 393 351 394 +f 354 352 396 +f 352 870 396 +f 866 870 352 +f 397 353 381 +f 395 353 397 +f 990 353 395 +f 394 354 398 +f 354 396 398 +f 355 399 361 +f 872 399 355 +f 872 355 867 +f 356 361 406 +f 400 356 406 +f 362 357 401 +f 357 400 401 +f 358 403 363 +f 358 402 403 +f 360 359 364 +f 404 364 359 +f 360 364 871 +f 360 871 868 +f 399 405 361 +f 405 406 361 +f 401 408 362 +f 402 362 408 +f 363 403 448 +f 404 363 449 +f 448 449 363 +f 404 451 364 +f 364 451 875 +f 364 875 871 +f 366 365 410 +f 365 370 410 +f 410 411 366 +f 414 369 367 +f 1002 367 369 +f 367 409 412 +f 412 414 367 +f 413 368 369 +f 371 368 416 +f 416 368 413 +f 413 369 414 +f 372 417 370 +f 370 415 410 +f 417 415 370 +f 373 371 418 +f 418 371 416 +f 372 374 417 +f 375 373 420 +f 420 373 418 +f 419 374 376 +f 417 374 419 +f 377 375 421 +f 421 375 420 +f 378 463 376 +f 463 419 376 +f 379 377 423 +f 423 377 421 +f 378 380 422 +f 422 463 378 +f 381 379 426 +f 426 379 423 +f 383 424 380 +f 425 422 380 +f 380 424 425 +f 397 381 426 +f 386 383 382 +f 382 384 386 +f 386 427 383 +f 424 383 427 +f 873 386 384 +f 869 873 384 +f 385 387 432 +f 956 387 385 +f 430 385 432 +f 873 385 430 +f 385 873 869 +f 869 956 385 +f 427 386 429 +f 873 429 386 +f 388 434 387 +f 433 432 387 +f 434 433 387 +f 389 435 388 +f 388 435 434 +f 390 436 389 +f 436 435 389 +f 391 437 390 +f 437 436 390 +f 392 438 391 +f 438 437 391 +f 393 439 392 +f 439 438 392 +f 394 440 393 +f 440 439 393 +f 398 440 394 +f 874 870 395 +f 870 990 395 +f 870 874 396 +f 441 397 426 +f 440 398 444 +f 399 445 405 +f 876 445 399 +f 876 399 872 +f 401 400 407 +f 406 407 400 +f 401 407 446 +f 408 401 446 +f 403 402 447 +f 408 447 402 +f 447 448 403 +f 404 449 450 +f 451 404 450 +f 406 405 452 +f 445 452 405 +f 407 406 453 +f 452 453 406 +f 446 407 454 +f 453 454 407 +f 408 446 487 +f 447 408 488 +f 487 488 408 +f 875 409 871 +f 878 409 875 +f 455 411 410 +f 410 415 455 +f 455 456 411 +f 414 412 458 +f 457 413 414 +f 416 413 460 +f 460 413 457 +f 457 414 458 +f 417 461 415 +f 415 459 455 +f 461 459 415 +f 418 416 462 +f 416 460 462 +f 461 417 419 +f 420 418 464 +f 464 418 462 +f 967 461 419 +f 967 419 463 +f 421 420 467 +f 467 420 464 +f 423 421 469 +f 469 421 467 +f 425 468 422 +f 422 465 463 +f 465 422 468 +f 426 423 471 +f 471 423 469 +f 428 425 424 +f 424 427 428 +f 428 470 425 +f 468 425 470 +f 441 426 471 +f 431 428 427 +f 427 429 431 +f 431 472 428 +f 470 428 472 +f 442 431 429 +f 873 442 429 +f 432 443 430 +f 873 430 443 +f 442 473 431 +f 472 431 473 +f 432 433 475 +f 443 432 474 +f 475 474 432 +f 434 476 433 +f 476 475 433 +f 435 477 434 +f 477 476 434 +f 435 436 478 +f 478 477 435 +f 436 437 479 +f 479 478 436 +f 438 480 437 +f 480 479 437 +f 438 439 481 +f 481 480 438 +f 440 482 439 +f 482 481 439 +f 444 482 440 +f 441 471 483 +f 442 880 473 +f 474 484 443 +f 880 443 484 +f 482 444 485 +f 445 486 452 +f 879 486 445 +f 879 445 876 +f 454 487 446 +f 448 447 489 +f 488 489 447 +f 449 448 490 +f 489 490 448 +f 450 449 492 +f 449 490 491 +f 492 449 491 +f 450 492 451 +f 492 493 451 +f 451 493 878 +f 451 878 875 +f 453 452 495 +f 486 494 452 +f 494 495 452 +f 454 453 495 +f 487 454 531 +f 495 531 454 +f 496 456 455 +f 455 459 496 +f 496 497 456 +f 499 457 458 +f 460 457 502 +f 502 457 499 +f 500 458 498 +f 500 499 458 +f 461 503 459 +f 459 501 496 +f 503 501 459 +f 462 460 504 +f 504 460 502 +f 505 503 461 +f 505 461 967 +f 464 462 506 +f 506 462 504 +f 463 465 466 +f 466 967 463 +f 467 464 509 +f 509 464 506 +f 507 466 465 +f 465 468 507 +f 508 505 466 +f 466 505 967 +f 466 507 508 +f 469 467 512 +f 512 467 509 +f 468 470 510 +f 510 507 468 +f 471 469 515 +f 515 469 512 +f 470 472 513 +f 513 510 470 +f 483 471 515 +f 472 473 516 +f 516 513 472 +f 880 516 473 +f 475 518 474 +f 484 474 527 +f 518 527 474 +f 476 519 475 +f 519 518 475 +f 477 520 476 +f 520 519 476 +f 477 478 521 +f 521 520 477 +f 479 522 478 +f 478 522 521 +f 480 523 479 +f 523 522 479 +f 480 481 524 +f 524 523 480 +f 482 525 481 +f 525 524 481 +f 485 525 482 +f 526 483 515 +f 527 564 484 +f 883 484 564 +f 883 880 484 +f 525 485 528 +f 529 494 486 +f 882 529 486 +f 882 486 879 +f 488 487 532 +f 531 532 487 +f 489 488 533 +f 532 533 488 +f 490 489 534 +f 533 534 489 +f 491 490 535 +f 534 535 490 +f 492 491 536 +f 535 536 491 +f 493 492 537 +f 492 536 537 +f 537 538 493 +f 493 538 881 +f 493 881 878 +f 494 530 495 +f 529 539 494 +f 539 530 494 +f 531 495 530 +f 497 496 546 +f 496 501 546 +f 546 547 497 +f 548 500 498 +f 498 545 548 +f 549 499 500 +f 502 499 552 +f 552 499 549 +f 500 548 550 +f 549 500 550 +f 503 553 501 +f 501 551 546 +f 553 551 501 +f 504 502 554 +f 554 502 552 +f 505 553 503 +f 506 504 556 +f 556 504 554 +f 505 508 555 +f 553 505 555 +f 509 506 558 +f 558 506 556 +f 511 508 507 +f 507 510 511 +f 508 511 557 +f 557 555 508 +f 512 509 560 +f 560 509 558 +f 514 511 510 +f 510 513 514 +f 511 514 559 +f 559 557 511 +f 515 512 562 +f 562 512 560 +f 517 514 513 +f 513 516 517 +f 514 517 561 +f 561 559 514 +f 526 515 562 +f 516 565 517 +f 883 565 516 +f 880 883 516 +f 563 561 517 +f 517 565 563 +f 519 566 518 +f 527 518 574 +f 566 575 518 +f 518 575 574 +f 520 567 519 +f 567 566 519 +f 521 568 520 +f 568 567 520 +f 522 569 521 +f 569 568 521 +f 523 570 522 +f 522 570 569 +f 523 524 571 +f 571 570 523 +f 525 572 524 +f 572 571 524 +f 528 572 525 +f 573 526 562 +f 564 527 574 +f 572 528 576 +f 528 884 576 +f 886 529 882 +f 531 530 540 +f 539 540 530 +f 531 541 532 +f 531 540 581 +f 581 541 531 +f 533 532 541 +f 534 533 542 +f 541 542 533 +f 535 534 543 +f 542 543 534 +f 536 535 544 +f 543 544 535 +f 537 536 577 +f 544 577 536 +f 538 537 579 +f 537 577 578 +f 579 537 578 +f 538 579 885 +f 538 885 881 +f 580 540 539 +f 540 580 613 +f 614 581 540 +f 613 614 540 +f 542 541 582 +f 581 582 541 +f 543 542 615 +f 582 615 542 +f 544 543 616 +f 615 616 543 +f 577 544 617 +f 616 617 544 +f 548 545 583 +f 583 545 885 +f 885 545 881 +f 584 547 546 +f 546 551 584 +f 584 585 547 +f 550 548 588 +f 548 583 586 +f 588 548 586 +f 587 549 550 +f 552 549 590 +f 590 549 587 +f 587 550 588 +f 553 591 551 +f 551 589 584 +f 591 589 551 +f 554 552 592 +f 592 552 590 +f 555 591 553 +f 556 554 595 +f 595 554 592 +f 557 593 555 +f 591 555 632 +f 555 593 632 +f 558 556 598 +f 598 556 595 +f 559 594 557 +f 593 557 594 +f 560 558 597 +f 558 598 597 +f 561 596 559 +f 594 559 596 +f 562 560 600 +f 600 560 597 +f 563 599 561 +f 596 561 599 +f 573 562 600 +f 565 601 563 +f 599 563 601 +f 602 564 574 +f 887 564 602 +f 887 883 564 +f 887 601 565 +f 883 887 565 +f 567 604 566 +f 603 575 566 +f 604 603 566 +f 567 568 605 +f 605 604 567 +f 568 569 606 +f 606 605 568 +f 569 570 607 +f 607 606 569 +f 570 571 608 +f 608 607 570 +f 572 609 571 +f 609 608 571 +f 576 609 572 +f 610 573 600 +f 574 575 611 +f 574 611 602 +f 603 611 575 +f 609 576 612 +f 884 888 576 +f 577 618 578 +f 577 617 622 +f 618 577 622 +f 579 578 618 +f 579 618 619 +f 624 579 619 +f 889 579 624 +f 579 889 885 +f 620 613 580 +f 992 620 580 +f 582 581 621 +f 581 614 621 +f 615 582 621 +f 586 583 623 +f 623 583 889 +f 889 583 885 +f 585 584 626 +f 584 589 626 +f 626 625 585 +f 628 588 586 +f 628 586 623 +f 627 587 588 +f 590 587 630 +f 630 587 627 +f 628 627 588 +f 591 633 589 +f 629 626 589 +f 633 629 589 +f 592 590 636 +f 636 590 630 +f 632 633 591 +f 595 592 636 +f 593 594 635 +f 635 632 593 +f 594 596 637 +f 637 635 594 +f 598 595 638 +f 595 636 639 +f 638 595 639 +f 643 596 599 +f 596 640 637 +f 640 596 643 +f 597 598 641 +f 600 597 646 +f 597 641 646 +f 598 638 685 +f 641 598 642 +f 642 598 685 +f 599 601 643 +f 610 600 646 +f 645 643 601 +f 891 645 601 +f 887 891 601 +f 602 611 647 +f 602 647 891 +f 891 887 602 +f 603 604 648 +f 603 649 611 +f 649 603 648 +f 605 651 604 +f 650 648 604 +f 651 650 604 +f 606 652 605 +f 652 651 605 +f 607 653 606 +f 653 652 606 +f 608 654 607 +f 654 653 607 +f 608 609 655 +f 655 654 608 +f 612 655 609 +f 610 646 701 +f 647 611 649 +f 655 612 656 +f 613 657 614 +f 620 664 613 +f 664 657 613 +f 657 621 614 +f 615 660 616 +f 659 615 621 +f 659 660 615 +f 617 616 661 +f 660 661 616 +f 662 622 617 +f 661 662 617 +f 618 622 663 +f 893 620 992 +f 657 658 621 +f 658 659 621 +f 662 663 622 +f 628 623 672 +f 672 623 896 +f 892 623 889 +f 892 896 623 +f 624 892 889 +f 896 892 624 +f 674 625 626 +f 629 674 626 +f 627 628 631 +f 630 627 631 +f 628 672 675 +f 633 678 629 +f 674 629 676 +f 678 676 629 +f 630 631 634 +f 636 630 634 +f 634 631 677 +f 633 632 680 +f 632 635 680 +f 680 678 633 +f 636 634 679 +f 637 683 635 +f 683 680 635 +f 682 639 636 +f 640 686 637 +f 686 683 637 +f 685 638 639 +f 643 689 640 +f 689 686 640 +f 641 642 644 +f 646 641 644 +f 644 642 688 +f 688 642 685 +f 645 692 643 +f 692 689 643 +f 691 646 644 +f 692 645 694 +f 894 694 645 +f 894 645 891 +f 649 702 647 +f 647 894 891 +f 650 696 648 +f 651 697 650 +f 652 698 651 +f 651 698 697 +f 654 699 653 +f 655 700 654 +f 657 665 658 +f 665 657 664 +f 658 666 659 +f 666 658 665 +f 659 667 660 +f 667 659 666 +f 660 668 661 +f 668 660 667 +f 661 669 662 +f 669 661 668 +f 662 670 663 +f 670 662 669 +f 671 663 670 +f 897 665 664 +f 898 666 665 +f 897 898 665 +f 666 899 667 +f 666 898 899 +f 667 900 668 +f 667 899 900 +f 668 901 669 +f 668 900 901 +f 902 670 669 +f 669 901 902 +f 703 671 670 +f 903 703 670 +f 902 903 670 +f 905 671 703 +f 704 671 904 +f 905 904 671 +f 675 672 673 +f 673 907 675 +f 906 907 673 +f 676 908 674 +f 909 675 907 +f 911 676 678 +f 678 680 681 +f 681 911 678 +f 681 680 684 +f 684 680 683 +f 913 681 684 +f 911 681 913 +f 684 683 687 +f 687 683 686 +f 915 684 687 +f 913 684 915 +f 687 686 690 +f 690 686 689 +f 690 917 687 +f 915 687 917 +f 690 689 693 +f 693 689 692 +f 693 921 690 +f 917 690 921 +f 693 692 800 +f 692 694 695 +f 695 800 692 +f 924 693 800 +f 924 921 693 +f 695 926 800 +f 928 696 929 +f 903 905 703 +f 723 705 908 +f 825 705 824 +f 825 920 705 +f 920 908 705 +f 707 898 706 +f 962 707 706 +f 898 897 706 +f 923 706 897 +f 963 962 706 +f 708 707 709 +f 707 708 899 +f 962 709 707 +f 898 707 899 +f 708 709 711 +f 710 708 711 +f 708 710 900 +f 899 708 900 +f 962 1004 709 +f 727 710 711 +f 710 712 901 +f 710 960 712 +f 727 960 710 +f 900 710 901 +f 727 711 728 +f 1012 728 711 +f 714 712 713 +f 712 960 713 +f 712 714 902 +f 901 712 902 +f 714 713 715 +f 960 1001 713 +f 716 714 715 +f 902 714 716 +f 717 716 715 +f 715 731 717 +f 731 715 954 +f 954 715 1009 +f 717 903 716 +f 902 716 903 +f 719 717 718 +f 731 718 717 +f 719 905 717 +f 905 903 717 +f 719 718 720 +f 718 733 720 +f 732 718 731 +f 718 732 733 +f 721 719 720 +f 904 719 721 +f 904 905 719 +f 722 721 720 +f 722 720 733 +f 722 733 744 +f 909 722 744 +f 722 907 906 +f 907 722 909 +f 723 735 724 +f 723 734 735 +f 908 734 723 +f 724 736 725 +f 725 963 724 +f 735 736 724 +f 725 996 726 +f 736 996 725 +f 963 725 962 +f 962 725 1004 +f 726 1000 728 +f 726 728 1012 +f 996 737 726 +f 726 737 1000 +f 729 727 728 +f 727 729 960 +f 728 739 729 +f 728 738 739 +f 1000 738 728 +f 729 994 730 +f 739 994 729 +f 960 729 1001 +f 742 730 740 +f 730 994 740 +f 954 730 742 +f 954 1009 730 +f 731 741 732 +f 954 741 731 +f 732 743 733 +f 741 743 732 +f 743 744 733 +f 745 736 735 +f 746 737 736 +f 736 737 996 +f 745 746 736 +f 737 747 738 +f 737 738 1000 +f 746 747 737 +f 738 748 739 +f 747 748 738 +f 739 978 740 +f 994 739 740 +f 748 978 739 +f 749 742 740 +f 978 749 740 +f 741 742 750 +f 741 954 742 +f 743 741 750 +f 742 749 750 +f 743 957 744 +f 750 751 743 +f 743 751 957 +f 746 745 959 +f 747 746 961 +f 756 746 755 +f 746 959 755 +f 756 961 746 +f 748 747 958 +f 958 747 961 +f 1007 748 958 +f 748 1007 978 +f 749 999 750 +f 999 749 948 +f 749 1010 948 +f 1010 749 978 +f 750 761 751 +f 999 761 750 +f 972 751 761 +f 972 762 751 +f 752 753 913 +f 754 752 764 +f 763 764 752 +f 763 752 915 +f 752 913 915 +f 753 911 913 +f 753 984 911 +f 765 755 754 +f 755 959 754 +f 764 765 754 +f 755 766 756 +f 755 765 766 +f 756 767 757 +f 757 961 756 +f 756 766 767 +f 757 768 759 +f 759 958 757 +f 757 767 768 +f 958 961 757 +f 760 758 759 +f 758 958 759 +f 948 758 760 +f 1010 758 948 +f 758 1007 958 +f 1007 758 978 +f 758 1010 978 +f 759 769 760 +f 759 768 769 +f 948 770 761 +f 761 770 972 +f 761 999 948 +f 770 771 762 +f 770 762 972 +f 773 764 763 +f 773 763 917 +f 763 915 917 +f 772 765 764 +f 773 772 764 +f 765 774 766 +f 774 765 772 +f 766 775 767 +f 775 766 774 +f 767 776 768 +f 775 776 767 +f 777 769 768 +f 776 777 768 +f 977 771 770 +f 778 779 770 +f 977 770 779 +f 780 771 977 +f 772 773 952 +f 774 772 953 +f 953 772 952 +f 783 773 782 +f 773 917 782 +f 952 773 783 +f 775 774 955 +f 955 774 953 +f 776 775 950 +f 950 775 955 +f 949 777 776 +f 949 776 950 +f 778 789 779 +f 779 789 977 +f 977 791 780 +f 918 781 792 +f 781 918 916 +f 793 783 782 +f 924 793 782 +f 782 917 921 +f 782 921 924 +f 794 784 783 +f 784 952 783 +f 793 794 783 +f 785 953 784 +f 784 976 785 +f 794 976 784 +f 784 953 952 +f 785 796 786 +f 786 955 785 +f 976 796 785 +f 785 955 953 +f 787 950 786 +f 786 974 787 +f 796 974 786 +f 950 955 786 +f 788 949 787 +f 787 973 788 +f 949 950 787 +f 974 973 787 +f 788 797 790 +f 973 797 788 +f 791 789 790 +f 789 791 977 +f 983 791 790 +f 797 983 790 +f 983 798 791 +f 922 792 799 +f 792 922 918 +f 794 793 795 +f 795 793 924 +f 795 802 794 +f 794 802 976 +f 795 801 811 +f 795 924 801 +f 802 795 811 +f 969 974 796 +f 969 796 976 +f 951 797 806 +f 797 973 806 +f 997 797 951 +f 797 997 983 +f 799 798 810 +f 809 810 798 +f 809 798 975 +f 975 798 983 +f 925 799 810 +f 925 922 799 +f 926 924 800 +f 801 924 926 +f 802 812 803 +f 802 803 976 +f 811 812 802 +f 803 812 813 +f 969 976 803 +f 805 815 804 +f 804 969 805 +f 806 973 804 +f 804 974 969 +f 973 974 804 +f 805 814 815 +f 807 951 806 +f 808 997 951 +f 975 983 808 +f 997 808 983 +f 818 810 809 +f 817 818 809 +f 827 925 810 +f 811 927 812 +f 812 928 813 +f 927 928 812 +f 929 814 813 +f 929 813 928 +f 814 931 815 +f 931 814 929 +f 932 815 931 +f 935 817 816 +f 935 816 934 +f 936 818 817 +f 935 936 817 +f 936 828 818 +f 968 838 836 +f 890 893 992 diff --git a/examples/python/Friction/cube.obj b/examples/python/Friction/cube.obj new file mode 100644 index 0000000000000000000000000000000000000000..cb979f490c48f1ad9faca6074500230bdb0e17b0 --- /dev/null +++ b/examples/python/Friction/cube.obj @@ -0,0 +1,24 @@ +# Blender 4.3.0 +# www.blender.org +o Cube +v 0.100000 0.100000 -0.100000 +v 0.100000 -0.100000 -0.100000 +v 0.100000 0.100000 0.100000 +v 0.100000 -0.100000 0.100000 +v -0.100000 0.100000 -0.100000 +v -0.100000 -0.100000 -0.100000 +v -0.100000 0.100000 0.100000 +v -0.100000 -0.100000 0.100000 +s 0 +f 5 3 1 +f 3 8 4 +f 7 6 8 +f 2 8 6 +f 1 4 2 +f 5 2 6 +f 5 7 3 +f 3 7 8 +f 7 5 6 +f 2 4 8 +f 1 3 4 +f 5 1 2 diff --git a/examples/python/Friction/friction.py b/examples/python/Friction/friction.py new file mode 100644 index 0000000000000000000000000000000000000000..4dff3dd57704784c7159ae0b383b7bf21d8795e9 --- /dev/null +++ b/examples/python/Friction/friction.py @@ -0,0 +1,88 @@ +import sys +import numpy as np +import meshio +import polyscope as ps + +import pymandos + +def create_model(): + model = pymandos.Model() + + # Load the slope as a fix rigid body and attach an SDF + slope = model.add_rigidbody(name="Slope") + slope.x = np.zeros(6) + slope.v = np.zeros(6) + slope.disable_gravity() + slope.mass = 1 + slope.inertiaTensor = np.diag([1.0, 1.0, 1.0]) + slope.fix() + + m = meshio.read("slope.obj") + slope_mesh = pymandos.SurfaceMesh() + slope_mesh.x = m.points + slope_mesh.indices = m.cells_dict["triangle"] + slope_sdf = slope.add_sdf(slope_mesh, 0.001, nb_voxels=512) + + # Load two cubes that will slide on the slope + mesh = meshio.read("cube.msh") + npoints = mesh.points.shape[0] + + cube0 = model.add_deformable_3d(name="Cube0") + cube0.size = npoints + cube0.x = mesh.points + cube0.v = np.zeros((npoints, 3)) + + cube1 = model.add_deformable_3d(name="Cube1") + cube1.size = npoints + cube1.x = mesh.points + cube1.v = np.zeros((npoints, 3)) + + mass = 0.01 * np.ones(npoints) + cube0.particle_mass = mass + cube1.particle_mass = mass + + snh0 = cube0.snh + snh1 = cube1.snh + + tetras = mesh.get_cells_type("tetra") + for tet in tetras: + snh0.add_element(tet, pymandos.energies.StableNeoHookean.ParameterSet(x0=mesh.points[tet, :], l=1000.0, mu=1000.0)) + snh1.add_element(tet, pymandos.energies.StableNeoHookean.ParameterSet(x0=mesh.points[tet, :], l=1000.0, mu=1000.0)) + + cube0_collider = cube0.add_sphere_cloud(0.001) + cube1_collider = cube1.add_sphere_cloud(0.001) + + collision_particles = model.add_collision_pair(slope_sdf, cube0_collider, stiffness=500) + collision_particles2 = model.add_collision_pair(slope_sdf, cube1_collider, stiffness=500) + + model.compute_dag() + + ps.register_volume_mesh("Cube0", cube0.x, tets=tetras) + ps.register_volume_mesh("Cube1", cube1.x, tets=tetras) + ps.register_surface_mesh("Slope", slope_mesh.x, m.cells_dict["triangle"]) + return model + +def simulate_callback(model): + step_parameters = pymandos.StepParameters() + step_parameters.h = 0.002 + step_parameters.newton_iterations =50 + step_parameters.cg_iterations = 20 + step_parameters.cg_error = 1e-4 + step_parameters.grad_norm = 1e-2 + step_parameters.line_search_iterations = 5 + print(pymandos.step(model, step_parameters)) + + cube0 = model.get_deformable3d("Cube0") + cube1 = model.get_deformable3d("Cube1") + + ps.get_volume_mesh("Cube0").update_vertex_positions(cube0.x) + ps.get_volume_mesh("Cube1").update_vertex_positions(cube1.x) + +if __name__ == "__main__": + ps.init() + model = create_model() + ps.set_user_callback(lambda: simulate_callback(model)) + + ps.show() + + diff --git a/examples/python/Friction/slope.mtl b/examples/python/Friction/slope.mtl new file mode 100644 index 0000000000000000000000000000000000000000..83313f476a53978ba77f97e1638063640f0aaf5e --- /dev/null +++ b/examples/python/Friction/slope.mtl @@ -0,0 +1,2 @@ +# Blender 4.3.0 MTL File: 'None' +# www.blender.org diff --git a/examples/python/Friction/slope.obj b/examples/python/Friction/slope.obj new file mode 100644 index 0000000000000000000000000000000000000000..17778037a2439348392f71b493fe7f9976581cad --- /dev/null +++ b/examples/python/Friction/slope.obj @@ -0,0 +1,19 @@ +# Blender 4.3.0 +# www.blender.org +mtllib slope.mtl +o Plane +v -1.000000 0.000000 1.000000 +v 1.000000 0.000000 1.000000 +v -1.000000 0.000000 -1.000000 +v 1.000000 0.000000 -1.000000 +v -1.000000 1.000000 1.000000 +v -1.000000 1.000000 -1.000000 +s 0 +f 2 3 1 +f 3 5 1 +f 5 4 2 +f 1 5 2 +f 3 4 6 +f 2 4 3 +f 3 6 5 +f 5 6 4