anykey/stencil/topRegister.scad

555 lines
164 KiB
OpenSCAD

// Generated by SolidPython 1.1.3 on 2022-03-05 21:26:04
scale(v = 0.0000010000) {
translate(v = [-63500109, -68500031, 0]) {
difference() {
linear_extrude(convexity = 10, height = 2850000) {
polygon(points = [[98499870.1489332616, 68499662.9277706146], [98499876.1721057743, 68499908.2846171707], [98499876.1721057743, 68500153.7153828889], [98499870.1489332616, 68500399.0722294450], [98499211.0315116048, 68518294.2227162421], [98499205.7622277737, 68518416.8272300959], [98488974.0544527173, 68726688.0235936195], [98488967.2810196728, 68726810.5542133749], [98487869.1931342930, 68744684.1394643486], [98487851.1381271183, 68744928.9052247703], [98487827.0817053169, 68745173.1541742682], [98487797.0383595675, 68745416.7391863912], [98485387.0632919818, 68763161.1148274690], [98485369.8020373583, 68763282.6124869585], [98454773.2156512141, 68969548.0433772951], [98454754.4647331387, 68969669.3200660795], [98451909.7467274070, 68987349.2076839656], [98451867.7874201387, 68987591.0251301825], [98451819.9062530100, 68987831.7400125414], [98451766.1320678741, 68988071.2073334306], [98447628.5087315440, 69005493.9200919122], [98447599.4217414409, 69005613.1408081353], [98396932.6185971349, 69207886.3573684394], [98396902.0707756281, 69208005.2121654600], [98392338.1188388467, 69225321.1351685822], [98392272.6593225598, 69225557.6754663885], [98392201.4145319462, 69225792.5380657315], [98392124.4273822010, 69226025.5814941525], [98386299.0033520609, 69242958.8411206454], [98386258.3707500845, 69243074.6367329508], [98316009.2998587489, 69439407.6373156607], [98315967.2493260354, 69439522.9255842268], [98309728.0168104023, 69456308.1221675724], [98309639.6874960065, 69456537.1073046029], [98309545.7652081847, 69456763.8557657003], [98309446.3065221906, 69456988.2309660614], [98301989.1838159412, 69473268.9609144777], [98301937.3969162703, 69473380.2162477970], [98212782.5952329934, 69661882.2067295760], [98212729.4469586909, 69661992.8181806654], [98204875.0210840404, 69678085.6377255321], [98204764.6726311147, 69678304.8624497205], [98204648.9773690403, 69678521.3130609393], [98204528.0049883127, 69678734.8591773957], [98195510.9997738451, 69694206.2671188712], [98195448.5573126376, 69694311.9107235521], [98088246.6343146265, 69873167.5138904154], [98088182.9001456797, 69873272.3832752705], [98078788.9233267456, 69888517.8431323618], [98078657.6184512377, 69888725.1961897910], [98078521.2644235343, 69888929.2644134015], [98078379.9433782101, 69889129.9248801321], [98067889.8943454325, 69903643.0126977414], [98067817.3976777196, 69903742.0271681100], [97943600.7664858550, 70071228.7657894939], [97943527.0602171421, 70071326.8831586093], [97932684.0015858710, 70085578.1612155586], [97932533.0048255026, 70085771.6456829458], [97932377.3051960021, 70085961.3662304133], [97932216.9964850098, 70086147.2085774243], [97920354.9285399318, 70099562.2073026896], [97920273.0758482516, 70099653.6390752494], [97780238.0105244219, 70254158.5243008286], [97780155.0419875979, 70254248.9447303116], [97767967.3261268735, 70267368.7933879197], [97767798.0916629881, 70267546.5459040552], [97767624.5459042341, 70267720.0916628093], [97767446.7933880985, 70267889.3261266947], [97754326.9447299540, 70280077.0419879258], [97754236.5243004709, 70280160.0105247498], [97599731.6390750408, 70420195.0758484304], [97599640.2073024809, 70420276.9285401106], [97586225.2085773498, 70432138.9964850694], [97586039.3662303537, 70432299.3051960617], [97585849.6456828713, 70432455.0048255622], [97585656.1612154841, 70432606.0015859306], [97571404.8831586093, 70443449.0602171421], [97571306.7657894939, 70443522.7664858550], [97403820.0271680951, 70567739.3976777345], [97403721.0126977265, 70567811.8943454623], [97389207.9248801172, 70578301.9433782250], [97389007.2644133866, 70578443.2644235492], [97388803.1961897910, 70578579.6184512377], [97388595.8431323469, 70578710.9233267456], [97373350.3832751513, 70588104.9001457691], [97373245.5138902962, 70588168.6343147159], [97194389.9107237607, 70695370.5573125035], [97194284.2671190798, 70695432.9997737259], [97178812.8591775894, 70704450.0049882084], [97178599.3130611330, 70704570.9773689359], [97178382.8624499291, 70704686.6726310104], [97178163.6377257258, 70704797.0210839212], [97162070.8181810677, 70712651.4469584972], [97161960.2067299783, 70712704.5952327996], [96973458.2162483931, 70801859.3969160020], [96973346.9609150738, 70801911.1838156730], [96957066.2309659719, 70809368.3065222353], [96956841.8557656109, 70809467.7652082294], [96956615.1073045135, 70809561.6874960661], [96956386.1221674830, 70809650.0168104470], [96939600.9255841523, 70815889.2493260652], [96939485.6373155862, 70815931.2998587787], [96743152.6367331445, 70886180.3707500249], [96743036.8411208391, 70886221.0033520013], [96726103.5814940929, 70892046.4273822308], [96725870.5380656719, 70892123.4145319611], [96725635.6754663289, 70892194.6593225747], [96725399.1351685226, 70892260.1188388616], [96708083.2121661603, 70896824.0707754493], [96707964.3573691398, 70896854.6185969561], [96505691.1408082396, 70947521.4217414260], [96505571.9200920165, 70947550.5087315291], [96488149.2073332369, 70951688.1320679188], [96487909.7400123477, 70951741.9062530696], [96487669.0251299739, 70951789.7874201834], [96487427.2076837718, 70951831.7467274517], [96469747.3200663179, 70954676.4647331238], [96469626.0433775336, 70954695.2156511843], [96263360.6124873310, 70985291.8020372987], [96263239.1148278415, 70985309.0632919371], [96245494.7391863912, 70987719.0383595824], [96245251.1541742533, 70987749.0817053169], [96245006.9052247703, 70987773.1381271333], [96244762.1394643486, 70987791.1931343079], [96226888.5542135537, 70988889.2810196728], [96226766.0235938132, 70988896.0544527173], [96018494.8272303045, 70999127.7622277737], [96018372.2227164507, 70999133.0315116048], [96000226.1157984585, 70999801.3922059536], [95999980.7589519024, 70999807.4153784662], [95981823.7149099112, 71000030.2470183969], [95981700.9995270520, 71000031.0000000000], [82990279.3600020111, 71000031.0000000000], [82916839.7451967895, 71000932.2849098593], [82843505.6907111108, 71003633.3380777687], [82770260.0102338791, 71008133.2855286449], [82697146.8242247701, 71014429.4166624099], [82624210.1733347476, 71022517.9389249086], [82551493.9918721467, 71032393.9800931215], [82479042.0813474655, 71044051.5912089050], [82406898.0840823650, 71057483.7501632124], [82335105.4569221735, 71072682.3659259826], [82263707.4450624883, 71089638.2834190279], [82192747.0559952110, 71108341.2890318632], [82122267.0336046517, 71128780.1167734265], [82052309.8324219882, 71150942.4550578147], [81982917.5920477509, 71174814.9541216940], [81914132.1117756665, 71200383.2340632379], [81845994.8254034668, 71227631.8935080171], [81778546.7762872875, 71256544.5188814402], [81711828.5926085562, 71287103.6942995936], [81645880.4629073888, 71319291.0120574683], [81580742.1118699908, 71353087.0837189704], [81516452.7764045894, 71388471.5517935604], [81453051.1820011735, 71425423.1020017862], [81390575.5194110572, 71463919.4761106223], [81329063.4216373712, 71503937.4853436500], [81268551.9412663281, 71545453.0243494213], [81209077.5281518847, 71588441.0857190192], [81150676.0074568540, 71632875.7750515342], [81093382.5580730587, 71678730.3265519738], [81037231.6914323270, 71725977.1191529334], [80982257.2307171226, 71774587.6931531727], [80928492.2904866338, 71824532.7673608959], [80875969.2567307204, 71875782.2567307204], [80824719.7673608959, 71928305.2904866338], [80774774.6931533217, 71982070.2307169735], [80726164.1191528141, 72037044.6914324760], [80678917.3265520930, 72093195.5580729246], [80633062.7750514150, 72150489.0074570030], [80588628.0857187659, 72208890.5281522125], [80545640.0243496299, 72268364.9412660450], [80504124.4853436947, 72328876.4216373116], [80464106.4761106223, 72390388.5194110572], [80425610.1020015776, 72452864.1820015311], [80388658.5517938286, 72516265.7764040977], [80353274.0837189555, 72580555.1118700057], [80319478.0120576024, 72645693.4629071504], [80287290.6942994893, 72711641.5926088095], [80256731.5188813210, 72778359.7762875110], [80227818.8935079575, 72845807.8254036158], [80200570.2340634465, 72913945.1117751449], [80175001.9541214705, 72982730.5920483917], [80151129.4550579786, 73052122.8324215263], [80128967.1167734265, 73122080.0336046666], [80108528.2890319526, 73192560.0559949279], [80089825.2834190279, 73263520.4450625628], [80072869.3659258336, 73334918.4569228142], [80057670.7501632869, 73406711.0840819627], [80044238.5912088305, 73478855.0813477933], [80032580.9800930917, 73551306.9918721914], [80022704.9389249980, 73624023.1733340770], [80014616.4166623354, 73696959.8242254108], [80008320.2855286300, 73770073.0102338940], [80003820.3380777836, 73843318.6907108128], [80001119.2849098593, 73916652.7451970875], [80000218.0000000000, 73990092.3600014150], [80000218.0000000000, 86537032.8016431481], [80000216.8278638124, 86537185.9073252976], [79999869.9989327639, 86559836.1625673920], [79999860.6234918535, 86560142.2303715348], [79998820.4619042873, 86582771.2475107163], [79998812.2607974261, 86582924.1378820837], [79978865.2535013855, 86908210.6097635925], [79978857.0077936202, 86908332.8204712272], [79977553.7867150009, 86926033.3261680156], [79977532.8078767359, 86926277.3987644613], [79977505.8566735387, 86926520.8842396736], [79977472.9492792785, 86926763.6364742517], [79977434.1054421365, 86927005.5097888410], [79974405.4123849571, 86944493.6001783460], [79974383.7714461386, 86944614.1618576944], [79914841.6532011628, 87265026.2528339624], [79914812.5280816853, 87265176.5673416555], [79910333.2902289182, 87287382.2148461342], [79910268.1533964276, 87287681.4181092829], [79905111.1330703646, 87309739.5117302388], [79905075.1366271675, 87309888.3303442895], [79894754.3314635754, 87351171.5509986728], [79894726.3214095086, 87351280.9616519511], [79890519.3939952105, 87367335.8322097063], [79890459.6760112047, 87367553.6696540117], [79890395.0531776845, 87367770.1027363837], [79881189.9610195458, 87397375.6935897321], [79860428.4637915641, 87467129.9612848312], [79841385.3482426405, 87537309.8026869893], [79824054.5313791931, 87607931.9888326079], [79808446.2639606595, 87678954.7484049350], [79794569.7778997421, 87750336.0731593668], [79782433.2808024287, 87822033.7427680045], [79772043.9511134326, 87894005.3497925401], [79763407.9338699579, 87966208.3247677237], [79756530.3370674551, 88038599.9613797069], [79751415.2286382169, 88111137.4417247325], [79748065.6340451390, 88183777.8616377562], [79746483.5344924331, 88256478.2560667843], [79746669.8657537699, 88329195.6244855821], [79748624.5176187158, 88401886.9563290626], [79752346.3339579254, 88474509.2564317435], [79757833.1134070456, 88547019.5704594702], [79765081.6106686294, 88619375.0103137791], [79774087.5384319127, 88691532.7795023918], [79784845.5699082017, 88763450.1984481514], [79797349.3419820666, 88835084.7297371924], [79811591.4589746743, 88906394.0032763928], [79827563.4970180392, 88977335.8413538933], [79845256.0090379268, 89047868.2835881859], [79864674.7549885511, 89118008.2146870494], [79870787.8236426115, 89139088.1523949057], [79870853.2831589133, 89139324.6926926970], [79875481.2386417985, 89156883.4492074847], [79875511.7864632905, 89157002.3040045053], [79938101.0619429946, 89406872.6981835514], [79938130.1489331126, 89406991.9188997746], [79942267.7722694874, 89424414.6316584647], [79942321.5464546084, 89424654.0989793539], [79942369.4276217222, 89424894.8138617128], [79942411.3869290054, 89425136.6313079298], [79945256.1049348414, 89442816.5189264268], [79945274.8558529019, 89442937.7956152111], [79983071.1653734148, 89697739.8173479736], [79983088.4266280532, 89697861.3150074631], [79985498.4016956687, 89715605.6906487793], [79985528.4450414181, 89715849.2756609023], [79985552.5014632195, 89716093.5246104002], [79985570.5564703941, 89716338.2903708220], [79986668.6443557739, 89734211.8756219298], [79986675.4177888334, 89734334.4062416852], [79999314.7622277737, 89991614.1727694720], [79999320.0315116048, 89991736.7772833258], [79999988.3922059536, 90009882.8842013627], [79999994.4153784513, 90010128.2410479188], [80000217.2470183969, 90028285.2850901037], [80000218.0000000000, 90028408.0004729629], [80000218.0000000000, 94981591.9995270222], [80000217.2470183969, 94981714.7149098814], [79999994.4153784513, 94999871.7589521706], [79999988.3922059536, 95000117.1157987267], [79999320.0315116048, 95018263.2227165699], [79999314.7622277737, 95018385.8272304237], [79986675.4177888483, 95275665.5937580615], [79986668.6443558037, 95275788.1243778169], [79985570.5564703941, 95293661.7096291631], [79985552.5014632195, 95293906.4753895849], [79985528.4450414181, 95294150.7243390828], [79985498.4016956687, 95294394.3093512058], [79983088.4266280234, 95312138.6849926710], [79983071.1653733850, 95312260.1826521605], [79945274.8558528721, 95567062.2043850273], [79945256.1049348116, 95567183.4810738117], [79942411.3869289905, 95584863.3686921746], [79942369.4276217222, 95585105.1861383915], [79942321.5464546084, 95585345.9010207504], [79942267.7722694725, 95585585.3683416396], [79938130.1489331722, 95603008.0811000019], [79938101.0619430542, 95603127.3018162251], [79875511.7864632905, 95852997.6959954798], [79875481.2386417985, 95853116.5507925004], [79870917.2867049724, 95870432.4737957716], [79870851.8271886706, 95870669.0140935779], [79870780.5823980570, 95870903.8766929209], [79870703.5952483267, 95871136.9201213419], [79864878.1712181270, 95888070.1797479838], [79864837.5386161506, 95888185.9753602892], [79778058.0661143064, 96130718.3534984142], [79778016.0155816078, 96130833.6417669803], [79771776.7830661535, 96147618.8383498639], [79771688.4537517577, 96147847.8234868944], [79771594.5314639211, 96148074.5719479769], [79771495.0727779269, 96148298.9471483529], [79764037.9500713944, 96164579.6770974547], [79763986.1631717086, 96164690.9324307740], [79653852.2274070978, 96397549.5751427263], [79653799.0791327953, 96397660.1865938157], [79645944.6532581747, 96413753.0061386228], [79645834.3048052490, 96413972.2308628112], [79645718.6095431745, 96414188.6814740300], [79645597.6371624470, 96414402.2275904864], [79636580.6319479346, 96429873.6355320066], [79636518.1894867122, 96429979.2791366875], [79504090.4404659122, 96650921.6304002106], [79504026.7062969655, 96651026.4997850657], [79494632.7294780314, 96666271.9596421421], [79494501.4246025234, 96666479.3126995713], [79494365.0705748200, 96666683.3809231818], [79494223.7495295107, 96666884.0413899124], [79483733.7004969716, 96681397.1292071790], [79483661.2038292587, 96681496.1436775476], [79330214.9931664914, 96888394.4078723043], [79330141.2868977785, 96888492.5252414197], [79319298.2282673419, 96902743.8032972515], [79319147.2315069735, 96902937.2877646387], [79318991.5318774879, 96903127.0083121061], [79318831.2231664956, 96903312.8506591022], [79306969.1552212834, 96916727.8493845314], [79306887.3025295883, 96916819.2811571062], [79133900.4011183679, 97107680.9148933589], [79133817.4325815439, 97107771.3353228420], [79121629.7167200148, 97120891.1839813143], [79121460.4822561145, 97121068.9364974499], [79121286.9364973754, 97121242.4822562039], [79121109.1839812398, 97121411.7167200893], [79107989.3353233933, 97133599.4325810373], [79107898.9148939103, 97133682.4011178613], [78917037.2811565995, 97306669.3025300503], [78916945.8493840396, 97306751.1552217305], [78903530.8506591767, 97318613.2231664509], [78903345.0083121657, 97318773.5318774432], [78903155.2877646983, 97318929.2315069437], [78902961.8032973111, 97319080.2282673120], [78888710.5252409279, 97329923.2868981510], [78888612.4078718126, 97329996.9931668639], [78681714.1436783075, 97483443.2038287222], [78681615.1292079389, 97483515.7004964352], [78667102.0413899571, 97494005.7495294809], [78666901.3809232265, 97494147.0705748051], [78666697.3126996160, 97494283.4246025085], [78666489.9596421719, 97494414.7294780165], [78651244.4997843951, 97503808.7062973827], [78651139.6303995550, 97503872.4404663295], [78430197.2791367322, 97636300.1894866973], [78430091.6355320513, 97636362.6319479197], [78414620.2275903672, 97645379.6371625066], [78414406.6814739108, 97645500.6095432341], [78414190.2308626920, 97645616.3048053086], [78413971.0061385036, 97645726.6532582194], [78397878.1865941584, 97653581.0791326165], [78397767.5751430690, 97653634.2274069190], [78164908.9324296713, 97763768.1631722301], [78164797.6770963520, 97763819.9500719011], [78148516.9471486211, 97771277.0727778226], [78148292.5719482601, 97771376.5314638168], [78148065.8234871626, 97771470.4537516534], [78147836.8383501470, 97771558.7830660343], [78131051.6417663097, 97777798.0155818462], [78130936.3534977436, 97777840.0661145598], [77888403.9753610194, 97864619.5386158973], [77888288.1797487140, 97864660.1712178737], [77871354.9201212525, 97870485.5952483416], [77871121.8766928315, 97870562.5823980719], [77870887.0140934885, 97870633.8271886855], [77870650.4737956822, 97870699.2867049724], [77853334.5507932603, 97875263.2386415750], [77853215.6959962547, 97875293.7864630818], [77603345.3018156439, 97937883.0619432032], [77603226.0810994208, 97937912.1489333063], [77585803.3683416843, 97942049.7722694576], [77585563.9010207951, 97942103.5464546084], [77585323.1861384213, 97942151.4276217222], [77585081.3686922193, 97942193.3869289905], [77567401.4810744524, 97945038.1049347073], [77567280.2043856680, 97945056.8558527678], [77312478.1826515943, 97982853.1653734595], [77312356.6849921048, 97982870.4266280979], [77294612.3093509376, 97985280.4016956985], [77294368.7243388146, 97985310.4450414330], [77294124.4753893167, 97985334.5014632493], [77293879.7096288949, 97985352.5564704239], [77276006.1243785322, 97986450.6443557590], [77275883.5937587917, 97986457.4177888036], [77018603.8272304535, 97999096.7622277588], [77018481.2227165848, 97999102.0315115899], [77000335.1157983989, 97999770.3922059536], [77000089.7589518428, 97999776.4153784662], [76981932.7149098814, 97999999.2470183969], [76981809.9995270371, 98000000.0000000000], [68990169.9382618964, 98000000.0000000000], [68917234.9755098820, 98000888.9389857054], [68844404.2463059723, 98003553.0000895113], [68771660.0819508433, 98007991.3432844430], [68699045.7005805969, 98014201.3317002654], [68626604.2432220578, 98022179.2759125084], [68554378.7481706738, 98031920.4361335784], [68482412.1254108250, 98043419.0250298977], [68410747.1311330795, 98056668.2111587971], [68339426.3423224092, 98071660.1230286807], [68268492.1314725131, 98088385.8537738025], [68197986.6414006948, 98106835.4664482921], [68127951.7602229416, 98126997.9999267608], [68058429.0964545161, 98148861.4754199535], [67989459.9543029070, 98172412.9035877436], [67921085.3091162145, 98197638.2922600210], [67853345.7830502987, 98224522.6547459215], [67786281.6209256351, 98253050.0187408775], [67719932.6663230956, 98283203.4358137697], [67654338.3379107714, 98314964.9914767444], [67589537.6060246080, 98348315.8158286214], [67525568.9695146680, 98383236.0947662741], [67462470.4328758121, 98419705.0817545950], [67400279.4836639762, 98457701.1101550311], [67339033.0702303946, 98497201.6060943007], [67278767.5797642171, 98538183.1018795967], [67219518.8166774511, 98580621.2499390692], [67161321.9813340902, 98624490.8372863084], [67104211.6491351724, 98669765.8005010933], [67048221.7499777973, 98716419.2412134260], [66993385.5480965450, 98764423.4420846999], [66939735.6223031953, 98813749.8832727075], [66887303.8466269448, 98864369.2593794465], [66836121.3713819683, 98916251.4968579710], [66786218.6046581790, 98969365.7718816400], [66737625.1942561269, 99023680.5286564082], [66690370.0100732520, 99079163.4981678724], [66644481.1269509271, 99135781.7173540145], [66599985.8079966754, 99193501.5486866534], [66556910.4883841351, 99252288.7001593858], [66515280.7596505955, 99312108.2456569374], [66475121.3544904515, 99372924.6457082778], [66436456.1320629641, 99434701.7685986161], [66399308.0638158172, 99497402.9118377119], [66363699.2198385149, 99560990.8239638656], [66329650.7557497472, 99625427.7266761512], [66297182.9001286328, 99690675.3372790515], [66266314.9424973950, 99756694.8914251328], [66237065.2218602300, 99823447.1661475152], [66209451.1158083975, 99890892.5031615794], [66183489.0301960483, 99958990.8324262947], [66159194.3893932179, 100027701.6959505826], [66136581.6271219999, 100096984.2718297988], [66115664.1778814569, 100166797.3984982371], [66096454.4689656794, 100237099.5991846472], [66078963.9130810276, 100307849.1065527648], [66063202.9015654400, 100379003.8875164837], [66049180.7982149497, 100450521.6682120264], [66036905.9337204620, 100522359.9591132849], [66026385.6007184312, 100594476.0802754313], [66017626.0494581237, 100666827.1866923273], [66010632.4840885624, 100739370.2937486619], [66005409.0595663637, 100812062.3027608097], [66001958.8791873381, 100884860.0265805721], [66000282.5921797827, 100957781.1419455558], [65999804.0968679190, 101002100.4352893531], [65999797.9034899399, 101002360.5483456403], [65999211.0315115973, 101018294.2227165699], [65999205.7622277662, 101018416.8272304237], [65988974.0544527173, 101226688.0235936791], [65988967.2810196653, 101226810.5542134345], [65987869.1931342855, 101244684.1394644082], [65987851.1381271109, 101244928.9052248299], [65987827.0817053095, 101245173.1541743279], [65987797.0383595601, 101245416.7391864508], [65985387.0632919595, 101263161.1148276031], [65985369.8020373285, 101263282.6124870926], [65954773.2156513035, 101469548.0433767140], [65954754.4647332355, 101469669.3200654984], [65951909.7467273846, 101487349.2076840550], [65951867.7874201164, 101487591.0251302719], [65951819.9062530026, 101487831.7400126308], [65951766.1320678666, 101488071.2073335201], [65947628.5087315813, 101505493.9200918525], [65947599.4217414707, 101505613.1408080757], [65896932.6185972467, 101707886.3573680073], [65896902.0707757473, 101708005.2121650279], [65892338.1188388616, 101725321.1351685375], [65892272.6593225673, 101725557.6754663438], [65892201.4145319536, 101725792.5380656868], [65892124.4273822159, 101726025.5814941078], [65886299.0033518299, 101742958.8411213011], [65886258.3707498536, 101743074.6367336065], [65816009.2998588458, 101939407.6373153627], [65815967.2493261471, 101939522.9255839288], [65809728.0168104321, 101956308.1221674830], [65809639.6874960363, 101956537.1073044986], [65809545.7652082071, 101956763.8557655960], [65809446.3065222129, 101956988.2309659570], [65801989.1838158071, 101973268.9609147608], [65801937.3969161361, 101973380.2162480950], [65712782.5952331126, 102161882.2067293525], [65712729.4469588175, 102161992.8181804419], [65704875.0210840330, 102178085.6377255470], [65704764.6726311222, 102178304.8624497354], [65704648.9773690477, 102178521.3130609542], [65704528.0049883053, 102178734.8591774106], [65695510.9997737408, 102194206.2671190351], [65695448.5573125258, 102194311.9107237160], [65588246.6343144551, 102373167.5138907135], [65588182.9001455083, 102373272.3832755685], [65578788.9233267754, 102388517.8431323171], [65578657.6184512675, 102388725.1961897463], [65578521.2644235715, 102388929.2644133717], [65578379.9433782473, 102389129.9248801023], [65567889.8943452686, 102403643.0126979798], [65567817.3976775482, 102403742.0271683335], [65443600.7664854825, 102571228.7657899857], [65443527.0602167696, 102571326.8831591010], [65432684.0015858337, 102585578.1612156034], [65432533.0048254654, 102585771.6456829906], [65432377.3051959649, 102585961.3662304580], [65432216.9964849725, 102586147.2085774690], [65420354.9285400733, 102599562.2073025256], [65420273.0758483931, 102599653.6390750855], [65280238.0105247945, 102754158.5243004113], [65280155.0419879705, 102754248.9447298944], [65267967.3261267915, 102767368.7933879942], [65267798.0916629061, 102767546.5459041297], [65267624.5459041595, 102767720.0916628838], [65267446.7933880240, 102767889.3261267692], [65254326.9447303638, 102780077.0419875532], [65254236.5243008733, 102780160.0105243772], [65099731.6390750408, 102920195.0758484304], [65099640.2073024735, 102920276.9285401106], [65086225.2085775137, 102932138.9964849204], [65086039.3662305102, 102932299.3051959127], [65085849.6456830353, 102932455.0048254132], [65085656.1612156630, 102932606.0015857816], [65071404.8831586167, 102943449.0602171421], [65071306.7657894939, 102943522.7664858550], [64903820.0271683708, 103067739.3976775408], [64903721.0126980022, 103067811.8943452686], [64889207.9248802140, 103078301.9433781654], [64889007.2644134909, 103078443.2644234896], [64888803.1961898729, 103078579.6184511781], [64888595.8431324437, 103078710.9233266860], [64873350.3832752481, 103088104.9001457095], [64873245.5138903931, 103088168.6343146563], [64694389.9107240438, 103195370.5573123395], [64694284.2671193704, 103195432.9997735620], [64678812.8591774479, 103204450.0049882978], [64678599.3130609766, 103204570.9773690253], [64678382.8624497727, 103204686.6726310998], [64678163.6377255693, 103204797.0210840106], [64662070.8181805834, 103212651.4469587356], [64661960.2067295015, 103212704.5952330381], [64473458.2162487209, 103301859.3969158530], [64473346.9609154016, 103301911.1838155240], [64457066.2309661284, 103309368.3065221608], [64456841.8557657599, 103309467.7652081549], [64456615.1073046699, 103309561.6874959767], [64456386.1221676394, 103309650.0168103725], [64439600.9255839363, 103315889.2493261397], [64439485.6373153701, 103315931.2998588532], [64243152.6367331371, 103386180.3707500249], [64243036.8411208391, 103386221.0033520013], [64226103.5814941972, 103392046.4273822010], [64225870.5380657613, 103392123.4145319313], [64225635.6754664183, 103392194.6593225449], [64225399.1351686120, 103392260.1188388318], [64208083.2121658474, 103396824.0707755238], [64207964.3573688418, 103396854.6185970306], [64005691.1408071369, 103447521.4217416942], [64005571.9200909138, 103447550.5087317973], [63988149.2073335201, 103451688.1320678741], [63987909.7400126308, 103451741.9062530249], [63987669.0251302645, 103451789.7874201387], [63987427.2076840475, 103451831.7467274070], [63969747.3200658485, 103454676.4647331983], [63969626.0433770642, 103454695.2156512588], [63763360.6124871597, 103485291.8020373285], [63763239.1148276702, 103485309.0632919669], [63745494.7391864806, 103487719.0383595675], [63745251.1541743502, 103487749.0817053020], [63745006.9052248597, 103487773.1381271183], [63744762.1394644380, 103487791.1931342930], [63726888.5542136207, 103488889.2810196579], [63726766.0235938728, 103488896.0544527024], [63518494.8272302970, 103499127.7622277737], [63518372.2227164283, 103499133.0315116048], [63500477.0722294226, 103499792.1489332616], [63500231.7153828666, 103499798.1721057743], [63499986.2846171632, 103499798.1721057743], [63499740.9277706072, 103499792.1489332616], [63481845.7772836015, 103499133.0315116048], [63481723.1727697328, 103499127.7622277737], [63273451.9764061570, 103488896.0544527024], [63273329.4457864165, 103488889.2810196579], [63255455.8605356365, 103487791.1931343079], [63255211.0947752148, 103487773.1381271333], [63254966.8458257169, 103487749.0817053169], [63254723.2608135790, 103487719.0383595824], [63236978.8851721734, 103485309.0632919371], [63236857.3875126913, 103485291.8020372987], [63030591.9566231295, 103454695.2156512737], [63030470.6799343526, 103454676.4647332132], [63012790.7923159301, 103451831.7467273921], [63012548.9748697132, 103451789.7874201238], [63012308.2599873394, 103451741.9062530100], [63012068.7926664501, 103451688.1320678592], [62994646.0799086913, 103447550.5087316930], [62994526.8591924682, 103447521.4217415899], [62792253.6426319554, 103396854.6185972244], [62792134.7878349498, 103396824.0707757324], [62774818.8648312688, 103392260.1188388020], [62774582.3245334625, 103392194.6593225002], [62774347.4619341195, 103392123.4145318866], [62774114.4185056835, 103392046.4273821563], [62757181.1588788703, 103386221.0033518970], [62757065.3632665724, 103386180.3707499206], [62560732.3626840115, 103315931.2998586297], [62560617.0744154379, 103315889.2493259162], [62543831.8778326437, 103309650.0168104768], [62543602.8926956207, 103309561.6874960810], [62543376.1442345306, 103309467.7652082592], [62543151.7690341696, 103309368.3065222651], [62526871.0390851274, 103301911.1838157475], [62526759.7837518007, 103301859.3969160765], [62338257.7932703122, 103212704.5952329338], [62338147.1818192303, 103212651.4469586313], [62322054.3622743860, 103204797.0210839808], [62321835.1375501826, 103204686.6726310700], [62321618.6869389713, 103204570.9773689955], [62321405.1408225074, 103204450.0049882531], [62305933.7328813300, 103195432.9997739494], [62305828.0892766565, 103195370.5573127419], [62126972.4861089140, 103088168.6343142241], [62126867.6167240590, 103088104.9001452774], [62111622.1568676680, 103078710.9233267605], [62111414.8038102388, 103078579.6184512526], [62111210.7355866209, 103078443.2644235641], [62111010.0751198977, 103078301.9433782399], [62096496.9873019606, 103067811.8943452388], [62096397.9728315920, 103067739.3976775110], [61928911.2342106849, 102943522.7664860040], [61928813.1168415695, 102943449.0602172911], [61914561.8387843221, 102932606.0015857816], [61914368.3543169424, 102932455.0048254132], [61914178.6337694675, 102932299.3051959127], [61913992.7914224640, 102932138.9964849204], [61900577.7926981598, 102920276.9285406917], [61900486.3609255925, 102920195.0758490115], [61745981.4756994024, 102780160.0105246305], [61745891.0552699119, 102780077.0419878066], [61732771.2066119984, 102767889.3261267841], [61732593.4540958628, 102767720.0916628987], [61732419.9083371162, 102767546.5459041446], [61732250.6738732308, 102767368.7933880091], [61720062.9580120444, 102754248.9447299093], [61719979.9894752204, 102754158.5243004262], [61579944.9241514578, 102599653.6390749216], [61579863.0714597777, 102599562.2073023617], [61568001.0035150573, 102586147.2085775137], [61567840.6948040649, 102585961.3662305027], [61567684.9951745644, 102585771.6456830353], [61567533.9984141961, 102585578.1612156481], [61556690.9397830814, 102571326.8831589073], [61556617.2335143685, 102571228.7657897919], [61432400.6023221835, 102403742.0271679908], [61432328.1056544632, 102403643.0126976222], [61421838.0566218495, 102389129.9248802364], [61421696.7355765253, 102388929.2644135058], [61421560.3815488294, 102388725.1961898953], [61421429.0766733214, 102388517.8431324661], [61412035.0998542905, 102373272.3832752407], [61411971.3656853437, 102373167.5138903856], [61304769.4426875263, 102194311.9107238054], [61304707.0002263114, 102194206.2671191245], [61295689.9950116947, 102178734.8591773957], [61295569.0226309523, 102178521.3130609393], [61295453.3273688778, 102178304.8624497205], [61295342.9789159670, 102178085.6377255321], [61287488.5530414879, 102161992.8181810528], [61287435.4047671929, 102161882.2067299634], [61198280.6030836701, 101973380.2162476778], [61198228.8161840066, 101973268.9609143585], [61190771.6934778169, 101956988.2309660614], [61190672.2347918153, 101956763.8557657003], [61190578.3125039861, 101956537.1073046029], [61190489.9831895903, 101956308.1221675724], [61184250.7506739944, 101939522.9255843163], [61184208.7001412958, 101939407.6373157501], [61113959.6292500421, 101743074.6367332786], [61113918.9966480657, 101742958.8411209881], [61108093.5726177990, 101726025.5814941823], [61108016.5854680613, 101725792.5380657464], [61107945.3406774476, 101725557.6754664034], [61107879.8811611533, 101725321.1351685971], [61103315.9292244315, 101708005.2121656984], [61103285.3814029321, 101707886.3573686779], [61052618.5782584250, 101505613.1408075988], [61052589.4912683144, 101505493.9200913757], [61048451.8679321408, 101488071.2073335350], [61048398.0937470049, 101487831.7400126457], [61048350.2125798911, 101487591.0251302868], [61048308.2532726228, 101487349.2076840699], [61045463.5352667719, 101469669.3200654835], [61045444.7843487039, 101469548.0433766991], [61014848.1979627311, 101263282.6124875844], [61014830.9367081001, 101263161.1148280948], [61012420.9616404250, 101245416.7391863614], [61012390.9182946756, 101245173.1541742384], [61012366.8618728742, 101244928.9052247405], [61012348.8068656996, 101244684.1394643188], [61011250.7189803198, 101226810.5542133749], [61011243.9455472678, 101226688.0235936195], [61001012.2377722263, 101018416.8272303790], [61001006.9684883952, 101018294.2227165252], [61000338.6077940464, 101000148.1157987267], [61000332.5846215412, 100999902.7589521706], [60999901.3734015524, 100964766.2715339214], [60999871.2882216796, 100964563.4537257105], [60999841.2448759377, 100964319.8687135875], [60999817.1884541363, 100964075.6197640896], [60999799.1334469616, 100963830.8540036678], [60999787.0907300785, 100963585.7188700736], [60999781.0675575733, 100963340.3620235175], [60999207.7150901407, 100916621.7451970726], [60996506.6619222164, 100843287.6907107979], [60992006.7144713551, 100770042.0102338642], [60985710.5833376572, 100696928.8242253959], [60977622.0610750020, 100623992.1733340621], [60967746.0199068934, 100551275.9918721765], [60956088.4087911621, 100478824.0813477784], [60942656.2498367056, 100406680.0840819478], [60927457.6340741590, 100334887.4569227993], [60910501.7165809721, 100263489.4450625479], [60891798.7109680474, 100192529.0559949279], [60871359.8832265213, 100122049.0336044729], [60849197.5449420884, 100052091.8324216902], [60825325.0458785295, 99982699.5920483768], [60799756.7659365460, 99913914.1117751300], [60772508.1064920351, 99845776.8254036009], [60743595.4811186641, 99778328.7762874961], [60713036.3057005107, 99711610.5926087946], [60680848.9879423901, 99645662.4629071355], [60647052.9162811637, 99580524.1118702292], [60611668.4482060373, 99516234.7764038593], [60574716.8979984224, 99452833.1820015162], [60536220.5238893777, 99390357.5194110572], [60496202.5146562979, 99328845.4216372967], [60454686.9756503701, 99268333.9412660301], [60411698.9142812267, 99208859.5281522125], [60367264.2249485776, 99150458.0074570030], [60321409.6734478995, 99093164.5580729097], [60274162.8808471859, 99037013.6914324611], [60225552.3068466783, 98982039.2307169586], [60175607.2326390892, 98928274.2904866189], [60124357.7432692721, 98875751.2567307055], [60071834.7095133662, 98824501.7673608810], [60018069.7692828625, 98774556.6931531727], [59963095.3085676730, 98725946.1191529334], [59906944.4419269338, 98678699.3265519738], [59849650.9925429821, 98632844.7750514150], [59791249.4718479663, 98588410.0857189149], [59731775.0587339550, 98545422.0243496299], [59671263.5783624798, 98503906.4853435606], [59609751.4805889279, 98463888.4761106223], [59547275.8179986924, 98425392.1020017117], [59483874.2235956639, 98388440.5517937094], [59419584.8881297559, 98353056.0837188214], [59354446.5370928496, 98319260.0120575875], [59288498.4073914289, 98287072.6942995936], [59221780.2237124890, 98256513.5188813210], [59154332.1745966524, 98227600.8935080618], [59086194.8882243186, 98200352.2340632379], [59017409.4079521447, 98174783.9541216493], [58948017.1675781906, 98150911.4550578743], [58878059.9663953334, 98128749.1167734116], [58807579.9440047890, 98108310.2890318632], [58736619.5549374372, 98089607.2834190130], [58665221.5430777669, 98072651.3659259677], [58593428.9159176499, 98057452.7501632124], [58521284.9186525941, 98044020.5912089050], [58448833.0081278086, 98032362.9800931215], [58376116.8266653270, 98022486.9389249235], [58303180.1757752001, 98014398.4166623950], [58230066.9897661060, 98008102.2855286449], [58156821.3092888743, 98003602.3380777687], [58083487.2548032105, 98000901.2849098593], [58010047.6399979740, 98000000.0000000000], [50018626.0004729778, 98000000.0000000000], [50018503.2850901186, 97999999.2470183969], [50000346.2410481423, 97999776.4153784662], [50000100.8842015862, 97999770.3922059536], [49981954.7772834301, 97999102.0315115899], [49981832.1727695763, 97999096.7622277588], [49724552.4062413275, 97986457.4177888036], [49724429.8756215721, 97986450.6443557590], [49706556.2903709710, 97985352.5564704090], [49706311.5246105492, 97985334.5014632344], [49706067.2756610662, 97985310.4450414181], [49705823.6906489283, 97985280.4016956836], [49688079.3150078207, 97982870.4266280830], [49687957.8173483312, 97982853.1653734446], [49433155.7956144065, 97945056.8558527827], [49433034.5189256221, 97945038.1049347222], [49415354.6313079447, 97942193.3869290203], [49415112.8138617277, 97942151.4276217520], [49414872.0989793688, 97942103.5464546382], [49414632.6316584796, 97942049.7722694874], [49397209.9188999087, 97937912.1489331275], [49397090.6981836855, 97937883.0619430244], [49147220.3040038794, 97875293.7864631116], [49147101.4492068738, 97875263.2386416197], [49129785.5262043923, 97870699.2867050171], [49129548.9859065861, 97870633.8271887153], [49129314.1233072281, 97870562.5823981017], [49129081.0798787922, 97870485.5952483565], [49112147.8202511072, 97864660.1712177843], [49112032.0246388167, 97864619.5386158228], [48869499.6465017647, 97777840.0661143810], [48869384.3582331985, 97777798.0155816674], [48852599.1616499424, 97771558.7830660641], [48852370.1765129119, 97771470.4537516683], [48852143.4280518293, 97771376.5314638466], [48851919.0528514534, 97771277.0727778524], [48835638.3229027838, 97763819.9500714988], [48835527.0675694644, 97763768.1631718278], [48602668.4248573035, 97653634.2274070978], [48602557.8134062141, 97653581.0791327953], [48586464.9938613176, 97645726.6532581151], [48586245.7691371292, 97645616.3048052043], [48586029.3185259253, 97645500.6095431298], [48585815.7724094540, 97645379.6371624023], [48570344.3644675165, 97636362.6319476664], [48570238.7208628356, 97636300.1894864440], [48349296.3696002066, 97503872.4404661804], [48349191.5002153516, 97503808.7062972337], [48333946.0403579026, 97494414.7294780612], [48333738.6873004735, 97494283.4246025532], [48333534.6190768629, 97494147.0705748647], [48333333.9586101323, 97494005.7495295405], [48318820.8707924634, 97483515.7004967332], [48318721.8563220948, 97483443.2038290054], [48111823.5921278894, 97329996.9931666404], [48111725.4747587740, 97329923.2868979275], [48097474.1967027187, 97319080.2282673419], [48097280.7122353315, 97318929.2315069735], [48097090.9916878641, 97318773.5318774730], [48096905.1493408531, 97318613.2231664807], [48083490.1506158412, 97306751.1552216262], [48083398.7188432813, 97306669.3025299460], [47892537.0851061195, 97133682.4011178911], [47892446.6646766216, 97133599.4325810671], [47879326.8160187155, 97121411.7167200446], [47879149.0635025948, 97121242.4822561592], [47878975.5177438408, 97121068.9364974052], [47878806.2832799554, 97120891.1839812845], [47866618.5674189329, 97107771.3353233784], [47866535.5988821089, 97107680.9148938805], [47693548.6974700540, 96916819.2811567187], [47693466.8447783738, 96916727.8493841588], [47681604.7768335193, 96903312.8506591469], [47681444.4681225270, 96903127.0083121359], [47681288.7684930265, 96902937.2877646685], [47681137.7717326581, 96902743.8032972813], [47670294.7131020725, 96888492.5252412260], [47670221.0068333596, 96888394.4078721106], [47516774.7961709946, 96681496.1436779052], [47516702.2995032668, 96681397.1292075366], [47506212.2504704595, 96666884.0413898677], [47506070.9294251353, 96666683.3809231371], [47505934.5753974468, 96666479.3126995265], [47505803.2705219388, 96666271.9596420974], [47496409.2937027663, 96651026.4997846484], [47496345.5595338196, 96650921.6303997934], [47363917.8105135560, 96429979.2791371644], [47363855.3680523336, 96429873.6355324835], [47354838.3628375977, 96414402.2275905460], [47354717.3904568702, 96414188.6814740747], [47354601.6951947957, 96413972.2308628708], [47354491.3467418849, 96413753.0061386824], [47346636.9208672047, 96397660.1865937859], [47346583.7725929022, 96397549.5751426965], [47236449.8368281722, 96164690.9324305356], [47236398.0499285012, 96164579.6770972162], [47228940.9272221476, 96148298.9471485466], [47228841.4685361534, 96148074.5719481707], [47228747.5462483317, 96147847.8234870881], [47228659.2169339359, 96147618.8383500576], [47222419.9844183326, 96130833.6417668015], [47222377.9338856190, 96130718.3534982353], [47135598.4613841772, 95888185.9753611833], [47135557.8287822157, 95888070.1797488928], [47129732.4047516435, 95871136.9201212078], [47129655.4176018983, 95870903.8766927719], [47129584.1728112847, 95870669.0140934139], [47129518.7132949829, 95870432.4737956077], [47124954.7613583803, 95853116.5507931262], [47124924.2135368884, 95852997.6959961206], [47062334.9380569756, 95603127.3018163145], [47062305.8510668725, 95603008.0811000913], [47058168.2277305126, 95585585.3683415204], [47058114.4535453618, 95585345.9010206312], [47058066.5723782480, 95585105.1861382723], [47058024.6130709797, 95584863.3686920553], [47055179.8950652778, 95567183.4810743779], [47055161.1441472173, 95567062.2043855935], [47017364.8346265554, 95312260.1826516688], [47017347.5733719170, 95312138.6849921793], [47014937.5983043164, 95294394.3093510717], [47014907.5549585819, 95294150.7243389338], [47014883.4985367656, 95293906.4753894508], [47014865.4435295910, 95293661.7096290290], [47013767.3556442410, 95275788.1243784279], [47013760.5822111964, 95275665.5937586725], [47001121.2377722412, 95018385.8272304237], [47001115.9684884101, 95018263.2227165699], [47000447.6077940464, 95000117.1157984138], [47000441.5846215338, 94999871.7589518577], [47000218.7529816031, 94981714.7149098814], [47000218.0000000000, 94981591.9995270222], [47000218.0000000000, 90018408.0004729778], [47000218.7529816031, 90018285.2850901186], [47000441.5846215338, 90000128.2410481423], [47000447.6077940464, 89999882.8842015862], [47001115.9684884101, 89981736.7772834301], [47001121.2377722412, 89981614.1727695763], [47013760.5822111964, 89724334.4062413275], [47013767.3556442410, 89724211.8756215721], [47014865.4435295910, 89706338.2903709710], [47014883.4985367656, 89706093.5246105492], [47014907.5549585819, 89705849.2756610662], [47014937.5983043164, 89705605.6906489283], [47017347.5733719170, 89687861.3150078207], [47017364.8346265554, 89687739.8173483312], [47055161.1441472173, 89432937.7956144065], [47055179.8950652778, 89432816.5189256221], [47058024.6130709797, 89415136.6313079447], [47058066.5723782480, 89414894.8138617277], [47058114.4535453618, 89414654.0989793688], [47058168.2277305126, 89414414.6316584796], [47062305.8510668725, 89396991.9188999087], [47062334.9380569756, 89396872.6981836855], [47124924.2135368884, 89147002.3040038794], [47124954.7613583803, 89146883.4492068738], [47129582.7168410569, 89129324.6926927865], [47129648.1763573587, 89129088.1523949653], [47133660.8272562623, 89115251.1687491238], [47153286.4599788040, 89044326.5738499463], [47171147.2179241329, 88973000.4825086296], [47187248.6975538582, 88901256.7696529627], [47201581.1616863906, 88829138.8214544803], [47214135.9429322630, 88756690.2503960282], [47224905.4489345253, 88683954.8689027578], [47233883.1669606566, 88610976.6628436893], [47241063.6678407788, 88537799.7649348825], [47246442.6092512459, 88464468.4280470312], [47250016.7383402735, 88391026.9984460771], [47251783.8936951309, 88317519.8889768273], [47251743.0066493303, 88243991.5522036254], [47249894.1019288152, 88170486.4535237551], [47246238.2976370901, 88097049.0442865640], [47240777.8045789450, 88023723.7349040210], [47233515.9249235243, 87950554.8679971397], [47224457.0502075702, 87877586.6915820837], [47213606.6586792916, 87804863.3323073238], [47200971.3119858950, 87732428.7687728107], [47186558.6512052715, 87660326.8049320877], [47170377.3922248781, 87588601.0436018705], [47152437.3204718977, 87517294.8600976020], [47132732.8215548247, 87446392.1355812997], [47113815.1191295534, 87381427.6514410973], [47113788.7310463637, 87381335.3863148093], [47109949.3528122753, 87367663.3184405118], [47109899.2388618737, 87367478.0497660339], [47106322.9592787325, 87353734.8154459149], [47106299.2380266190, 87353641.8289594650], [47104118.2747348249, 87344917.9757922590], [47104090.1103347689, 87344802.4009337127], [47095902.5558573604, 87310313.6205018759], [47095875.7682702243, 87310197.7187912017], [47072390.7042209506, 87205757.5617319942], [47072365.2972373813, 87205641.3495702147], [47065000.5240771919, 87170967.5534088016], [47064976.5012924969, 87170851.0472408235], [47062105.3115514368, 87156495.0985355228], [47062081.8631283194, 87156373.9759353399], [47058722.8530509323, 87138430.5673080385], [47058680.4477351010, 87138187.5003957897], [47055765.1588603705, 87120166.6804183424], [47055746.2084219605, 87120044.7731022984], [47017547.7845009565, 86863916.4862112254], [47017530.3394642472, 86863794.3543827981], [47015094.7116237283, 86845957.2978411913], [47015064.3481467813, 86845712.4350348860], [47015040.0351532251, 86845466.8976385742], [47015021.7874447554, 86845220.8351347595], [47013911.9824471325, 86827252.4962597638], [47013905.1366908401, 86827129.3148957491], [47001130.8833049536, 86568483.5390042961], [47001125.5577469915, 86568360.2825592160], [47000450.0601156354, 86550117.6795430630], [47000443.9726054817, 86549871.0164593458], [47000218.7610256374, 86531617.3006296158], [47000218.0000000000, 86531493.9315343797], [47000218.0000000000, 73990092.3600020260], [46999316.7150901407, 73916652.7451967746], [46996615.6619222313, 73843318.6907111108], [46992115.7144713551, 73770073.0102338642], [46985819.5833376050, 73696959.8242247850], [46977731.0610750765, 73624023.1733346581], [46967855.0199068785, 73551306.9918721765], [46956197.4087911099, 73478855.0813474953], [46942765.2498367578, 73406711.0840822309], [46927566.6340740323, 73334918.4569222182], [46910610.7165809721, 73263520.4450625479], [46891907.7109681219, 73192560.0559951961], [46871468.8832265735, 73122080.0336046517], [46849306.5449421108, 73052122.8324217796], [46825434.0458783358, 72982730.5920478404], [46799865.7659365535, 72913945.1117751300], [46772617.1064921468, 72845807.8254038543], [46743704.4811186641, 72778359.7762874961], [46713145.3057003915, 72711641.5926085562], [46680957.9879423976, 72645693.4629071355], [46647161.9162811637, 72580555.1118702292], [46611777.4482062906, 72516265.7764043212], [46574825.8979982734, 72452864.1820012927], [46536329.5238893777, 72390388.5194110572], [46496311.5146562457, 72328876.4216372222], [46454795.9756502956, 72268364.9412658960], [46411807.9142813683, 72208890.5281524211], [46367373.2249485701, 72150489.0074570030], [46321518.6734478921, 72093195.5580729097], [46274271.8808471859, 72037044.6914324611], [46225661.3068466783, 71982070.2307169586], [46175716.2326391041, 71928305.2904866189], [46124466.7432692796, 71875782.2567307055], [46071943.7095133662, 71824532.7673608810], [46018178.7692830265, 71774587.6931533068], [45963204.3085675240, 71725977.1191527992], [45907053.4419270754, 71678730.3265520930], [45849759.9925429821, 71632875.7750514150], [45791358.4718479663, 71588441.0857189149], [45731884.0587339550, 71545453.0243496299], [45671372.5783624798, 71503937.4853435606], [45609860.4805889279, 71463919.4761106223], [45547384.8179986924, 71425423.1020017117], [45483983.2235956639, 71388471.5517937094], [45419693.8881297559, 71353087.0837188214], [45354555.5370928496, 71319291.0120575875], [45288607.4073914289, 71287103.6942995936], [45221889.2237124890, 71256544.5188813210], [45154441.1745966524, 71227631.8935080618], [45086303.8882243186, 71200383.2340632379], [45017518.4079521447, 71174814.9541216493], [44948126.1675781906, 71150942.4550578743], [44878168.9663953334, 71128780.1167734116], [44807688.9440047890, 71108341.2890318632], [44736728.5549374372, 71089638.2834190130], [44665330.5430777669, 71072682.3659259677], [44593537.9159176499, 71057483.7501632124], [44521393.9186525941, 71044051.5912089050], [44448942.0081278086, 71032393.9800931215], [44376225.8266653270, 71022517.9389249235], [44303289.1757752001, 71014429.4166623950], [44230175.9897661060, 71008133.2855286449], [44156930.3092888743, 71003633.3380777687], [44083596.2548032105, 71000932.2849098593], [44010156.6399979740, 71000031.0000000000], [31018517.0004729629, 71000031.0000000000], [31018394.2850901037, 71000030.2470183969], [31000237.2410480678, 70999807.4153784662], [30999991.8842015117, 70999801.3922059536], [30981845.7772836089, 70999133.0315116048], [30981723.1727697551, 70999127.7622277737], [30773451.9764061570, 70988896.0544527024], [30773329.4457864165, 70988889.2810196579], [30755455.8605356812, 70987791.1931343079], [30755211.0947752446, 70987773.1381271333], [30754966.8458257467, 70987749.0817053169], [30754723.2608136088, 70987719.0383595824], [30736978.8851717860, 70985309.0632918775], [30736857.3875123113, 70985291.8020372391], [30530591.9566230327, 70954695.2156512588], [30530470.6799342483, 70954676.4647331983], [30512790.7923158258, 70951831.7467273623], [30512548.9748696089, 70951789.7874200940], [30512308.2599872500, 70951741.9062529802], [30512068.7926663607, 70951688.1320678294], [30494646.0799082816, 70947550.5087316036], [30494526.8591920584, 70947521.4217415005], [30292253.6426306963, 70896854.6185969114], [30292134.7878336757, 70896824.0707754046], [30274818.8648314476, 70892260.1188388467], [30274582.3245336413, 70892194.6593225598], [30274347.4619342983, 70892123.4145319462], [30274114.4185058773, 70892046.4273822159], [30257181.1588791758, 70886221.0033520013], [30257065.3632668704, 70886180.3707500249], [30060732.3626841903, 70815931.2998586893], [30060617.0744156241, 70815889.2493259758], [30043831.8778326213, 70809650.0168104619], [30043602.8926956058, 70809561.6874960810], [30043376.1442345083, 70809467.7652082443], [30043151.7690341473, 70809368.3065222502], [30026871.0390848666, 70801911.1838156283], [30026759.7837515324, 70801859.3969159573], [29838257.7932702005, 70712704.5952328891], [29838147.1818191111, 70712651.4469585866], [29822054.3622742742, 70704797.0210839361], [29821835.1375500709, 70704686.6726310253], [29821618.6869388670, 70704570.9773689508], [29821405.1408224106, 70704450.0049882084], [29805933.7328814417, 70695432.9997740239], [29805828.0892767608, 70695370.5573128164], [29626972.4861091971, 70588168.6343144178], [29626867.6167243421, 70588104.9001454711], [29611622.1568677574, 70578710.9233268350], [29611414.8038103133, 70578579.6184513271], [29611210.7355867028, 70578443.2644236237], [29611010.0751199722, 70578301.9433782995], [29596496.9873016775, 70567811.8943450153], [29596397.9728313237, 70567739.3976773024], [29428911.2342104018, 70443522.7664857805], [29428813.1168412864, 70443449.0602170676], [29414561.8387844563, 70432606.0015858859], [29414368.3543170691, 70432455.0048255175], [29414178.6337696016, 70432299.3051960170], [29413992.7914225906, 70432138.9964850247], [29400577.7926974595, 70420276.9285400659], [29400486.3609248996, 70420195.0758483857], [29245981.4756995887, 70280160.0105247945], [29245891.0552701056, 70280077.0419879705], [29232771.2066120058, 70267889.3261267841], [29232593.4540958703, 70267720.0916628987], [29232419.9083371162, 70267546.5459041446], [29232250.6738732308, 70267368.7933880091], [29220062.9580120444, 70254248.9447299093], [29219979.9894752204, 70254158.5243004262], [29079944.9241514653, 70099653.6390749216], [29079863.0714597851, 70099562.2073023617], [29068001.0035151243, 70086147.2085775882], [29067840.6948041320, 70085961.3662305772], [29067684.9951746315, 70085771.6456831098], [29067533.9984142631, 70085578.1612157226], [29056690.9397827983, 70071326.8831585199], [29056617.2335140854, 70071228.7657894045], [28932400.6023224741, 69903742.0271683931], [28932328.1056547612, 69903643.0126980394], [28921838.0566218346, 69889129.9248802364], [28921696.7355765104, 69888929.2644135058], [28921560.3815488070, 69888725.1961898804], [28921429.0766732991, 69888517.8431324363], [28912035.0998542905, 69873272.3832752258], [28911971.3656853437, 69873167.5138903856], [28804769.4426871985, 69694311.9107232690], [28804707.0002259910, 69694206.2671185881], [28795689.9950118065, 69678734.8591776192], [28795569.0226310641, 69678521.3130611628], [28795453.3273689896, 69678304.8624499589], [28795342.9789160788, 69678085.6377257556], [28787488.5530414283, 69661992.8181809187], [28787435.4047671258, 69661882.2067298293], [28698280.6030839980, 69473380.2162483484], [28698228.8161843270, 69473268.9609150290], [28690771.6934777945, 69456988.2309659868], [28690672.2347918004, 69456763.8557656258], [28690578.3125039786, 69456537.1073045284], [28690489.9831895828, 69456308.1221675128], [28684250.7506739348, 69439522.9255841672], [28684208.7001412213, 69439407.6373155862], [28613959.6292499155, 69243074.6367329806], [28613918.9966479540, 69242958.8411206901], [28608093.5726177990, 69226025.5814942122], [28608016.5854680538, 69225792.5380657762], [28607945.3406774402, 69225557.6754664183], [28607879.8811611384, 69225321.1351686120], [28603315.9292243868, 69208005.2121655494], [28603285.3814028949, 69207886.3573685437], [28552618.5782586336, 69005613.1408084333], [28552589.4912685305, 69005493.9200922102], [28548451.8679321110, 68988071.2073332816], [28548398.0937469602, 68987831.7400123924], [28548350.2125798464, 68987591.0251300335], [28548308.2532725781, 68987349.2076838166], [28545463.5352668911, 68969669.3200663030], [28545444.7843488306, 68969548.0433775187], [28514848.1979626119, 68763282.6124867499], [28514830.9367079735, 68763161.1148272604], [28512420.9616404325, 68745416.7391864955], [28512390.9182946980, 68745173.1541743577], [28512366.8618728817, 68744928.9052248746], [28512348.8068657219, 68744684.1394644529], [28511250.7189803720, 68726810.5542141497], [28511243.9455473125, 68726688.0235943943], [28501012.2377722412, 68518416.8272303790], [28501006.9684884101, 68518294.2227165252], [28500347.8510667384, 68500399.0722294003], [28500341.8278942257, 68500153.7153828442], [28500341.8278942257, 68499908.2846171409], [28500347.8510667384, 68499662.9277705848], [28501006.9684883952, 68481767.7772835493], [28501012.2377722263, 68481645.1727696806], [28511243.9455472976, 68273373.9764061570], [28511250.7189803421, 68273251.4457864165], [28512348.8068656921, 68255377.8605356812], [28512366.8618728667, 68255133.0947752446], [28512390.9182946831, 68254888.8458257467], [28512420.9616404176, 68254645.2608136088], [28514830.9367081225, 68236900.8851717860], [28514848.1979627609, 68236779.3875123113], [28545444.7843487412, 68030513.9566230327], [28545463.5352668017, 68030392.6799342483], [28548308.2532726079, 68012712.7923159450], [28548350.2125798762, 68012470.9748697281], [28548398.0937469900, 68012230.2599873692], [28548451.8679321408, 68011990.7926664799], [28552589.4912683517, 67994568.0799085051], [28552618.5782584548, 67994448.8591922820], [28603285.3814027756, 67792175.6426319033], [28603315.9292242825, 67792056.7878348827], [28607879.8811611831, 67774740.8648313284], [28607945.3406774700, 67774504.3245335221], [28608016.5854680836, 67774269.4619341791], [28608093.5726178139, 67774036.4185057580], [28613918.9966479838, 67757103.1588792205], [28613959.6292499602, 67756987.3632669151], [28684208.7001414299, 67560654.3626838624], [28684250.7506741434, 67560539.0744152963], [28690489.9831895381, 67543753.8778325915], [28690578.3125039190, 67543524.8926955760], [28690672.2347917557, 67543298.1442344785], [28690771.6934777498, 67543073.7690341175], [28698228.8161841631, 67526793.0390852988], [28698280.6030838341, 67526681.7837519646], [28787435.4047671258, 67338179.7932701558], [28787488.5530414283, 67338069.1818190664], [28795342.9789159596, 67321976.3622744679], [28795453.3273688704, 67321757.1375502795], [28795569.0226309448, 67321540.6869390756], [28795689.9950116724, 67321327.1408226043], [28804707.0002261400, 67305855.7328811288], [28804769.4426873624, 67305750.0892764479], [28911971.3656853884, 67126894.4861095250], [28912035.0998543352, 67126789.6167246699], [28921429.0766732246, 67111544.1568676829], [28921560.3815487325, 67111336.8038102537], [28921696.7355764210, 67111132.7355866432], [28921838.0566217452, 67110932.0751199126], [28932328.1056548208, 67096418.9873018637], [28932400.6023225486, 67096319.9728314951], [29056617.2335141301, 66928833.2342105135], [29056690.9397828430, 66928735.1168413907], [29067533.9984142035, 66914483.8387843445], [29067684.9951745719, 66914290.3543169722], [29067840.6948040724, 66914100.6337694973], [29068001.0035150647, 66913914.7914224938], [29079863.0714598745, 66900499.7926975340], [29079944.9241515547, 66900408.3609249666], [29219979.9894752055, 66745903.4756995812], [29220062.9580120295, 66745813.0552700981], [29232250.6738733500, 66732693.2066118494], [29232419.9083372355, 66732515.4540957138], [29232593.4540959895, 66732341.9083369598], [29232771.2066121250, 66732172.6738730744], [29245891.0552698672, 66719984.9580122381], [29245981.4756993502, 66719901.9894754142], [29400486.3609248996, 66579866.9241516143], [29400577.7926974595, 66579785.0714599341], [29413992.7914225161, 66567923.0035150349], [29414178.6337695271, 66567762.6948040426], [29414368.3543169945, 66567606.9951745421], [29414561.8387843817, 66567455.9984141737], [29428813.1168408841, 66556612.9397832379], [29428911.2342099994, 66556539.2335145250], [29596397.9728320837, 66432322.6023221314], [29596496.9873024523, 66432250.1056544110], [29611010.0751199871, 66421760.0566217005], [29611210.7355867177, 66421618.7355763763], [29611414.8038103282, 66421482.3815486804], [29611622.1568677574, 66421351.0766731724], [29626867.6167243272, 66411957.0998545438], [29626972.4861091822, 66411893.3656855971], [29805828.0892764032, 66304691.4426873997], [29805933.7328810841, 66304629.0002261847], [29821405.1408225298, 66295611.9950117245], [29821618.6869389862, 66295491.0226309821], [29821835.1375502050, 66295375.3273689076], [29822054.3622743934, 66295264.9789159968], [29838147.1818190962, 66287410.5530414134], [29838257.7932701856, 66287357.4047671184], [30026759.7837520540, 66198202.6030838042], [30026871.0390853733, 66198150.8161841333], [30043151.7690339833, 66190693.6934778094], [30043376.1442343444, 66190594.2347918227], [30043602.8926954418, 66190500.3125039861], [30043831.8778324574, 66190411.9831895977], [30060617.0744162351, 66184172.7506737933], [30060732.3626848161, 66184130.7001410872], [30257065.3632664084, 66113881.6292501390], [30257181.1588787138, 66113840.9966481626], [30274114.4185058624, 66108015.5726177916], [30274347.4619342834, 66107938.5854680538], [30274582.3245336264, 66107867.3406774402], [30274818.8648314327, 66107801.8811611459], [30292134.7878340334, 66103237.9292244986], [30292253.6426310539, 66103207.3814029992], [30494526.8591925502, 66052540.5782583877], [30494646.0799087733, 66052511.4912682772], [30512068.7926664799, 66048373.8679321334], [30512308.2599873692, 66048320.0937469974], [30512548.9748697281, 66048272.2125798836], [30512790.7923159450, 66048230.2532726154], [30530470.6799339354, 66045385.5352668613], [30530591.9566227198, 66045366.7843487933], [30736857.3875131160, 66014770.1979626417], [30736978.8851726055, 66014752.9367080107], [30754723.2608136386, 66012342.9616404250], [30754966.8458257616, 66012312.9182946756], [30755211.0947752595, 66012288.8618728742], [30755455.8605356812, 66012270.8068656996], [30773329.4457863271, 66011172.7189803496], [30773451.9764060825, 66011165.9455472976], [30981723.1727695614, 66000934.2377722412], [30981845.7772834152, 66000928.9684884101], [30999991.8842015713, 66000260.6077940464], [31000237.2410481274, 66000254.5846215412], [31018394.2850901037, 66000031.7529816106], [31018517.0004729629, 66000031.0000000000], [44010156.6399985850, 66000031.0000000000], [44083596.2548029125, 65999129.7150901407], [44156930.3092891872, 65996428.6619222164], [44230175.9897661060, 65991928.7144713625], [44303289.1757745892, 65985632.5833376572], [44376225.8266659230, 65977544.0610750094], [44448942.0081278086, 65967668.0199069008], [44521393.9186522067, 65956010.4087911695], [44593537.9159180373, 65942578.2498367131], [44665330.5430771858, 65927379.6340741664], [44736728.5549374372, 65910423.7165809721], [44807688.9440050721, 65891720.7109680474], [44878168.9663953334, 65871281.8832265809], [44948126.1675784737, 65849119.5449420288], [45017518.4079516083, 65825247.0458785370], [45086303.8882248551, 65799678.7659365535], [45154441.1745963842, 65772430.1064920425], [45221889.2237124890, 65743517.4811186716], [45288607.4073911905, 65712958.3057005182], [45354555.5370928496, 65680770.9879423976], [45419693.8881299943, 65646974.9162810445], [45483983.2235959023, 65611590.4482061714], [45547384.8179984689, 65574638.8979984298], [45609860.4805889428, 65536142.5238893777], [45671372.5783626884, 65496124.5146563053], [45731884.0587339550, 65454608.9756503776], [45791358.4718477875, 65411620.9142812341], [45849759.9925429970, 65367186.2249485850], [45907053.4419270754, 65321331.6734479070], [45963204.3085675240, 65274084.8808471933], [46018178.7692830265, 65225474.3068466857], [46071943.7095133662, 65175529.2326390967], [46124466.7432692796, 65124279.7432692796], [46175716.2326391041, 65071756.7095133662], [46225661.3068468273, 65017991.7692828700], [46274271.8808470666, 64963017.3085676804], [46321518.6734480262, 64906866.4419269413], [46367373.2249484658, 64849572.9925431460], [46411807.9142809808, 64791171.4718481153], [46454795.9756505787, 64731697.0587336794], [46496311.5146563500, 64671185.5783626288], [46536329.5238893777, 64609673.4805889428], [46574825.8979982138, 64547197.8179988265], [46611777.4482064396, 64483796.2235954106], [46647161.9162810296, 64419506.8881300166], [46680957.9879425317, 64354368.5370926112], [46713145.3057004064, 64288420.4073914438], [46743704.4811185598, 64221702.2237127200], [46772617.1064919829, 64154254.1745965332], [46799865.7659367621, 64086116.8882243261], [46825434.0458783060, 64017331.4079522491], [46849306.5449421853, 63947939.1675780118], [46871468.8832265735, 63877981.9663953483], [46891907.7109681368, 63807501.9440047890], [46910610.7165809721, 63736541.5549375117], [46927566.6340740174, 63665143.5430778265], [46942765.2498367876, 63593350.9159176275], [46956197.4087910950, 63521206.9186525419], [46967855.0199068785, 63448755.0081278533], [46977731.0610750914, 63376038.8266652450], [46985819.5833375901, 63303102.1757752299], [46992115.7144713551, 63229988.9897661135], [46996615.6619222313, 63156743.3092888817], [46999316.7150901407, 63083409.2548032105], [47000218.0000000000, 63009969.6399979815], [47000218.0000000000, 50468506.0684656203], [47000218.7610256374, 50468382.6993703842], [47000443.9726054817, 50450128.9835406244], [47000450.0601156354, 50449882.3204569072], [47001125.5577469915, 50431639.7174408212], [47001130.8833049536, 50431516.4609957486], [47013905.1366908401, 50172870.6851042062], [47013911.9824471325, 50172747.5037401840], [47015021.7874447405, 50154779.1648653895], [47015040.0351532102, 50154533.1023615822], [47015064.3481467664, 50154287.5649652630], [47015094.7116237134, 50154042.7021589577], [47017530.3394643217, 50136205.6456167400], [47017547.7845010310, 50136083.5137883127], [47055746.2084220648, 49879955.2268970087], [47055765.1588604748, 49879833.3195809647], [47058680.4477350712, 49861812.4996043891], [47058722.8530509025, 49861569.4326921403], [47062081.8631282598, 49843626.0240649730], [47062105.3115513772, 49843504.9014647901], [47064976.5012924969, 49829148.9527592063], [47065000.5240771919, 49829032.4465912357], [47072365.2972374260, 49794358.6504295617], [47072390.7042209953, 49794242.4382677749], [47095875.7682704180, 49689802.2812079638], [47095902.5558575541, 49689686.3794972971], [47104090.1103344858, 49655197.5990673974], [47104118.2747345418, 49655082.0242088363], [47106299.2380267680, 49646358.1710399464], [47106322.9592788815, 49646265.1845535040], [47109899.2388616800, 49632521.9502346665], [47109949.3528120816, 49632336.6815601811], [47113788.7310464084, 49618664.6136850864], [47113815.1191295981, 49618572.3485587984], [47134185.8035813719, 49548618.2401135564], [47153890.3024983853, 49477715.5155974105], [47171830.3742513806, 49406409.3320930526], [47188011.6332317442, 49334683.5707629174], [47202424.2940123677, 49262581.6069222242], [47215059.6407057643, 49190147.0433876589], [47225910.0322340280, 49117423.6841128841], [47234968.9069499820, 49044455.5076978058], [47242230.7866054028, 48971286.6407909393], [47247691.2796635330, 48897961.3314084113], [47251347.0839552581, 48824523.9221712276], [47253195.9886757731, 48751018.8234913200], [47253236.8757215589, 48677490.4867181331], [47251469.7203666866, 48603983.3772488609], [47247895.5912776589, 48530541.9476478994], [47242516.6498671919, 48457210.6107600480], [47235336.1489870548, 48384033.7128512785], [47226358.4309608936, 48311055.5067920908], [47215588.9249585867, 48238320.1252983883], [47203034.1437128633, 48165871.5542409122], [47188701.6795802414, 48093753.6060420722], [47172600.1999504715, 48022009.8931862190], [47154739.4420051575, 47950683.8018449619], [47135113.8092825562, 47879759.2069456428], [47129648.1763573885, 47860911.8476051018], [47129582.7168411016, 47860675.3073073030], [47124954.7613582462, 47843116.5507925749], [47124924.2135367393, 47842997.6959955618], [47062334.9380570054, 47593127.3018164709], [47062305.8510669023, 47593008.0811002403], [47058168.2277305275, 47575585.3683415726], [47058114.4535453767, 47575345.9010206908], [47058066.5723782629, 47575105.1861383170], [47058024.6130709946, 47574863.3686921075], [47055179.8950653672, 47557183.4810749665], [47055161.1441473067, 47557062.2043861821], [47017364.8346264511, 47302260.1826509535], [47017347.5733718127, 47302138.6849914789], [47014937.5983043313, 47284394.3093513325], [47014907.5549585968, 47284150.7243391946], [47014883.4985367805, 47283906.4753896967], [47014865.4435296059, 47283661.7096292749], [47013767.3556442410, 47265788.1243784577], [47013760.5822111964, 47265665.5937587097], [47001121.2377722412, 47008385.8272304460], [47001115.9684884101, 47008263.2227165848], [47000447.6077940464, 46990117.1157983989], [47000441.5846215338, 46989871.7589518428], [47000218.7529816031, 46971714.7149098888], [47000218.0000000000, 46971591.9995270297], [47000218.0000000000, 42018408.0004729703], [47000218.7529816031, 42018285.2850901112], [47000441.5846215338, 42000128.2410481572], [47000447.6077940464, 41999882.8842016011], [47001115.9684884101, 41981736.7772834152], [47001121.2377722412, 41981614.1727695540], [47013760.5822111964, 41724334.4062412083], [47013767.3556442410, 41724211.8756214678], [47014865.4435295761, 41706338.2903711051], [47014883.4985367507, 41706093.5246106833], [47014907.5549585670, 41705849.2756611854], [47014937.5983043015, 41705605.6906490549], [47017347.5733719021, 41687861.3150078952], [47017364.8346265405, 41687739.8173484057], [47055161.1441472322, 41432937.7956143245], [47055179.8950652927, 41432816.5189255476], [47058024.6130710095, 41415136.6313077882], [47058066.5723782778, 41414894.8138615713], [47058114.4535453916, 41414654.0989792049], [47058168.2277305424, 41414414.6316583157], [47062305.8510666937, 41396991.9189005867], [47062334.9380567968, 41396872.6981843561], [47124924.2135369182, 41147002.3040037528], [47124954.7613584250, 41146883.4492067471], [47129518.7132950276, 41129567.5262043253], [47129584.1728113145, 41129330.9859065190], [47129655.4176019281, 41129096.1233071759], [47129732.4047516584, 41128863.0798787475], [47135557.8287821263, 41111929.8202512935], [47135598.4613841027, 41111814.0246389881], [47222377.9338854402, 40869281.6465022489], [47222419.9844181538, 40869166.3582336828], [47228659.2169339657, 40852381.1616498604], [47228747.5462483466, 40852152.1765128374], [47228841.4685361832, 40851925.4280517474], [47228940.9272221774, 40851701.0528513789], [47236398.0499280989, 40835420.3229036480], [47236449.8368277699, 40835309.0675703213], [47346583.7725930810, 40602450.4248569235], [47346636.9208673835, 40602339.8134058416], [47354491.3467417806, 40586246.9938615039], [47354601.6951946914, 40586027.7691373080], [47354717.3904567659, 40585811.3185260966], [47354838.3628374934, 40585597.7724096328], [47363855.3680520803, 40570126.3644679487], [47363917.8105133027, 40570020.7208632678], [47496345.5595336705, 40349078.3696004525], [47496409.2937026173, 40348973.5002156049], [47505803.2705219835, 40333728.0403578281], [47505934.5753974915, 40333520.6873003915], [47506070.9294251949, 40333316.6190767735], [47506212.2504705191, 40333115.9586100429], [47516702.2995035648, 40318602.8707920611], [47516774.7961712778, 40318503.8563216999], [47670221.0068331361, 40111605.5921281800], [47670294.7131018490, 40111507.4747590646], [47681137.7717326880, 40097256.1967026815], [47681288.7684930563, 40097062.7122353017], [47681444.4681225568, 40096872.9916878268], [47681604.7768335491, 40096687.1493408233], [47693466.8447782695, 40083272.1506159678], [47693548.6974699497, 40083180.7188434005], [47866535.5988821387, 39892319.0851060897], [47866618.5674189627, 39892228.6646765992], [47878806.2832799107, 39879108.8160187602], [47878975.5177437961, 39878931.0635026246], [47879149.0635025501, 39878757.5177438781], [47879326.8160186857, 39878588.2832799926], [47892446.6646771580, 39866400.5674184561], [47892537.0851066411, 39866317.5988816321], [48083398.7188428938, 39693330.6974704117], [48083490.1506154686, 39693248.8447787240], [48096905.1493408978, 39681386.7768335044], [48097090.9916878939, 39681226.4681225121], [48097280.7122353613, 39681070.7684930190], [48097474.1967027485, 39680919.7717326581], [48111725.4747585803, 39670076.7131022289], [48111823.5921276957, 39670003.0068335086], [48318721.8563224524, 39516556.7961707413], [48318820.8707928210, 39516484.2995030209], [48333333.9586100876, 39505994.2504704967], [48333534.6190768182, 39505852.9294251725], [48333738.6873004287, 39505716.5753974766], [48333946.0403578579, 39505585.2705219686], [48349191.5002149343, 39496191.2937030345], [48349296.3695997894, 39496127.5595340878], [48570238.7208633125, 39363699.8105132803], [48570344.3644679934, 39363637.3680520654], [48585815.7724095136, 39354620.3628375605], [48586029.3185259700, 39354499.3904568180], [48586245.7691371888, 39354383.6951947436], [48586464.9938613772, 39354273.3467418328], [48602557.8134061843, 39346418.9208671972], [48602668.4248572737, 39346365.7725929022], [48835527.0675692260, 39236231.8368282840], [48835638.3229025453, 39236180.0499286130], [48851919.0528516471, 39228722.9272220656], [48852143.4280520231, 39228623.4685360715], [48852370.1765131056, 39228529.5462482423], [48852599.1616501361, 39228441.2169338465], [48869384.3582330197, 39222201.9844183922], [48869499.6465015858, 39222159.9338856936], [49112032.0246397108, 39135380.4613838494], [49112147.8202520162, 39135339.8287818730], [49129081.0798786581, 39129514.4047516733], [49129314.1233070791, 39129437.4176019356], [49129548.9859064221, 39129366.1728113219], [49129785.5262042284, 39129300.7132950276], [49147101.4492074996, 39124736.7613582015], [49147220.3040045202, 39124706.2135367021], [49397090.6981837749, 39062116.9380569384], [49397209.9188999981, 39062087.8510668278], [49414632.6316583753, 39057950.2277305275], [49414872.0989792645, 39057896.4535453916], [49415112.8138616234, 39057848.5723782778], [49415354.6313078403, 39057806.6130710095], [49433034.5189262331, 39054961.8950651810], [49433155.7956150174, 39054943.1441471130], [49687957.8173478395, 39017146.8346266076], [49688079.3150073290, 39017129.5733719766], [49705823.6906487942, 39014719.5983043313], [49706067.2756609172, 39014689.5549585819], [49706311.5246104151, 39014665.4985367805], [49706556.2903708369, 39014647.4435296059], [49724429.8756221831, 39013549.3556442037], [49724552.4062419385, 39013542.5822111517], [49981832.1727695763, 39000903.2377722263], [49981954.7772834301, 39000897.9684883952], [50000100.8842012733, 39000229.6077940464], [50000346.2410478294, 39000223.5846215412], [50018503.2850901186, 39000000.7529816106], [50018626.0004729778, 39000000.0000000000], [58010048.0620513111, 39000000.0000000000], [58082982.6494338661, 38999111.0701657161], [58155813.0042504668, 38996447.0364823863], [58228556.7955538779, 38992008.7389521077], [58301170.8058763146, 38985798.8143906966], [58373611.8948533386, 38977820.9521469325], [58445837.0248543173, 38968079.8919105753], [58517803.2865501493, 38956581.4208966643], [58589467.9244084209, 38943332.3704069704], [58660788.3620904535, 38928340.6117721573], [58731722.2277510911, 38911615.0516744554], [58802227.3792091310, 38893165.6268567368], [58872261.9289832711, 38873003.2982193157], [58941784.2691805810, 38851140.0443072841], [59010753.0962145329, 38827588.8541943207], [59079127.4353432208, 38802363.7197659984], [59146866.6650123894, 38775479.6274072677], [59213930.5409915298, 38746952.5490979701], [59280279.2202791125, 38716799.4329253882], [59345873.2847779989, 38685038.1930134445], [59410673.7647088617, 38651687.6988821179], [59474642.1617687643, 38616767.7642338276], [59537740.4719956815, 38580299.1351858974], [59599931.2083535045, 38542303.4779415801], [59661177.4229998738, 38502803.3659199402], [59721442.7292362154, 38461822.2663454935], [59780691.3231296986, 38419384.5263032988], [59838888.0047782660, 38375515.3582784683], [59895998.1992293671, 38330240.8251729161], [59951987.9770169184, 38283587.8248241991], [60006824.0743191838, 38235584.0740254223], [60060473.9127246067, 38186258.0920554698], [60112905.6185816079, 38135639.1837399974], [60164088.0419396237, 38083757.4220370948], [60213990.7750520334, 38030643.6301739588], [60262584.1704434007, 37976329.3633328751], [60309839.3585230112, 37920846.8899042383], [60355728.2647353038, 37864229.1723170877], [60400223.6262408644, 37806509.8474538252], [60443299.0081118196, 37747723.2066683993], [60484928.8190379515, 37687904.1754122972], [60525088.3265303373, 37627088.2924856246], [60563753.6716149002, 37565311.6889234558], [60600901.8830070421, 37502611.0665304437], [60636510.8907602951, 37439023.6760739237], [60670559.5393755063, 37374587.2951576486], [60703027.6003726199, 37309340.2057722434], [60733895.7843061015, 37243321.1715560928], [60763145.7522259653, 37176569.4147637263], [60790760.1265727505, 37109124.5929642096], [60816722.5015020892, 37041026.7754793093], [60841017.4526307583, 36972316.4195797741], [60863630.5462007746, 36903034.3464486599], [60884548.3476548195, 36833221.7169285715], [60903758.4296172634, 36762920.0070689842], [60921249.3792776316, 36692170.9834846333], [60937010.8051709533, 36621016.6785416529], [60951033.3433516845, 36549499.3653847203], [60963308.6629561260, 36477661.5328256935], [60973829.4711525738, 36405545.8600974679], [60982589.5174737573, 36333195.1914988905], [60989583.5975301117, 36260652.5109426305], [60994807.5561020970, 36187960.9164145812], [60998258.2896084785, 36115163.5943729281], [60999935.1489917040, 36042242.8677210733], [61000413.4605619907, 35997973.5238117352], [61000419.6530726999, 35997713.4910542741], [61001006.9684883878, 35981767.7772835866], [61001012.2377722189, 35981645.1727697179], [61011243.9455472678, 35773373.9764064550], [61011250.7189803198, 35773251.4457867071], [61012348.8068657070, 35755377.8605355471], [61012366.8618728817, 35755133.0947751254], [61012390.9182946831, 35754888.8458256274], [61012420.9616404325, 35754645.2608134970], [61014830.9367080256, 35736900.8851724938], [61014848.1979626566, 35736779.3875130117], [61045444.7843487039, 35530513.9566232339], [61045463.5352667719, 35530392.6799344495], [61048308.2532726154, 35512712.7923159599], [61048350.2125798836, 35512470.9748697504], [61048398.0937469974, 35512230.2599873766], [61048451.8679321334, 35511990.7926664948], [61052589.4912682846, 35494568.0799087510], [61052618.5782583952, 35494448.8591925278], [61103285.3814029396, 35292175.6426312551], [61103315.9292244390, 35292056.7878342420], [61107879.8811611310, 35274740.8648314625], [61107945.3406774253, 35274504.3245336562], [61108016.5854680389, 35274269.4619343132], [61108093.5726177767, 35274036.4185058847], [61113918.9966481030, 35257103.1588788629], [61113959.6292500794, 35256987.3632665575], [61184208.7001412064, 35060654.3626844510], [61184250.7506739050, 35060539.0744158775], [61190489.9831895530, 35043753.8778325096], [61190578.3125039488, 35043524.8926954865], [61190672.2347917780, 35043298.1442343965], [61190771.6934777722, 35043073.7690340355], [61198228.8161841780, 35026793.0390852392], [61198280.6030838490, 35026681.7837519124], [61287435.4047669321, 34838179.7932705730], [61287488.5530412346, 34838069.1818194836], [61295342.9789160043, 34821976.3622744158], [61295453.3273689151, 34821757.1375502199], [61295569.0226309821, 34821540.6869390160], [61295689.9950117245, 34821327.1408225521], [61304707.0002261549, 34805855.7328811437], [61304769.4426873699, 34805750.0892764628], [61411971.3656854033, 34626894.4861095250], [61412035.0998543501, 34626789.6167246774], [61421429.0766732916, 34611544.1568675861], [61421560.3815487921, 34611336.8038101494], [61421696.7355764955, 34611132.7355865315], [61421838.0566218197, 34610932.0751198009], [61432328.1056549922, 34596418.9873016402], [61432400.6023227125, 34596319.9728312790], [61556617.2335141301, 34428833.2342105061], [61556690.9397828430, 34428735.1168413907], [61567533.9984140843, 34414483.8387844861], [61567684.9951744527, 34414290.3543171063], [61567840.6948039532, 34414100.6337696314], [61568001.0035149381, 34413914.7914226279], [61579863.0714595243, 34400499.7926979139], [61579944.9241512120, 34400408.3609253466], [61719979.9894756302, 34245903.4756991267], [61720062.9580124542, 34245813.0552696437], [61732250.6738732085, 34232693.2066120058], [61732419.9083370939, 34232515.4540958703], [61732593.4540958479, 34232341.9083371162], [61732771.2066119835, 34232172.6738732308], [61745891.0552698746, 34219984.9580122381], [61745981.4756993577, 34219901.9894754142], [61900486.3609253019, 34079866.9241512567], [61900577.7926978692, 34079785.0714595765], [61913992.7914225459, 34067923.0035150126], [61914178.6337695494, 34067762.6948040202], [61914368.3543170244, 34067606.9951745197], [61914561.8387844041, 34067455.9984141514], [61928813.1168409958, 34056612.9397831485], [61928911.2342101112, 34056539.2335144356], [62096397.9728314728, 33932322.6023225859], [62096496.9873018339, 33932250.1056548655], [62111010.0751199722, 33921760.0566217080], [62111210.7355867028, 33921618.7355763838], [62111414.8038103208, 33921482.3815486878], [62111622.1568677574, 33921351.0766731799], [62126867.6167243272, 33911957.0998545587], [62126972.4861091748, 33911893.3656856120], [62305828.0892767906, 33804691.4426871687], [62305933.7328814715, 33804629.0002259538], [62321405.1408225447, 33795611.9950117245], [62321618.6869390085, 33795491.0226309821], [62321835.1375502124, 33795375.3273689151], [62322054.3622744083, 33795264.9789160043], [62338147.1818193495, 33787410.5530412942], [62338257.7932704389, 33787357.4047669917], [62526759.7837517262, 33698202.6030839458], [62526871.0390850529, 33698150.8161842749], [62543151.7690340579, 33690693.6934777722], [62543376.1442344189, 33690594.2347917780], [62543602.8926955089, 33690500.3125039488], [62543831.8778325319, 33690411.9831895530], [62560617.0744160190, 33684172.7506738603], [62560732.3626845926, 33684130.7001411617], [62757065.3632665575, 33613881.6292500794], [62757181.1588788629, 33613840.9966481030], [62774114.4185057878, 33608015.5726178065], [62774347.4619342163, 33607938.5854680687], [62774582.3245335594, 33607867.3406774551], [62774818.8648313656, 33607801.8811611608], [62792134.7878342122, 33603237.9292244464], [62792253.6426312253, 33603207.3814029470], [62994526.8591923639, 33552540.5782584436], [62994646.0799085870, 33552511.4912683330], [63012068.7926663980, 33548373.8679321595], [63012308.2599872798, 33548320.0937470198], [63012548.9748696536, 33548272.2125799023], [63012790.7923158631, 33548230.2532726340], [63030470.6799340546, 33545385.5352668427], [63030591.9566228390, 33545366.7843487747], [63236857.3875127584, 33514770.1979626901], [63236978.8851722479, 33514752.9367080592], [63254723.2608136162, 33512342.9616404288], [63254966.8458257467, 33512312.9182946831], [63255211.0947752371, 33512288.8618728817], [63255455.8605356589, 33512270.8068657070], [63273329.4457864612, 33511172.7189803384], [63273451.9764062092, 33511165.9455472864], [63481723.1727697849, 33500934.2377722263], [63481845.7772836462, 33500928.9684883952], [63499740.9277706444, 33500269.8510667272], [63499986.2846172005, 33500263.8278942183], [63500231.7153829187, 33500263.8278942183], [63500477.0722294748, 33500269.8510667272], [63518372.2227162719, 33500928.9684883878], [63518494.8272301331, 33500934.2377722189], [63726766.0235936344, 33511165.9455472752], [63726888.5542133823, 33511172.7189803272], [63744762.1394643784, 33512270.8068657070], [63745006.9052248001, 33512288.8618728817], [63745251.1541742980, 33512312.9182946831], [63745494.7391864285, 33512342.9616404288], [63763239.1148274764, 33514752.9367080182], [63763360.6124869585, 33514770.1979626492], [63969626.0433770418, 33545366.7843487523], [63969747.3200658187, 33545385.5352668203], [63987427.2076840252, 33548230.2532726116], [63987669.0251302421, 33548272.2125798799], [63987909.7400126085, 33548320.0937469937], [63988149.2073334977, 33548373.8679321371], [64005571.9200919345, 33552511.4912684523], [64005691.1408081651, 33552540.5782585628], [64207964.3573687524, 33603207.3814029470], [64208083.2121657580, 33603237.9292244464], [64225399.1351685897, 33607801.8811611533], [64225635.6754663959, 33607867.3406774476], [64225870.5380657390, 33607938.5854680613], [64226103.5814941674, 33608015.5726177990], [64243036.8411213383, 33613840.9966481775], [64243152.6367336437, 33613881.6292501539], [64439485.6373155788, 33684130.7001412213], [64439600.9255841523, 33684172.7506739199], [64456386.1221673265, 33690411.9831894934], [64456615.1073043495, 33690500.3125038892], [64456841.8557654396, 33690594.2347917184], [64457066.2309658006, 33690693.6934777126], [64473346.9609148130, 33698150.8161842152], [64473458.2162481397, 33698202.6030838862], [64661960.2067292854, 33787357.4047668651], [64662070.8181803674, 33787410.5530411601], [64678163.6377255544, 33795264.9789159745], [64678382.8624497503, 33795375.3273688853], [64678599.3130609617, 33795491.0226309597], [64678812.8591774330, 33795611.9950117022], [64694284.2671190575, 33804629.0002262667], [64694389.9107237309, 33804691.4426874816], [64873245.5138902739, 33911893.3656852767], [64873350.3832751215, 33911957.0998542234], [64888595.8431323022, 33921351.0766732171], [64888803.1961897388, 33921482.3815487176], [64889007.2644133568, 33921618.7355764210], [64889207.9248800874, 33921760.0566217452], [64903721.0126981214, 33932250.1056548208], [64903820.0271684825, 33932322.6023225412], [65071306.7657897025, 34056539.2335142866], [65071404.8831588179, 34056612.9397829995], [65085656.1612154990, 34067455.9984140694], [65085849.6456828788, 34067606.9951744378], [65086039.3662303537, 34067762.6948039383], [65086225.2085773572, 34067923.0035149306], [65099640.2073025852, 34079785.0714599788], [65099731.6390751526, 34079866.9241516590], [65254236.5243004411, 34219901.9894752353], [65254326.9447299242, 34219984.9580120593], [65267446.7933879867, 34232172.6738732085], [65267624.5459041223, 34232341.9083370939], [65267798.0916628689, 34232515.4540958405], [65267967.3261267617, 34232693.2066119760], [65280155.0419880003, 34245813.0552701280], [65280238.0105248243, 34245903.4756996185], [65420273.0758484825, 34400408.3609250039], [65420354.9285401627, 34400499.7926975712], [65432216.9964849800, 34413914.7914225385], [65432377.3051959723, 34414100.6337695420], [65432533.0048254654, 34414290.3543170169], [65432684.0015858337, 34414483.8387843966], [65443527.0602171347, 34428735.1168413758], [65443600.7664858550, 34428833.2342104912], [65567817.3976772800, 34596319.9728312716], [65567889.8943450004, 34596418.9873016328], [65578379.9433783069, 34610932.0751199722], [65578521.2644236311, 34611132.7355867028], [65578657.6184513345, 34611336.8038103208], [65578788.9233268350, 34611544.1568677574], [65588182.9001455903, 34626789.6167245507], [65588246.6343145370, 34626894.4861093983], [65695448.5573127419, 34805750.0892766342], [65695510.9997739568, 34805855.7328813151], [65704528.0049882233, 34821327.1408224404], [65704648.9773689657, 34821540.6869389042], [65704764.6726310328, 34821757.1375501081], [65704875.0210839435, 34821976.3622743040], [65712729.4469585940, 34838069.1818191260], [65712782.5952328965, 34838179.7932702154], [65801937.3969161659, 35026681.7837519720], [65801989.1838158369, 35026793.0390852988], [65809446.3065222651, 35043073.7690341324], [65809545.7652082592, 35043298.1442345008], [65809639.6874960884, 35043524.8926955909], [65809728.0168104842, 35043753.8778326139], [65815967.2493261322, 35060539.0744159967], [65816009.2998588309, 35060654.3626845628], [65886258.3707498536, 35256987.3632663935], [65886299.0033518299, 35257103.1588786989], [65892124.4273822084, 35274036.4185058698], [65892201.4145319462, 35274269.4619342983], [65892272.6593225598, 35274504.3245336413], [65892338.1188388541, 35274740.8648314476], [65896902.0707754865, 35292056.7878339812], [65896932.6185969859, 35292175.6426309943], [65947599.4217414781, 35494448.8591920361], [65947628.5087315887, 35494568.0799082592], [65951766.1320678815, 35511990.7926665768], [65951819.9062530175, 35512230.2599874586], [65951867.7874201313, 35512470.9748698324], [65951909.7467273995, 35512712.7923160419], [65954754.4647331387, 35530392.6799339205], [65954773.2156512067, 35530513.9566227049], [65985369.8020373434, 35736779.3875130191], [65985387.0632919744, 35736900.8851725087], [65987797.0383595750, 35754645.2608136535], [65987827.0817053244, 35754888.8458257839], [65987851.1381271258, 35755133.0947752744], [65987869.1931343004, 35755377.8605356961], [65988967.2810196504, 35773251.4457862377], [65988974.0544527024, 35773373.9764059857], [65999205.7622277588, 35981645.1727694944], [65999211.0315115899, 35981767.7772833556], [65999879.3922059536, 35999913.8842015713], [65999885.4153784588, 36000159.2410481274], [66000316.5578539595, 36035290.1269425005], [66000347.4725564048, 36035498.5369376540], [66000377.5159021467, 36035742.1219497770], [66000401.5723239481, 36035986.3708992749], [66000419.6273311228, 36036231.1366596892], [66000431.6700480059, 36036476.2717932910], [66000437.6932205111, 36036721.6286398470], [66001010.2849098593, 36083378.2548029050], [66003711.3380777836, 36156712.3092891872], [66008211.2855286375, 36229957.9897661135], [66014507.4166623428, 36303071.1757746264], [66022595.9389249831, 36376007.8266658410], [66032471.9800931066, 36448724.0081278533], [66044129.5912088379, 36521175.9186522514], [66057561.7501632646, 36593319.9159179181], [66072760.3659258485, 36665112.5430772528], [66089716.2834190503, 36736510.5549375117], [66108419.2890319526, 36807470.9440050721], [66128858.1167734191, 36877950.9663953483], [66151020.4550579414, 36947908.1675783768], [66174892.9541214630, 37017300.4079516232], [66200461.2340634465, 37086085.8882248476], [66227709.8935079128, 37154223.1745962799], [66256622.5188814327, 37221671.2237127200], [66287181.6942994297, 37288389.4073910788], [66319369.0120575428, 37354337.5370927304], [66353165.0837189630, 37419475.8881300166], [66388549.5517938137, 37483765.2235958725], [66425501.1020016521, 37547166.8179986030], [66463997.4761106223, 37609642.4805889428], [66504015.4853437915, 37671154.5783628374], [66545531.0243494213, 37731666.0587336794], [66588519.0857188776, 37791140.4718479216], [66632953.7750515342, 37849541.9925431460], [66678808.3265519664, 37906835.4419269413], [66726055.1191529334, 37962986.3085676804], [66774665.6931531727, 38017960.7692828700], [66824610.7673609033, 38071725.7095133662], [66875860.2567307204, 38124248.7432692796], [66928383.2904866338, 38175498.2326390967], [66982148.2307171300, 38225443.3068468273], [67037122.6914323196, 38274053.8808470666], [67093273.5580730587, 38321300.6734480336], [67150567.0074568540, 38367155.2249484658], [67208968.5281520784, 38411589.9142811224], [67268442.9412663281, 38454577.9756505787], [67328954.4216371626, 38496093.5146562085], [67390466.5194110572, 38536111.5238893777], [67452942.1820013970, 38574607.8979983479], [67516343.7764041275, 38611559.4482061863], [67580633.1118699908, 38646943.9162810370], [67645771.4629072696, 38680739.9879424572], [67711719.5926089287, 38712927.3057005703], [67778437.7762872875, 38743486.4811185673], [67845885.8254037201, 38772399.1064920872], [67914023.1117751598, 38799647.7659365535], [67982808.5920483768, 38825216.0458785370], [68052200.8324216306, 38849088.5449420586], [68122158.0336046517, 38871250.8832265809], [68192638.0559949279, 38891689.7109680474], [68263598.4450624883, 38910392.7165809497], [68334996.4569227397, 38927348.6340741515], [68406789.0840820819, 38942547.2498367354], [68478933.0813477486, 38955979.4087911621], [68551384.9918721467, 38967637.0199068934], [68624101.1733341515, 38977513.0610750169], [68697037.8242253661, 38985601.5833376572], [68770151.0102338791, 38991897.7144713625], [68843396.6907108128, 38996397.6619222164], [68916730.7451970875, 38999098.7150901407], [68990170.3600014150, 39000000.0000000000], [76981809.9995270371, 39000000.0000000000], [76981932.7149098814, 39000000.7529816106], [77000089.7589521408, 39000223.5846215412], [77000335.1157986969, 39000229.6077940464], [77018481.2227165848, 39000897.9684883952], [77018603.8272304535, 39000903.2377722263], [77275883.5937581956, 39013542.5822111592], [77276006.1243779361, 39013549.3556442112], [77293879.7096291482, 39014647.4435296059], [77294124.4753895700, 39014665.4985367805], [77294368.7243390679, 39014689.5549585819], [77294612.3093512058, 39014719.5983043313], [77312356.6849926114, 39017129.5733719692], [77312478.1826520860, 39017146.8346266001], [77567280.2043851614, 39054943.1441471428], [77567401.4810739458, 39054961.8950652108], [77585081.3686920702, 39057806.6130709946], [77585323.1861382723, 39057848.5723782554], [77585563.9010206461, 39057896.4535453767], [77585803.3683415353, 39057950.2277305126], [77603226.0811000168, 39062087.8510668352], [77603345.3018162549, 39062116.9380569458], [77853215.6959958673, 39124706.2135368064], [77853334.5507928729, 39124736.7613583058], [77870650.4737956822, 39129300.7132950053], [77870887.0140934885, 39129366.1728112996], [77871121.8766928315, 39129437.4176019132], [77871354.9201212525, 39129514.4047516510], [77888288.1797481626, 39135339.8287819400], [77888403.9753604680, 39135380.4613839164], [78130936.3534982502, 39222159.9338856339], [78131051.6417668164, 39222201.9844183326], [78147836.8383498937, 39228441.2169338614], [78148065.8234869242, 39228529.5462482572], [78148292.5719480067, 39228623.4685360864], [78148516.9471483827, 39228722.9272220805], [78164797.6770972013, 39236180.0499285087], [78164908.9324305356, 39236231.8368281797], [78397767.5751429945, 39346365.7725930288], [78397878.1865940690, 39346418.9208673239], [78413971.0061386079, 39354273.3467418253], [78414190.2308627963, 39354383.6951947361], [78414406.6814740151, 39354499.3904568106], [78414620.2275904864, 39354620.3628375530], [78430091.6355317831, 39363637.3680519238], [78430197.2791364491, 39363699.8105131388], [78651139.6303998530, 39496127.5595338717], [78651244.4997847080, 39496191.2937028185], [78666489.9596421719, 39505585.2705219835], [78666697.3126996011, 39505716.5753974840], [78666901.3809232116, 39505852.9294251874], [78667102.0413899422, 39505994.2504705116], [78681615.1292076558, 39516484.2995033562], [78681714.1436780095, 39516556.7961710766], [78888612.4078716636, 39670003.0068330243], [78888710.5252407789, 39670076.7131017372], [78902961.8032974303, 39680919.7717327848], [78903155.2877648026, 39681070.7684931532], [78903345.0083122849, 39681226.4681226537], [78903530.8506592810, 39681386.7768336460], [78916945.8493842781, 39693248.8447785005], [78917037.2811568528, 39693330.6974701807], [79107898.9148938954, 39866317.5988821164], [79107989.3353233933, 39866400.5674189478], [79121109.1839812696, 39878588.2832799330], [79121286.9364974052, 39878757.5177438185], [79121460.4822561443, 39878931.0635025576], [79121629.7167200297, 39879108.8160186931], [79133817.4325810969, 39892228.6646766663], [79133900.4011179358, 39892319.0851061568], [79306887.3025298417, 40083180.7188431621], [79306969.1552215219, 40083272.1506157294], [79318831.2231664211, 40096687.1493407860], [79318991.5318773985, 40096872.9916877896], [79319147.2315069139, 40097062.7122352645], [79319298.2282672822, 40097256.1967026442], [79330141.2868981361, 40111507.4747590646], [79330214.9931668639, 40111605.5921281800], [79483661.2038289160, 40318503.8563219681], [79483733.7004966438, 40318602.8707923293], [79494223.7495295554, 40333115.9586101472], [79494365.0705748796, 40333316.6190768778], [79494501.4246025831, 40333520.6873004958], [79494632.7294780910, 40333728.0403579324], [79504026.7062967122, 40348973.5002145246], [79504090.4404656589, 40349078.3695993721], [79636518.1894868165, 40570020.7208634689], [79636580.6319480240, 40570126.3644681424], [79645597.6371624768, 40585597.7724095508], [79645718.6095432043, 40585811.3185260221], [79645834.3048052788, 40586027.7691372335], [79645944.6532582045, 40586246.9938614294], [79653799.0791326761, 40602339.8134059310], [79653852.2274069786, 40602450.4248570129], [79763986.1631717533, 40835309.0675693154], [79764037.9500714242, 40835420.3229026422], [79771495.0727778971, 40851701.0528515577], [79771594.5314638913, 40851925.4280519262], [79771688.4537517130, 40852152.1765130162], [79771776.7830661088, 40852381.1616500393], [79778016.0155816674, 40869166.3582331613], [79778058.0661143661, 40869281.6465017274], [79864837.5386160761, 41111814.0246395096], [79864878.1712180525, 41111929.8202518150], [79870703.5952483416, 41128863.0798787400], [79870780.5823980868, 41129096.1233071685], [79870851.8271887004, 41129330.9859065115], [79870917.2867049873, 41129567.5262043178], [79875481.2386417687, 41146883.4492073804], [79875511.7864632607, 41147002.3040043935], [79938101.0619431436, 41396872.6981841177], [79938130.1489332616, 41396991.9189003408], [79942267.7722694576, 41414414.6316583231], [79942321.5464546084, 41414654.0989792123], [79942369.4276217222, 41414894.8138615787], [79942411.3869289756, 41415136.6313077956], [79945256.1049347818, 41432816.5189260021], [79945274.8558528423, 41432937.7956147790], [79983071.1653734148, 41687739.8173480779], [79983088.4266280532, 41687861.3150075674], [79985498.4016956836, 41705605.6906489357], [79985528.4450414330, 41705849.2756610662], [79985552.5014632344, 41706093.5246105567], [79985570.5564704090, 41706338.2903709784], [79986668.6443557739, 41724211.8756217510], [79986675.4177888334, 41724334.4062414989], [79999314.7622277737, 41981614.1727694720], [79999320.0315116048, 41981736.7772833332], [79999988.3922059536, 41999882.8842013329], [79999994.4153784513, 42000128.2410478890], [80000217.2470183969, 42018285.2850901112], [80000218.0000000000, 42018408.0004729703], [80000218.0000000000, 46971591.9995270297], [80000217.2470183969, 46971714.7149098888], [79999994.4153784513, 46989871.7589521408], [79999988.3922059536, 46990117.1157986969], [79999320.0315116048, 47008263.2227165848], [79999314.7622277737, 47008385.8272304460], [79986675.4177888334, 47265665.5937581882], [79986668.6443557888, 47265788.1243779361], [79985570.5564703941, 47283661.7096291557], [79985552.5014632195, 47283906.4753895774], [79985528.4450414181, 47284150.7243390754], [79985498.4016956687, 47284394.3093512058], [79983088.4266280234, 47302138.6849926040], [79983071.1653733999, 47302260.1826520860], [79945274.8558528572, 47557062.2043851614], [79945256.1049347818, 47557183.4810739458], [79942411.3869290054, 47574863.3686920553], [79942369.4276217520, 47575105.1861382648], [79942321.5464546382, 47575345.9010206386], [79942267.7722694874, 47575585.3683415204], [79938130.1489332318, 47593008.0810997486], [79938101.0619431138, 47593127.3018159717], [79875511.7864631563, 47842997.6959959939], [79875481.2386416495, 47843116.5507930070], [79870853.2831589282, 47860675.3073072881], [79870787.8236426413, 47860911.8476050943], [79863959.8264798373, 47884457.1017166004], [79844382.4667087793, 47955198.5335590616], [79826560.9235842824, 48026339.3563176990], [79810489.5618676841, 48097895.8752006739], [79796178.0505622625, 48169825.0397044867], [79783634.9998934865, 48242083.5751313344], [79772867.9561291933, 48314628.0086232871], [79763883.3970392048, 48387414.6953180954], [79756686.7279980332, 48460399.8446079567], [79751282.2787333429, 48533539.5464816615], [79747673.3007204831, 48606789.7979473397], [79745861.9652266204, 48680106.5295020714], [79745849.3620044291, 48753445.6316454411], [79747635.4986363500, 48826762.9814204648], [79751219.3005301356, 48900014.4689551294], [79756598.6115653217, 48973156.0240035281], [79763770.1953903437, 49046143.6424574032], [79772729.7373696566, 49118933.4128207043], [79783471.8471797407, 49191481.5426307172], [79795990.0620517731, 49263744.3848010451], [79810276.8506598473, 49335678.4638825282], [79826323.6176525056, 49407240.5022214651], [79844120.7088230848, 49478387.4459921643], [79863673.7538062334, 49549135.6023402065], [79870392.8753225952, 49572335.2214095592], [79870458.4479138702, 49572572.5228150487], [79875093.3994780183, 49590187.8450340927], [79875123.9899969697, 49590307.0831348523], [79876180.9045355916, 49594534.7412894294], [79876209.9368882179, 49594653.9753226042], [79882503.1218023598, 49621207.4541332498], [79902108.6498212516, 49699244.3100094572], [79927970.2489080429, 49796627.8278166130], [79927996.3277575523, 49796728.1213894188], [79931752.4940760434, 49811487.0820860267], [79931801.5269394815, 49811688.4530213922], [79931846.3759905696, 49811890.7968820035], [79934987.7074639052, 49826792.7344360277], [79935008.5569691509, 49826894.2440674305], [79938330.6884484887, 49843504.9014641121], [79938354.1368716061, 49843626.0240642950], [79941713.1469490826, 49861569.4326921180], [79941755.5522649288, 49861812.4996043667], [79944670.8411396742, 49879833.3195818886], [79944689.7915780842, 49879955.2268979326], [79982888.2154989094, 50136083.5137877911], [79982905.6605356187, 50136205.6456162259], [79985341.2883762717, 50154042.7021588162], [79985371.6518532038, 50154287.5649651214], [79985395.9648467600, 50154533.1023614332], [79985414.2125552297, 50154779.1648652405], [79986524.0175528824, 50172747.5037407875], [79986530.8633091748, 50172870.6851048097], [79999305.1166950464, 50431516.4609956965], [79999310.4422529936, 50431639.7174407691], [79999985.9398843348, 50449882.3204566389], [79999992.0273945034, 50450128.9835403487], [80000217.2389743626, 50468382.6993709803], [80000218.0000000000, 50468506.0684662238], [80000218.0000000000, 63009969.6399985850], [80001119.2849098593, 63083409.2548029050], [80003820.3380777836, 63156743.3092891872], [80008320.2855286300, 63229988.9897661135], [80014616.4166623354, 63303102.1757746264], [80022704.9389249831, 63376038.8266658410], [80032580.9800931066, 63448755.0081278533], [80044238.5912088454, 63521206.9186522514], [80057670.7501632571, 63593350.9159179181], [80072869.3659258485, 63665143.5430772528], [80089825.2834190428, 63736541.5549375117], [80108528.2890319526, 63807501.9440050721], [80128967.1167734265, 63877981.9663953483], [80151129.4550579488, 63947939.1675783768], [80175001.9541214705, 64017331.4079516232], [80200570.2340634465, 64086116.8882248476], [80227818.8935079128, 64154254.1745962799], [80256731.5188814402, 64221702.2237127200], [80287290.6942994297, 64288420.4073910788], [80319478.0120575428, 64354368.5370927304], [80353274.0837189555, 64419506.8881300166], [80388658.5517938137, 64483796.2235958725], [80425610.1020016521, 64547197.8179986030], [80464106.4761106223, 64609673.4805889428], [80504124.4853437841, 64671185.5783628374], [80545640.0243494213, 64731697.0587336794], [80588628.0857188702, 64791171.4718479216], [80633062.7750515342, 64849572.9925431460], [80678917.3265519738, 64906866.4419269413], [80726164.1191529334, 64963017.3085676804], [80774774.6931531727, 65017991.7692828700], [80824719.7673608959, 65071756.7095133662], [80875969.2567307204, 65124279.7432692796], [80928492.2904866338, 65175529.2326390967], [80982257.2307171226, 65225474.3068468273], [81037231.6914323270, 65274084.8808470666], [81093382.5580730587, 65321331.6734480336], [81150676.0074568540, 65367186.2249484658], [81209077.5281520784, 65411620.9142811224], [81268551.9412663281, 65454608.9756505787], [81329063.4216371626, 65496124.5146562085], [81390575.5194110572, 65536142.5238893777], [81453051.1820013970, 65574638.8979983479], [81516452.7764041275, 65611590.4482061863], [81580742.1118699908, 65646974.9162810370], [81645880.4629072696, 65680770.9879424572], [81711828.5926089287, 65712958.3057005703], [81778546.7762872875, 65743517.4811185673], [81845994.8254037201, 65772430.1064920872], [81914132.1117751598, 65799678.7659365535], [81982917.5920483768, 65825247.0458785370], [82052309.8324216306, 65849119.5449420586], [82122267.0336046517, 65871281.8832265809], [82192747.0559949279, 65891720.7109680474], [82263707.4450624883, 65910423.7165809497], [82335105.4569227397, 65927379.6340741515], [82406898.0840820819, 65942578.2498367354], [82479042.0813477486, 65956010.4087911621], [82551493.9918721467, 65967668.0199068934], [82624210.1733341515, 65977544.0610750169], [82697146.8242253661, 65985632.5833376572], [82770260.0102338791, 65991928.7144713625], [82843505.6907108128, 65996428.6619222164], [82916839.7451970875, 65999129.7150901407], [82990279.3600014150, 66000031.0000000000], [95981700.9995270371, 66000031.0000000000], [95981823.7149099112, 66000031.7529816106], [95999980.7589519024, 66000254.5846215412], [96000226.1157984585, 66000260.6077940464], [96018372.2227165699, 66000928.9684884027], [96018494.8272304237, 66000934.2377722338], [96226766.0235940069, 66011165.9455472976], [96226888.5542137474, 66011172.7189803496], [96244762.1394643188, 66012270.8068656996], [96245006.9052247405, 66012288.8618728742], [96245251.1541742384, 66012312.9182946756], [96245494.7391863614, 66012342.9616404250], [96263239.1148279458, 66014752.9367080852], [96263360.6124874204, 66014770.1979627162], [96469626.0433774590, 66045366.7843488231], [96469747.3200662434, 66045385.5352668911], [96487427.2076840550, 66048230.2532726228], [96487669.0251302719, 66048272.2125798911], [96487909.7400126308, 66048320.0937470049], [96488149.2073335201, 66048373.8679321408], [96505571.9200914949, 66052511.4912683517], [96505691.1408077180, 66052540.5782584623], [96707964.3573688418, 66103207.3814029694], [96708083.2121658474, 66103237.9292244688], [96725399.1351685524, 66107801.8811611384], [96725635.6754663587, 66107867.3406774327], [96725870.5380657017, 66107938.5854680464], [96726103.5814941227, 66108015.5726177841], [96743036.8411210179, 66113840.9966480657], [96743152.6367333233, 66113881.6292500421], [96939485.6373152882, 66184130.7001411244], [96939600.9255838692, 66184172.7506738231], [96956386.1221674681, 66190411.9831895530], [96956615.1073044986, 66190500.3125039488], [96956841.8557655811, 66190594.2347917780], [96957066.2309659570, 66190693.6934777722], [96973346.9609151036, 66198150.8161843419], [96973458.2162484229, 66198202.6030840129], [97161960.2067295909, 66287357.4047670141], [97162070.8181806803, 66287410.5530413091], [97178163.6377255470, 66295264.9789159745], [97178382.8624497503, 66295375.3273688853], [97178599.3130609691, 66295491.0226309597], [97178812.8591774255, 66295611.9950117022], [97194284.2671187520, 66304629.0002260953], [97194389.9107234329, 66304691.4426873103], [97373245.5138907880, 66411893.3656855822], [97373350.3832756430, 66411957.0998545289], [97388595.8431322575, 66421351.0766731799], [97388803.1961896867, 66421482.3815486878], [97389007.2644132972, 66421618.7355763838], [97389207.9248800278, 66421760.0566217080], [97403721.0126982331, 66432250.1056549102], [97403820.0271686018, 66432322.6023226306], [97571306.7657896429, 66556539.2335142493], [97571404.8831587583, 66556612.9397829622], [97585656.1612154990, 66567455.9984140769], [97585849.6456828713, 66567606.9951744452], [97586039.3662303537, 66567762.6948039457], [97586225.2085773647, 66567923.0035149306], [97599640.2073023617, 66579785.0714597702], [97599731.6390749216, 66579866.9241514578], [97754236.5243003368, 66719901.9894751236], [97754326.9447298199, 66719984.9580119550], [97767446.7933880091, 66732172.6738732308], [97767624.5459041446, 66732341.9083371162], [97767798.0916628838, 66732515.4540958628], [97767967.3261267692, 66732693.2066119984], [97780155.0419880301, 66745813.0552701801], [97780238.0105248690, 66745903.4756996632], [97920273.0758484006, 66900408.3609248996], [97920354.9285400808, 66900499.7926974669], [97932216.9964850247, 66913914.7914225832], [97932377.3051960170, 66914100.6337695867], [97932533.0048255026, 66914290.3543170616], [97932684.0015858710, 66914483.8387844414], [97943527.0602169782, 66928735.1168411598], [97943600.7664856911, 66928833.2342102751], [98067817.3976776749, 67096319.9728318304], [98067889.8943454027, 67096418.9873021916], [98078379.9433782250, 67110932.0751198828], [98078521.2644235492, 67111132.7355866134], [98078657.6184512377, 67111336.8038102239], [98078788.9233267456, 67111544.1568676531], [98088182.9001455903, 67126789.6167245656], [98088246.6343145370, 67126894.4861094207], [98195448.5573128462, 67305750.0892768055], [98195510.9997740537, 67305855.7328814864], [98204528.0049882382, 67321327.1408224553], [98204648.9773689806, 67321540.6869389117], [98204764.6726310551, 67321757.1375501305], [98204875.0210839510, 67321976.3622743189], [98212729.4469587356, 67338069.1818194091], [98212782.5952330232, 67338179.7932704985], [98301937.3969160914, 67526681.7837518305], [98301989.1838157624, 67526793.0390851498], [98309446.3065222204, 67543073.7690340281], [98309545.7652082145, 67543298.1442343891], [98309639.6874960363, 67543524.8926954865], [98309728.0168104321, 67543753.8778325170], [98315967.2493259758, 67560539.0744155943], [98316009.2998586744, 67560654.3626841605], [98386258.3707499504, 67756987.3632666469], [98386299.0033519268, 67757103.1588789523], [98392124.4273822308, 67774036.4185059071], [98392201.4145319611, 67774269.4619343281], [98392272.6593225747, 67774504.3245336711], [98392338.1188388765, 67774740.8648314774], [98396902.0707755238, 67792056.7878340930], [98396932.6185970157, 67792175.6426311135], [98447599.4217414856, 67994448.8591920137], [98447628.5087315887, 67994568.0799082369], [98451766.1320678294, 68011990.7926663756], [98451819.9062529802, 68012230.2599872649], [98451867.7874200940, 68012470.9748696238], [98451909.7467273623, 68012712.7923158407], [98454754.4647331834, 68030392.6799342334], [98454773.2156512588, 68030513.9566230178], [98485369.8020373136, 68236779.3875128180], [98485387.0632919520, 68236900.8851723075], [98487797.0383595675, 68254645.2608136088], [98487827.0817053169, 68254888.8458257318], [98487851.1381271183, 68255133.0947752297], [98487869.1931342930, 68255377.8605356514], [98488967.2810196728, 68273251.4457866102], [98488974.0544527173, 68273373.9764063656], [98499205.7622277737, 68481645.1727697253], [98499211.0315116048, 68481767.7772835791], [98499870.1489332616, 68499662.9277706146]]);
}
translate(v = [0, 0, -3000000]) {
linear_extrude(convexity = 10, height = 9000000) {
polygon(points = [[76000218.0000000000, 86000000.0000000000], [73210218.0000000000, 86000000.0000000000], [73117584.4422504455, 86004299.7318576872], [73025747.4834195822, 86017161.9520426840], [72935496.8721026182, 86038476.0523591787], [72881517.8222015798, 86053898.6380451918], [72817682.3749636710, 86069857.4998546690], [72785496.8721026182, 86078476.0523591787], [72715496.8721026182, 86098476.0523591787], [72596298.7014208287, 86140854.9699819386], [72526298.7014208287, 86170854.9699819386], [72424079.0616431683, 86221756.8578755409], [72354079.0616431683, 86261756.8578755409], [72279859.5378213227, 86308604.0999486446], [72210033.6003355235, 86361778.7204026282], [72090033.6003355235, 86461778.7204026282], [72023111.2188134491, 86522893.2188134491], [71961996.7204026282, 86589815.6003355235], [71861996.7204026282, 86709815.6003355235], [71808822.0999486446, 86779641.5378213227], [71761974.8578755409, 86853861.0616431683], [71721974.8578755409, 86923861.0616431683], [71671072.9699819386, 87026080.7014208287], [71641072.9699819386, 87096080.7014208287], [71598694.0523591787, 87215278.8721026182], [71578694.0523591787, 87285278.8721026182], [71570075.4998546690, 87317464.3749636710], [71554116.6380452067, 87381299.8222015202], [71538694.0523591787, 87435278.8721026182], [71517379.9520426691, 87525529.4834195822], [71504517.7318576872, 87617366.4422504455], [71500218.0000000000, 87710000.0000000000], [71500218.0000000000, 89290000.0000000000], [71504517.7318576872, 89382633.5577495545], [71517379.9520426691, 89474470.5165804178], [71538694.0523591787, 89564721.1278973818], [71554116.6380452067, 89618700.1777984798], [71570075.4998546690, 89682535.6250363290], [71578694.0523591787, 89714721.1278973818], [71598694.0523591787, 89784721.1278973818], [71641072.9699819386, 89903919.2985791713], [71671072.9699819386, 89973919.2985791713], [71721974.8578755409, 90076138.9383568317], [71761974.8578755409, 90146138.9383568317], [71808822.0999486446, 90220358.4621786773], [71861996.7204026282, 90290184.3996644765], [71961996.7204026282, 90410184.3996644765], [72023111.2188134491, 90477106.7811865509], [72090033.6003355235, 90538221.2795973718], [72210033.6003355235, 90638221.2795973718], [72279859.5378213227, 90691395.9000513554], [72354079.0616431683, 90738243.1421244591], [72424079.0616431683, 90778243.1421244591], [72526298.7014208287, 90829145.0300180614], [72666298.7014208287, 90889145.0300180614], [72753845.8887834549, 90921911.8286210746], [72844070.2086886615, 90946360.6568841338], [72936183.2654107809, 90962277.8767136633], [72941507.0875569880, 90962943.3544819355], [73025747.4834195822, 90982838.0479573160], [73117584.4422504455, 90995700.2681423128], [73210218.0000000000, 91000000.0000000000], [76000218.0000000000, 91000000.0000000000], [76000218.0000000000, 94000000.0000000000], [51000218.0000000000, 94000000.0000000000], [51000218.0000000000, 91000000.0000000000], [53790218.0000000000, 91000000.0000000000], [53882851.5577495545, 90995700.2681423128], [53974688.5165804178, 90982838.0479573160], [54058928.9124430120, 90962943.3544819355], [54064252.7345892042, 90962277.8767136633], [54156365.7913113385, 90946360.6568841338], [54246590.1112165451, 90921911.8286210746], [54334137.2985791713, 90889145.0300180614], [54474137.2985791713, 90829145.0300180614], [54576356.9383568317, 90778243.1421244591], [54646356.9383568317, 90738243.1421244591], [54720576.4621786773, 90691395.9000513554], [54790402.3996644765, 90638221.2795973718], [54910402.3996644765, 90538221.2795973718], [54977324.7811865509, 90477106.7811865509], [55038439.2795973718, 90410184.3996644765], [55138439.2795973718, 90290184.3996644765], [55191613.9000513554, 90220358.4621786773], [55238461.1421244591, 90146138.9383568317], [55278461.1421244591, 90076138.9383568317], [55329363.0300180614, 89973919.2985791713], [55359363.0300180614, 89903919.2985791713], [55401741.9476408213, 89784721.1278973818], [55421741.9476408213, 89714721.1278973818], [55430360.5001453310, 89682535.6250363290], [55446319.3619547933, 89618700.1777984798], [55461741.9476408213, 89564721.1278973818], [55483056.0479573160, 89474470.5165804178], [55495918.2681423128, 89382633.5577495545], [55500218.0000000000, 89290000.0000000000], [55500218.0000000000, 87710000.0000000000], [55495918.2681423128, 87617366.4422504455], [55483056.0479573160, 87525529.4834195971], [55461741.9476408213, 87435278.8721026182], [55446319.3619547933, 87381299.8222015202], [55430360.5001453310, 87317464.3749636710], [55421741.9476408213, 87285278.8721026182], [55401741.9476408213, 87215278.8721026182], [55359363.0300180614, 87096080.7014208287], [55329363.0300180614, 87026080.7014208287], [55278461.1421244591, 86923861.0616431683], [55238461.1421244591, 86853861.0616431683], [55191613.9000513554, 86779641.5378213227], [55138439.2795973718, 86709815.6003355235], [55038439.2795973718, 86589815.6003355235], [54977324.7811865509, 86522893.2188134491], [54910402.3996644765, 86461778.7204026282], [54790402.3996644765, 86361778.7204026282], [54720576.4621786773, 86308604.0999486446], [54646356.9383568317, 86261756.8578755409], [54576356.9383568317, 86221756.8578755409], [54474137.2985791713, 86170854.9699819386], [54404137.2985791713, 86140854.9699819386], [54284939.1278973818, 86098476.0523591787], [54214939.1278973818, 86078476.0523591787], [54182753.6250363290, 86069857.4998546690], [54118918.1777984798, 86053898.6380452067], [54064939.1278973818, 86038476.0523591787], [53974688.5165804178, 86017161.9520426840], [53882851.5577495545, 86004299.7318576872], [53790218.0000000000, 86000000.0000000000], [51000218.0000000000, 86000000.0000000000], [51000218.0000000000, 73348132.2675510496], [51094252.7345892042, 73342277.8767136633], [51174252.7345892042, 73332277.8767136633], [51292753.6250363290, 73310142.5001453310], [51452753.6250363290, 73270142.5001453310], [51557164.2477349341, 73237885.0149046183], [51657431.5954999626, 73194427.1909999102], [51817431.5954999626, 73114427.1909999102], [51886024.3006502390, 73076705.2353111356], [51951456.1937190890, 73033733.4712067395], [52021456.1937190890, 72983733.4712067395], [52080402.3996644765, 72938221.2795973718], [52140402.3996644765, 72888221.2795973718], [52207324.7811865509, 72827106.7811865509], [52267324.7811865509, 72767106.7811865509], [52360218.0000000000, 72660000.0000000000], [52420218.0000000000, 72580000.0000000000], [52488461.1421244591, 72476138.9383568317], [52568461.1421244591, 72336138.9383568317], [52613124.0355452299, 72248169.7811757922], [52648901.2980505079, 72156227.7660168409], [52678901.2980505079, 72066227.7660168409], [52700360.5001453310, 71992535.6250363290], [52720360.5001453310, 71912535.6250363290], [52742495.8767136633, 71794034.7345892042], [52752495.8767136633, 71714034.7345892042], [52754101.7346736193, 71700431.5260748416], [52764101.7346736193, 71610431.5260748416], [52770218.0000000000, 71500000.0000000000], [52764101.7346736193, 71389568.4739251584], [52754101.7346736193, 71299568.4739251584], [52752495.8767136633, 71285965.2654107958], [52742495.8767136633, 71205965.2654107958], [52720360.5001453310, 71087464.3749636710], [52700360.5001453310, 71007464.3749636710], [52666547.1775690466, 70898876.5584116131], [52636547.1775690466, 70818876.5584116131], [52594645.1909999102, 70722786.4045000374], [52514645.1909999102, 70562786.4045000374], [52457122.6642299592, 70462651.3149827123], [52388439.2795973718, 70369815.6003355235], [52338439.2795973718, 70309815.6003355235], [52277324.7811865509, 70242893.2188134491], [52207324.7811865509, 70172893.2188134491], [52140402.3996644765, 70111778.7204026282], [52080402.3996644765, 70061778.7204026282], [52021456.1937190890, 70016266.5287932605], [51951456.1937190890, 69966266.5287932605], [51886024.3006502390, 69923294.7646888644], [51817431.5954999626, 69885572.8090000898], [51762257.6540986001, 69857985.8382994086], [51716356.9383568317, 69831756.8578755409], [51635048.9124423414, 69790101.4814374894], [51550278.6390928924, 69756040.2685910910], [51462753.6250363290, 69729857.4998546690], [51382753.6250363290, 69709857.4998546690], [51357148.4578186572, 69703812.9398160428], [51267148.4578186572, 69683812.9398160428], [51174252.7345892042, 69667722.1232863367], [51094252.7345892042, 69657722.1232863367], [51000218.0000000000, 69651867.7324489504], [51000218.0000000000, 51000000.0000000000], [53790218.0000000000, 51000000.0000000000], [53882851.5577495545, 50995700.2681423053], [53974688.5165804178, 50982838.0479573235], [54064939.1278973818, 50961523.9476408213], [54118918.1777984798, 50946101.3619547933], [54182753.6250363290, 50930142.5001453310], [54214939.1278973818, 50921523.9476408213], [54284939.1278973818, 50901523.9476408213], [54404137.2985791713, 50859145.0300180614], [54474137.2985791713, 50829145.0300180614], [54576356.9383568317, 50778243.1421244591], [54646356.9383568317, 50738243.1421244591], [54720576.4621786773, 50691395.9000513554], [54790402.3996644765, 50638221.2795973793], [54910402.3996644765, 50538221.2795973793], [54977324.7811865509, 50477106.7811865509], [55038439.2795973718, 50410184.3996644765], [55138439.2795973718, 50290184.3996644765], [55191613.9000513554, 50220358.4621786699], [55238461.1421244591, 50146138.9383568317], [55278461.1421244591, 50076138.9383568317], [55329363.0300180614, 49973919.2985791713], [55359363.0300180614, 49903919.2985791713], [55401741.9476408213, 49784721.1278973818], [55421741.9476408213, 49714721.1278973818], [55430360.5001453310, 49682535.6250363365], [55446319.3619548082, 49618700.1777984276], [55461741.9476408213, 49564721.1278973818], [55483056.0479573160, 49474470.5165804178], [55495918.2681423128, 49382633.5577495545], [55500218.0000000000, 49290000.0000000000], [55500218.0000000000, 47710000.0000000000], [55495918.2681423128, 47617366.4422504455], [55483056.0479573160, 47525529.4834195897], [55461741.9476408213, 47435278.8721026182], [55446319.3619548082, 47381299.8222015724], [55430360.5001453310, 47317464.3749636635], [55421741.9476408213, 47285278.8721026182], [55401741.9476408213, 47215278.8721026182], [55359363.0300180614, 47096080.7014208287], [55329363.0300180614, 47026080.7014208287], [55278461.1421244591, 46923861.0616431683], [55238461.1421244591, 46853861.0616431683], [55191613.9000513554, 46779641.5378213301], [55138439.2795973718, 46709815.6003355235], [55038439.2795973718, 46589815.6003355235], [54977324.7811865509, 46522893.2188134491], [54910402.3996644765, 46461778.7204026207], [54790402.3996644765, 46361778.7204026207], [54720576.4621786773, 46308604.0999486446], [54646356.9383568317, 46261756.8578755409], [54576356.9383568317, 46221756.8578755409], [54474137.2985791713, 46170854.9699819386], [54334137.2985791713, 46110854.9699819386], [54246590.1112165451, 46078088.1713789254], [54156365.7913113385, 46053639.3431158587], [54064252.7345892042, 46037722.1232863292], [54058928.9124429524, 46037056.6455180496], [53974688.5165804178, 46017161.9520426765], [53882851.5577495545, 46004299.7318576947], [53790218.0000000000, 46000000.0000000000], [51000218.0000000000, 46000000.0000000000], [51000218.0000000000, 43000000.0000000000], [76000218.0000000000, 43000000.0000000000], [76000218.0000000000, 46000000.0000000000], [73210218.0000000000, 46000000.0000000000], [73117584.4422504455, 46004299.7318576947], [73025747.4834195822, 46017161.9520426765], [72941507.0875570625, 46037056.6455180421], [72936183.2654107809, 46037722.1232863292], [72844070.2086886615, 46053639.3431158587], [72753845.8887834549, 46078088.1713789254], [72666298.7014208287, 46110854.9699819386], [72526298.7014208287, 46170854.9699819386], [72424079.0616431683, 46221756.8578755409], [72354079.0616431683, 46261756.8578755409], [72279859.5378213227, 46308604.0999486446], [72210033.6003355235, 46361778.7204026207], [72090033.6003355235, 46461778.7204026207], [72023111.2188134491, 46522893.2188134491], [71961996.7204026282, 46589815.6003355235], [71861996.7204026282, 46709815.6003355235], [71808822.0999486446, 46779641.5378213301], [71761974.8578755409, 46853861.0616431683], [71721974.8578755409, 46923861.0616431683], [71671072.9699819386, 47026080.7014208287], [71641072.9699819386, 47096080.7014208287], [71598694.0523591787, 47215278.8721026182], [71578694.0523591787, 47285278.8721026182], [71570075.4998546690, 47317464.3749636635], [71554116.6380451918, 47381299.8222015724], [71538694.0523591787, 47435278.8721026182], [71517379.9520426691, 47525529.4834195822], [71504517.7318576872, 47617366.4422504455], [71500218.0000000000, 47710000.0000000000], [71500218.0000000000, 49290000.0000000000], [71504517.7318576872, 49382633.5577495545], [71517379.9520426691, 49474470.5165804178], [71538694.0523591787, 49564721.1278973818], [71554116.6380451918, 49618700.1777984276], [71570075.4998546690, 49682535.6250363365], [71578694.0523591787, 49714721.1278973818], [71598694.0523591787, 49784721.1278973818], [71641072.9699819386, 49903919.2985791713], [71671072.9699819386, 49973919.2985791713], [71721974.8578755409, 50076138.9383568317], [71761974.8578755409, 50146138.9383568317], [71808822.0999486446, 50220358.4621786699], [71861996.7204026282, 50290184.3996644765], [71961996.7204026282, 50410184.3996644765], [72023111.2188134491, 50477106.7811865509], [72090033.6003355235, 50538221.2795973793], [72210033.6003355235, 50638221.2795973793], [72279859.5378213227, 50691395.9000513554], [72354079.0616431683, 50738243.1421244591], [72424079.0616431683, 50778243.1421244591], [72526298.7014208287, 50829145.0300180614], [72596298.7014208287, 50859145.0300180614], [72715496.8721026182, 50901523.9476408213], [72785496.8721026182, 50921523.9476408213], [72817682.3749636710, 50930142.5001453310], [72881517.8222015798, 50946101.3619548082], [72935496.8721026182, 50961523.9476408213], [73025747.4834195822, 50982838.0479573235], [73117584.4422504455, 50995700.2681423053], [73210218.0000000000, 51000000.0000000000], [76000218.0000000000, 51000000.0000000000], [76000218.0000000000, 69651867.7324489504], [75906183.2654107809, 69657722.1232863367], [75826183.2654107809, 69667722.1232863367], [75733287.5421813428, 69683812.9398160428], [75643287.5421813428, 69703812.9398160428], [75617682.3749636710, 69709857.4998546690], [75537682.3749636710, 69729857.4998546690], [75450157.3609071076, 69756040.2685910910], [75365387.0875576586, 69790101.4814374894], [75284079.0616431683, 69831756.8578755409], [75238178.3459013402, 69857985.8382994384], [75183004.4045000374, 69885572.8090000898], [75114411.6993497610, 69923294.7646888644], [75048979.8062809110, 69966266.5287932605], [74978979.8062809110, 70016266.5287932605], [74920033.6003355235, 70061778.7204026282], [74860033.6003355235, 70111778.7204026282], [74793111.2188134491, 70172893.2188134491], [74723111.2188134491, 70242893.2188134491], [74661996.7204026282, 70309815.6003355235], [74611996.7204026282, 70369815.6003355235], [74543313.3357700408, 70462651.3149827272], [74485790.8090000749, 70562786.4045000374], [74458203.8382993490, 70617960.3459015042], [74431974.8578755409, 70663861.0616431683], [74387311.9644547701, 70751830.2188242227], [74351534.7019494772, 70843772.2339831591], [74321534.7019494772, 70933772.2339831591], [74300075.4998546690, 71007464.3749636710], [74280075.4998546690, 71087464.3749636710], [74257940.1232863367, 71205965.2654107958], [74247940.1232863367, 71285965.2654107958], [74246334.2653263807, 71299568.4739251584], [74236334.2653263807, 71389568.4739251584], [74230218.0000000000, 71500000.0000000000], [74236334.2653263807, 71610431.5260748416], [74246334.2653263807, 71700431.5260748416], [74247940.1232863367, 71714034.7345892042], [74257940.1232863367, 71794034.7345892042], [74274030.9398160577, 71886930.4578186572], [74294030.9398160577, 71976930.4578186572], [74333888.8224309534, 72111123.4415883869], [74363888.8224309534, 72191123.4415883869], [74395023.1658196747, 72264996.8378391117], [74431974.8578755409, 72336138.9383568317], [74511974.8578755409, 72476138.9383568317], [74580218.0000000000, 72580000.0000000000], [74640218.0000000000, 72660000.0000000000], [74733111.2188134491, 72767106.7811865509], [74793111.2188134491, 72827106.7811865509], [74860033.6003355235, 72888221.2795973718], [74920033.6003355235, 72938221.2795973718], [74978979.8062809110, 72983733.4712067395], [75048979.8062809110, 73033733.4712067395], [75114411.6993497610, 73076705.2353111356], [75183004.4045000374, 73114427.1909999102], [75238178.3459013402, 73142014.1617005616], [75284079.0616431683, 73168243.1421244591], [75365387.0875576586, 73209898.5185625106], [75450157.3609071076, 73243959.7314089090], [75537682.3749636710, 73270142.5001453310], [75617682.3749636710, 73290142.5001453310], [75643287.5421813428, 73296187.0601839572], [75733287.5421813428, 73316187.0601839572], [75826183.2654107809, 73332277.8767136633], [75906183.2654107809, 73342277.8767136633], [76000218.0000000000, 73348132.2675510496], [76000218.0000000000, 86000000.0000000000]]);
}
}
translate(v = [0, 0, 1400000]) {
linear_extrude(convexity = 10, height = 3000000) {
polygon(points = [[77500218.0000000000, 72350000.0000000000], [77500218.0000000000, 86560000.0000000000], [77496471.7783414423, 86621091.6318478584], [77485289.2500726581, 86681267.8125181645], [77465289.2500726581, 86761267.8125181645], [77444456.3454426229, 86825695.3381770551], [77424456.3454426229, 86875695.3381770551], [77407431.5954999626, 86913606.7977499813], [77357431.5954999626, 87013606.7977499813], [77331385.7482698858, 87059476.7667486072], [77300652.4047215134, 87102347.5237772167], [77260652.4047215134, 87152347.5237772167], [77223771.3905932754, 87193553.3905932754], [77183771.3905932754, 87233553.3905932754], [77130218.0000000000, 87280000.0000000000], [77090218.0000000000, 87310000.0000000000], [77067568.0981126130, 87326025.1471689194], [77037568.0981126130, 87346025.1471689194], [76983824.7977499813, 87377213.5954999626], [76883824.7977499813, 87427213.5954999626], [76843306.3079759181, 87445272.6850810349], [76801346.6358539164, 87459669.3737794906], [76758276.0675690919, 87470290.3378454596], [76708276.0675690919, 87480290.3378454596], [76692417.4936526716, 87483196.9619160742], [76632417.4936526716, 87493196.9619160742], [76591458.2657724470, 87498296.3380148560], [76550218.0000000000, 87500000.0000000000], [73280245.4723201543, 87500000.0000000000], [73277578.5639486909, 87500761.9738204181], [73261485.8125181645, 87505071.2500726730], [73189568.0888992399, 87523050.6809774041], [73158049.6082916558, 87532055.9611510038], [73143460.3212173581, 87538308.5127542764], [73136499.8746161163, 87542285.9108121246], [73085229.3489048630, 87585011.3489048332], [73042503.9108121097, 87636281.8746161461], [73038526.5127542615, 87643242.3212173581], [73032273.9611509740, 87657831.6082916856], [73023268.6809774041, 87689350.0888992399], [73005289.2500726581, 87761267.8125181645], [73000979.9738204181, 87777360.5639486909], [73000218.0000000000, 87780027.4723201245], [73000218.0000000000, 89219972.5276798755], [73000979.9738204181, 89222639.4360513091], [73005289.2500726581, 89238732.1874818355], [73023268.6809774041, 89310649.9111007601], [73032273.9611509740, 89342168.3917083144], [73038526.5127542615, 89356757.6787826419], [73042503.9108121097, 89363718.1253838539], [73085229.3489048630, 89414988.6510951668], [73136499.8746161163, 89457714.0891878754], [73143460.3212173581, 89461691.4872457236], [73192288.0179065317, 89482617.6429696530], [73202235.3672946095, 89483861.0616431683], [73240203.0120083094, 89490098.9922711998], [73277578.5639486909, 89499238.0261795819], [73280245.4723201543, 89500000.0000000000], [76990218.0000000000, 89500000.0000000000], [77039226.5701647699, 89502407.6366638988], [77087763.1610080600, 89509607.3597983867], [77135360.3386272341, 89521529.8321338892], [77181559.7161825448, 89538060.2337443531], [77225916.3684130013, 89559039.3678258210], [77268003.1165097952, 89584265.1938487291], [77307414.6420818269, 89613494.7733186334], [77343771.3905932754, 89646446.6094067246], [77353771.3905932754, 89656446.6094067246], [77386723.2266813666, 89692803.3579181731], [77415952.8061512709, 89732214.8834902048], [77441178.6321741790, 89774301.6315869987], [77462157.7662556469, 89818658.2838174552], [77478688.1678661108, 89864857.6613727659], [77490610.6402016133, 89912454.8389919400], [77497810.3633361012, 89960991.4298352152], [77500218.0000000000, 90010000.0000000000], [77500218.0000000000, 95000000.0000000000], [77497810.3633361012, 95049008.5701647848], [77490610.6402016133, 95097545.1610080600], [77478688.1678661108, 95145142.3386272341], [77462157.7662556469, 95191341.7161825448], [77441178.6321741790, 95235698.3684130013], [77415952.8061512709, 95277785.1165097952], [77386723.2266813666, 95317196.6420818269], [77353771.3905932754, 95353553.3905932754], [77317414.6420818269, 95386505.2266813666], [77278003.1165097952, 95415734.8061512709], [77235916.3684130013, 95440960.6321741790], [77191559.7161825448, 95461939.7662556469], [77145360.3386272341, 95478470.1678661108], [77097763.1610080600, 95490392.6402016133], [77049226.5701647699, 95497592.3633361012], [77000218.0000000000, 95500000.0000000000], [50000218.0000000000, 95500000.0000000000], [49951209.4298352152, 95497592.3633361012], [49902672.8389919400, 95490392.6402016133], [49855075.6613727659, 95478470.1678661108], [49808876.2838174552, 95461939.7662556469], [49764519.6315869987, 95440960.6321741790], [49722432.8834902048, 95415734.8061512709], [49683021.3579181731, 95386505.2266813666], [49646664.6094067246, 95353553.3905932754], [49613712.7733186334, 95317196.6420818269], [49584483.1938487291, 95277785.1165097952], [49559257.3678258210, 95235698.3684130013], [49538278.2337443531, 95191341.7161825448], [49521747.8321338892, 95145142.3386272341], [49509825.3597983867, 95097545.1610080600], [49502625.6366638988, 95049008.5701647848], [49500218.0000000000, 95000000.0000000000], [49500218.0000000000, 90000000.0000000000], [49502625.6366638988, 89950991.4298352152], [49509825.3597983867, 89902454.8389919400], [49521747.8321338892, 89854857.6613727659], [49538278.2337443531, 89808658.2838174552], [49559257.3678258210, 89764301.6315869987], [49584483.1938487291, 89722214.8834902048], [49613712.7733186334, 89682803.3579181731], [49646664.6094067246, 89646446.6094067246], [49683021.3579181731, 89613494.7733186334], [49722432.8834902048, 89584265.1938487291], [49764519.6315869987, 89559039.3678258210], [49808876.2838174552, 89538060.2337443531], [49855075.6613727659, 89521529.8321338892], [49902672.8389919400, 89509607.3597983867], [49951209.4298352152, 89502407.6366638988], [50000218.0000000000, 89500000.0000000000], [53720190.5276798457, 89500000.0000000000], [53722857.4360513091, 89499238.0261795819], [53760232.9879916906, 89490098.9922711998], [53798200.6327053905, 89483861.0616431683], [53808147.9820934832, 89482617.6429696530], [53856975.6787825972, 89461691.4872457534], [53863936.1253838837, 89457714.0891878754], [53915206.6510951519, 89414988.6510951519], [53957932.0891878754, 89363718.1253838837], [53961909.4872457534, 89356757.6787825972], [53968162.0388489962, 89342168.3917083591], [53977167.3190225959, 89310649.9111007601], [53995146.7499273270, 89238732.1874818355], [53999456.0261795819, 89222639.4360513091], [54000218.0000000000, 89219972.5276798457], [54000218.0000000000, 87780027.4723201543], [53999456.0261795819, 87777360.5639486909], [53995146.7499273270, 87761267.8125181645], [53977167.3190225959, 87689350.0888992399], [53968162.0388489962, 87657831.6082916409], [53961909.4872457534, 87643242.3212174028], [53957932.0891878754, 87636281.8746161163], [53915206.6510951519, 87585011.3489048481], [53863936.1253838837, 87542285.9108121246], [53856975.6787825972, 87538308.5127542466], [53842386.3917083591, 87532055.9611510038], [53810867.9111007601, 87523050.6809774041], [53738950.1874818355, 87505071.2500726730], [53722857.4360513091, 87500761.9738204181], [53720190.5276798457, 87500000.0000000000], [50440218.0000000000, 87500000.0000000000], [50379126.3681521565, 87496253.7783414572], [50318950.1874818355, 87485071.2500726730], [50238950.1874818355, 87465071.2500726730], [50174522.6618229449, 87444238.3454426229], [50124522.6618229449, 87424238.3454426229], [50086611.2022500187, 87407213.5954999626], [50026611.2022500187, 87377213.5954999626], [49987352.4439404309, 87355325.4041760266], [49950218.0000000000, 87330000.0000000000], [49870218.0000000000, 87270000.0000000000], [49816664.6094067246, 87223553.3905932754], [49736664.6094067246, 87143553.3905932754], [49700850.0386537910, 87103675.9325754791], [49669509.9211901873, 87060193.8423135430], [49643004.4045000374, 87013606.7977499813], [49631591.9811729789, 86990781.9510958642], [49611471.5371437222, 86957247.8777137697], [49585961.5507535487, 86908928.4047658592], [49565876.3509747386, 86858113.8830084205], [49545876.3509747386, 86798113.8830084205], [49535146.7499273270, 86761267.8125181645], [49525146.7499273270, 86721267.8125181645], [49519927.6621545404, 86698058.0675690919], [49509927.6621545404, 86648058.0675690919], [49502651.3366659582, 86599268.8089833260], [49500218.0000000000, 86550000.0000000000], [49500218.0000000000, 72350000.0000000000], [49502625.6366638988, 72300991.4298352152], [49509825.3597983867, 72252454.8389919400], [49521747.8321338892, 72204857.6613727659], [49538278.2337443531, 72158658.2838174552], [49559257.3678258210, 72114301.6315869987], [49584483.1938487291, 72072214.8834902048], [49613712.7733186334, 72032803.3579181731], [49646664.6094067246, 71996446.6094067246], [49683021.3579181731, 71963494.7733186334], [49722432.8834902048, 71934265.1938487291], [49764519.6315869987, 71909039.3678258210], [49808876.2838174552, 71888060.2337443531], [49855075.6613727659, 71871529.8321338892], [49902672.8389919400, 71859607.3597983867], [49951209.4298352152, 71852407.6366638988], [50000218.0000000000, 71850000.0000000000], [50939089.1258507371, 71850000.0000000000], [50958241.2485315502, 71847605.9846649021], [51035702.8353090435, 71828240.5879705250], [51111522.2180689424, 71790330.8965905756], [51134438.3870908320, 71773962.2044320852], [51162702.1508340389, 71750409.0679794103], [51181538.3435596526, 71731572.8752537966], [51201540.6755103916, 71704903.0993194878], [51241532.7107625008, 71634917.0376282781], [51249804.0172753483, 71610103.1180897504], [51257823.9846649021, 71578023.2485315502], [51263654.3050805479, 71531380.6852063537], [51267141.0478812605, 71500000.0000000000], [51263654.3050805479, 71468619.3147936463], [51257823.9846649021, 71421976.7514684498], [51252053.8585580438, 71398896.2470410168], [51241268.0467955023, 71370134.0823408961], [51199290.7924366593, 71286179.5736232102], [51162702.1508340389, 71249590.9320205897], [51134438.3870908320, 71226037.7955679148], [51111522.2180689424, 71209669.1034094244], [51066611.2022500187, 71187213.5954999626], [51042148.5308215767, 71174121.5710622370], [51032035.1325627267, 71168342.4863428921], [51025331.5993058830, 71166666.6030286849], [50964786.8625960201, 71153212.2170931548], [50939089.1258507371, 71150000.0000000000], [50000218.0000000000, 71150000.0000000000], [49951209.4298352152, 71147592.3633361012], [49902672.8389919400, 71140392.6402016133], [49855075.6613727659, 71128470.1678661108], [49808876.2838174552, 71111939.7662556469], [49764519.6315869987, 71090960.6321741790], [49722432.8834902048, 71065734.8061512709], [49683021.3579181731, 71036505.2266813666], [49646664.6094067246, 71003553.3905932754], [49613712.7733186334, 70967196.6420818269], [49584483.1938487291, 70927785.1165097952], [49559257.3678258210, 70885698.3684130013], [49538278.2337443531, 70841341.7161825448], [49521747.8321338892, 70795142.3386272341], [49509825.3597983867, 70747545.1610080600], [49502625.6366638988, 70699008.5701647848], [49500218.0000000000, 70650000.0000000000], [49500218.0000000000, 50450000.0000000000], [49502651.3366659582, 50400731.1910166815], [49509927.6621545404, 50351941.9324309081], [49519927.6621545404, 50301941.9324309081], [49525146.7499273270, 50278732.1874818355], [49535146.7499273270, 50238732.1874818355], [49545876.3509747386, 50201886.1169915795], [49565876.3509747386, 50141886.1169915795], [49585961.5507535487, 50091071.5952341482], [49611471.5371437222, 50042752.1222862378], [49631591.9811729640, 50009218.0489041805], [49643004.4045000374, 49986393.2022500187], [49664892.5958239734, 49947134.4439404309], [49690218.0000000000, 49910000.0000000000], [49720218.0000000000, 49870000.0000000000], [49749715.5265960097, 49834250.2163790390], [49782396.6343814582, 49801385.3978317976], [49817980.5075252503, 49771687.9387432858], [49829021.0363837928, 49764090.1824296564], [49856664.6094067246, 49736446.6094067246], [49896542.0674245209, 49700632.0386537835], [49940024.1576864570, 49669291.9211901873], [49986611.2022500187, 49642786.4045000449], [50066611.2022500187, 49602786.4045000449], [50104522.6618229449, 49585761.6545573696], [50135212.8633850664, 49573485.5739325210], [50136611.2022500187, 49572786.4045000449], [50186744.8761325330, 49551057.4925476909], [50238950.1874818355, 49534928.7499273345], [50278950.1874818355, 49524928.7499273345], [50302159.9324309081, 49519709.6621545404], [50352159.9324309081, 49509709.6621545404], [50400949.1910166740, 49502433.3366659656], [50450218.0000000000, 49500000.0000000000], [53720190.5276798755, 49500000.0000000000], [53722857.4360513091, 49499238.0261795893], [53738950.1874818355, 49494928.7499273345], [53810867.9111007601, 49476949.3190226033], [53842386.3917083144, 49467944.0388490185], [53856975.6787826419, 49461691.4872457311], [53863936.1253838539, 49457714.0891878977], [53915206.6510951668, 49414988.6510951370], [53957932.0891878754, 49363718.1253838912], [53961909.4872457236, 49356757.6787826493], [53968162.0388489962, 49342168.3917083368], [53977167.3190225959, 49310649.9111007601], [53995146.7499273270, 49238732.1874818355], [53999456.0261795819, 49222639.4360513091], [54000218.0000000000, 49219972.5276798457], [54000218.0000000000, 47780027.4723201543], [53999456.0261795819, 47777360.5639486909], [53995146.7499273270, 47761267.8125181645], [53977167.3190225959, 47689350.0888992399], [53968162.0388489962, 47657831.6082916632], [53961909.4872457236, 47643242.3212173507], [53957932.0891878754, 47636281.8746161088], [53915206.6510951668, 47585011.3489048630], [53863936.1253838539, 47542285.9108121023], [53856975.6787826419, 47538308.5127542689], [53808147.9820934832, 47517382.3570303470], [53798200.6327053905, 47516138.9383568317], [53760232.9879916906, 47509901.0077288002], [53722857.4360513091, 47500761.9738204107], [53720190.5276798755, 47500000.0000000000], [50010218.0000000000, 47500000.0000000000], [49961209.4298352152, 47497592.3633361012], [49912672.8389919400, 47490392.6402016133], [49865075.6613727659, 47478470.1678661034], [49818876.2838174552, 47461939.7662556469], [49774519.6315869987, 47440960.6321741790], [49732432.8834902048, 47415734.8061512709], [49693021.3579181731, 47386505.2266813666], [49656664.6094067246, 47353553.3905932754], [49646664.6094067246, 47343553.3905932754], [49613712.7733186334, 47307196.6420818195], [49584483.1938487291, 47267785.1165098026], [49559257.3678258210, 47225698.3684130013], [49538278.2337443531, 47181341.7161825448], [49521747.8321338892, 47135142.3386272341], [49509825.3597983867, 47087545.1610080674], [49502625.6366638988, 47039008.5701647773], [49500218.0000000000, 46990000.0000000000], [49500218.0000000000, 42000000.0000000000], [49502625.6366638988, 41950991.4298352227], [49509825.3597983867, 41902454.8389919326], [49521747.8321338892, 41854857.6613727659], [49538278.2337443531, 41808658.2838174552], [49559257.3678258210, 41764301.6315869987], [49584483.1938487291, 41722214.8834901974], [49613712.7733186334, 41682803.3579181805], [49646664.6094067246, 41646446.6094067246], [49683021.3579181731, 41613494.7733186334], [49722432.8834902048, 41584265.1938487291], [49764519.6315869987, 41559039.3678258210], [49808876.2838174552, 41538060.2337443531], [49855075.6613727659, 41521529.8321338966], [49902672.8389919400, 41509607.3597983867], [49951209.4298352152, 41502407.6366638988], [50000218.0000000000, 41500000.0000000000], [77000218.0000000000, 41500000.0000000000], [77049226.5701647699, 41502407.6366638988], [77097763.1610080600, 41509607.3597983867], [77145360.3386272341, 41521529.8321338966], [77191559.7161825448, 41538060.2337443531], [77235916.3684130013, 41559039.3678258210], [77278003.1165097952, 41584265.1938487291], [77317414.6420818269, 41613494.7733186334], [77353771.3905932754, 41646446.6094067246], [77386723.2266813666, 41682803.3579181731], [77415952.8061512709, 41722214.8834901974], [77441178.6321741790, 41764301.6315869987], [77462157.7662556469, 41808658.2838174552], [77478688.1678661108, 41854857.6613727659], [77490610.6402016133, 41902454.8389919326], [77497810.3633361012, 41950991.4298352152], [77500218.0000000000, 42000000.0000000000], [77500218.0000000000, 46990000.0000000000], [77497810.3633361012, 47039008.5701647773], [77490610.6402016133, 47087545.1610080674], [77478688.1678661108, 47135142.3386272341], [77462157.7662556469, 47181341.7161825448], [77441178.6321741790, 47225698.3684130013], [77415952.8061512709, 47267785.1165098026], [77386723.2266813666, 47307196.6420818195], [77353771.3905932754, 47343553.3905932754], [77343771.3905932754, 47353553.3905932754], [77307414.6420818269, 47386505.2266813666], [77268003.1165097952, 47415734.8061512709], [77225916.3684130013, 47440960.6321741790], [77181559.7161825448, 47461939.7662556469], [77135360.3386272341, 47478470.1678661034], [77087763.1610080600, 47490392.6402016133], [77039226.5701647699, 47497592.3633361012], [76990218.0000000000, 47500000.0000000000], [73280245.4723201394, 47500000.0000000000], [73277578.5639486909, 47500761.9738204107], [73240203.0120083094, 47509901.0077288002], [73202235.3672946095, 47516138.9383568317], [73192288.0179065317, 47517382.3570303395], [73143460.3212172985, 47538308.5127542987], [73136499.8746161461, 47542285.9108121023], [73085229.3489048481, 47585011.3489048481], [73042503.9108121097, 47636281.8746161386], [73038526.5127542913, 47643242.3212172985], [73032273.9611509740, 47657831.6082917154], [73023268.6809774041, 47689350.0888992399], [73005289.2500726581, 47761267.8125181645], [73000979.9738204181, 47777360.5639486909], [73000218.0000000000, 47780027.4723201320], [73000218.0000000000, 49219972.5276798680], [73000979.9738204181, 49222639.4360513091], [73005289.2500726581, 49238732.1874818355], [73023268.6809774041, 49310649.9111007601], [73032273.9611509740, 49342168.3917082846], [73038526.5127542913, 49356757.6787827015], [73042503.9108121097, 49363718.1253838614], [73085229.3489048481, 49414988.6510951519], [73136499.8746161461, 49457714.0891878977], [73143460.3212172985, 49461691.4872457013], [73158049.6082917154, 49467944.0388490260], [73189568.0888992399, 49476949.3190226033], [73261485.8125181645, 49494928.7499273345], [73277578.5639486909, 49499238.0261795893], [73280245.4723201394, 49500000.0000000000], [76550218.0000000000, 49500000.0000000000], [76599486.8089833260, 49502433.3366659656], [76648276.0675690919, 49509709.6621545404], [76698276.0675690919, 49519709.6621545404], [76721485.8125181645, 49524928.7499273345], [76761485.8125181645, 49534928.7499273345], [76798331.8830084205, 49545658.3509747460], [76858331.8830084205, 49565658.3509747460], [76909146.4047658443, 49585743.5507535487], [76957465.8777137697, 49611253.5371437296], [76990999.9510958195, 49631373.9811729640], [77013824.7977499813, 49642786.4045000449], [77059694.7667486072, 49668832.2517301217], [77102565.5237772167, 49699565.5952784866], [77152565.5237772167, 49739565.5952784866], [77193771.3905932754, 49776446.6094067246], [77223771.3905932754, 49806446.6094067246], [77270218.0000000000, 49860000.0000000000], [77300218.0000000000, 49900000.0000000000], [77328964.4628562629, 49942752.1222862378], [77388964.4628562629, 50042752.1222862378], [77412179.9858464599, 50086153.4116481692], [77431015.7577877641, 50131626.9877266139], [77445289.2500726581, 50178732.1874818355], [77450631.9827246368, 50200103.1180897504], [77464559.6490252614, 50241886.1169915795], [77480508.3378454596, 50301941.9324309081], [77490508.3378454596, 50351941.9324309081], [77497784.6633340418, 50400731.1910166740], [77500218.0000000000, 50450000.0000000000], [77500218.0000000000, 70650000.0000000000], [77497810.3633361012, 70699008.5701647848], [77490610.6402016133, 70747545.1610080600], [77478688.1678661108, 70795142.3386272341], [77462157.7662556469, 70841341.7161825448], [77441178.6321741790, 70885698.3684130013], [77415952.8061512709, 70927785.1165097952], [77386723.2266813666, 70967196.6420818269], [77353771.3905932754, 71003553.3905932754], [77317414.6420818269, 71036505.2266813666], [77278003.1165097952, 71065734.8061512709], [77235916.3684130013, 71090960.6321741790], [77191559.7161825448, 71111939.7662556469], [77145360.3386272341, 71128470.1678661108], [77097763.1610080600, 71140392.6402016133], [77049226.5701647699, 71147592.3633361012], [77000218.0000000000, 71150000.0000000000], [76061346.8741492629, 71150000.0000000000], [76035649.1374039799, 71153212.2170931548], [75975104.4006941170, 71166666.6030286849], [75968400.8674372584, 71168342.4863429070], [75958287.4691784084, 71174121.5710622370], [75933824.7977499813, 71187213.5954999626], [75888913.7819310576, 71209669.1034094244], [75865997.6129091084, 71226037.7955679595], [75837733.8491660058, 71249590.9320205599], [75801145.2075633407, 71286179.5736232102], [75787431.5954999626, 71313606.7977499813], [75774339.5710622370, 71338069.4691784233], [75758903.2892374843, 71365082.9623717219], [75750631.9827246368, 71389896.8819102496], [75742612.0153351128, 71421976.7514683902], [75736781.6949194521, 71468619.3147936463], [75733294.9521187544, 71500000.0000000000], [75736781.6949194521, 71531380.6852063537], [75743430.2170931548, 71584568.8625959456], [75750700.9946019799, 71617287.3613856882], [75754274.4425624758, 71626816.5559470057], [75798895.3244895786, 71704903.0993194431], [75818897.6564403474, 71731572.8752537966], [75837733.8491660058, 71750409.0679794550], [75865997.6129091084, 71773962.2044320405], [75888913.7819310576, 71790330.8965905756], [75933824.7977499813, 71812786.4045000374], [75958287.4691784084, 71825878.4289377630], [75968400.8674372584, 71831657.5136570930], [75975104.4006941170, 71833333.3969713151], [76035649.1374039799, 71846787.7829068452], [76061346.8741492629, 71850000.0000000000], [77000218.0000000000, 71850000.0000000000], [77049226.5701647699, 71852407.6366638988], [77097763.1610080600, 71859607.3597983867], [77145360.3386272341, 71871529.8321338892], [77191559.7161825448, 71888060.2337443531], [77235916.3684130013, 71909039.3678258210], [77278003.1165097952, 71934265.1938487291], [77317414.6420818269, 71963494.7733186334], [77353771.3905932754, 71996446.6094067246], [77386723.2266813666, 72032803.3579181731], [77415952.8061512709, 72072214.8834901899], [77441178.6321741790, 72114301.6315869987], [77462157.7662556469, 72158658.2838174552], [77478688.1678661108, 72204857.6613727659], [77490610.6402016133, 72252454.8389919400], [77497810.3633361012, 72300991.4298352152], [77500218.0000000000, 72350000.0000000000]]);
}
}
translate(v = [63500109, 101000031, 2850000]) {
union() {
cylinder(d = 4500000, h = 300000);
translate(v = [0, 0, -2250000.0]) {
cylinder(d1 = 0, d2 = 4500000, h = 2250000.0);
}
translate(v = [0, 0, -10000000]) {
cylinder(d = 2000000, h = 10000000);
}
}
}
translate(v = [63500109, 36000031, 2850000]) {
union() {
cylinder(d = 4500000, h = 300000);
translate(v = [0, 0, -2250000.0]) {
cylinder(d1 = 0, d2 = 4500000, h = 2250000.0);
}
translate(v = [0, 0, -10000000]) {
cylinder(d = 2000000, h = 10000000);
}
}
}
translate(v = [96000109, 68500031, 2850000]) {
union() {
cylinder(d = 4500000, h = 300000);
translate(v = [0, 0, -2250000.0]) {
cylinder(d1 = 0, d2 = 4500000, h = 2250000.0);
}
translate(v = [0, 0, -10000000]) {
cylinder(d = 2000000, h = 10000000);
}
}
}
translate(v = [31000109, 68500031, 2850000]) {
union() {
cylinder(d = 4500000, h = 300000);
translate(v = [0, 0, -2250000.0]) {
cylinder(d1 = 0, d2 = 4500000, h = 2250000.0);
}
translate(v = [0, 0, -10000000]) {
cylinder(d = 2000000, h = 10000000);
}
}
}
}
}
}
/***********************************************
********* SolidPython code: **********
************************************************
from pcbnewTransition import pcbnew
from pcbnew import wxPoint
import numpy as np
import json
from collections import OrderedDict
from pcbnewTransition.transition import isV6
from kikit.common import *
from kikit.defs import *
from kikit.substrate import Substrate, extractRings, toShapely, linestringToKicad
from kikit.export import gerberImpl, pasteDxfExport
from kikit.export import exportSettingsJlcpcb
import solid
import solid.utils
import subprocess
from kikit.common import removeComponents, parseReferences
from shapely.geometry import Point
OUTER_BORDER = fromMm(7.5)
INNER_BORDER = fromMm(5)
MOUNTING_HOLES_COUNT = 3
MOUNTING_HOLE_R = fromMm(1)
HOLE_SPACING = fromMm(20)
def addBottomCounterpart(board, item):
item = item.Duplicate()
item.SetLayer(Layer.B_Paste)
board.Add(item)
def addRoundedCorner(board, center, start, end, thickness):
corner = pcbnew.PCB_SHAPE()
corner.SetShape(STROKE_T.S_ARC)
corner.SetCenter(wxPoint(center[0], center[1]))
if isV6():
corner.SetStart(wxPoint(start[0], start[1]))
else:
corner.SetArcStart(wxPoint(start[0], start[1]))
if np.cross(start - center, end - center) > 0:
if isV6():
corner.SetArcAngleAndEnd(fromDegrees(90), True)
else:
corner.SetAngle(fromDegrees(90))
else:
if isV6():
corner.SetArcAngleAndEnd(fromDegrees(-90), True)
else:
corner.SetAngle(fromDegrees(-90))
corner.SetWidth(thickness)
corner.SetLayer(Layer.F_Paste)
board.Add(corner)
addBottomCounterpart(board, corner)
def addLine(board, start, end, thickness):
line = pcbnew.PCB_SHAPE()
line.SetShape(STROKE_T.S_SEGMENT)
line.SetStart(wxPoint(start[0], start[1]))
line.SetEnd(wxPoint(end[0], end[1]))
line.SetWidth(thickness)
line.SetLayer(Layer.F_Paste)
board.Add(line)
addBottomCounterpart(board, line)
def addBite(board, origin, direction, normal, thickness):
"""
Adds a bite to the stencil, direction points to the bridge, normal points
inside the stencil
"""
direction = normalize(direction) * thickness
normal = normalize(normal) * thickness
center = wxPoint(origin[0], origin[1]) + wxPoint(normal[0], normal[1])
start = origin
end = center + wxPoint(direction[0], direction[1])
# addLine(board, end, end + normal / 2, thickness)
addRoundedCorner(board, center, start, end, thickness)
def numberOfCuts(length, bridgeWidth, bridgeSpacing):
"""
Return number of bridges which fit inside the length and cut length
"""
count = int(np.floor((length + bridgeWidth) / (bridgeWidth + bridgeSpacing)))
cutLength = (length - (count - 1) * bridgeWidth) / count
return count, cutLength
def addFrame(board, rect, bridgeWidth, bridgeSpacing, clearance):
"""
Add rectangular frame to the board
"""
R=fromMm(1)
corners = [
(tl(rect), wxPoint(R, 0), wxPoint(0, R)), # TL
(tr(rect), wxPoint(0, R), wxPoint(-R, 0)), # TR
(br(rect), wxPoint(-R, 0), wxPoint(0, -R)), # BR
(bl(rect), wxPoint(0, -R), wxPoint(R, 0)) # BL
]
for c, sOffset, eOffset in corners:
addRoundedCorner(board, c + sOffset + eOffset, c + sOffset, c + eOffset, clearance)
count, cutLength = numberOfCuts(rect.GetWidth() - 2 * R, bridgeWidth, bridgeSpacing)
for i in range(count):
start = rect.GetX() + R + i * bridgeWidth + i * cutLength
end = start + cutLength
y1, y2 = rect.GetY(), rect.GetY() + rect.GetHeight()
addLine(board, wxPoint(start, y1), wxPoint(end, y1), clearance)
if i != 0:
addBite(board, wxPoint(start, y1), wxPoint(-1, 0), wxPoint(0, 1), clearance)
if i != count - 1:
addBite(board, wxPoint(end, y1), wxPoint(1, 0), wxPoint(0, 1), clearance)
addLine(board, wxPoint(start, y2), wxPoint(end, y2), clearance)
if i != 0:
addBite(board, wxPoint(start, y2), wxPoint(-1, 0), wxPoint(0, -1), clearance)
if i != count - 1:
addBite(board, wxPoint(end, y2), wxPoint(1, 0), wxPoint(0, -1), clearance)
count, cutLength = numberOfCuts(rect.GetHeight() - 2 * R, bridgeWidth, bridgeSpacing)
for i in range(count):
start = rect.GetY() + R + i * bridgeWidth + i * cutLength
end = start + cutLength
x1, x2 = rect.GetX(), rect.GetX() + rect.GetWidth()
addLine(board, wxPoint(x1, start), wxPoint(x1, end), clearance)
if i != 0:
addBite(board, wxPoint(x1, start), wxPoint(0, -1), wxPoint(1, 0), clearance)
if i != count - 1:
addBite(board, wxPoint(x1, end), wxPoint(0, 1), wxPoint(1, 0), clearance)
addLine(board, wxPoint(x2, start), wxPoint(x2, end), clearance)
if i != 0:
addBite(board, wxPoint(x2, start), wxPoint(0, -1), wxPoint(-1, 0), clearance)
if i != count - 1:
addBite(board, wxPoint(x2, end), wxPoint(0, 1), wxPoint(-1, 0), clearance)
def addHole(board, position, radius):
circle = pcbnew.PCB_SHAPE()
circle.SetShape(STROKE_T.S_CIRCLE)
circle.SetCenter(wxPoint(position[0], position[1]))
if isV6():
# Set 3'oclock point of the circle to set radius
circle.SetEnd(wxPoint(position[0], position[1]) + wxPoint(radius/2, 0))
else:
circle.SetArcStart(wxPoint(position[0], position[1]) + wxPoint(radius/2, 0))
circle.SetWidth(radius)
circle.SetLayer(Layer.F_Paste)
board.Add(circle)
addBottomCounterpart(board, circle)
def addJigFrame(board, jigFrameSize, bridgeWidth=fromMm(2),
bridgeSpacing=fromMm(10), clearance=fromMm(0.5)):
"""
Given a Pcbnew board finds the board outline and creates a stencil for
KiKit's stencil jig.
Mainly, adds mounting holes and mouse bites to define the panel outline.
jigFrameSize is a tuple (width, height).
"""
bBox = findBoardBoundingBox(board)
frameSize = rectByCenter(rectCenter(bBox),
jigFrameSize[0] + 2 * (OUTER_BORDER + INNER_BORDER),
jigFrameSize[1] + 2 * (OUTER_BORDER + INNER_BORDER))
cutSize = rectByCenter(rectCenter(bBox),
jigFrameSize[0] + 2 * (OUTER_BORDER + INNER_BORDER) - fromMm(1),
jigFrameSize[1] + 2 * (OUTER_BORDER + INNER_BORDER) - fromMm(1))
addFrame(board, cutSize, bridgeWidth, bridgeSpacing, clearance)
for i in range(MOUNTING_HOLES_COUNT):
x = frameSize.GetX() + OUTER_BORDER / 2 + (i + 1) * (frameSize.GetWidth() - OUTER_BORDER) / (MOUNTING_HOLES_COUNT + 1)
addHole(board, wxPoint(x, OUTER_BORDER / 2 + frameSize.GetY()), MOUNTING_HOLE_R)
addHole(board, wxPoint(x, - OUTER_BORDER / 2 +frameSize.GetY() + frameSize.GetHeight()), MOUNTING_HOLE_R)
for i in range(MOUNTING_HOLES_COUNT):
y = frameSize.GetY() + OUTER_BORDER / 2 + (i + 1) * (frameSize.GetHeight() - OUTER_BORDER) / (MOUNTING_HOLES_COUNT + 1)
addHole(board, wxPoint(OUTER_BORDER / 2 + frameSize.GetX(), y), MOUNTING_HOLE_R)
addHole(board, wxPoint(- OUTER_BORDER / 2 +frameSize.GetX() + frameSize.GetWidth(), y), MOUNTING_HOLE_R)
PIN_TOLERANCE = fromMm(0.05)
addHole(board, tl(frameSize) + wxPoint(OUTER_BORDER / 2, OUTER_BORDER / 2), MOUNTING_HOLE_R + PIN_TOLERANCE)
addHole(board, tr(frameSize) + wxPoint(-OUTER_BORDER / 2, OUTER_BORDER / 2), MOUNTING_HOLE_R + PIN_TOLERANCE)
addHole(board, br(frameSize) + wxPoint(-OUTER_BORDER / 2, -OUTER_BORDER / 2), MOUNTING_HOLE_R + PIN_TOLERANCE)
addHole(board, bl(frameSize) + wxPoint(OUTER_BORDER / 2, -OUTER_BORDER / 2), MOUNTING_HOLE_R + PIN_TOLERANCE)
def jigMountingHoles(jigFrameSize, origin=wxPoint(0, 0)):
""" Get list of all mounting holes in a jig of given size """
w, h = jigFrameSize
holes = [
wxPoint(0, (w + INNER_BORDER) / 2),
wxPoint(0, -(w + INNER_BORDER) / 2),
wxPoint((h + INNER_BORDER) / 2, 0),
wxPoint(-(h + INNER_BORDER) / 2, 0),
]
return [x + origin for x in holes]
def createOuterPolygon(board, jigFrameSize, outerBorder):
bBox = findBoardBoundingBox(board)
centerpoint = rectCenter(bBox)
holes = jigMountingHoles(jigFrameSize, centerpoint)
outerSubstrate = Substrate(collectEdges(board, "Edge.Cuts"))
outerSubstrate.substrates = outerSubstrate.substrates.buffer(outerBorder)
tabs = []
for hole in holes:
tab, _ = outerSubstrate.tab(hole, centerpoint - hole, INNER_BORDER, maxHeight=fromMm(1000))
tabs.append(tab)
outerSubstrate.union(tabs)
outerSubstrate.union([Point(x).buffer(INNER_BORDER / 2) for x in holes])
outerSubstrate.millFillets(fromMm(3))
return outerSubstrate.exterior(), holes
def createOffsetPolygon(board, offset):
outerSubstrate = Substrate(collectEdges(board, "Edge.Cuts"))
outerSubstrate.substrates = outerSubstrate.substrates.buffer(offset)
return outerSubstrate.exterior()
def m2countersink():
HEAD_DIA = fromMm(4.5)
HOLE_LEN = fromMm(10)
SINK_EXTRA = fromMm(0.3)
sinkH = np.sqrt(HEAD_DIA**2 / 4)
sink = solid.cylinder(d1=0, d2=HEAD_DIA, h=sinkH)
sinkE = solid.cylinder(d=HEAD_DIA, h=SINK_EXTRA)
hole = solid.cylinder(h=HOLE_LEN, d=fromMm(2))
return sinkE + solid.utils.down(sinkH)(sink) + solid.utils.down(HOLE_LEN)(hole)
def mirrorX(linestring, origin):
return [(2 * origin - x, y) for x, y in linestring]
def makeRegister(board, jigFrameSize, jigThickness, pcbThickness,
outerBorder, innerBorder, tolerance, topSide):
bBox = findBoardBoundingBox(board)
centerpoint = rectCenter(bBox)
top = jigThickness - fromMm(0.15)
pcbBottom = jigThickness - pcbThickness
outerPolygon, holes = createOuterPolygon(board, jigFrameSize, outerBorder)
outerRing = outerPolygon.exterior.coords
if topSide:
outerRing = mirrorX(outerRing, centerpoint[0])
body = solid.linear_extrude(height=top, convexity=10)(solid.polygon(
outerRing))
innerRing = createOffsetPolygon(board, - innerBorder).exterior.coords
if topSide:
innerRing = mirrorX(innerRing, centerpoint[0])
innerCutout = solid.utils.down(jigThickness)(
solid.linear_extrude(height=3 * jigThickness, convexity=10)(solid.polygon(innerRing)))
registerRing = createOffsetPolygon(board, tolerance).exterior.coords
if topSide:
registerRing = mirrorX(registerRing, centerpoint[0])
registerCutout = solid.utils.up(jigThickness - pcbThickness)(
solid.linear_extrude(height=jigThickness, convexity=10)(solid.polygon(registerRing)))
register = body - innerCutout - registerCutout
for hole in holes:
register = register - solid.translate([hole[0], hole[1], top])(m2countersink())
return solid.scale(toMm(1))(
solid.translate([-centerpoint[0], -centerpoint[1], 0])(register))
def makeTopRegister(board, jigFrameSize, jigThickness, pcbThickness,
outerBorder=fromMm(3), innerBorder=fromMm(1),
tolerance=fromMm(0.05)):
"""
Create a SolidPython representation of the top register
"""
return makeRegister(board, jigFrameSize, jigThickness, pcbThickness,
outerBorder, innerBorder, tolerance, True)
def makeBottomRegister(board, jigFrameSize, jigThickness, pcbThickness,
outerBorder=fromMm(3), innerBorder=fromMm(1),
tolerance=fromMm(0.05)):
"""
Create a SolidPython representation of the top register
"""
return makeRegister(board, jigFrameSize, jigThickness, pcbThickness,
outerBorder, innerBorder, tolerance, False)
def renderScad(infile, outfile):
infile = os.path.abspath(infile)
outfile = os.path.abspath(outfile)
subprocess.check_call(["openscad", "-o", outfile, infile])
def shapelyToSHAPE_POLY_SET(polygon):
p = pcbnew.SHAPE_POLY_SET()
p.AddOutline(linestringToKicad(polygon.exterior))
return p
def cutoutComponents(board, components):
topCutout = extractComponentPolygons(components, "F.CrtYd")
for polygon in topCutout:
zone = pcbnew.PCB_SHAPE()
zone.SetShape(STROKE_T.S_POLYGON)
zone.SetPolyShape(shapelyToSHAPE_POLY_SET(polygon))
zone.SetLayer(Layer.F_Paste)
board.Add(zone)
bottomCutout = extractComponentPolygons(components, "B.CrtYd")
for polygon in bottomCutout:
zone = pcbnew.PCB_SHAPE()
zone.SetShape(STROKE_T.S_POLYGON)
zone.SetPolyShape(shapelyToSHAPE_POLY_SET(polygon))
zone.SetLayer(Layer.B_Paste)
board.Add(zone)
def setStencilLayerVisibility(boardName):
if not isV6():
return
prlPath = os.path.splitext(boardName)[0] + ".kicad_prl"
with open(prlPath) as f:
# We use ordered dict, so we preserve the ordering of the keys and
# thus, formatting
prl = json.load(f, object_pairs_hook=OrderedDict)
prl["board"]["visible_layers"] = "ffc000c_7ffffffe"
prl["board"]["visible_items"] = [
1,
2,
3,
4,
9,
10,
12,
13,
15,
16,
19,
21,
22,
24,
25,
26,
27,
28,
29,
30,
32,
33,
34,
35
]
with open(prlPath, "w") as f:
json.dump(prl, f, indent=2)
pass
from pathlib import Path
import os
def create(inputboard, outputdir, jigsize, jigthickness, pcbthickness,
registerborder, tolerance, ignore, cutout):
board = pcbnew.LoadBoard(inputboard)
refs = parseReferences(ignore)
removeComponents(board, refs)
Path(outputdir).mkdir(parents=True, exist_ok=True)
jigsize = (fromMm(jigsize[0]), fromMm(jigsize[1]))
addJigFrame(board, jigsize)
cutoutComponents(board, getComponents(board, parseReferences(cutout)))
stencilFile = os.path.join(outputdir, "stencil.kicad_pcb")
board.Save(stencilFile)
setStencilLayerVisibility(stencilFile)
plotPlan = [
# name, id, comment
("PasteBottom", pcbnew.B_Paste, "Paste Bottom"),
("PasteTop", pcbnew.F_Paste, "Paste top"),
]
# get a copy of exportSettingsJlcpcb dictionary and
# exclude the Edge.Cuts layer for creation of stencil gerber files
exportSettings = exportSettingsJlcpcb.copy()
exportSettings["ExcludeEdgeLayer"] = True
gerberDir = os.path.join(outputdir, "gerber")
gerberImpl(stencilFile, gerberDir, plotPlan, False, exportSettings)
gerbers = [os.path.join(gerberDir, x) for x in os.listdir(gerberDir)]
subprocess.check_call(["zip", "-j",
os.path.join(outputdir, "gerbers.zip")] + gerbers)
jigthickness = fromMm(jigthickness)
pcbthickness = fromMm(pcbthickness)
outerBorder, innerBorder = fromMm(registerborder[0]), fromMm(registerborder[1])
tolerance = fromMm(tolerance)
topRegister = makeTopRegister(board, jigsize,jigthickness, pcbthickness,
outerBorder, innerBorder, tolerance)
bottomRegister = makeBottomRegister(board, jigsize,jigthickness, pcbthickness,
outerBorder, innerBorder, tolerance)
topRegisterFile = os.path.join(outputdir, "topRegister.scad")
solid.scad_render_to_file(topRegister, topRegisterFile)
renderScad(topRegisterFile, os.path.join(outputdir, "topRegister.stl"))
bottomRegisterFile = os.path.join(outputdir, "bottomRegister.scad")
solid.scad_render_to_file(bottomRegister, bottomRegisterFile)
renderScad(bottomRegisterFile, os.path.join(outputdir, "bottomRegister.stl"))
def printedStencilSubstrate(outlineDxf, thickness, frameHeight, frameWidth, frameClearance):
bodyOffset = solid.utils.up(0) if frameWidth + frameClearance == 0 else solid.offset(r=frameWidth + frameClearance)
body = solid.linear_extrude(height=thickness + frameHeight)(
bodyOffset(solid.import_dxf(outlineDxf)))
boardOffset = solid.utils.up(0) if frameClearance == 0 else solid.offset(r=frameClearance)
board = solid.utils.up(thickness)(
solid.linear_extrude(height=thickness + frameHeight)(
boardOffset(solid.import_dxf(outlineDxf))))
return body - board
def getComponents(board, references):
"""
Return a list of components based on designator
"""
return [f for f in board.GetFootprints() if f.GetReference() in references]
def collectFootprintEdges(footprint, layerName):
"""
Return all edges on given layer in given footprint
"""
return [e for e in footprint.GraphicalItems() if e.GetLayerName() == layerName]
def extractComponentPolygons(footprints, srcLayer):
"""
Return a list of shapely polygons with holes for already placed components.
The source layer defines the geometry on which the cutout is computed.
Usually it a font or back courtyard
"""
polygons = []
for f in footprints:
edges = collectFootprintEdges(f, srcLayer)
for ring in extractRings(edges):
polygons.append(toShapely(ring, edges))
return polygons
def printedStencil(outlineDxf, holesDxf, extraHoles, thickness, frameHeight, frameWidth,
frameClearance, enlargeHoles, front):
zScale = -1 if front else 1
xRotate = 180 if front else 0
substrate = solid.scale([1, 1, zScale])(printedStencilSubstrate(outlineDxf,
thickness, frameHeight, frameWidth, frameClearance))
holesOffset = solid.utils.up(0) if enlargeHoles == 0 else solid.offset(delta=enlargeHoles)
holes = solid.linear_extrude(height=4*thickness, center=True)(
holesOffset(solid.import_dxf(holesDxf)))
substrate -= holes
for h in extraHoles:
substrate -= solid.scale([toMm(1), -toMm(1), 1])(
solid.linear_extrude(height=4*thickness, center=True)(
solid.polygon(h.exterior.coords)))
return solid.rotate(a=xRotate, v=[1, 0, 0])(substrate)
def createPrinted(inputboard, outputdir, pcbthickness, thickness, framewidth,
ignore, cutout, frameclearance, enlargeholes):
"""
Create a 3D printed self-registering stencil.
"""
board = pcbnew.LoadBoard(inputboard)
refs = parseReferences(ignore)
cutoutComponents = getComponents(board, parseReferences(cutout))
removeComponents(board, refs)
Path(outputdir).mkdir(parents=True, exist_ok=True)
# We create the stencil based on DXF export. Using it avoids the necessity
# to interpret KiCAD PAD shapes which constantly change with newer and newer
# versions.
height = min(pcbthickness, max(0.5, pcbthickness - 0.3))
bottomPaste, topPaste, outline = pasteDxfExport(board, outputdir)
topCutout = extractComponentPolygons(cutoutComponents, "F.CrtYd")
bottomCutout = extractComponentPolygons(cutoutComponents, "B.CrtYd")
topStencil = printedStencil(outline, topPaste, topCutout, thickness, height,
framewidth, frameclearance, enlargeholes, True)
bottomStencil = printedStencil(outline, bottomPaste, bottomCutout, thickness,
height, framewidth, frameclearance, enlargeholes, False)
bottomStencilFile = os.path.join(outputdir, "bottomStencil.scad")
solid.scad_render_to_file(bottomStencil, bottomStencilFile,
file_header=f'$fa = 0.4; $fs = 0.4;', include_orig_code=True)
renderScad(bottomStencilFile, os.path.join(outputdir, "bottomStencil.stl"))
topStencilFile = os.path.join(outputdir, "topStencil.scad")
solid.scad_render_to_file(topStencil, topStencilFile,
file_header=f'$fa = 0.4; $fs = 0.4;', include_orig_code=True)
renderScad(topStencilFile, os.path.join(outputdir, "topStencil.stl"))
************************************************/