prusaparts.cpp 261 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981
  1. #include "prusaparts.hpp"
  2. const TestData PRUSA_PART_POLYGONS =
  3. {
  4. {
  5. {-5000000, 8954050},
  6. {5000000, 8954050},
  7. {5000000, -45949},
  8. {4972609, -568550},
  9. {3500000, -8954050},
  10. {-3500000, -8954050},
  11. {-4972609, -568550},
  12. {-5000000, -45949},
  13. {-5000000, 8954050},
  14. },
  15. {
  16. {-63750000, -8000000},
  17. {-54750000, 46000000},
  18. {50750000, 46000000},
  19. {63750000, 33000000},
  20. {63750000, -46000000},
  21. {-54750000, -46000000},
  22. {-63750000, -28000000},
  23. {-63750000, -8000000},
  24. },
  25. {
  26. {-52750000, 41512348},
  27. {-31250000, 45987651},
  28. {52750000, 45987651},
  29. {52750000, -45987651},
  30. {-52750000, -45987651},
  31. {-52750000, 41512348},
  32. },
  33. {
  34. {-3900000, 14000000},
  35. {-2167950, 14000000},
  36. {1721454, 7263400},
  37. {3828529, 3613790},
  38. {3838809, 3582149},
  39. {3871560, 3270569},
  40. {3900000, 3000000},
  41. {3500000, -3000000},
  42. {3471560, -3270565},
  43. {3447549, -3498986},
  44. {3292510, -3976167},
  45. {3099999, -4512949},
  46. {2530129, -5500000},
  47. {807565, -8483570},
  48. {-2377349, -14000000},
  49. {-3900000, -14000000},
  50. {-3900000, 14000000},
  51. },
  52. {
  53. {-31750000, -1000000},
  54. {-25250000, 40500000},
  55. {-18250000, 47500000},
  56. {10750000, 47500000},
  57. {16750000, 41500000},
  58. {31750000, -37000000},
  59. {31750000, -43857898},
  60. {28107900, -47500000},
  61. {18392099, -47500000},
  62. {-20750000, -46500000},
  63. {-31750000, -4000000},
  64. {-31750000, -1000000},
  65. },
  66. {
  67. {-34625000, -14265399},
  68. {-10924999, 24875000},
  69. {33325000, 24875000},
  70. {37575000, 20625000},
  71. {37575000, 17625000},
  72. {26575000, -24875000},
  73. {-8924999, -24875000},
  74. {-34625000, -24484600},
  75. {-37575000, -19375000},
  76. {-34625000, -14265399},
  77. },
  78. {
  79. {-14000000, 9000000},
  80. {-11000000, 17000000},
  81. {14000000, 17000000},
  82. {14000000, -17000000},
  83. {-11000000, -17000000},
  84. {-14000000, -8000000},
  85. {-14000000, 9000000},
  86. },
  87. {
  88. {-5300000, 2227401},
  89. {-237800, 5150001},
  90. {5299999, 5150001},
  91. {5299999, 650001},
  92. {4699999, -5149997},
  93. {-5300000, -5149997},
  94. {-5300000, 2227401},
  95. },
  96. {
  97. {-12000000, 18000000},
  98. {12000000, 18000000},
  99. {12000000, -18000000},
  100. {-12000000, -18000000},
  101. {-12000000, 18000000},
  102. },
  103. {
  104. {-18000000, -1000000},
  105. {-15000000, 22000000},
  106. {-11000000, 26000000},
  107. {11000000, 26000000},
  108. {15000000, 22000000},
  109. {18000000, -1000000},
  110. {18000000, -26000000},
  111. {-18000000, -26000000},
  112. {-18000000, -1000000},
  113. },
  114. {
  115. {-77500000, 30000000},
  116. {-72500000, 35000000},
  117. {72500000, 35000000},
  118. {77500000, 30000000},
  119. {77500000, -32928901},
  120. {75428901, -35000000},
  121. {-75428901, -35000000},
  122. {-77500000, -32928901},
  123. {-77500000, 30000000},
  124. },
  125. {
  126. {-9945219, -3065619},
  127. {-9781479, -2031780},
  128. {-9510560, -1020730},
  129. {-9135450, -43529},
  130. {-2099999, 14110899},
  131. {2099999, 14110899},
  132. {9135450, -43529},
  133. {9510560, -1020730},
  134. {9781479, -2031780},
  135. {9945219, -3065619},
  136. {10000000, -4110899},
  137. {9945219, -5156179},
  138. {9781479, -6190019},
  139. {9510560, -7201069},
  140. {9135450, -8178270},
  141. {8660249, -9110899},
  142. {8090169, -9988750},
  143. {7431449, -10802209},
  144. {6691309, -11542349},
  145. {5877850, -12201069},
  146. {5000000, -12771149},
  147. {4067369, -13246350},
  148. {3090169, -13621459},
  149. {2079119, -13892379},
  150. {1045279, -14056119},
  151. {0, -14110899},
  152. {-1045279, -14056119},
  153. {-2079119, -13892379},
  154. {-3090169, -13621459},
  155. {-4067369, -13246350},
  156. {-5000000, -12771149},
  157. {-5877850, -12201069},
  158. {-6691309, -11542349},
  159. {-7431449, -10802209},
  160. {-8090169, -9988750},
  161. {-8660249, -9110899},
  162. {-9135450, -8178270},
  163. {-9510560, -7201069},
  164. {-9781479, -6190019},
  165. {-9945219, -5156179},
  166. {-10000000, -4110899},
  167. {-9945219, -3065619},
  168. },
  169. {
  170. {-34192394, -5192389},
  171. {-31499996, 39000000},
  172. {-8183795, 47668998},
  173. {-6769596, 47668998},
  174. {-4648197, 45547698},
  175. {34192394, 6707109},
  176. {34192394, 5192389},
  177. {31500003, -39000000},
  178. {8183803, -47668998},
  179. {6769603, -47668998},
  180. {4648202, -45547698},
  181. {-32474895, -8424619},
  182. {-34192394, -6707109},
  183. {-34192394, -5192389},
  184. },
  185. {
  186. {-23475500, -11910099},
  187. {-18000000, 8217699},
  188. {-11139699, 20100000},
  189. {-10271400, 20899999},
  190. {9532010, 20899999},
  191. {11199999, 20100000},
  192. {18500000, 8600000},
  193. {23475500, -11910099},
  194. {23799999, -14899999},
  195. {23706600, -15788900},
  196. {23668899, -16147499},
  197. {23281299, -17340400},
  198. {22654100, -18426700},
  199. {21814800, -19358900},
  200. {20799999, -20096199},
  201. {19654100, -20606300},
  202. {18427200, -20867099},
  203. {17799999, -20899999},
  204. {-17799999, -20899999},
  205. {-18427200, -20867099},
  206. {-19654100, -20606300},
  207. {-20799999, -20096199},
  208. {-21814800, -19358900},
  209. {-22654100, -18426700},
  210. {-23281299, -17340400},
  211. {-23668899, -16147499},
  212. {-23799999, -14899999},
  213. {-23475500, -11910099},
  214. },
  215. {
  216. {-32000000, 10000000},
  217. {-31934440, 10623733},
  218. {-31740640, 11220210},
  219. {-31427049, 11763360},
  220. {-31007389, 12229430},
  221. {-30500000, 12598079},
  222. {-29927051, 12853170},
  223. {-29313585, 12983570},
  224. {16000000, 16000000},
  225. {26000000, 16000000},
  226. {31007400, 12229430},
  227. {31427101, 11763360},
  228. {31740600, 11220210},
  229. {31934398, 10623733},
  230. {32000000, 10000000},
  231. {32000000, -13000000},
  232. {31934398, -13623699},
  233. {31740600, -14220199},
  234. {31427101, -14763399},
  235. {31007400, -15229400},
  236. {30500000, -15598100},
  237. {29927101, -15853200},
  238. {29313598, -15983600},
  239. {29000000, -16000000},
  240. {-28000000, -16000000},
  241. {-29313585, -15983600},
  242. {-29927051, -15853200},
  243. {-30500000, -15598100},
  244. {-31007389, -15229400},
  245. {-31427049, -14763399},
  246. {-31740640, -14220199},
  247. {-31934440, -13623699},
  248. {-32000000, -13000000},
  249. {-32000000, 10000000},
  250. },
  251. {
  252. {-36133789, -46431022},
  253. {-36040100, -46171817},
  254. {-35852722, -45653411},
  255. {2200073, 59616485},
  256. {12112792, 87039184},
  257. {14274505, 93019332},
  258. {14382049, 93291641},
  259. {14508483, 93563430},
  260. {14573425, 93688369},
  261. {14654052, 93832443},
  262. {14818634, 94096328},
  263. {14982757, 94327621},
  264. {15001708, 94352630},
  265. {15202392, 94598999},
  266. {15419342, 94833160},
  267. {15497497, 94910552},
  268. {15650848, 95053039},
  269. {15894866, 95256866},
  270. {16104309, 95412185},
  271. {16149047, 95443206},
  272. {16410888, 95611038},
  273. {16677795, 95759750},
  274. {16782348, 95812332},
  275. {16947143, 95889144},
  276. {17216400, 95999465},
  277. {17483123, 96091293},
  278. {17505554, 96098251},
  279. {17745178, 96165542},
  280. {18000671, 96223373},
  281. {18245880, 96265884},
  282. {18484039, 96295257},
  283. {18976715, 96319580},
  284. {31135131, 96319580},
  285. {31697082, 96287902},
  286. {31746368, 96282104},
  287. {32263000, 96190719},
  288. {32338623, 96172576},
  289. {32821411, 96026641},
  290. {32906188, 95995391},
  291. {33360565, 95797012},
  292. {33443420, 95754882},
  293. {33869171, 95505874},
  294. {33900756, 95485122},
  295. {34136413, 95318618},
  296. {34337127, 95159790},
  297. {34377288, 95125930},
  298. {34619628, 94905410},
  299. {34756286, 94767364},
  300. {34859008, 94656143},
  301. {35090606, 94378067},
  302. {35120849, 94338546},
  303. {35309295, 94072113},
  304. {35434875, 93871475},
  305. {35510070, 93740310},
  306. {35688232, 93385772},
  307. {35699096, 93361679},
  308. {35839782, 93012557},
  309. {35905487, 92817459},
  310. {35961578, 92625488},
  311. {36048004, 92249023},
  312. {36051574, 92229934},
  313. {36108856, 91831405},
  314. {36122985, 91667816},
  315. {36133789, 91435317},
  316. {36129669, 91085830},
  317. {36127685, 91046661},
  318. {36092742, 90669830},
  319. {36069946, 90514739},
  320. {36031829, 90308425},
  321. {35948211, 89965225},
  322. {34482635, 84756820},
  323. {27911407, 61403976},
  324. {-5872558, -58657440},
  325. {-14243621, -88406509},
  326. {-14576812, -89590599},
  327. {-15421997, -92594200},
  328. {-15657684, -93431732},
  329. {-16038940, -93720520},
  330. {-16420196, -94009307},
  331. {-17182708, -94586875},
  332. {-18834838, -95838272},
  333. {-19470275, -96319580},
  334. {-21368133, -96319580},
  335. {-22763854, -96319534},
  336. {-29742462, -96319274},
  337. {-32533935, -96319168},
  338. {-36133789, -54619018},
  339. {-36133789, -46431022},
  340. },
  341. {
  342. {-26000000, 25500000},
  343. {-6500000, 45000000},
  344. {17499998, 45000000},
  345. {23966310, 38533699},
  346. {26000000, 36500000},
  347. {26000000, -19000000},
  348. {25950000, -24500000},
  349. {17000000, -42214698},
  350. {14300000, -45000000},
  351. {-14299999, -45000000},
  352. {-17500000, -41714698},
  353. {-23400001, -24500000},
  354. {-26000000, -10464000},
  355. {-26000000, 25500000},
  356. },
  357. {
  358. {-26000000, 16636100},
  359. {-25072200, 18777799},
  360. {-16500000, 35299999},
  361. {-15050000, 36750000},
  362. {13550000, 36750000},
  363. {15000000, 35299999},
  364. {26000000, 16045200},
  365. {26000000, -2750000},
  366. {16500000, -34507900},
  367. {14840600, -36167301},
  368. {14257900, -36750000},
  369. {-14257900, -36750000},
  370. {-16500000, -34507900},
  371. {-26000000, -2750000},
  372. {-26000000, 16636100},
  373. },
  374. {
  375. {-18062349, 18950099},
  376. {4644938, 20049900},
  377. {6230361, 20049900},
  378. {7803279, 19851200},
  379. {9338899, 19456899},
  380. {10812990, 18873300},
  381. {12202310, 18109500},
  382. {13484951, 17177600},
  383. {14640670, 16092300},
  384. {15651250, 14870700},
  385. {16500749, 13532100},
  386. {17175849, 12097599},
  387. {17665750, 10589700},
  388. {17962850, 9032400},
  389. {18062349, 7450099},
  390. {17962850, 5867799},
  391. {15810750, -11007740},
  392. {15683750, -11727769},
  393. {15506849, -12437200},
  394. {15280929, -13132559},
  395. {15007040, -13810470},
  396. {14686531, -14467609},
  397. {14320949, -15100799},
  398. {13912099, -15706950},
  399. {13461959, -16283100},
  400. {12972730, -16826450},
  401. {12446790, -17334339},
  402. {11886699, -17804309},
  403. {11295190, -18234069},
  404. {10675149, -18621520},
  405. {10029590, -18964771},
  406. {9361650, -19262149},
  407. {8674600, -19512220},
  408. {7971780, -19713699},
  409. {7256609, -19865798},
  410. {6532589, -19967498},
  411. {5803222, -20018501},
  412. {5437650, -20024900},
  413. {-1062349, -20049900},
  414. {-16562349, -20049900},
  415. {-18062349, -18549900},
  416. {-18062349, 18950099},
  417. },
  418. {
  419. {-18062349, 41299900},
  420. {-1062349, 41299900},
  421. {15280929, -8117440},
  422. {15506849, -8812799},
  423. {15683750, -9522230},
  424. {15810750, -10242259},
  425. {17962850, -27117799},
  426. {18062349, -28700099},
  427. {17962850, -30282400},
  428. {17665750, -31839700},
  429. {17175849, -33347599},
  430. {16500749, -34782100},
  431. {15651250, -36120700},
  432. {14640670, -37342300},
  433. {13484951, -38427600},
  434. {12202310, -39359500},
  435. {10812990, -40123298},
  436. {9338899, -40706901},
  437. {7803279, -41101200},
  438. {6230361, -41299900},
  439. {4644938, -41299900},
  440. {-18062349, -40200099},
  441. {-18062349, 41299900},
  442. },
  443. {
  444. {-11750000, 13057900},
  445. {-9807860, 15000000},
  446. {4392139, 24000000},
  447. {11750000, 24000000},
  448. {11750000, -24000000},
  449. {4392139, -24000000},
  450. {-9807860, -15000000},
  451. {-11750000, -13057900},
  452. {-11750000, 13057900},
  453. },
  454. {
  455. {-12500000, 17500000},
  456. {12500000, 17500000},
  457. {12500000, -17500000},
  458. {-12500000, -17500000},
  459. {-12500000, 17500000},
  460. },
  461. {
  462. {-23500000, 11500000},
  463. {-13857859, 21000000},
  464. {-11000000, 21000000},
  465. {18500000, 500000},
  466. {23500000, -4500000},
  467. {23500000, -19500000},
  468. {22000000, -21000000},
  469. {-23500000, -21000000},
  470. {-23500000, 11500000},
  471. },
  472. {
  473. {-13000000, 5250000},
  474. {-4000000, 6750000},
  475. {4000000, 6750000},
  476. {13000000, 5250000},
  477. {13000000, 838459},
  478. {11376299, -1973939},
  479. {10350899, -3750000},
  480. {8618800, -6750000},
  481. {-8498290, -6750000},
  482. {-13000000, 1047180},
  483. {-13000000, 5250000},
  484. },
  485. {
  486. {-25000000, 50500000},
  487. {-21500000, 54000000},
  488. {18286800, 54000000},
  489. {25000000, 47286800},
  490. {25000000, -47286800},
  491. {18286800, -54000000},
  492. {-21500000, -54000000},
  493. {-25000000, -50500000},
  494. {-25000000, 50500000},
  495. },
  496. {
  497. {-19000000, 46000000},
  498. {-16799999, 46000000},
  499. {14000000, 34000000},
  500. {19000000, 29000000},
  501. {19000000, -29000000},
  502. {14000000, -34000000},
  503. {-16799999, -46000000},
  504. {-19000000, -46000000},
  505. {-19000000, 46000000},
  506. },
  507. {
  508. {-7956170, 836226},
  509. {-7825180, 1663290},
  510. {-7767529, 1914530},
  511. {-7608449, 2472140},
  512. {-7308360, 3253890},
  513. {-7083650, 3717780},
  514. {-6928199, 4000000},
  515. {-6472139, 4702280},
  516. {-5988090, 5304979},
  517. {-5945159, 5353040},
  518. {-5353040, 5945159},
  519. {-4702280, 6472139},
  520. {-4544519, 6583869},
  521. {-4000000, 6928199},
  522. {-3253890, 7308360},
  523. {-2836839, 7480130},
  524. {-2472140, 7608449},
  525. {-1663290, 7825180},
  526. {-964293, 7941669},
  527. {-836226, 7956170},
  528. {0, 8000000},
  529. {836226, 7956170},
  530. {964293, 7941669},
  531. {1663290, 7825180},
  532. {2472140, 7608449},
  533. {2836839, 7480130},
  534. {3253890, 7308360},
  535. {4000000, 6928199},
  536. {4544519, 6583869},
  537. {4702280, 6472139},
  538. {5353040, 5945159},
  539. {5945159, 5353040},
  540. {5988090, 5304979},
  541. {6472139, 4702280},
  542. {6928199, 4000000},
  543. {7083650, 3717780},
  544. {7308360, 3253890},
  545. {7608449, 2472140},
  546. {7767529, 1914530},
  547. {7825180, 1663290},
  548. {7956170, 836226},
  549. {8000000, 0},
  550. {7956170, -836226},
  551. {7825180, -1663290},
  552. {7767529, -1914530},
  553. {7608449, -2472140},
  554. {7308360, -3253890},
  555. {7083650, -3717780},
  556. {6928199, -4000000},
  557. {6472139, -4702280},
  558. {5988090, -5304979},
  559. {5945159, -5353040},
  560. {5353040, -5945159},
  561. {4702280, -6472139},
  562. {4544519, -6583869},
  563. {4000000, -6928199},
  564. {3253890, -7308360},
  565. {2836839, -7480130},
  566. {2472140, -7608449},
  567. {1663290, -7825180},
  568. {964293, -7941669},
  569. {836226, -7956170},
  570. {0, -8000000},
  571. {-836226, -7956170},
  572. {-964293, -7941669},
  573. {-1663290, -7825180},
  574. {-2472140, -7608449},
  575. {-2836839, -7480130},
  576. {-3253890, -7308360},
  577. {-4000000, -6928199},
  578. {-4544519, -6583869},
  579. {-4702280, -6472139},
  580. {-5353040, -5945159},
  581. {-5945159, -5353040},
  582. {-5988090, -5304979},
  583. {-6472139, -4702280},
  584. {-6928199, -4000000},
  585. {-7083650, -3717780},
  586. {-7308360, -3253890},
  587. {-7608449, -2472140},
  588. {-7767529, -1914530},
  589. {-7825180, -1663290},
  590. {-7956170, -836226},
  591. {-8000000, 0},
  592. {-7956170, 836226},
  593. },
  594. };
  595. const TestData PRUSA_STEGOSAUR_POLYGONS =
  596. {
  597. {
  598. {113210205, 107034095},
  599. {113561798, 109153793},
  600. {113750099, 109914001},
  601. {114396499, 111040199},
  602. {114599197, 111321998},
  603. {115570404, 112657096},
  604. {116920097, 114166595},
  605. {117630599, 114609390},
  606. {119703704, 115583900},
  607. {120559494, 115811996},
  608. {121045410, 115754493},
  609. {122698097, 115526496},
  610. {123373001, 115370193},
  611. {123482406, 115315689},
  612. {125664199, 114129798},
  613. {125920303, 113968193},
  614. {128551208, 111866195},
  615. {129075592, 111443199},
  616. {135044692, 106572608},
  617. {135254898, 106347694},
  618. {135415100, 106102897},
  619. {136121704, 103779891},
  620. {136325103, 103086303},
  621. {136690093, 101284896},
  622. {136798309, 97568496},
  623. {136798309, 97470397},
  624. {136787399, 97375297},
  625. {136753295, 97272102},
  626. {136687988, 97158699},
  627. {136539794, 96946899},
  628. {135526702, 95550994},
  629. {135388488, 95382293},
  630. {135272491, 95279098},
  631. {135214904, 95250595},
  632. {135122894, 95218002},
  633. {134966705, 95165191},
  634. {131753997, 94380798},
  635. {131226806, 94331001},
  636. {129603393, 94193893},
  637. {129224197, 94188003},
  638. {127874107, 94215103},
  639. {126812797, 94690200},
  640. {126558197, 94813896},
  641. {118361801, 99824195},
  642. {116550796, 101078796},
  643. {116189704, 101380493},
  644. {114634002, 103027999},
  645. {114118103, 103820297},
  646. {113399200, 105568000},
  647. {113201705, 106093597},
  648. {113210205, 107034095},
  649. },
  650. {
  651. {77917999, 130563003},
  652. {77926300, 131300903},
  653. {77990196, 132392700},
  654. {78144195, 133328002},
  655. {78170593, 133427093},
  656. {78235900, 133657592},
  657. {78799598, 135466705},
  658. {78933296, 135832397},
  659. {79112899, 136247604},
  660. {79336303, 136670898},
  661. {79585197, 137080596},
  662. {79726303, 137309005},
  663. {79820297, 137431900},
  664. {79942199, 137549407},
  665. {90329193, 145990203},
  666. {90460197, 146094390},
  667. {90606399, 146184509},
  668. {90715194, 146230010},
  669. {90919601, 146267211},
  670. {142335296, 153077697},
  671. {143460296, 153153594},
  672. {143976593, 153182189},
  673. {145403991, 153148605},
  674. {145562301, 153131195},
  675. {145705993, 153102905},
  676. {145938796, 153053192},
  677. {146134094, 153010101},
  678. {146483184, 152920196},
  679. {146904693, 152806396},
  680. {147180099, 152670196},
  681. {147357788, 152581695},
  682. {147615295, 152423095},
  683. {147782287, 152294708},
  684. {149281799, 150908386},
  685. {149405303, 150784912},
  686. {166569305, 126952499},
  687. {166784301, 126638099},
  688. {166938491, 126393699},
  689. {167030899, 126245101},
  690. {167173004, 126015899},
  691. {167415298, 125607200},
  692. {167468292, 125504699},
  693. {167553100, 125320899},
  694. {167584594, 125250694},
  695. {167684997, 125004394},
  696. {167807098, 124672401},
  697. {167938995, 124255203},
  698. {168052307, 123694000},
  699. {170094100, 112846900},
  700. {170118408, 112684204},
  701. {172079101, 88437797},
  702. {172082000, 88294403},
  703. {171916290, 82827606},
  704. {171911590, 82705703},
  705. {171874893, 82641906},
  706. {169867004, 79529907},
  707. {155996795, 58147998},
  708. {155904998, 58066299},
  709. {155864791, 58054199},
  710. {134315704, 56830902},
  711. {134086486, 56817901},
  712. {98200096, 56817798},
  713. {97838195, 56818599},
  714. {79401695, 56865097},
  715. {79291297, 56865501},
  716. {79180694, 56869499},
  717. {79058799, 56885097},
  718. {78937301, 56965301},
  719. {78324691, 57374599},
  720. {77932998, 57638401},
  721. {77917999, 57764297},
  722. {77917999, 130563003},
  723. },
  724. {
  725. {75566848, 109289947},
  726. {75592651, 109421951},
  727. {75644248, 109534446},
  728. {95210548, 141223846},
  729. {95262649, 141307449},
  730. {95487854, 141401443},
  731. {95910850, 141511642},
  732. {96105651, 141550338},
  733. {106015045, 142803451},
  734. {106142852, 142815155},
  735. {166897460, 139500244},
  736. {167019348, 139484741},
  737. {168008239, 138823043},
  738. {168137542, 138735153},
  739. {168156250, 138616851},
  740. {173160751, 98882049},
  741. {174381546, 87916046},
  742. {174412246, 87579048},
  743. {174429443, 86988746},
  744. {174436141, 86297348},
  745. {174438949, 84912048},
  746. {174262939, 80999145},
  747. {174172546, 80477546},
  748. {173847549, 79140846},
  749. {173623840, 78294349},
  750. {173120239, 76485046},
  751. {173067138, 76300544},
  752. {173017852, 76137542},
  753. {172941543, 75903045},
  754. {172892547, 75753143},
  755. {172813537, 75533348},
  756. {172758453, 75387046},
  757. {172307556, 74196746},
  758. {171926544, 73192848},
  759. {171891448, 73100448},
  760. {171672546, 72524147},
  761. {171502441, 72085144},
  762. {171414459, 71859146},
  763. {171294250, 71552352},
  764. {171080139, 71019744},
  765. {171039245, 70928146},
  766. {170970550, 70813346},
  767. {170904235, 70704040},
  768. {170786254, 70524353},
  769. {168063247, 67259048},
  770. {167989547, 67184844},
  771. {83427947, 67184844},
  772. {78360847, 67201248},
  773. {78238845, 67220550},
  774. {78151550, 67350547},
  775. {77574554, 68220550},
  776. {77494949, 68342651},
  777. {77479949, 68464546},
  778. {75648345, 106513351},
  779. {75561050, 109165740},
  780. {75566848, 109289947},
  781. },
  782. {
  783. {75619415, 108041595},
  784. {83609863, 134885772},
  785. {83806945, 135450820},
  786. {83943908, 135727371},
  787. {84799934, 137289794},
  788. {86547897, 140033782},
  789. {86674118, 140192962},
  790. {86810661, 140364715},
  791. {87045211, 140619918},
  792. {88187042, 141853240},
  793. {93924575, 147393783},
  794. {94058013, 147454803},
  795. {111640083, 153754562},
  796. {111762550, 153787933},
  797. {111975250, 153835311},
  798. {112127426, 153842803},
  799. {116797996, 154005157},
  800. {116969688, 154010681},
  801. {117141731, 154005935},
  802. {117333145, 153988037},
  803. {118007507, 153919952},
  804. {118159675, 153902130},
  805. {118931480, 153771942},
  806. {120878150, 153379089},
  807. {121172164, 153319259},
  808. {122074508, 153034362},
  809. {122260681, 152970367},
  810. {122313438, 152949584},
  811. {130755096, 149423736},
  812. {130996063, 149316818},
  813. {138893524, 144469665},
  814. {138896423, 144466918},
  815. {169883666, 97686134},
  816. {170115036, 96518981},
  817. {170144317, 96365257},
  818. {174395645, 67672065},
  819. {174396560, 67664222},
  820. {174288452, 66839241},
  821. {174170364, 66096923},
  822. {174112731, 65952033},
  823. {174021377, 65823486},
  824. {173948608, 65743225},
  825. {173863830, 65654769},
  826. {170408340, 63627494},
  827. {170004867, 63394714},
  828. {169585632, 63194389},
  829. {169441162, 63137046},
  830. {168944274, 62952133},
  831. {160605072, 60214218},
  832. {160331573, 60126396},
  833. {159674743, 59916877},
  834. {150337249, 56943778},
  835. {150267730, 56922073},
  836. {150080139, 56864868},
  837. {149435333, 56676422},
  838. {149310241, 56640579},
  839. {148055419, 56285041},
  840. {147828796, 56230949},
  841. {147598205, 56181800},
  842. {147149963, 56093917},
  843. {146834457, 56044700},
  844. {146727966, 56028717},
  845. {146519729, 56004882},
  846. {146328521, 55989326},
  847. {146170684, 55990036},
  848. {146151321, 55990745},
  849. {145800170, 56003616},
  850. {145639526, 56017753},
  851. {145599426, 56022491},
  852. {145481338, 56039184},
  853. {145389556, 56052757},
  854. {145325134, 56062591},
  855. {145176574, 56086135},
  856. {145017272, 56113922},
  857. {107163085, 63504539},
  858. {101013870, 65454101},
  859. {100921798, 65535285},
  860. {95362182, 74174079},
  861. {75652366, 107803443},
  862. {75635391, 107834983},
  863. {75628814, 107853294},
  864. {75603431, 107933692},
  865. {75619415, 108041595},
  866. },
  867. {
  868. {83617141, 120264900},
  869. {84617370, 126416427},
  870. {84648635, 126601341},
  871. {84693695, 126816085},
  872. {84762496, 127082641},
  873. {84772140, 127117034},
  874. {84860748, 127391693},
  875. {84927398, 127550239},
  876. {85072967, 127789642},
  877. {85155151, 127908851},
  878. {86745422, 130042907},
  879. {86982666, 130317489},
  880. {89975143, 133230743},
  881. {90091384, 133338500},
  882. {96260833, 138719818},
  883. {96713928, 139103668},
  884. {98139297, 140307388},
  885. {102104766, 143511505},
  886. {102142089, 143536468},
  887. {102457626, 143735107},
  888. {103386764, 144312988},
  889. {103845001, 144579177},
  890. {104139175, 144737136},
  891. {104551254, 144932250},
  892. {104690155, 144985778},
  893. {104844238, 145010009},
  894. {105020034, 145010375},
  895. {128999633, 144082305},
  896. {129096542, 144076141},
  897. {133932327, 143370178},
  898. {134130615, 143326751},
  899. {134281250, 143289520},
  900. {135247116, 142993438},
  901. {150774948, 137828704},
  902. {150893478, 137786178},
  903. {151350921, 137608901},
  904. {159797760, 134318115},
  905. {159979827, 134244384},
  906. {159988128, 134240997},
  907. {160035186, 134221633},
  908. {160054962, 134211486},
  909. {160168762, 134132736},
  910. {160181228, 134121047},
  911. {160336425, 133961502},
  912. {160689147, 133564331},
  913. {161446258, 132710739},
  914. {163306427, 130611648},
  915. {164845474, 128873855},
  916. {165270233, 128393600},
  917. {165281478, 128380706},
  918. {165300598, 128358673},
  919. {165303497, 128355194},
  920. {166411590, 122772674},
  921. {166423767, 122708648},
  922. {164745605, 66237312},
  923. {164740341, 66193061},
  924. {164721755, 66082092},
  925. {164721160, 66078750},
  926. {164688476, 65914146},
  927. {164668426, 65859436},
  928. {164563110, 65765937},
  929. {164431152, 65715034},
  930. {163997619, 65550788},
  931. {163946426, 65531440},
  932. {162998107, 65173629},
  933. {162664978, 65049140},
  934. {162482696, 64991668},
  935. {162464660, 64989639},
  936. {148029083, 66896141},
  937. {147862396, 66932853},
  938. {130087829, 73341102},
  939. {129791564, 73469726},
  940. {100590927, 90307685},
  941. {100483535, 90373847},
  942. {100364990, 90458930},
  943. {96447448, 93276664},
  944. {95179656, 94189010},
  945. {93692718, 95260208},
  946. {87904327, 99430885},
  947. {87663711, 99606147},
  948. {87576202, 99683990},
  949. {87498199, 99801719},
  950. {85740264, 104173728},
  951. {85538925, 104710494},
  952. {84786132, 107265830},
  953. {84635955, 107801383},
  954. {84619506, 107868064},
  955. {84518463, 108287200},
  956. {84456848, 108613471},
  957. {84419158, 108826194},
  958. {84375244, 109093818},
  959. {84329818, 109435180},
  960. {84249862, 110179664},
  961. {84218429, 110572166},
  962. {83630020, 117995208},
  963. {83595535, 118787673},
  964. {83576217, 119290679},
  965. {83617141, 120264900},
  966. },
  967. {
  968. {91735549, 117640846},
  969. {91748252, 117958145},
  970. {91823547, 118515449},
  971. {92088752, 119477249},
  972. {97995346, 140538452},
  973. {98031051, 140660446},
  974. {98154449, 141060241},
  975. {98179855, 141133758},
  976. {98217056, 141232849},
  977. {98217147, 141233047},
  978. {98269256, 141337051},
  979. {98298950, 141387954},
  980. {98337753, 141445755},
  981. {99455047, 142984451},
  982. {99656250, 143247344},
  983. {102567855, 146783752},
  984. {102685150, 146906845},
  985. {102828948, 147031250},
  986. {102972457, 147120452},
  987. {103676147, 147539642},
  988. {103758956, 147586151},
  989. {103956756, 147682144},
  990. {104479949, 147931457},
  991. {104744453, 148044143},
  992. {104994750, 148123443},
  993. {105375648, 148158645},
  994. {109266250, 148178253},
  995. {109447753, 148169052},
  996. {109693649, 148129150},
  997. {113729949, 147337448},
  998. {113884552, 147303054},
  999. {115155349, 146956146},
  1000. {117637145, 146174346},
  1001. {154694046, 134048049},
  1002. {156979949, 133128555},
  1003. {157076843, 133059356},
  1004. {157125045, 133001449},
  1005. {157561340, 132300750},
  1006. {157865753, 131795959},
  1007. {157923156, 131667358},
  1008. {158007049, 131297653},
  1009. {158112747, 130777053},
  1010. {158116653, 130640853},
  1011. {158268951, 119981643},
  1012. {158260040, 119824752},
  1013. {158229949, 119563751},
  1014. {149914047, 73458648},
  1015. {149877548, 73331748},
  1016. {144460754, 66413558},
  1017. {144230545, 66153152},
  1018. {144128051, 66075057},
  1019. {143974853, 65973152},
  1020. {142812744, 65353149},
  1021. {141810943, 64837249},
  1022. {141683349, 64805152},
  1023. {141505157, 64784652},
  1024. {108214355, 61896251},
  1025. {107826354, 61866352},
  1026. {107072151, 61821750},
  1027. {106938850, 61873550},
  1028. {106584251, 62055152},
  1029. {106419952, 62147548},
  1030. {100459152, 65546951},
  1031. {100343849, 65615150},
  1032. {100198852, 65716949},
  1033. {99825149, 65979751},
  1034. {94619247, 70330352},
  1035. {94492355, 70480850},
  1036. {94445846, 70547355},
  1037. {94425354, 70588752},
  1038. {94379753, 70687652},
  1039. {94110252, 71443450},
  1040. {94095252, 71569053},
  1041. {91737251, 117308746},
  1042. {91731048, 117430946},
  1043. {91735549, 117640846},
  1044. },
  1045. {
  1046. {108231399, 111763748},
  1047. {108335403, 111927955},
  1048. {108865203, 112754745},
  1049. {109206703, 113283851},
  1050. {127117500, 125545951},
  1051. {127212097, 125560951},
  1052. {127358497, 125563652},
  1053. {131348007, 125551147},
  1054. {131412002, 125550849},
  1055. {131509506, 125535446},
  1056. {131579391, 125431343},
  1057. {132041000, 124735656},
  1058. {132104690, 124637847},
  1059. {144108505, 100950546},
  1060. {144120605, 100853042},
  1061. {144123291, 100764648},
  1062. {144122695, 100475143},
  1063. {144086898, 85637748},
  1064. {144083602, 85549346},
  1065. {144071105, 85451843},
  1066. {144007003, 85354545},
  1067. {143679595, 84864547},
  1068. {143468597, 84551048},
  1069. {143367889, 84539146},
  1070. {109847702, 84436347},
  1071. {109684700, 84458953},
  1072. {105946502, 89406143},
  1073. {105915901, 91160446},
  1074. {105880905, 93187744},
  1075. {105876701, 93441345},
  1076. {108231399, 111763748},
  1077. },
  1078. {
  1079. {102614700, 117684249},
  1080. {102675102, 118074157},
  1081. {102888999, 118743148},
  1082. {103199707, 119517555},
  1083. {103446800, 120099655},
  1084. {103488204, 120193450},
  1085. {104063903, 121373947},
  1086. {104535499, 122192245},
  1087. {104595802, 122295249},
  1088. {104663002, 122402854},
  1089. {104945701, 122854858},
  1090. {105740501, 124038848},
  1091. {106809700, 125479354},
  1092. {107564399, 126380050},
  1093. {108116203, 126975646},
  1094. {123724700, 142516540},
  1095. {124938400, 143705444},
  1096. {127919601, 146599243},
  1097. {128150894, 146821456},
  1098. {128251602, 146917251},
  1099. {128383605, 147041839},
  1100. {128527709, 147176147},
  1101. {128685699, 147321456},
  1102. {128861007, 147481246},
  1103. {132825103, 151046661},
  1104. {133005493, 151205657},
  1105. {133389007, 151488143},
  1106. {133896499, 151858062},
  1107. {134172302, 151991546},
  1108. {134375000, 152063140},
  1109. {135316101, 152300949},
  1110. {136056304, 152220947},
  1111. {136242706, 152186843},
  1112. {136622207, 152016448},
  1113. {136805404, 151908355},
  1114. {147099594, 145766845},
  1115. {147246704, 144900756},
  1116. {147387603, 144048461},
  1117. {144353698, 99345855},
  1118. {144333801, 99232254},
  1119. {144244598, 98812850},
  1120. {144228698, 98757858},
  1121. {144174606, 98616455},
  1122. {133010101, 72396743},
  1123. {132018905, 70280853},
  1124. {130667404, 67536949},
  1125. {129167297, 64854446},
  1126. {128569198, 64098350},
  1127. {124458503, 59135948},
  1128. {124260597, 58946949},
  1129. {123908706, 58658851},
  1130. {123460098, 58327850},
  1131. {122674499, 57840648},
  1132. {122041801, 57712150},
  1133. {121613403, 57699047},
  1134. {121359901, 57749351},
  1135. {121123199, 57826450},
  1136. {120953498, 57882247},
  1137. {120431701, 58198547},
  1138. {120099205, 58599349},
  1139. {119892303, 58903049},
  1140. {102835296, 115179351},
  1141. {102686599, 115817245},
  1142. {102612396, 116540557},
  1143. {102614700, 117684249},
  1144. },
  1145. {
  1146. {98163757, 71203430},
  1147. {98212463, 73314544},
  1148. {98326538, 74432693},
  1149. {98402908, 75169799},
  1150. {98524154, 76328353},
  1151. {99088806, 79911361},
  1152. {99304885, 80947769},
  1153. {100106689, 84244186},
  1154. {100358123, 85080337},
  1155. {101715545, 89252807},
  1156. {101969528, 89987213},
  1157. {107989440, 106391418},
  1158. {126299575, 140277343},
  1159. {127061813, 141486663},
  1160. {127405746, 141872253},
  1161. {127846908, 142318450},
  1162. {130818496, 145301574},
  1163. {134366424, 148100921},
  1164. {135308380, 148798828},
  1165. {135745666, 149117523},
  1166. {136033020, 149251800},
  1167. {136500579, 149387725},
  1168. {136662719, 149418395},
  1169. {136973922, 149474822},
  1170. {137184890, 149484375},
  1171. {137623748, 149434356},
  1172. {137830810, 149355072},
  1173. {138681732, 148971343},
  1174. {139374465, 148463409},
  1175. {139589187, 148264312},
  1176. {139809707, 148010711},
  1177. {139985610, 147685028},
  1178. {140196029, 147284973},
  1179. {140355834, 146978668},
  1180. {142079666, 142575622},
  1181. {146702194, 129469726},
  1182. {151285888, 113275238},
  1183. {151543731, 112046264},
  1184. {151701629, 110884704},
  1185. {151837020, 108986206},
  1186. {151837097, 107724029},
  1187. {151760101, 106529205},
  1188. {151581970, 105441925},
  1189. {151577301, 105413757},
  1190. {151495269, 105014709},
  1191. {151393142, 104551513},
  1192. {151058502, 103296112},
  1193. {150705520, 102477264},
  1194. {150137725, 101686370},
  1195. {149427032, 100938537},
  1196. {102979965, 60772064},
  1197. {101930953, 60515609},
  1198. {101276748, 60634414},
  1199. {100717803, 60918136},
  1200. {100125732, 61584625},
  1201. {99618148, 62413436},
  1202. {99457214, 62709442},
  1203. {99368347, 62914794},
  1204. {99166992, 63728332},
  1205. {98313827, 69634780},
  1206. {98176910, 70615707},
  1207. {98162902, 70798233},
  1208. {98163757, 71203430},
  1209. },
  1210. {
  1211. {79090698, 116426399},
  1212. {80959800, 137087692},
  1213. {81030303, 137762298},
  1214. {81190704, 138903503},
  1215. {81253700, 139084197},
  1216. {81479301, 139544998},
  1217. {81952003, 140118896},
  1218. {82319900, 140523895},
  1219. {82967803, 140993896},
  1220. {83022903, 141032104},
  1221. {83777900, 141493606},
  1222. {84722099, 141849899},
  1223. {84944396, 141887207},
  1224. {86144699, 141915893},
  1225. {87643997, 141938095},
  1226. {88277503, 141887695},
  1227. {88582099, 141840606},
  1228. {89395401, 141712203},
  1229. {90531204, 141528396},
  1230. {91014801, 141438400},
  1231. {92097595, 141190093},
  1232. {123348297, 132876998},
  1233. {123399505, 132860000},
  1234. {123452804, 132841506},
  1235. {123515502, 132818908},
  1236. {123543800, 132806198},
  1237. {124299598, 132437393},
  1238. {124975502, 132042098},
  1239. {125047500, 131992202},
  1240. {125119506, 131930603},
  1241. {166848800, 86317703},
  1242. {168976409, 83524902},
  1243. {169359603, 82932701},
  1244. {169852600, 81917800},
  1245. {170686904, 79771202},
  1246. {170829406, 79245597},
  1247. {170885498, 78796295},
  1248. {170909301, 78531898},
  1249. {170899703, 78238700},
  1250. {170842803, 77553199},
  1251. {170701293, 76723495},
  1252. {170302307, 75753898},
  1253. {169924301, 75067398},
  1254. {169359802, 74578796},
  1255. {168148605, 73757499},
  1256. {163261596, 71124702},
  1257. {162986007, 70977798},
  1258. {162248703, 70599098},
  1259. {158193405, 68923995},
  1260. {157514297, 68667495},
  1261. {156892700, 68495201},
  1262. {156607299, 68432998},
  1263. {154301895, 68061904},
  1264. {93440299, 68061904},
  1265. {88732002, 68255996},
  1266. {88627304, 68298500},
  1267. {88111396, 68541900},
  1268. {86393898, 69555404},
  1269. {86138298, 69706695},
  1270. {85871704, 69913200},
  1271. {85387199, 70393402},
  1272. {79854499, 76783203},
  1273. {79209701, 77649398},
  1274. {79108505, 78072502},
  1275. {79090698, 78472198},
  1276. {79090698, 116426399},
  1277. },
  1278. {
  1279. {90956314, 84639938},
  1280. {91073814, 85141891},
  1281. {91185752, 85505371},
  1282. {109815368, 137196487},
  1283. {110342590, 138349899},
  1284. {110388549, 138447540},
  1285. {110652862, 138971343},
  1286. {110918045, 139341140},
  1287. {114380859, 143159042},
  1288. {114446723, 143220352},
  1289. {114652198, 143392166},
  1290. {114712196, 143437301},
  1291. {114782165, 143476028},
  1292. {114873054, 143514923},
  1293. {115217086, 143660934},
  1294. {115306060, 143695526},
  1295. {115344009, 143707580},
  1296. {115444541, 143737747},
  1297. {115589378, 143779937},
  1298. {115751358, 143823989},
  1299. {115802780, 143825820},
  1300. {116872810, 143753616},
  1301. {116927055, 143744644},
  1302. {154690734, 133504180},
  1303. {155009704, 133371856},
  1304. {155029907, 133360061},
  1305. {155089141, 133323181},
  1306. {155342315, 133163360},
  1307. {155602294, 132941406},
  1308. {155669158, 132880294},
  1309. {155821624, 132737884},
  1310. {155898986, 132656890},
  1311. {155934936, 132608932},
  1312. {155968627, 132562713},
  1313. {156062896, 132431808},
  1314. {156111694, 132363174},
  1315. {156148147, 132297180},
  1316. {158738342, 127281066},
  1317. {159026672, 126378631},
  1318. {159073699, 125806335},
  1319. {159048522, 125299743},
  1320. {159040313, 125192901},
  1321. {158898300, 123934677},
  1322. {149829376, 70241508},
  1323. {149763031, 69910629},
  1324. {149684692, 69628723},
  1325. {149557800, 69206214},
  1326. {149366485, 68864326},
  1327. {149137390, 68578514},
  1328. {148637466, 68048767},
  1329. {147027725, 66632934},
  1330. {146228607, 66257507},
  1331. {146061309, 66184646},
  1332. {146017929, 66174186},
  1333. {145236465, 66269500},
  1334. {144802490, 66345039},
  1335. {144673995, 66376220},
  1336. {93732284, 79649864},
  1337. {93345336, 79785865},
  1338. {93208084, 79840286},
  1339. {92814521, 79997779},
  1340. {92591087, 80098968},
  1341. {92567016, 80110511},
  1342. {92032684, 80860725},
  1343. {91988853, 80930152},
  1344. {91471725, 82210029},
  1345. {91142349, 83076683},
  1346. {90969284, 83653182},
  1347. {90929664, 84043212},
  1348. {90926315, 84325256},
  1349. {90956314, 84639938},
  1350. },
  1351. {
  1352. {114758499, 88719909},
  1353. {114771591, 88860549},
  1354. {115515533, 94195907},
  1355. {115559539, 94383651},
  1356. {119882980, 109502059},
  1357. {120660522, 111909683},
  1358. {126147735, 124949630},
  1359. {127127212, 127107215},
  1360. {129976379, 132117279},
  1361. {130754470, 133257080},
  1362. {130820968, 133340835},
  1363. {130889312, 133423858},
  1364. {131094787, 133652832},
  1365. {131257629, 133828247},
  1366. {131678619, 134164276},
  1367. {131791107, 134248901},
  1368. {131969482, 134335189},
  1369. {132054107, 134373718},
  1370. {132927368, 134701141},
  1371. {133077072, 134749313},
  1372. {133196075, 134785705},
  1373. {133345230, 134804351},
  1374. {133498809, 134809051},
  1375. {133611541, 134797607},
  1376. {134621170, 134565322},
  1377. {134741165, 134527511},
  1378. {134892089, 134465240},
  1379. {135071212, 134353820},
  1380. {135252029, 134185821},
  1381. {135384979, 134003631},
  1382. {135615585, 133576675},
  1383. {135793029, 132859008},
  1384. {135890228, 131382904},
  1385. {135880828, 131261657},
  1386. {135837570, 130787963},
  1387. {135380661, 127428909},
  1388. {132830596, 109495368},
  1389. {132815826, 109411666},
  1390. {132765869, 109199302},
  1391. {132724380, 109068161},
  1392. {127490066, 93353515},
  1393. {125330810, 87852828},
  1394. {125248336, 87647026},
  1395. {125002182, 87088424},
  1396. {124894592, 86872482},
  1397. {121007278, 80019584},
  1398. {120962829, 79941261},
  1399. {120886489, 79833923},
  1400. {120154983, 78949615},
  1401. {119366561, 78111709},
  1402. {119014755, 77776794},
  1403. {116728790, 75636238},
  1404. {116660522, 75593933},
  1405. {116428192, 75458541},
  1406. {116355255, 75416870},
  1407. {116264663, 75372528},
  1408. {115952728, 75233367},
  1409. {115865554, 75205482},
  1410. {115756835, 75190956},
  1411. {115564163, 75197830},
  1412. {115481170, 75202087},
  1413. {115417144, 75230400},
  1414. {115226959, 75337806},
  1415. {115203842, 75351448},
  1416. {114722015, 75746932},
  1417. {114672103, 75795661},
  1418. {114594619, 75891891},
  1419. {114565811, 75973831},
  1420. {114478256, 76240814},
  1421. {114178039, 77252197},
  1422. {114137664, 77769668},
  1423. {114109771, 78154464},
  1424. {114758499, 88719909},
  1425. },
  1426. {
  1427. {108135070, 109828002},
  1428. {108200347, 110091529},
  1429. {108319419, 110298500},
  1430. {108439025, 110488388},
  1431. {108663574, 110766731},
  1432. {108812957, 110935768},
  1433. {109321914, 111398925},
  1434. {109368087, 111430320},
  1435. {109421295, 111466331},
  1436. {110058998, 111849746},
  1437. {127160308, 120588981},
  1438. {127350692, 120683456},
  1439. {128052749, 120997207},
  1440. {128326919, 121113449},
  1441. {131669586, 122213058},
  1442. {131754745, 122240592},
  1443. {131854583, 122264770},
  1444. {132662048, 122449813},
  1445. {132782669, 122449897},
  1446. {132909118, 122443687},
  1447. {133013442, 122436058},
  1448. {140561035, 121609939},
  1449. {140786346, 121583320},
  1450. {140876144, 121570228},
  1451. {140962356, 121547996},
  1452. {141052612, 121517837},
  1453. {141231292, 121442184},
  1454. {141309371, 121390007},
  1455. {141370132, 121327003},
  1456. {141456008, 121219932},
  1457. {141591598, 121045005},
  1458. {141905761, 120634796},
  1459. {141894607, 120305725},
  1460. {141881881, 120110855},
  1461. {141840881, 119885009},
  1462. {141685043, 119238922},
  1463. {141617416, 118962882},
  1464. {141570434, 118858856},
  1465. {131617462, 100598548},
  1466. {131542846, 100487213},
  1467. {131229385, 100089019},
  1468. {131091476, 99928108},
  1469. {119824127, 90297180},
  1470. {119636337, 90142387},
  1471. {119507492, 90037765},
  1472. {119436744, 89983657},
  1473. {119423942, 89974159},
  1474. {119207366, 89822471},
  1475. {119117149, 89767097},
  1476. {119039489, 89726867},
  1477. {116322929, 88522857},
  1478. {114817031, 87882110},
  1479. {114683975, 87826751},
  1480. {114306411, 87728507},
  1481. {113876434, 87646003},
  1482. {113792106, 87629974},
  1483. {113658988, 87615974},
  1484. {113574333, 87609275},
  1485. {112813575, 87550102},
  1486. {112578567, 87560157},
  1487. {112439880, 87571647},
  1488. {112306922, 87599395},
  1489. {112225082, 87622535},
  1490. {112132568, 87667175},
  1491. {112103477, 87682830},
  1492. {110795242, 88511634},
  1493. {110373565, 88847793},
  1494. {110286537, 88934989},
  1495. {109730873, 89531501},
  1496. {109648735, 89628883},
  1497. {109552581, 89768859},
  1498. {109514228, 89838470},
  1499. {109501640, 89877586},
  1500. {109480964, 89941864},
  1501. {109461761, 90032417},
  1502. {109457778, 90055458},
  1503. {108105194, 109452575},
  1504. {108094238, 109620979},
  1505. {108135070, 109828002},
  1506. },
  1507. {
  1508. {108764694, 108910400},
  1509. {108965499, 112306495},
  1510. {109598602, 120388298},
  1511. {110573898, 128289596},
  1512. {110597801, 128427795},
  1513. {113786201, 137983795},
  1514. {113840301, 138134704},
  1515. {113937202, 138326904},
  1516. {114046005, 138520401},
  1517. {114150802, 138696792},
  1518. {114164703, 138717895},
  1519. {114381896, 139021194},
  1520. {114701004, 139425292},
  1521. {114997398, 139747497},
  1522. {115065597, 139805191},
  1523. {115134498, 139850891},
  1524. {115167098, 139871704},
  1525. {115473396, 139992797},
  1526. {115537498, 139995101},
  1527. {116762596, 139832000},
  1528. {116897499, 139808593},
  1529. {118401802, 139225585},
  1530. {118437500, 139209594},
  1531. {118488204, 139182189},
  1532. {118740097, 139033996},
  1533. {118815795, 138967285},
  1534. {134401000, 116395492},
  1535. {134451507, 116309997},
  1536. {135488098, 113593597},
  1537. {137738006, 106775695},
  1538. {140936492, 97033889},
  1539. {140960006, 96948997},
  1540. {141026504, 96660995},
  1541. {141067291, 96467094},
  1542. {141124893, 95771896},
  1543. {141511795, 90171600},
  1544. {141499801, 90026000},
  1545. {141479598, 89907798},
  1546. {141276794, 88844596},
  1547. {141243804, 88707397},
  1548. {140778305, 87031593},
  1549. {140733306, 86871696},
  1550. {140697204, 86789993},
  1551. {140619796, 86708190},
  1552. {140398391, 86487396},
  1553. {125798797, 72806198},
  1554. {125415802, 72454498},
  1555. {123150398, 70566093},
  1556. {123038803, 70503997},
  1557. {122681198, 70305397},
  1558. {121919204, 70104797},
  1559. {121533699, 70008094},
  1560. {121273696, 70004898},
  1561. {121130599, 70020797},
  1562. {121045097, 70033294},
  1563. {120847099, 70082298},
  1564. {120481895, 70278999},
  1565. {120367004, 70379692},
  1566. {120272796, 70475097},
  1567. {119862098, 71004791},
  1568. {119745101, 71167297},
  1569. {119447799, 71726997},
  1570. {119396499, 71825798},
  1571. {119348701, 71944496},
  1572. {109508796, 98298797},
  1573. {109368598, 98700897},
  1574. {109298400, 98926391},
  1575. {108506301, 102750991},
  1576. {108488197, 102879898},
  1577. {108764694, 108910400},
  1578. },
  1579. {
  1580. {106666252, 87231246},
  1581. {106673248, 87358055},
  1582. {107734146, 101975646},
  1583. {107762649, 102357955},
  1584. {108702445, 111208351},
  1585. {108749450, 111345153},
  1586. {108848350, 111542648},
  1587. {110270645, 114264358},
  1588. {110389648, 114445144},
  1589. {138794845, 143461151},
  1590. {139048355, 143648956},
  1591. {139376144, 143885345},
  1592. {139594451, 144022644},
  1593. {139754043, 144110046},
  1594. {139923950, 144185852},
  1595. {140058242, 144234451},
  1596. {140185653, 144259552},
  1597. {140427551, 144292648},
  1598. {141130950, 144281448},
  1599. {141157653, 144278152},
  1600. {141214355, 144266555},
  1601. {141347457, 144223449},
  1602. {141625350, 144098953},
  1603. {141755142, 144040145},
  1604. {141878143, 143971557},
  1605. {142011444, 143858154},
  1606. {142076843, 143796356},
  1607. {142160644, 143691055},
  1608. {142224456, 143560852},
  1609. {142925842, 142090850},
  1610. {142935653, 142065353},
  1611. {142995956, 141899154},
  1612. {143042556, 141719757},
  1613. {143102951, 141436157},
  1614. {143129257, 141230453},
  1615. {143316055, 139447250},
  1616. {143342544, 133704650},
  1617. {143307556, 130890960},
  1618. {142461257, 124025558},
  1619. {141916046, 120671051},
  1620. {141890457, 120526153},
  1621. {140002349, 113455749},
  1622. {139909149, 113144149},
  1623. {139853454, 112974456},
  1624. {137303756, 105228057},
  1625. {134700546, 98161254},
  1626. {134617950, 97961547},
  1627. {133823547, 96118057},
  1628. {133688751, 95837356},
  1629. {133481353, 95448059},
  1630. {133205444, 94948150},
  1631. {131178955, 91529853},
  1632. {131144744, 91482055},
  1633. {113942047, 67481246},
  1634. {113837051, 67360549},
  1635. {113048950, 66601745},
  1636. {112305549, 66002746},
  1637. {112030853, 65790351},
  1638. {111970649, 65767547},
  1639. {111912445, 65755249},
  1640. {111854248, 65743453},
  1641. {111657447, 65716354},
  1642. {111576950, 65707351},
  1643. {111509750, 65708549},
  1644. {111443550, 65718551},
  1645. {111397247, 65737449},
  1646. {111338546, 65764648},
  1647. {111129547, 65863349},
  1648. {111112449, 65871551},
  1649. {110995254, 65927856},
  1650. {110968849, 65946151},
  1651. {110941444, 65966751},
  1652. {110836448, 66057853},
  1653. {110490447, 66445449},
  1654. {110404144, 66576751},
  1655. {106802055, 73202148},
  1656. {106741950, 73384948},
  1657. {106715454, 73469650},
  1658. {106678054, 73627151},
  1659. {106657455, 75433448},
  1660. {106666252, 87231246},
  1661. },
  1662. {
  1663. {101852752, 106261352},
  1664. {101868949, 106406051},
  1665. {102347549, 108974250},
  1666. {112286750, 152027954},
  1667. {112305648, 152106536},
  1668. {112325752, 152175857},
  1669. {112391448, 152290863},
  1670. {113558250, 154187454},
  1671. {113592048, 154226745},
  1672. {113694351, 154313156},
  1673. {113736549, 154335647},
  1674. {113818145, 154367462},
  1675. {114284454, 154490951},
  1676. {114415847, 154504547},
  1677. {114520751, 154489151},
  1678. {114571350, 154478057},
  1679. {114594551, 154472854},
  1680. {114630546, 154463958},
  1681. {114715148, 154429443},
  1682. {146873657, 136143051},
  1683. {146941741, 136074249},
  1684. {147190155, 135763549},
  1685. {147262649, 135654937},
  1686. {147309951, 135557159},
  1687. {147702255, 133903945},
  1688. {147934143, 131616348},
  1689. {147967041, 131273864},
  1690. {148185852, 127892250},
  1691. {148195648, 127669754},
  1692. {148179656, 126409851},
  1693. {148119552, 126182151},
  1694. {147874053, 125334152},
  1695. {147818954, 125150352},
  1696. {146958557, 122656646},
  1697. {139070251, 101025955},
  1698. {139002655, 100879051},
  1699. {119028450, 63067649},
  1700. {118846649, 62740753},
  1701. {115676048, 57814651},
  1702. {115550453, 57629852},
  1703. {115330352, 57319751},
  1704. {115094749, 56998352},
  1705. {114978347, 56847454},
  1706. {114853050, 56740550},
  1707. {114695053, 56609550},
  1708. {114582252, 56528148},
  1709. {114210449, 56375953},
  1710. {113636245, 56214950},
  1711. {113470352, 56171649},
  1712. {109580749, 55503551},
  1713. {109491645, 55495452},
  1714. {109238754, 55511550},
  1715. {109080352, 55534049},
  1716. {108027748, 55687351},
  1717. {107839950, 55732349},
  1718. {107614456, 55834953},
  1719. {107488143, 55925952},
  1720. {107302551, 56062553},
  1721. {107218353, 56145751},
  1722. {107199447, 56167251},
  1723. {107052749, 56354850},
  1724. {106978652, 56476348},
  1725. {106869644, 56710754},
  1726. {104541351, 62448753},
  1727. {104454551, 62672554},
  1728. {104441253, 62707351},
  1729. {104231750, 63366348},
  1730. {104222648, 63419952},
  1731. {104155746, 63922649},
  1732. {104127349, 64147552},
  1733. {104110847, 64299957},
  1734. {102235450, 92366752},
  1735. {101804351, 102877655},
  1736. {101852752, 106261352},
  1737. },
  1738. {
  1739. {106808700, 120885696},
  1740. {106818695, 120923103},
  1741. {106873901, 121057098},
  1742. {115123603, 133614700},
  1743. {115128799, 133619598},
  1744. {115182197, 133661804},
  1745. {115330101, 133740707},
  1746. {115455398, 133799407},
  1747. {115595001, 133836807},
  1748. {115651000, 133851806},
  1749. {116413604, 134055206},
  1750. {116654495, 134097900},
  1751. {116887603, 134075210},
  1752. {117071098, 134040405},
  1753. {117458801, 133904891},
  1754. {118057998, 133572601},
  1755. {118546997, 133261001},
  1756. {118578498, 133239395},
  1757. {118818603, 133011596},
  1758. {121109695, 130501495},
  1759. {122661598, 128760101},
  1760. {142458190, 102765197},
  1761. {142789001, 102099601},
  1762. {143105010, 101386505},
  1763. {143154800, 101239700},
  1764. {143193908, 100825500},
  1765. {143160507, 100282501},
  1766. {143133499, 100083602},
  1767. {143092697, 99880500},
  1768. {143050689, 99766700},
  1769. {142657501, 98974502},
  1770. {142580307, 98855201},
  1771. {122267196, 76269897},
  1772. {122036399, 76105003},
  1773. {121832000, 76028305},
  1774. {121688796, 75983108},
  1775. {121591598, 75955001},
  1776. {121119697, 75902099},
  1777. {120789596, 75953498},
  1778. {120487495, 76041900},
  1779. {120042701, 76365798},
  1780. {119886695, 76507301},
  1781. {119774200, 76635299},
  1782. {119739097, 76686904},
  1783. {119685195, 76798202},
  1784. {119456199, 77320098},
  1785. {106877601, 119561401},
  1786. {106854797, 119645103},
  1787. {106849098, 119668807},
  1788. {106847099, 119699005},
  1789. {106840400, 119801406},
  1790. {106807800, 120719299},
  1791. {106806098, 120862808},
  1792. {106808700, 120885696},
  1793. },
  1794. {
  1795. {99663352, 105328948},
  1796. {99690048, 105797050},
  1797. {99714050, 105921447},
  1798. {99867248, 106439949},
  1799. {100111557, 107256546},
  1800. {104924850, 120873649},
  1801. {105106155, 121284049},
  1802. {105519149, 122184753},
  1803. {105586051, 122292655},
  1804. {105665054, 122400154},
  1805. {106064147, 122838455},
  1806. {106755355, 123453453},
  1807. {106929054, 123577651},
  1808. {107230346, 123771949},
  1809. {107760650, 123930648},
  1810. {108875854, 124205154},
  1811. {108978752, 124228050},
  1812. {131962051, 123738754},
  1813. {135636047, 123513954},
  1814. {135837249, 123500747},
  1815. {136357345, 123442749},
  1816. {136577346, 123394454},
  1817. {136686645, 123367752},
  1818. {137399353, 123185050},
  1819. {137733947, 123063156},
  1820. {137895355, 122997154},
  1821. {138275650, 122829154},
  1822. {138394256, 122767753},
  1823. {138516845, 122670150},
  1824. {139987045, 121111251},
  1825. {149171646, 108517349},
  1826. {149274353, 108372848},
  1827. {149314758, 108314247},
  1828. {149428848, 108140846},
  1829. {149648651, 107650550},
  1830. {149779541, 107290252},
  1831. {149833343, 107115249},
  1832. {149891357, 106920051},
  1833. {150246353, 105630249},
  1834. {150285842, 105423454},
  1835. {150320953, 105233749},
  1836. {150336639, 104981552},
  1837. {150298049, 104374053},
  1838. {150287948, 104271850},
  1839. {150026153, 103481147},
  1840. {149945449, 103301651},
  1841. {149888946, 103213455},
  1842. {149800949, 103103851},
  1843. {149781143, 103079650},
  1844. {149714141, 103005447},
  1845. {149589950, 102914146},
  1846. {149206054, 102698951},
  1847. {128843856, 91378150},
  1848. {128641754, 91283050},
  1849. {119699851, 87248046},
  1850. {117503555, 86311950},
  1851. {117145851, 86178054},
  1852. {116323654, 85925048},
  1853. {115982551, 85834045},
  1854. {115853050, 85819252},
  1855. {115222549, 85771949},
  1856. {107169357, 85771949},
  1857. {107122650, 85776451},
  1858. {106637145, 85831550},
  1859. {105095046, 86423950},
  1860. {104507850, 86703750},
  1861. {104384155, 86763153},
  1862. {104332351, 86790145},
  1863. {104198257, 86882644},
  1864. {103913757, 87109451},
  1865. {103592346, 87388450},
  1866. {103272651, 87666748},
  1867. {103198051, 87779052},
  1868. {101698654, 90600952},
  1869. {101523551, 90958450},
  1870. {101360054, 91347450},
  1871. {101295349, 91542144},
  1872. {99774551, 98278152},
  1873. {99746749, 98417755},
  1874. {99704055, 98675453},
  1875. {99663352, 99022949},
  1876. {99663352, 105328948},
  1877. },
  1878. {
  1879. {95036499, 101778106},
  1880. {95479103, 102521301},
  1881. {95587295, 102700103},
  1882. {98306503, 106984901},
  1883. {98573303, 107377700},
  1884. {100622406, 110221702},
  1885. {101252304, 111089599},
  1886. {104669502, 115750198},
  1887. {121838500, 131804107},
  1888. {122000503, 131943695},
  1889. {122176803, 132023406},
  1890. {122474105, 132025390},
  1891. {122703804, 132023101},
  1892. {123278808, 131878112},
  1893. {124072998, 131509109},
  1894. {124466506, 131102508},
  1895. {152779296, 101350906},
  1896. {153016510, 101090606},
  1897. {153269699, 100809097},
  1898. {153731994, 100214096},
  1899. {153927902, 99939796},
  1900. {154641098, 98858100},
  1901. {154864303, 98517601},
  1902. {155056594, 97816604},
  1903. {155083511, 97645599},
  1904. {155084899, 97462097},
  1905. {154682601, 94386100},
  1906. {154376007, 92992599},
  1907. {154198593, 92432403},
  1908. {153830505, 91861701},
  1909. {153686904, 91678695},
  1910. {151907104, 90314605},
  1911. {151368896, 89957603},
  1912. {146983306, 87632202},
  1913. {139082397, 84273605},
  1914. {128947692, 80411399},
  1915. {121179000, 78631301},
  1916. {120264701, 78458198},
  1917. {119279510, 78304603},
  1918. {116913101, 77994102},
  1919. {116151504, 77974601},
  1920. {115435104, 78171401},
  1921. {113544105, 78709106},
  1922. {113231002, 78879898},
  1923. {112726303, 79163604},
  1924. {112310501, 79411102},
  1925. {96169998, 97040802},
  1926. {95196304, 98364402},
  1927. {95167800, 98409599},
  1928. {95083503, 98570701},
  1929. {94986999, 99022201},
  1930. {94915100, 100413299},
  1931. {95036499, 101778106},
  1932. },
  1933. {
  1934. {82601348, 96004745},
  1935. {83443847, 128861953},
  1936. {84173248, 136147354},
  1937. {104268249, 141388839},
  1938. {104373649, 141395355},
  1939. {105686950, 141389541},
  1940. {149002243, 140435653},
  1941. {159095748, 133388244},
  1942. {159488143, 133112655},
  1943. {159661849, 132894653},
  1944. {163034149, 128290847},
  1945. {164801849, 124684249},
  1946. {167405746, 72553245},
  1947. {167330444, 71960746},
  1948. {167255050, 71791847},
  1949. {167147155, 71572044},
  1950. {166999557, 71341545},
  1951. {166723937, 70961448},
  1952. {166238250, 70611541},
  1953. {165782348, 70359649},
  1954. {165649444, 70286849},
  1955. {165332946, 70122344},
  1956. {165164154, 70062248},
  1957. {164879150, 69967544},
  1958. {164744949, 69928947},
  1959. {164691452, 69915245},
  1960. {164669448, 69910247},
  1961. {159249938, 68738952},
  1962. {158528259, 68704742},
  1963. {147564254, 68604644},
  1964. {116196655, 68982742},
  1965. {115364944, 69005050},
  1966. {115193145, 69013549},
  1967. {101701248, 70984146},
  1968. {93918449, 72233047},
  1969. {93789749, 72285247},
  1970. {93777046, 72292648},
  1971. {93586044, 72444046},
  1972. {93366348, 72662345},
  1973. {93301147, 72745452},
  1974. {93260345, 72816345},
  1975. {83523948, 92593849},
  1976. {83430145, 92810241},
  1977. {82815048, 94665542},
  1978. {82755554, 94858551},
  1979. {82722953, 95014350},
  1980. {82594253, 95682350},
  1981. {82601348, 96004745},
  1982. },
  1983. {
  1984. {110371345, 125796493},
  1985. {110411544, 126159599},
  1986. {110445251, 126362899},
  1987. {111201950, 127863800},
  1988. {112030052, 129270492},
  1989. {112367050, 129799301},
  1990. {113088348, 130525604},
  1991. {113418144, 130853698},
  1992. {117363449, 134705505},
  1993. {118131149, 135444793},
  1994. {118307449, 135607299},
  1995. {119102546, 136297195},
  1996. {119385047, 136531906},
  1997. {120080848, 137094390},
  1998. {120794845, 137645401},
  1999. {121150344, 137896392},
  2000. {121528945, 138162506},
  2001. {121644546, 138242095},
  2002. {122142349, 138506408},
  2003. {127540847, 141363006},
  2004. {127933448, 141516204},
  2005. {128728256, 141766799},
  2006. {129877151, 141989898},
  2007. {130626052, 142113891},
  2008. {130912246, 142135192},
  2009. {131246841, 142109100},
  2010. {131496047, 142027404},
  2011. {131596252, 141957794},
  2012. {131696350, 141873504},
  2013. {131741043, 141803405},
  2014. {138788452, 128037704},
  2015. {139628646, 125946197},
  2016. {138319351, 112395401},
  2017. {130035354, 78066703},
  2018. {124174049, 69908798},
  2019. {123970649, 69676895},
  2020. {123874252, 69571899},
  2021. {123246643, 68961303},
  2022. {123193954, 68924400},
  2023. {121952049, 68110000},
  2024. {121787345, 68021896},
  2025. {121661544, 67970306},
  2026. {121313446, 67877502},
  2027. {121010650, 67864799},
  2028. {120995346, 67869705},
  2029. {120583747, 68122207},
  2030. {120509750, 68170600},
  2031. {120485847, 68189102},
  2032. {112160148, 77252403},
  2033. {111128646, 78690704},
  2034. {110969650, 78939407},
  2035. {110512550, 79663406},
  2036. {110397247, 79958206},
  2037. {110371345, 80038299},
  2038. {110371345, 125796493},
  2039. },
  2040. {
  2041. {112163948, 137752700},
  2042. {112171150, 137837997},
  2043. {112203048, 137955993},
  2044. {112240150, 138008209},
  2045. {112343246, 138111099},
  2046. {112556243, 138223205},
  2047. {112937149, 138307998},
  2048. {113318748, 138331909},
  2049. {126076446, 138428298},
  2050. {126165245, 138428695},
  2051. {126312446, 138417907},
  2052. {134075546, 136054504},
  2053. {134322753, 135949401},
  2054. {134649948, 135791198},
  2055. {135234954, 135493408},
  2056. {135290145, 135464691},
  2057. {135326248, 135443695},
  2058. {135920043, 135032592},
  2059. {135993850, 134975799},
  2060. {136244247, 134761199},
  2061. {136649444, 134378692},
  2062. {137067153, 133964294},
  2063. {137188156, 133839096},
  2064. {137298049, 133704498},
  2065. {137318954, 133677795},
  2066. {137413543, 133522201},
  2067. {137687347, 133043792},
  2068. {137816055, 132660705},
  2069. {137836044, 131747695},
  2070. {137807144, 131318603},
  2071. {136279342, 119078704},
  2072. {136249053, 118945800},
  2073. {127306152, 81348602},
  2074. {127114852, 81065505},
  2075. {127034248, 80951400},
  2076. {126971649, 80893707},
  2077. {125093551, 79178001},
  2078. {124935745, 79036003},
  2079. {115573745, 71767601},
  2080. {115411148, 71701805},
  2081. {115191947, 71621002},
  2082. {115017051, 71571304},
  2083. {114870147, 71572898},
  2084. {113869552, 71653900},
  2085. {112863349, 72976104},
  2086. {112756347, 73223899},
  2087. {112498947, 73832206},
  2088. {112429351, 73998504},
  2089. {112366050, 74168098},
  2090. {112273246, 74487098},
  2091. {112239250, 74605400},
  2092. {112195549, 74899902},
  2093. {112163948, 75280700},
  2094. {112163948, 137752700},
  2095. },
  2096. {
  2097. {78562347, 141451843},
  2098. {79335624, 142828186},
  2099. {79610343, 143188140},
  2100. {79845077, 143445724},
  2101. {81379173, 145126678},
  2102. {81826751, 145577178},
  2103. {82519126, 146209472},
  2104. {83964973, 147280502},
  2105. {85471343, 148377868},
  2106. {86115539, 148760803},
  2107. {88839988, 150281188},
  2108. {89021247, 150382217},
  2109. {90775917, 151320526},
  2110. {91711380, 151767288},
  2111. {92757591, 152134277},
  2112. {93241058, 152201766},
  2113. {113402145, 153091995},
  2114. {122065994, 146802825},
  2115. {164111053, 91685104},
  2116. {164812759, 90470565},
  2117. {165640182, 89037384},
  2118. {171027435, 66211853},
  2119. {171450805, 64406951},
  2120. {171463150, 64349624},
  2121. {171469787, 64317184},
  2122. {171475585, 64282028},
  2123. {171479812, 64253036},
  2124. {171483596, 64210433},
  2125. {171484405, 64153488},
  2126. {171483001, 64140785},
  2127. {171481719, 64132751},
  2128. {171478668, 64115478},
  2129. {171472702, 64092437},
  2130. {171462768, 64075408},
  2131. {171448089, 64061347},
  2132. {171060333, 63854789},
  2133. {169640502, 63197738},
  2134. {169342147, 63086711},
  2135. {166413101, 62215766},
  2136. {151881774, 58826736},
  2137. {146010574, 57613151},
  2138. {141776962, 56908004},
  2139. {140982940, 57030628},
  2140. {139246154, 57540817},
  2141. {139209609, 57566974},
  2142. {127545310, 66015594},
  2143. {127476654, 66104812},
  2144. {105799087, 98784980},
  2145. {85531921, 129338897},
  2146. {79319717, 138704513},
  2147. {78548156, 140188079},
  2148. {78530448, 140530456},
  2149. {78515594, 141299987},
  2150. {78562347, 141451843},
  2151. },
  2152. {
  2153. {77755004, 128712387},
  2154. {78073547, 130552612},
  2155. {78433593, 132017822},
  2156. {79752693, 136839645},
  2157. {80479461, 138929260},
  2158. {80903221, 140119674},
  2159. {81789848, 141978454},
  2160. {82447387, 143105575},
  2161. {83288436, 144264328},
  2162. {84593582, 145846542},
  2163. {84971939, 146242813},
  2164. {86905578, 147321304},
  2165. {87874191, 147594131},
  2166. {89249092, 147245132},
  2167. {89541542, 147169052},
  2168. {98759140, 144071609},
  2169. {98894233, 144024261},
  2170. {113607818, 137992843},
  2171. {128324356, 131649307},
  2172. {139610076, 126210189},
  2173. {146999572, 122112884},
  2174. {147119415, 122036041},
  2175. {148717330, 120934616},
  2176. {149114776, 120652725},
  2177. {171640289, 92086624},
  2178. {171677917, 92036224},
  2179. {171721191, 91973869},
  2180. {171851608, 91721557},
  2181. {171927795, 91507644},
  2182. {172398696, 89846351},
  2183. {172436752, 89559959},
  2184. {169361663, 64753852},
  2185. {169349029, 64687164},
  2186. {169115127, 63616458},
  2187. {168965728, 63218254},
  2188. {168911788, 63121219},
  2189. {168901611, 63106807},
  2190. {168896896, 63100486},
  2191. {168890686, 63092460},
  2192. {168876586, 63081058},
  2193. {168855529, 63067909},
  2194. {168808746, 63046024},
  2195. {167251068, 62405864},
  2196. {164291717, 63716899},
  2197. {152661651, 69910156},
  2198. {142312393, 75421356},
  2199. {78778053, 111143295},
  2200. {77887222, 113905914},
  2201. {77591979, 124378433},
  2202. {77563247, 126586669},
  2203. {77755004, 128712387},
  2204. },
  2205. {
  2206. {105954101, 131182754},
  2207. {105959197, 131275848},
  2208. {105972801, 131473556},
  2209. {105981498, 131571044},
  2210. {106077903, 132298553},
  2211. {106134094, 132715255},
  2212. {106155700, 132832351},
  2213. {106180099, 132942657},
  2214. {106326797, 133590347},
  2215. {106375099, 133719345},
  2216. {106417602, 133829345},
  2217. {106471000, 133930343},
  2218. {106707901, 134308654},
  2219. {106728401, 134340545},
  2220. {106778198, 134417556},
  2221. {106832397, 134491851},
  2222. {106891296, 134562957},
  2223. {106981300, 134667358},
  2224. {107044204, 134736557},
  2225. {107111000, 134802658},
  2226. {107180999, 134865661},
  2227. {107291099, 134961349},
  2228. {107362998, 135020355},
  2229. {107485397, 135112854},
  2230. {107558998, 135166946},
  2231. {107690399, 135256256},
  2232. {107765098, 135305252},
  2233. {107903594, 135390548},
  2234. {108183898, 135561843},
  2235. {108459503, 135727951},
  2236. {108532501, 135771850},
  2237. {108796096, 135920059},
  2238. {108944099, 135972549},
  2239. {109102401, 136010757},
  2240. {109660598, 136071044},
  2241. {109971595, 136100250},
  2242. {110209594, 136116851},
  2243. {110752799, 136122344},
  2244. {111059906, 136105758},
  2245. {111152900, 136100357},
  2246. {111237197, 136091354},
  2247. {111316101, 136075057},
  2248. {111402000, 136050949},
  2249. {111475296, 136026657},
  2250. {143546600, 123535949},
  2251. {143899002, 122454353},
  2252. {143917404, 122394348},
  2253. {143929199, 122354652},
  2254. {143944793, 122295753},
  2255. {143956207, 122250953},
  2256. {143969497, 122192253},
  2257. {143980102, 122143249},
  2258. {143991302, 122083053},
  2259. {144000396, 122031753},
  2260. {144009796, 121970954},
  2261. {144017303, 121917655},
  2262. {144025405, 121850250},
  2263. {144030609, 121801452},
  2264. {144036804, 121727455},
  2265. {144040008, 121683456},
  2266. {144043502, 121600952},
  2267. {144044708, 121565048},
  2268. {144045700, 121470352},
  2269. {144045898, 121446952},
  2270. {144041503, 121108657},
  2271. {144037506, 121023452},
  2272. {143733795, 118731750},
  2273. {140461395, 95238647},
  2274. {140461105, 95236755},
  2275. {140433807, 95115249},
  2276. {140392608, 95011650},
  2277. {134840805, 84668952},
  2278. {134824996, 84642456},
  2279. {134781494, 84572952},
  2280. {134716796, 84480850},
  2281. {127473899, 74425453},
  2282. {127467002, 74417152},
  2283. {127431701, 74381652},
  2284. {127402603, 74357147},
  2285. {127375503, 74334457},
  2286. {127294906, 74276649},
  2287. {127181900, 74207649},
  2288. {127177597, 74205451},
  2289. {127123901, 74178451},
  2290. {127078903, 74155853},
  2291. {127028999, 74133148},
  2292. {126870803, 74070953},
  2293. {126442901, 73917648},
  2294. {126432403, 73914955},
  2295. {126326004, 73889846},
  2296. {126262405, 73880645},
  2297. {126128097, 73878456},
  2298. {125998199, 73877655},
  2299. {108701095, 74516647},
  2300. {108644599, 74519348},
  2301. {108495201, 74528953},
  2302. {108311302, 74556457},
  2303. {108252799, 74569458},
  2304. {108079002, 74612152},
  2305. {107981399, 74638954},
  2306. {107921295, 74657951},
  2307. {107862197, 74685951},
  2308. {107601303, 74828948},
  2309. {107546997, 74863449},
  2310. {107192794, 75098846},
  2311. {107131202, 75151153},
  2312. {106260002, 76066146},
  2313. {106195098, 76221145},
  2314. {106168502, 76328453},
  2315. {106144699, 76437454},
  2316. {106124496, 76538452},
  2317. {106103698, 76649650},
  2318. {106084197, 76761650},
  2319. {106066299, 76874450},
  2320. {106049903, 76987457},
  2321. {106034797, 77101150},
  2322. {106020904, 77214950},
  2323. {106008201, 77328948},
  2324. {105996902, 77443145},
  2325. {105986099, 77565849},
  2326. {105977005, 77679649},
  2327. {105969299, 77793151},
  2328. {105963096, 77906349},
  2329. {105958297, 78019149},
  2330. {105955299, 78131454},
  2331. {105954101, 78242950},
  2332. {105954101, 131182754},
  2333. },
  2334. {
  2335. {91355499, 77889205},
  2336. {114834197, 120804504},
  2337. {114840301, 120815200},
  2338. {124701507, 132324798},
  2339. {124798805, 132436706},
  2340. {124901504, 132548309},
  2341. {125126602, 132788909},
  2342. {125235000, 132901901},
  2343. {125337707, 133005401},
  2344. {125546302, 133184707},
  2345. {125751602, 133358703},
  2346. {126133300, 133673004},
  2347. {126263900, 133775604},
  2348. {126367401, 133855499},
  2349. {126471908, 133935104},
  2350. {126596008, 134027496},
  2351. {127119308, 134397094},
  2352. {127135101, 134408203},
  2353. {127433609, 134614303},
  2354. {127554107, 134695709},
  2355. {128155395, 135070907},
  2356. {128274505, 135141799},
  2357. {129132003, 135573211},
  2358. {129438003, 135713195},
  2359. {129556106, 135767196},
  2360. {131512695, 136648498},
  2361. {132294509, 136966598},
  2362. {132798400, 137158798},
  2363. {133203796, 137294494},
  2364. {133377410, 137350799},
  2365. {133522399, 137396606},
  2366. {133804397, 137480697},
  2367. {134017807, 137542205},
  2368. {134288696, 137618408},
  2369. {134564208, 137680099},
  2370. {134844696, 137740097},
  2371. {135202606, 137807098},
  2372. {135489105, 137849807},
  2373. {135626800, 137864898},
  2374. {135766906, 137878692},
  2375. {135972808, 137895797},
  2376. {136110107, 137905502},
  2377. {136235000, 137913101},
  2378. {136485809, 137907196},
  2379. {139194305, 136979202},
  2380. {140318298, 136536209},
  2381. {140380004, 136505004},
  2382. {140668197, 136340499},
  2383. {140724304, 136298904},
  2384. {140808197, 136228210},
  2385. {140861801, 136180603},
  2386. {140917404, 136129104},
  2387. {140979202, 136045104},
  2388. {141022903, 135984207},
  2389. {147591094, 126486999},
  2390. {147661315, 126356101},
  2391. {147706100, 126261901},
  2392. {147749099, 126166000},
  2393. {147817108, 126007507},
  2394. {147859100, 125908599},
  2395. {153693206, 111901100},
  2396. {153731109, 111807800},
  2397. {153760894, 111698806},
  2398. {158641998, 92419303},
  2399. {158644500, 92263702},
  2400. {158539703, 92013504},
  2401. {158499603, 91918899},
  2402. {158335510, 91626800},
  2403. {158264007, 91516304},
  2404. {158216308, 91449203},
  2405. {158178314, 91397506},
  2406. {158094299, 91283203},
  2407. {157396408, 90368202},
  2408. {157285491, 90224700},
  2409. {157169906, 90079200},
  2410. {157050003, 89931304},
  2411. {156290603, 89006805},
  2412. {156221099, 88922897},
  2413. {156087707, 88771003},
  2414. {155947906, 88620498},
  2415. {155348602, 88004203},
  2416. {155113204, 87772796},
  2417. {154947296, 87609703},
  2418. {154776306, 87448204},
  2419. {154588806, 87284301},
  2420. {153886306, 86716400},
  2421. {153682403, 86560501},
  2422. {152966705, 86032402},
  2423. {152687805, 85828704},
  2424. {152484313, 85683204},
  2425. {152278808, 85539001},
  2426. {150878204, 84561401},
  2427. {150683013, 84426498},
  2428. {150599395, 84372703},
  2429. {150395599, 84243202},
  2430. {149988906, 83989395},
  2431. {149782897, 83864501},
  2432. {149568908, 83739799},
  2433. {148872100, 83365303},
  2434. {148625396, 83242202},
  2435. {128079010, 73079605},
  2436. {127980506, 73031005},
  2437. {126701103, 72407104},
  2438. {126501701, 72312202},
  2439. {126431503, 72280601},
  2440. {126311706, 72230606},
  2441. {126260101, 72210899},
  2442. {126191902, 72187599},
  2443. {126140106, 72170303},
  2444. {126088203, 72155303},
  2445. {126036102, 72142700},
  2446. {125965904, 72126899},
  2447. {125913009, 72116600},
  2448. {125859603, 72108505},
  2449. {125788101, 72100296},
  2450. {125733505, 72094398},
  2451. {125678100, 72090400},
  2452. {125621398, 72088302},
  2453. {125548805, 72087303},
  2454. {125490707, 72086898},
  2455. {125430908, 72088203},
  2456. {125369804, 72091094},
  2457. {125306900, 72095306},
  2458. {125233505, 72100997},
  2459. {125168609, 72106506},
  2460. {125102203, 72113601},
  2461. {125034103, 72122207},
  2462. {124964309, 72132095},
  2463. {124890701, 72143707},
  2464. {124819305, 72155105},
  2465. {91355499, 77889099},
  2466. {91355499, 77889205},
  2467. },
  2468. {
  2469. {84531845, 127391708},
  2470. {84916946, 130417510},
  2471. {86133247, 131166900},
  2472. {86338447, 131292892},
  2473. {86748847, 131544799},
  2474. {102193946, 136599502},
  2475. {103090942, 136796798},
  2476. {103247146, 136822509},
  2477. {104083549, 136911499},
  2478. {106119346, 137109802},
  2479. {106265853, 137122207},
  2480. {106480247, 137139205},
  2481. {110257850, 137133605},
  2482. {116917747, 136131408},
  2483. {117054946, 136106704},
  2484. {119043945, 135244293},
  2485. {119249046, 135154708},
  2486. {136220947, 126833007},
  2487. {165896347, 91517105},
  2488. {166032546, 91314697},
  2489. {166055435, 91204902},
  2490. {166056152, 91176803},
  2491. {166047256, 91100006},
  2492. {166039733, 91063705},
  2493. {165814849, 90080802},
  2494. {165736450, 89837707},
  2495. {165677246, 89732101},
  2496. {165676956, 89731803},
  2497. {165560241, 89629302},
  2498. {154419952, 82608505},
  2499. {153822143, 82239700},
  2500. {137942749, 74046104},
  2501. {137095245, 73845504},
  2502. {135751342, 73537704},
  2503. {134225952, 73208602},
  2504. {132484344, 72860801},
  2505. {124730346, 73902000},
  2506. {120736549, 74464401},
  2507. {100401245, 78685401},
  2508. {90574645, 90625701},
  2509. {90475944, 90748809},
  2510. {90430747, 90808700},
  2511. {90321548, 90958305},
  2512. {90254852, 91077903},
  2513. {90165641, 91244003},
  2514. {90134941, 91302398},
  2515. {84474647, 103745697},
  2516. {84328048, 104137901},
  2517. {84288543, 104327606},
  2518. {84038047, 106164604},
  2519. {84013351, 106368698},
  2520. {83943847, 110643203},
  2521. {84531845, 127391708},
  2522. },
  2523. };
  2524. using Slic3r::ExPolygon;
  2525. using Slic3r::Polygon;
  2526. using Slic3r::Polygons;
  2527. using Slic3r::ExPolygons;
  2528. struct MyPoly {
  2529. ExPolygon poly;
  2530. MyPoly(Polygon contour, Polygons holes)
  2531. : poly(std::move(contour))
  2532. {
  2533. poly.holes = std::move(holes);
  2534. }
  2535. operator ExPolygon () { return poly; }
  2536. };
  2537. const TestDataEx PRUSA_PART_POLYGONS_EX = {
  2538. ExPolygons{
  2539. // "x-carriage.stl":
  2540. MyPoly{{
  2541. {-22097700, -14878600}, {-21981300, -14566100},
  2542. {-21807600, -14303900}, {-21354100, -13619200},
  2543. {-20514800, -12806600}, {-19500000, -12163900},
  2544. {-18553700, -11796600}, {-18354100, -11719200},
  2545. {-18146200, -11680600}, {-17127200, -11491800},
  2546. {-15872800, -11491800}, {-14853800, -11680600},
  2547. {-14645900, -11719200}, {-14446300, -11796600},
  2548. {-13500000, -12163900}, {-12485200, -12806600},
  2549. {-11645900, -13619200}, {-11192400, -14303900},
  2550. {-11018700, -14566100}, {-10902300, -14878600},
  2551. {-10857000, -15000000}, {-2200000, -15000000},
  2552. {-2242640, -14957400}, {500000, -12214700},
  2553. {500000, 5500000}, {9450000, 5500000},
  2554. {9450000, 7500000}, {273885, 7500000},
  2555. {273885, 11050000}, {2706110, 11050000},
  2556. {2706110, 11000000}, {9500000, 11000000},
  2557. {9500000, 66500000}, {7466310, 68533696},
  2558. {999999, 75000000}, {-8500000, 75000000},
  2559. {-8500000, 74250000}, {-7500000, 74250000},
  2560. {-7500000, 71750000}, {-8500000, 71750000},
  2561. {-8500000, 68250000}, {-7500000, 68250000},
  2562. {-7500000, 65750000}, {-8500000, 65750000},
  2563. {-8500000, 64000000}, {-12500000, 64000000},
  2564. {-12500000, 67000000}, {-14500000, 67000000},
  2565. {-14500000, 73000000}, {-12500000, 73000000},
  2566. {-12500000, 75000000}, {-23000000, 75000000},
  2567. {-23000000, 59500000}, {-38500000, 59500000},
  2568. {-42500000, 55500000}, {-42500000, 19536000},
  2569. {-36767700, 18000000}, {-34000000, 18000000},
  2570. {-34000000, 13000000}, {-39900000, 13000000},
  2571. {-39900000, 11000000}, {-34000000, 11000000},
  2572. {-34000000, 7500000}, {-39900000, 7500000},
  2573. {-39900000, 5500000}, {-34000000, 5500000},
  2574. {-34000000, -11714700}, {-30757400, -14957400},
  2575. {-30800000, -15000000}, {-22143000, -15000000},
  2576. },
  2577. {
  2578. {
  2579. {2311850, 65709900}, {2076590, 65759904},
  2580. {1943770, 65788100}, {1600000, 65941200},
  2581. {1362567, 66113636}, {1329590, 66137604},
  2582. {1295560, 66162300}, {1043769, 66442000},
  2583. {855618, 66767900}, {739334, 67125800},
  2584. {714193, 67365000}, {700000, 67500000},
  2585. {714193, 67635000}, {739334, 67874200},
  2586. {855618, 68232104}, {1043769, 68558000},
  2587. {1295560, 68837696}, {1329590, 68862400},
  2588. {1352596, 68879119}, {1600000, 69058800},
  2589. {1943770, 69211896}, {2076590, 69240096},
  2590. {2311850, 69290104}, {2688150, 69290104},
  2591. {3056230, 69211896}, {3400000, 69058800},
  2592. {3541910, 68955704}, {3704430, 68837696},
  2593. {3762210, 68773496}, {3865370, 68658896},
  2594. {3956230, 68558000}, {4024119, 68440400},
  2595. {4065821, 68368176}, {4144380, 68232104},
  2596. {4260660, 67874200}, {4300000, 67500000},
  2597. {4260660, 67125800}, {4144380, 66767900},
  2598. {4024119, 66559600}, {3956230, 66442000},
  2599. {3865370, 66341104}, {3762210, 66226500},
  2600. {3704430, 66162300}, {3541910, 66044296},
  2601. {3400000, 65941200}, {3056230, 65788100},
  2602. {2688150, 65709900},
  2603. },
  2604. {
  2605. {-27606700, 54303400}, {-27818500, 54330100},
  2606. {-27896000, 54350000}, {-28025300, 54383200},
  2607. {-28223800, 54461800}, {-28410900, 54564600},
  2608. {-28583600, 54690100}, {-28739200, 54836300},
  2609. {-28875300, 55000800}, {-28989700, 55181000},
  2610. {-29080600, 55374200}, {-29146600, 55577200},
  2611. {-29150000, 55595100}, {-29186600, 55786900},
  2612. {-29200000, 56000000}, {-29186600, 56213100},
  2613. {-29150000, 56404900}, {-29146600, 56422800},
  2614. {-29080600, 56625800}, {-28989700, 56819000},
  2615. {-28875300, 56999200}, {-28739200, 57163700},
  2616. {-28583600, 57309900}, {-28410900, 57435400},
  2617. {-28223800, 57538200}, {-28025300, 57616800},
  2618. {-27896000, 57650000}, {-27818500, 57669900},
  2619. {-27606700, 57696600}, {-27393300, 57696600},
  2620. {-27181400, 57669900}, {-27104000, 57650000},
  2621. {-26974700, 57616800}, {-26776200, 57538200},
  2622. {-26589100, 57435400}, {-26416400, 57309900},
  2623. {-26260800, 57163700}, {-26124700, 56999200},
  2624. {-26010300, 56819000}, {-25919400, 56625800},
  2625. {-25853400, 56422800}, {-25850000, 56404900},
  2626. {-25813400, 56213100}, {-25800000, 56000000},
  2627. {-25813400, 55786900}, {-25850000, 55595100},
  2628. {-25853400, 55577200}, {-25919400, 55374200},
  2629. {-26010300, 55181000}, {-26124700, 55000800},
  2630. {-26260800, 54836300}, {-26416400, 54690100},
  2631. {-26589100, 54564600}, {-26776200, 54461800},
  2632. {-26974700, 54383200}, {-27104000, 54350000},
  2633. {-27181400, 54330100}, {-27393300, 54303400},
  2634. },
  2635. {
  2636. {-4106740, 54303400}, {-4318550, 54330100},
  2637. {-4396010, 54350000}, {-4525330, 54383200},
  2638. {-4723820, 54461800}, {-4910900, 54564600},
  2639. {-5083620, 54690100}, {-5239250, 54836300},
  2640. {-5375330, 55000800}, {-5489720, 55181000},
  2641. {-5580620, 55374200}, {-5646590, 55577200},
  2642. {-5650000, 55595100}, {-5686590, 55786900},
  2643. {-5700000, 56000000}, {-5686590, 56213100},
  2644. {-5650000, 56404900}, {-5646590, 56422800},
  2645. {-5580620, 56625800}, {-5489720, 56819000},
  2646. {-5375330, 56999200}, {-5239250, 57163700},
  2647. {-5083620, 57309900}, {-4910900, 57435400},
  2648. {-4723820, 57538200}, {-4525330, 57616800},
  2649. {-4396010, 57650000}, {-4318550, 57669900},
  2650. {-4106740, 57696600}, {-3893260, 57696600},
  2651. {-3681450, 57669900}, {-3603990, 57650000},
  2652. {-3474670, 57616800}, {-3276170, 57538200},
  2653. {-3089090, 57435400}, {-2916380, 57309900},
  2654. {-2760750, 57163700}, {-2624670, 56999200},
  2655. {-2510280, 56819000}, {-2419380, 56625800},
  2656. {-2353410, 56422800}, {-2350000, 56404900},
  2657. {-2313400, 56213100}, {-2300000, 56000000},
  2658. {-2313400, 55786900}, {-2350000, 55595100},
  2659. {-2353410, 55577200}, {-2419380, 55374200},
  2660. {-2510280, 55181000}, {-2624670, 55000800},
  2661. {-2760750, 54836300}, {-2916380, 54690100},
  2662. {-3089090, 54564600}, {-3276170, 54461800},
  2663. {-3474670, 54383200}, {-3603990, 54350000},
  2664. {-3681450, 54330100}, {-3893260, 54303400},
  2665. },
  2666. {
  2667. {-16103600, 27353300}, {-16309200, 27379200},
  2668. {-16509899, 27430800}, {-16702499, 27507000},
  2669. {-16884100, 27606900}, {-17051800, 27728700},
  2670. {-17202800, 27870500}, {-17334900, 28030200},
  2671. {-17445900, 28205100}, {-17534100, 28392600},
  2672. {-17598200, 28589700}, {-17637000, 28793200},
  2673. {-17650000, 29000000}, {-17637000, 29206800},
  2674. {-17598200, 29410300}, {-17534100, 29607400},
  2675. {-17445900, 29794900}, {-17334900, 29969800},
  2676. {-17202800, 30129500}, {-17051800, 30271300},
  2677. {-16884100, 30393100}, {-16702499, 30493000},
  2678. {-16509899, 30569200}, {-16309200, 30620800},
  2679. {-16103600, 30646700}, {-15896400, 30646700},
  2680. {-15690800, 30620800}, {-15490100, 30569200},
  2681. {-15297500, 30493000}, {-15115900, 30393100},
  2682. {-14948200, 30271300}, {-14797200, 30129500},
  2683. {-14665100, 29969800}, {-14554100, 29794900},
  2684. {-14465900, 29607400}, {-14401800, 29410300},
  2685. {-14363000, 29206800}, {-14350000, 29000000},
  2686. {-14363000, 28793200}, {-14401800, 28589700},
  2687. {-14465900, 28392600}, {-14554100, 28205100},
  2688. {-14665100, 28030200}, {-14797200, 27870500},
  2689. {-14948200, 27728700}, {-15115900, 27606900},
  2690. {-15297500, 27507000}, {-15490100, 27430800},
  2691. {-15690800, 27379200}, {-15896400, 27353300},
  2692. },
  2693. {
  2694. {-5809180, 22879200}, {-6202540, 23007000},
  2695. {-6551750, 23228700}, {-6834880, 23530200},
  2696. {-7034130, 23892600}, {-7136990, 24293200},
  2697. {-7136990, 24706800}, {-7034130, 25107400},
  2698. {-6834880, 25469800}, {-6551750, 25771300},
  2699. {-6202540, 25993000}, {-5809180, 26120800},
  2700. {-5396390, 26146700}, {-4990120, 26069200},
  2701. {-4615890, 25893100}, {-4297200, 25629500},
  2702. {-4054090, 25294900}, {-3901840, 24910300},
  2703. {-3850000, 24500000}, {-3901840, 24089700},
  2704. {-4054090, 23705100}, {-4297200, 23370500},
  2705. {-4615890, 23106900}, {-4990120, 22930800},
  2706. {-5396390, 22853300},
  2707. },
  2708. {
  2709. {-28809200, 22879200}, {-29202500, 23007000},
  2710. {-29551800, 23228700}, {-29834900, 23530200},
  2711. {-30034100, 23892600}, {-30137000, 24293200},
  2712. {-30137000, 24706800}, {-30034100, 25107400},
  2713. {-29834900, 25469800}, {-29551800, 25771300},
  2714. {-29202500, 25993000}, {-28809200, 26120800},
  2715. {-28396400, 26146700}, {-27990100, 26069200},
  2716. {-27615900, 25893100}, {-27297200, 25629500},
  2717. {-27054100, 25294900}, {-26901800, 24910300},
  2718. {-26850000, 24500000}, {-26901800, 24089700},
  2719. {-27054100, 23705100}, {-27297200, 23370500},
  2720. {-27615900, 23106900}, {-27990100, 22930800},
  2721. {-28396400, 22853300},
  2722. },
  2723. {
  2724. {-15718329, 8800000},
  2725. {-15729700, 8808230},
  2726. {-15736300, 8814060},
  2727. {-15742800, 8833890},
  2728. {-15876410, 9243607},
  2729. {-15729700, 9696850},
  2730. {-14969700, 10251100},
  2731. {-14030300, 10251100},
  2732. {-13270300, 9696850},
  2733. {-13123590, 9243607},
  2734. {-13257200, 8833890},
  2735. {-13263700, 8814060},
  2736. {-13270300, 8808230},
  2737. {-13281671, 8800000},
  2738. },
  2739. }},
  2740. },
  2741. ExPolygons{
  2742. // "Spool-holder.stl":
  2743. MyPoly{{
  2744. {338485792, -31307222}, {338867040, -31018436},
  2745. {339248320, -30729652}, {339769915, -30334566},
  2746. {340010848, -30152082}, {340392096, -29863298},
  2747. {340773344, -29574512}, {341244704, -27899436},
  2748. {341480384, -27061900}, {342060734, -24999444},
  2749. {342187424, -24549286}, {343068058, -21419626},
  2750. {343130112, -21199134}, {343521972, -19806477},
  2751. {344953440, -14719350}, {345583712, -12479458},
  2752. {345898880, -11359512}, {346213984, -10239566},
  2753. {346529152, -9119620}, {346684120, -8568830},
  2754. {347258496, -6527694}, {348879776, -765989},
  2755. {351121248, 7199785}, {351160318, 7338666},
  2756. {351581888, 8836852}, {358349952, 32889144},
  2757. {361733984, 44915292}, {362502080, 47644968},
  2758. {365226370, 57326618}, {367181933, 64276284},
  2759. {369782208, 73517048}, {372004549, 81414857},
  2760. {375270080, 93019880}, {377062304, 99389120},
  2761. {380702368, 112325160}, {387982496, 138197232},
  2762. {390913664, 148614048}, {392379232, 153822448},
  2763. {392462848, 154165648}, {392500992, 154371968},
  2764. {392523776, 154527056}, {392558720, 154903888},
  2765. {392560704, 154943056}, {392564832, 155292544},
  2766. {392554016, 155525040}, {392539872, 155688624},
  2767. {392482592, 156087152}, {392479040, 156106240},
  2768. {392392608, 156482704}, {392336512, 156674688},
  2769. {392270816, 156869776}, {392130112, 157218896},
  2770. {392119264, 157242992}, {391941088, 157597536},
  2771. {391865920, 157728704}, {391740320, 157929344},
  2772. {391551872, 158195776}, {391521632, 158235296},
  2773. {391290048, 158513360}, {391187328, 158624592},
  2774. {391050656, 158762640}, {390808320, 158983152},
  2775. {390768160, 159017008}, {390567456, 159175840},
  2776. {390331776, 159342352}, {390300192, 159363104},
  2777. {389874464, 159612112}, {389791584, 159654240},
  2778. {389337216, 159852608}, {389252448, 159883872},
  2779. {388769664, 160029808}, {388694016, 160047936},
  2780. {388177408, 160139328}, {388128128, 160145120},
  2781. {387566176, 160176800}, {375407744, 160176800},
  2782. {374915072, 160152480}, {374676896, 160123104},
  2783. {374431712, 160080592}, {374176224, 160022768},
  2784. {373936576, 159955472}, {373914144, 159948512},
  2785. {373647424, 159856688}, {373378176, 159746368},
  2786. {373213376, 159669552}, {373108832, 159616976},
  2787. {372841920, 159468256}, {372580064, 159300432},
  2788. {372535328, 159269408}, {372325888, 159114096},
  2789. {372081888, 158910256}, {371928512, 158767776},
  2790. {371850368, 158690384}, {371633408, 158456224},
  2791. {371432736, 158209856}, {371413792, 158184848},
  2792. {371249664, 157953552}, {371085088, 157689664},
  2793. {371004448, 157545600}, {370939520, 157420656},
  2794. {370813088, 157148864}, {370705536, 156876560},
  2795. {368543808, 150896416}, {363439712, 136776352},
  2796. {358631104, 123473712}, {358408023, 122856568},
  2797. {356409504, 117327816}, {355922364, 115980139},
  2798. {355915437, 115960977}, {352669088, 106980280},
  2799. {351986938, 105093166}, {351083520, 102593952},
  2800. {349781616, 98992320}, {348098080, 94334952},
  2801. {340262048, 72657256}, {338954668, 69040480},
  2802. {336962208, 63528480}, {332255104, 50506656},
  2803. {327202016, 36527760}, {322789144, 24319856},
  2804. {322760544, 24240790}, {322533686, 23613197},
  2805. {322519552, 23574124}, {320672032, 18463012},
  2806. {320578304, 18203810}, {320531456, 18074210},
  2807. {320484608, 17944606}, {320437760, 17815006},
  2808. {320297248, 17426202}, {320297248, 9238203},
  2809. {321164066, 9238176}, {321689312, 9238155},
  2810. {323777376, 9238073}, {324473408, 9238046},
  2811. {325169440, 9238018}, {325496384, 10782991},
  2812. {325496360, 12868520}, {327892320, 12868504},
  2813. {329090336, 12868496}, {330288320, 12868487},
  2814. {331486336, 12868480}, {332684279, 12868472},
  2815. {332096736, 10092249}, {332096736, -26761938},
  2816. {325697024, -26761692}, {325697024, -26311692},
  2817. {324897056, -26311692}, {323897056, -27061692},
  2818. {323897056, -29536704}, {323897088, -30511784},
  2819. {323897088, -32461944}, {323897091, -32461944},
  2820. {328084288, -32462100}, {329480000, -32462150},
  2821. {332271456, -32462258}, {335062912, -32462360},
  2822. {336960768, -32462360},
  2823. },
  2824. {
  2825. {
  2826. {376588032, 136952960}, {375810912, 137178704},
  2827. {375411104, 137361136}, {375032960, 137582800},
  2828. {374679360, 137841776}, {374353152, 138136224},
  2829. {374058688, 138462448}, {373799680, 138816048},
  2830. {373578048, 139194192}, {373395584, 139594016},
  2831. {373169856, 140371136}, {373093728, 141176800},
  2832. {373169856, 141982464}, {373395584, 142759600},
  2833. {373578048, 143159392}, {373799680, 143537536},
  2834. {374058688, 143891136}, {374353152, 144217360},
  2835. {374679360, 144511824}, {375032960, 144770816},
  2836. {375411104, 144992464}, {375810912, 145174896},
  2837. {376588032, 145400656}, {377393696, 145476800},
  2838. {378199360, 145400656}, {378976512, 145174896},
  2839. {379376320, 144992480}, {379754464, 144770816},
  2840. {380108064, 144511808}, {380434272, 144217360},
  2841. {380728736, 143891136}, {380987744, 143537536},
  2842. {381209376, 143159392}, {381391776, 142759600},
  2843. {381617568, 141982464}, {381693696, 141176800},
  2844. {381617568, 140371136}, {381391776, 139594000},
  2845. {381209376, 139194192}, {380987744, 138816064},
  2846. {380728736, 138462464}, {380434272, 138136240},
  2847. {380108064, 137841792}, {379754464, 137582800},
  2848. {379376320, 137361136}, {378976512, 137178704},
  2849. {378199360, 136952960}, {377393696, 136876800},
  2850. },
  2851. {
  2852. {354604704, 97626944}, {355293600, 99532704},
  2853. {355982496, 101438472}, {356671392, 103344232},
  2854. {357360288, 105250000}, {358424054, 108192839},
  2855. {358738080, 109061520}, {359426976, 110967296},
  2856. {360115840, 112873056}, {362111392, 113825960},
  2857. {368097952, 116684672}, {370093472, 117637584},
  2858. {372089024, 118590488}, {374084544, 119543392},
  2859. {378075584, 121449192}, {377003072, 117637704},
  2860. {375930560, 113826200}, {375394304, 111920456},
  2861. {374321792, 108108952}, {373249280, 104297464},
  2862. {368952928, 102391616}, {362508448, 99532856},
  2863. {360360288, 98579944}, {358212128, 97627024},
  2864. {356063968, 96674096}, {353915808, 95721176},
  2865. },
  2866. {
  2867. {342204640, 63323192}, {342893536, 65228960},
  2868. {344271328, 69040480}, {344960192, 70946248},
  2869. {345649120, 72852016}, {346338016, 74757776},
  2870. {347026880, 76663536}, {347715776, 78569304},
  2871. {354618176, 81428112}, {356918976, 82381040},
  2872. {359219776, 83333976}, {361520576, 84286920},
  2873. {363821376, 85239856}, {366122176, 86192784},
  2874. {368422976, 87145720}, {367886720, 85239976},
  2875. {366814208, 81428472}, {366277952, 79522728},
  2876. {365741664, 77616984}, {365205408, 75711224},
  2877. {364132896, 71899736}, {363596640, 69993984},
  2878. {361143232, 69041032}, {356236352, 67135128},
  2879. {353782944, 66182184}, {351329504, 65229232},
  2880. {348876064, 64276284}, {346422592, 63323328},
  2881. {343969184, 62370380}, {341515744, 61417428},
  2882. },
  2883. {
  2884. {329804576, 29019442}, {330493472, 30925208},
  2885. {331182368, 32830970}, {331871232, 34736732},
  2886. {332560160, 36642500}, {333249056, 38548264},
  2887. {333937920, 40454024}, {334626816, 42359792},
  2888. {335315744, 44265552}, {337921792, 45218520},
  2889. {340527872, 46171484}, {343133952, 47124452},
  2890. {345740000, 48077416}, {348346080, 49030384},
  2891. {350952160, 49983348}, {353558208, 50936312},
  2892. {356164288, 51889284}, {358770368, 52842248},
  2893. {358234112, 50936496}, {357697856, 49030752},
  2894. {357161568, 47125000}, {356089056, 43313504},
  2895. {355552800, 41407752}, {355016544, 39502008},
  2896. {354480288, 37596256}, {353944032, 35690508},
  2897. {351185344, 34737524}, {348426624, 33784544},
  2898. {345667904, 32831566}, {342909216, 31878584},
  2899. {340150528, 30925604}, {334633088, 29019640},
  2900. {331874400, 28066660}, {329115680, 27113678},
  2901. },
  2902. }},
  2903. },
  2904. ExPolygons{
  2905. // "x-end-idler.stl":
  2906. MyPoly{{
  2907. {-6500000, -10475000}, {0, -10475000},
  2908. {0, -10468600}, {365572, -10468600},
  2909. {1094940, -10417600}, {1818960, -10315900},
  2910. {2534130, -10163800}, {3236950, -9962320},
  2911. {3924000, -9712250}, {4591940, -9414870},
  2912. {5237500, -9071620}, {5857540, -8684170},
  2913. {6449050, -8254410}, {7009140, -7784440},
  2914. {7535080, -7276550}, {8024310, -6733200},
  2915. {8474450, -6157050}, {8883300, -5550900},
  2916. {9248880, -4917710}, {9569390, -4260570},
  2917. {9843280, -3582660}, {10069200, -2887300},
  2918. {10246100, -2177870}, {10373100, -1457840},
  2919. {10449500, -730699}, {10475000, 0},
  2920. {10449500, 730699}, {10373100, 1457840},
  2921. {10246100, 2177870}, {10069200, 2887300},
  2922. {9843280, 3582660}, {9569390, 4260570},
  2923. {9248880, 4917710}, {8883300, 5550900},
  2924. {8474450, 6157050}, {8024310, 6733200},
  2925. {7739860, 7049120}, {8047300, 7272490},
  2926. {9203020, 8357790}, {10213600, 9579380},
  2927. {11063100, 10918000}, {11738200, 12352500},
  2928. {12228100, 13860400}, {12525200, 15417700},
  2929. {12624700, 17000000}, {12525200, 18582300},
  2930. {12228100, 20139600}, {11738200, 21647500},
  2931. {11063100, 23082000}, {10213600, 24420600},
  2932. {9203020, 25642200}, {8047300, 26727500},
  2933. {6764660, 27659400}, {5375340, 28423200},
  2934. {3901250, 29006800}, {2365630, 29401100},
  2935. {792712, 29599800}, {-792712, 29599800},
  2936. {-2365630, 29401100}, {-3901250, 29006800},
  2937. {-5181320, 28500000}, {-23500000, 28500000},
  2938. {-23500000, -9000000}, {-22000000, -10500000},
  2939. {-6500000, -10500000},
  2940. },
  2941. {
  2942. {
  2943. {6562230, 22074800}, {6357580, 22107300},
  2944. {6158600, 22165100}, {5968430, 22247400},
  2945. {5790080, 22352800}, {5626350, 22479800},
  2946. {5479830, 22626400}, {5352830, 22790100},
  2947. {5247350, 22968400}, {5165060, 23158600},
  2948. {5107250, 23357600}, {5074840, 23562200},
  2949. {5068330, 23769300}, {5087830, 23975600},
  2950. {5133030, 24177800}, {5203220, 24372800},
  2951. {5297290, 24557400}, {5413760, 24728800},
  2952. {5550790, 24884200}, {5706220, 25021300},
  2953. {5877600, 25137700}, {6062220, 25231800},
  2954. {6257180, 25302000}, {6459400, 25347200},
  2955. {6665690, 25366700}, {6872790, 25360200},
  2956. {7077450, 25327800}, {7276430, 25270000},
  2957. {7466600, 25187700}, {7644950, 25082200},
  2958. {7808680, 24955200}, {7955200, 24808700},
  2959. {8082200, 24645000}, {8187670, 24466600},
  2960. {8269970, 24276400}, {8327780, 24077400},
  2961. {8360190, 23872800}, {8366700, 23665700},
  2962. {8347200, 23459400}, {8302000, 23257200},
  2963. {8231809, 23062200}, {8137740, 22877600},
  2964. {8021270, 22706200}, {7884240, 22550800},
  2965. {7728810, 22413800}, {7557430, 22297300},
  2966. {7372810, 22203200}, {7177850, 22133000},
  2967. {6975630, 22087800}, {6769340, 22068300},
  2968. },
  2969. {
  2970. {1094940, 10417600}, {365572, 10468600},
  2971. {0, 10468600}, {0, 10475000},
  2972. {-1431080, 10475000}, {-6000000, 15108169},
  2973. {-6000000, 19962102}, {-5802370, 20350000},
  2974. {-5420410, 20938200}, {-4979070, 21483200},
  2975. {-4483170, 21979100}, {-3938160, 22420400},
  2976. {-3350000, 22802400}, {-2725130, 23120800},
  2977. {-2070410, 23372100}, {-1393010, 23553600},
  2978. {-700340, 23663300}, {0, 23700000},
  2979. {700340, 23663300}, {1393010, 23553600},
  2980. {2070410, 23372100}, {2725130, 23120800},
  2981. {3350000, 22802400}, {3938160, 22420400},
  2982. {4483170, 21979100}, {4979070, 21483200},
  2983. {5420410, 20938200}, {5802370, 20350000},
  2984. {6120750, 19725100}, {6372080, 19070400},
  2985. {6553590, 18393000}, {6663300, 17700300},
  2986. {6700000, 17000000}, {6663300, 16299700},
  2987. {6553590, 15607000}, {6372080, 14929600},
  2988. {6120750, 14274900}, {5802370, 13650000},
  2989. {5420410, 13061800}, {4979070, 12516800},
  2990. {4483170, 12020900}, {3938160, 11579600},
  2991. {3350000, 11197600}, {2725130, 10879200},
  2992. {2070410, 10627900}, {1393010, 10446400},
  2993. {1156540, 10409000},
  2994. },
  2995. {
  2996. {-1455380, -6847030}, {-2847160, -6394820},
  2997. {-4114500, -5663120}, {-5202010, -4683910},
  2998. {-6062180, -3500000}, {-6657400, -2163120},
  2999. {-6961650, -731699}, {-6961650, 731699},
  3000. {-6657400, 2163120}, {-6062180, 3500000},
  3001. {-5202010, 4683910}, {-4114500, 5663120},
  3002. {-2847160, 6394820}, {-1455380, 6847030},
  3003. {0, 7000000}, {1455380, 6847030},
  3004. {2847160, 6394820}, {4114500, 5663120},
  3005. {5018810, 4848870}, {5421400, 5186681},
  3006. {5472037, 5130444}, {6083180, 4451690},
  3007. {6090937, 4443078}, {6007070, 4372710},
  3008. {5647390, 4070900}, {6062180, 3500000},
  3009. {6657400, 2163120}, {6961650, 731699},
  3010. {6961650, -731699}, {6657400, -2163120},
  3011. {6062180, -3500000}, {5202010, -4683910},
  3012. {4114500, -5663120}, {2847160, -6394820},
  3013. {1455380, -6847030}, {0, -7000000},
  3014. },
  3015. }},
  3016. },
  3017. ExPolygons{
  3018. // "Einsy-hinges.stl":
  3019. MyPoly{
  3020. {
  3021. {865247, 3337040}, {1400000, 3575130}, {1873570, 3919190},
  3022. {2265250, 4354200}, {2557930, 4861140}, {2738810, 5417850},
  3023. {2762880, 5646830}, {2785290, 5860020}, {2786450, 5871067},
  3024. {2796080, 5962680}, {2800000, 6000000}, {2738810, 6582150},
  3025. {2728530, 6613790}, {2344020, 7279790}, {2195738, 7536616},
  3026. {1639530, 8500000}, {1552105, 8651421}, {935040, 9720210},
  3027. {621454, 10263400}, {-3267950, 17000000}, {-5000000, 17000000},
  3028. {-5000000, 6000000}, {-2800000, 6000000}, {-2738810, 5417850},
  3029. {-2557930, 4861140}, {-2265250, 4354200}, {-1873570, 3919190},
  3030. {-1400000, 3575130}, {-865247, 3337040}, {-292679, 3215340},
  3031. {292679, 3215340},
  3032. },
  3033. {}},
  3034. MyPoly{{
  3035. {412054, -4263360}, {725639, -3720210},
  3036. {1315606, -2698356}, {1430130, -2500000},
  3037. {2000000, -1512950}, {2000000, -1309600},
  3038. {2192510, -976168}, {2347550, -498987},
  3039. {2400000, 0}, {2382076, 170521},
  3040. {2362880, 353169}, {2349180, 483565},
  3041. {2347550, 498987}, {2192510, 976168},
  3042. {1941640, 1410680}, {1605910, 1783550},
  3043. {1200000, 2078460}, {741640, 2282540},
  3044. {250868, 2386850}, {-250868, 2386850},
  3045. {-741640, 2282540}, {-1200000, 2078460},
  3046. {-1605910, 1783550}, {-1941640, 1410680},
  3047. {-2192510, 976168}, {-2347550, 498987},
  3048. {-2400000, 0}, {-5000000, 0},
  3049. {-5000000, -11000000}, {-3477350, -11000000},
  3050. },
  3051. {}},
  3052. },
  3053. ExPolygons{
  3054. // "LCD-cover-ORIGINAL-MK3.stl":
  3055. MyPoly{{
  3056. {78000000, -11928900},
  3057. {78000000, 51000000},
  3058. {73000000, 56000000},
  3059. {-72000000, 56000000},
  3060. {-77000000, 51000000},
  3061. {-77000000, -11928900},
  3062. {-74928904, -14000000},
  3063. {75928904, -14000000},
  3064. },
  3065. {
  3066. {
  3067. {44000000, 26000000}, {44000000, 31980000},
  3068. {43992900, 31987100}, {44000000, 31994200},
  3069. {44000000, 32000000}, {44005800, 32000000},
  3070. {56000000, 43994200}, {56000000, 44000000},
  3071. {56005800, 44000000}, {56013700, 44007900},
  3072. {56021600, 44000000}, {69500000, 44000000},
  3073. {69500000, 36020800}, {69510400, 36010400},
  3074. {63500000, 30000000}, {50900000, 30000000},
  3075. {49000000, 28100000}, {49000000, 26000000},
  3076. {48000000, 26000000}, {48000000, 28500000},
  3077. {47992900, 28507100}, {50503100, 31017300},
  3078. {50520500, 31000000}, {63085800, 31000000},
  3079. {68500000, 36414200}, {68500000, 43000000},
  3080. {56420000, 43000000}, {45000000, 31580000},
  3081. {45000000, 26000000},
  3082. },
  3083. {
  3084. {-54500000, 8000000},
  3085. {-54500000, 38500000},
  3086. {30500000, 38500000},
  3087. {30500000, 8000000},
  3088. },
  3089. {
  3090. {61872800, 15032900}, {60645900, 15293700},
  3091. {59500000, 15803800}, {58485200, 16541100},
  3092. {57645900, 17473300}, {57018700, 18559600},
  3093. {56631100, 19752500}, {56500000, 21000000},
  3094. {56631100, 22247500}, {57018700, 23440400},
  3095. {57645900, 24526700}, {58485200, 25458900},
  3096. {59500000, 26196200}, {60645900, 26706300},
  3097. {61872800, 26967100}, {63127200, 26967100},
  3098. {64354104, 26706300}, {65500000, 26196200},
  3099. {66514800, 25458900}, {67354104, 24526700},
  3100. {67981304, 23440400}, {68368896, 22247500},
  3101. {68500000, 21000000}, {68368896, 19752500},
  3102. {67981304, 18559600}, {67354104, 17473300},
  3103. {66514800, 16541100}, {65500000, 15803800},
  3104. {64354104, 15293700}, {63127200, 15032900},
  3105. },
  3106. {
  3107. {57000000, 1500000},
  3108. {57000000, 5500000},
  3109. {58300000, 5500000},
  3110. {58300000, 1500000},
  3111. },
  3112. {
  3113. {55000000, 1500000},
  3114. {55000000, 5500000},
  3115. {56300000, 5500000},
  3116. {56300000, 1500000},
  3117. },
  3118. {
  3119. {59000000, 1500000},
  3120. {59000000, 5500000},
  3121. {60300000, 5500000},
  3122. {60300000, 1500000},
  3123. },
  3124. {
  3125. {61000000, 1500000},
  3126. {61000000, 5500000},
  3127. {62300000, 5500000},
  3128. {62300000, 1500000},
  3129. },
  3130. {
  3131. {63000000, 1500000},
  3132. {63000000, 5500000},
  3133. {64300004, 5500000},
  3134. {64300004, 1500000},
  3135. },
  3136. {
  3137. {65000000, 1500000},
  3138. {65000000, 5500000},
  3139. {66300004, 5500000},
  3140. {66300004, 1500000},
  3141. },
  3142. {
  3143. {67000000, 1500000},
  3144. {67000000, 5500000},
  3145. {68300000, 5500000},
  3146. {68300000, 1500000},
  3147. },
  3148. }},
  3149. },
  3150. ExPolygons{
  3151. // "x-end-motor.stl":
  3152. MyPoly{{
  3153. {2365630, -29401100}, {3901250, -29006800},
  3154. {5375340, -28423200}, {6764660, -27659400},
  3155. {8047300, -26727500}, {9203020, -25642200},
  3156. {10213600, -24420600}, {11063100, -23082000},
  3157. {11738200, -21647500}, {12228100, -20139600},
  3158. {12525200, -18582300}, {12624700, -17000000},
  3159. {12525200, -15417700}, {12228100, -13860400},
  3160. {11738200, -12352500}, {11063100, -10918000},
  3161. {10213600, -9579380}, {9203020, -8357790},
  3162. {8047300, -7272490}, {7739860, -7049120},
  3163. {8024310, -6733200}, {8474450, -6157050},
  3164. {8883300, -5550900}, {9248880, -4917710},
  3165. {9569390, -4260570}, {9843280, -3582660},
  3166. {10069200, -2887300}, {10246100, -2177870},
  3167. {10373100, -1457840}, {10449500, -730699},
  3168. {10475000, 0}, {10449500, 730699},
  3169. {10373100, 1457840}, {10246100, 2177870},
  3170. {10069200, 2887300}, {9843280, 3582660},
  3171. {9569390, 4260570}, {9248880, 4917710},
  3172. {8883300, 5550900}, {8474450, 6157050},
  3173. {8024310, 6733200}, {7535080, 7276550},
  3174. {7009140, 7784440}, {6449050, 8254410},
  3175. {5857540, 8684170}, {5237500, 9071620},
  3176. {4591940, 9414870}, {3924000, 9712250},
  3177. {3236950, 9962320}, {2534130, 10163800},
  3178. {1818960, 10315900}, {1094940, 10417600},
  3179. {365572, 10468600}, {0, 10468600},
  3180. {0, 10475000}, {-6500000, 10475000},
  3181. {-6500000, 53000000}, {-23500000, 53000000},
  3182. {-23500000, -28500000}, {-5181320, -28500000},
  3183. {-3901250, -29006800}, {-2365630, -29401100},
  3184. {-792712, -29599800}, {792712, -29599800},
  3185. },
  3186. {
  3187. {
  3188. {-1455380, -6847030}, {-2847160, -6394820},
  3189. {-4114500, -5663120}, {-5202010, -4683910},
  3190. {-6062180, -3500000}, {-6657400, -2163120},
  3191. {-6961650, -731699}, {-6961650, 731699},
  3192. {-6657400, 2163120}, {-6062180, 3500000},
  3193. {-5202010, 4683910}, {-4114500, 5663120},
  3194. {-2847160, 6394820}, {-1455380, 6847030},
  3195. {0, 7000000}, {1455380, 6847030},
  3196. {2847160, 6394820}, {4114500, 5663120},
  3197. {5202010, 4683910}, {6062180, 3500000},
  3198. {6657400, 2163120}, {6961650, 731699},
  3199. {6961650, -731699}, {6657400, -2163120},
  3200. {6062180, -3500000}, {5641320, -4079259},
  3201. {6084032, -4450744}, {6083180, -4451690},
  3202. {5472037, -5130444}, {5414502, -5194343},
  3203. {5328022, -5121778}, {5011080, -4855830},
  3204. {4114500, -5663120}, {2847160, -6394820},
  3205. {1455380, -6847030}, {0, -7000000},
  3206. },
  3207. {
  3208. {-700340, -23663300}, {-1393010, -23553600},
  3209. {-2070410, -23372100}, {-2725130, -23120800},
  3210. {-3350000, -22802400}, {-3938160, -22420400},
  3211. {-4483170, -21979100}, {-4979070, -21483200},
  3212. {-5420410, -20938200}, {-5802370, -20350000},
  3213. {-6120750, -19725100}, {-6372080, -19070400},
  3214. {-6500000, -18593000}, {-6500000, -15515603},
  3215. {-1406282, -10475000}, {0, -10475000},
  3216. {0, -10468600}, {365572, -10468600},
  3217. {1094940, -10417600}, {1156540, -10409000},
  3218. {1393010, -10446400}, {2070410, -10627900},
  3219. {2725130, -10879200}, {3350000, -11197600},
  3220. {3938160, -11579600}, {4483170, -12020900},
  3221. {4979070, -12516800}, {5420410, -13061800},
  3222. {5802370, -13650000}, {6120750, -14274900},
  3223. {6372080, -14929600}, {6553590, -15607000},
  3224. {6663300, -16299700}, {6700000, -17000000},
  3225. {6663300, -17700300}, {6553590, -18393000},
  3226. {6372080, -19070400}, {6120750, -19725100},
  3227. {5802370, -20350000}, {5420410, -20938200},
  3228. {4979070, -21483200}, {4483170, -21979100},
  3229. {3938160, -22420400}, {3350000, -22802400},
  3230. {2725130, -23120800}, {2070410, -23372100},
  3231. {1393010, -23553600}, {700340, -23663300},
  3232. {0, -23700000},
  3233. },
  3234. {
  3235. {6459400, -25347200}, {6257180, -25302000},
  3236. {6062220, -25231800}, {5877600, -25137700},
  3237. {5706220, -25021300}, {5550790, -24884200},
  3238. {5413760, -24728800}, {5297290, -24557400},
  3239. {5203220, -24372800}, {5133030, -24177800},
  3240. {5087830, -23975600}, {5068330, -23769300},
  3241. {5074840, -23562200}, {5107250, -23357600},
  3242. {5165060, -23158600}, {5247350, -22968400},
  3243. {5352830, -22790100}, {5479830, -22626400},
  3244. {5626350, -22479800}, {5790080, -22352800},
  3245. {5968430, -22247400}, {6158600, -22165100},
  3246. {6357580, -22107300}, {6562230, -22074800},
  3247. {6769340, -22068300}, {6975630, -22087800},
  3248. {7177850, -22133000}, {7372810, -22203200},
  3249. {7557430, -22297300}, {7728810, -22413800},
  3250. {7884240, -22550800}, {8021270, -22706200},
  3251. {8137740, -22877600}, {8231809, -23062200},
  3252. {8302000, -23257200}, {8347200, -23459400},
  3253. {8366700, -23665700}, {8360190, -23872800},
  3254. {8327780, -24077400}, {8269970, -24276400},
  3255. {8187670, -24466600}, {8082200, -24645000},
  3256. {7955200, -24808700}, {7808680, -24955200},
  3257. {7644950, -25082200}, {7466600, -25187700},
  3258. {7276430, -25270000}, {7077450, -25327800},
  3259. {6872790, -25360200}, {6665690, -25366700},
  3260. },
  3261. }},
  3262. },
  3263. ExPolygons{
  3264. // "y-belt-idler.stl":
  3265. MyPoly{{
  3266. {12500000, 40000000},
  3267. {-12500000, 40000000},
  3268. {-12500000, 5000000},
  3269. {12500000, 5000000},
  3270. },
  3271. {
  3272. {
  3273. {-103604, 34353300}, {-309178, 34379200},
  3274. {-509877, 34430800}, {-702536, 34507000},
  3275. {-884113, 34606900}, {-1051750, 34728700},
  3276. {-1202800, 34870500}, {-1334880, 35030200},
  3277. {-1445910, 35205100}, {-1534130, 35392600},
  3278. {-1598160, 35589700}, {-1636990, 35793200},
  3279. {-1650000, 36000000}, {-1636990, 36206800},
  3280. {-1598160, 36410300}, {-1534130, 36607400},
  3281. {-1445910, 36794900}, {-1334880, 36969800},
  3282. {-1202800, 37129500}, {-1051750, 37271300},
  3283. {-884113, 37393100}, {-702536, 37493000},
  3284. {-509877, 37569200}, {-309178, 37620800},
  3285. {-103604, 37646700}, {103604, 37646700},
  3286. {309178, 37620800}, {509877, 37569200},
  3287. {702536, 37493000}, {884113, 37393100},
  3288. {1051750, 37271300}, {1202800, 37129500},
  3289. {1334880, 36969800}, {1445910, 36794900},
  3290. {1534130, 36607400}, {1598160, 36410300},
  3291. {1636990, 36206800}, {1650000, 36000000},
  3292. {1636990, 35793200}, {1598160, 35589700},
  3293. {1534130, 35392600}, {1445910, 35205100},
  3294. {1334880, 35030200}, {1202800, 34870500},
  3295. {1051750, 34728700}, {884113, 34606900},
  3296. {702536, 34507000}, {509877, 34430800},
  3297. {309178, 34379200}, {103604, 34353300},
  3298. },
  3299. {
  3300. {-103604, 8353260}, {-309178, 8379229},
  3301. {-509877, 8430760}, {-702536, 8507040},
  3302. {-884113, 8606860}, {-1051750, 8728650},
  3303. {-1202800, 8870500}, {-1334880, 9030150},
  3304. {-1445910, 9205110}, {-1534130, 9392590},
  3305. {-1598160, 9589660}, {-1636990, 9793200},
  3306. {-1650000, 10000000}, {-1636990, 10206800},
  3307. {-1598160, 10410300}, {-1534130, 10607400},
  3308. {-1445910, 10794900}, {-1334880, 10969800},
  3309. {-1202800, 11129500}, {-1051750, 11271300},
  3310. {-884113, 11393100}, {-702536, 11493000},
  3311. {-509877, 11569200}, {-309178, 11620800},
  3312. {-103604, 11646700}, {103604, 11646700},
  3313. {309178, 11620800}, {509877, 11569200},
  3314. {702536, 11493000}, {884113, 11393100},
  3315. {1051750, 11271300}, {1202800, 11129500},
  3316. {1334880, 10969800}, {1445910, 10794900},
  3317. {1534130, 10607400}, {1598160, 10410300},
  3318. {1636990, 10206800}, {1650000, 10000000},
  3319. {1636990, 9793200}, {1598160, 9589660},
  3320. {1534130, 9392590}, {1445910, 9205110},
  3321. {1334880, 9030150}, {1202800, 8870500},
  3322. {1051750, 8728650}, {884113, 8606860},
  3323. {702536, 8507040}, {509877, 8430760},
  3324. {309178, 8379229}, {103604, 8353260},
  3325. },
  3326. }},
  3327. },
  3328. ExPolygons{
  3329. // "z-screw-cover.stl":
  3330. MyPoly{{
  3331. {836227, -7956170}, {927804, -7941670},
  3332. {964293, -7941670}, {1029899, -7925500},
  3333. {1663290, -7825180}, {2472140, -7608450},
  3334. {2751896, -7501064}, {2836840, -7480130},
  3335. {2919650, -7436670}, {3253890, -7308360},
  3336. {4000000, -6928200}, {4470019, -6622970},
  3337. {4544520, -6583870}, {4583731, -6549125},
  3338. {4702280, -6472140}, {5353040, -5945160},
  3339. {5945160, -5353040}, {5973910, -5317540},
  3340. {5988090, -5304980}, {6011204, -5271483},
  3341. {6472140, -4702280}, {6928200, -4000000},
  3342. {7039150, -3782250}, {7083650, -3717780},
  3343. {7117560, -3628360}, {7308360, -3253890},
  3344. {7608450, -2472140}, {7734580, -2001420},
  3345. {7767530, -1914530}, {7775550, -1848520},
  3346. {7825180, -1663290}, {7956170, -836227},
  3347. {8000000, 0}, {7956170, 836227},
  3348. {7825180, 1663290}, {7775550, 1848520},
  3349. {7767530, 1914530}, {7734580, 2001420},
  3350. {7608450, 2472140}, {7308360, 3253890},
  3351. {7117560, 3628360}, {7083650, 3717780},
  3352. {7039150, 3782250}, {6928200, 4000000},
  3353. {6472140, 4702280}, {6011204, 5271483},
  3354. {5988090, 5304980}, {5973910, 5317540},
  3355. {5945160, 5353040}, {5353040, 5945160},
  3356. {4702280, 6472140}, {4583731, 6549125},
  3357. {4544520, 6583870}, {4470019, 6622970},
  3358. {4000000, 6928200}, {3253890, 7308360},
  3359. {2919650, 7436670}, {2836840, 7480130},
  3360. {2751896, 7501064}, {2472140, 7608450},
  3361. {1663290, 7825180}, {1029899, 7925500},
  3362. {964293, 7941670}, {927804, 7941670},
  3363. {836227, 7956170}, {0, 8000000},
  3364. {-836227, 7956170}, {-927804, 7941670},
  3365. {-964293, 7941670}, {-1029899, 7925500},
  3366. {-1663290, 7825180}, {-2472140, 7608450},
  3367. {-2751896, 7501064}, {-2836840, 7480130},
  3368. {-2919650, 7436670}, {-3253890, 7308360},
  3369. {-4000000, 6928200}, {-4470019, 6622970},
  3370. {-4544520, 6583870}, {-4583731, 6549125},
  3371. {-4702280, 6472140}, {-5353040, 5945160},
  3372. {-5945160, 5353040}, {-5973910, 5317540},
  3373. {-5988090, 5304980}, {-6011204, 5271483},
  3374. {-6472140, 4702280}, {-6928200, 4000000},
  3375. {-7039150, 3782250}, {-7083650, 3717780},
  3376. {-7117560, 3628360}, {-7308360, 3253890},
  3377. {-7608450, 2472140}, {-7734580, 2001420},
  3378. {-7767530, 1914530}, {-7775550, 1848520},
  3379. {-7825180, 1663290}, {-7956170, 836227},
  3380. {-8000000, 0}, {-7956170, -836227},
  3381. {-7825180, -1663290}, {-7775550, -1848520},
  3382. {-7767530, -1914530}, {-7734580, -2001420},
  3383. {-7608450, -2472140}, {-7308360, -3253890},
  3384. {-7117560, -3628360}, {-7083650, -3717780},
  3385. {-7039150, -3782250}, {-6928200, -4000000},
  3386. {-6472140, -4702280}, {-6011204, -5271483},
  3387. {-5988090, -5304980}, {-5973910, -5317540},
  3388. {-5945160, -5353040}, {-5353040, -5945160},
  3389. {-4702280, -6472140}, {-4583731, -6549125},
  3390. {-4544520, -6583870}, {-4470019, -6622970},
  3391. {-4000000, -6928200}, {-3253890, -7308360},
  3392. {-2919650, -7436670}, {-2836840, -7480130},
  3393. {-2751896, -7501064}, {-2472140, -7608450},
  3394. {-1663290, -7825180}, {-1029899, -7925500},
  3395. {-964293, -7941670}, {-927804, -7941670},
  3396. {-836227, -7956170}, {0, -8000000},
  3397. },
  3398. {
  3399. {
  3400. {400000, -3200000}, {-400000, -3200000},
  3401. {-440000, -3400000}, {-799999, -3400000},
  3402. {-875001, -3600000}, {-1300000, -3600000},
  3403. {-1416318, -3948965}, {-1708290, -3836890},
  3404. {-2100000, -3637310}, {-2468700, -3397870},
  3405. {-2810350, -3121210}, {-3121210, -2810350},
  3406. {-3397870, -2468700}, {-3637310, -2100000},
  3407. {-3836890, -1708290}, {-3994440, -1297870},
  3408. {-4108220, -873229}, {-4152979, -590596},
  3409. {-3200000, -400000}, {-3200000, 400000},
  3410. {-3400000, 440000}, {-3400000, 799999},
  3411. {-3600000, 874998}, {-3600000, 1300000},
  3412. {-3948965, 1416318}, {-3836890, 1708290},
  3413. {-3637310, 2100000}, {-3397870, 2468700},
  3414. {-3121210, 2810350}, {-2810350, 3121210},
  3415. {-2468700, 3397870}, {-2100000, 3637310},
  3416. {-1708290, 3836890}, {-1297870, 3994440},
  3417. {-873229, 4108220}, {-590596, 4152979},
  3418. {-400000, 3200000}, {400000, 3200000},
  3419. {440000, 3400000}, {799999, 3400000},
  3420. {874998, 3600000}, {1300000, 3600000},
  3421. {1416318, 3948965}, {1708290, 3836890},
  3422. {2100000, 3637310}, {2468700, 3397870},
  3423. {2810350, 3121210}, {3121210, 2810350},
  3424. {3397870, 2468700}, {3637310, 2100000},
  3425. {3836890, 1708290}, {3994440, 1297870},
  3426. {4108220, 873229}, {4152979, 590596},
  3427. {3200000, 400000}, {3200000, -400000},
  3428. {3400000, -440000}, {3400000, -799999},
  3429. {3600000, -874998}, {3600000, -1300000},
  3430. {3948965, -1416318}, {3836890, -1708290},
  3431. {3637310, -2100000}, {3397870, -2468700},
  3432. {3121210, -2810350}, {2810350, -3121210},
  3433. {2468700, -3397870}, {2100000, -3637310},
  3434. {1708290, -3836890}, {1297870, -3994440},
  3435. {873229, -4108220}, {590596, -4152979},
  3436. },
  3437. }},
  3438. },
  3439. ExPolygons{
  3440. // "cable-holder.stl":
  3441. MyPoly{{
  3442. {-2043150, -34799100}, {-1990180, -34549300},
  3443. {-1988820, -34542900}, {-1986150, -34536800},
  3444. {-1882530, -34303500}, {-1732900, -34097100},
  3445. {-1728930, -34091600}, {-1723900, -34087100},
  3446. {-1534730, -33916300}, {-1308420, -33785400},
  3447. {-1059890, -33704400}, {-806907, -33677700},
  3448. {-799999, -33677000}, {-793091, -33677700},
  3449. {-540110, -33704400}, {-291578, -33785400},
  3450. {-65267, -33916300}, {123903, -34087100},
  3451. {128930, -34091600}, {132903, -34097100},
  3452. {282532, -34303500}, {386150, -34536800},
  3453. {388820, -34542900}, {390183, -34549300},
  3454. {443151, -34799100}, {443151, -34908100},
  3455. {556848, -34908100}, {556848, -34799100},
  3456. {609816, -34549300}, {611179, -34542900},
  3457. {613849, -34536800}, {717467, -34303500},
  3458. {867096, -34097100}, {871069, -34091600},
  3459. {876096, -34087100}, {1065270, -33916300},
  3460. {1291580, -33785400}, {1540110, -33704400},
  3461. {1793090, -33677700}, {1800000, -33677000},
  3462. {1806910, -33677700}, {2059890, -33704400},
  3463. {2308420, -33785400}, {2534730, -33916300},
  3464. {2723900, -34087100}, {2728930, -34091600},
  3465. {2732900, -34097100}, {2882530, -34303500},
  3466. {2986150, -34536800}, {2988820, -34542900},
  3467. {2990180, -34549300}, {3043150, -34799100},
  3468. {3043150, -34908100}, {4000000, -34908100},
  3469. {4000000, -29539900}, {4215720, -29345700},
  3470. {4830130, -28500000}, {5255280, -27545100},
  3471. {5472610, -26522600}, {5472610, -26000000},
  3472. {5500000, -26000000}, {5500000, -17000000},
  3473. {4805710, -17000000}, {4215720, -17815100},
  3474. {3438930, -18517200}, {2533680, -19041900},
  3475. {1539560, -19366100}, {499999, -19475800},
  3476. {-539558, -19366100}, {-1533680, -19041900},
  3477. {-2438930, -18517200}, {-3215720, -17815100},
  3478. {-3805710, -17000000}, {-4500000, -17000000},
  3479. {-4500000, -26000000}, {-4472610, -26000000},
  3480. {-4472610, -26522600}, {-4255280, -27545100},
  3481. {-3830130, -28500000}, {-3215720, -29345700},
  3482. {-3000000, -29539900}, {-3000000, -34908100},
  3483. {-2043150, -34908100},
  3484. },
  3485. {
  3486. {
  3487. {136154, -28711800}, {-211788, -28598700},
  3488. {-382749, -28500000}, {-528624, -28415800},
  3489. {-800503, -28171000}, {-1015540, -27875000},
  3490. {-1164350, -27540800}, {-1240410, -27182900},
  3491. {-1240410, -26817100}, {-1164350, -26459200},
  3492. {-1015540, -26125000}, {-800503, -25829000},
  3493. {-528624, -25584200}, {-382751, -25500000},
  3494. {-211788, -25401300}, {136154, -25288200},
  3495. {500000, -25250000}, {863845, -25288200},
  3496. {1211790, -25401300}, {1382750, -25500000},
  3497. {1528620, -25584200}, {1800500, -25829000},
  3498. {2015539, -26125000}, {2164350, -26459200},
  3499. {2240410, -26817100}, {2240410, -27182900},
  3500. {2164350, -27540800}, {2015539, -27875000},
  3501. {1800500, -28171000}, {1528620, -28415800},
  3502. {1382750, -28500000}, {1211790, -28598700},
  3503. {863845, -28711800}, {499999, -28750000},
  3504. },
  3505. }},
  3506. },
  3507. ExPolygons{
  3508. // "Einsy-doors.stl":
  3509. MyPoly{{
  3510. {105500000, 91975304},
  3511. {21500000, 91975304},
  3512. {21500000, 87500000},
  3513. {0, 87500000},
  3514. {0, 0},
  3515. {105500000, 0},
  3516. },
  3517. {
  3518. {
  3519. {46000000, 60500000},
  3520. {46000000, 79500000},
  3521. {49650000, 79500000},
  3522. {49650000, 60500000},
  3523. },
  3524. {
  3525. {58000000, 60500000},
  3526. {58000000, 79500000},
  3527. {61650000, 79500000},
  3528. {61650000, 60500000},
  3529. },
  3530. {
  3531. {70000000, 60500000},
  3532. {70000000, 79500000},
  3533. {73650000, 79500000},
  3534. {73650000, 60500000},
  3535. },
  3536. {
  3537. {64000000, 60500000},
  3538. {64000000, 79500000},
  3539. {67650000, 79500000},
  3540. {67650000, 60500000},
  3541. },
  3542. {
  3543. {94000000, 60500000},
  3544. {94000000, 79500000},
  3545. {97650000, 79500000},
  3546. {97650000, 60500000},
  3547. },
  3548. {
  3549. {52000000, 60500000},
  3550. {52000000, 79500000},
  3551. {55650000, 79500000},
  3552. {55650000, 60500000},
  3553. },
  3554. {
  3555. {88000000, 60500000},
  3556. {88000000, 79500000},
  3557. {91650000, 79500000},
  3558. {91650000, 60500000},
  3559. },
  3560. {
  3561. {82000000, 60500000},
  3562. {82000000, 79500000},
  3563. {85650000, 79500000},
  3564. {85650000, 60500000},
  3565. },
  3566. {
  3567. {40000000, 60500000},
  3568. {40000000, 79500000},
  3569. {43650000, 79500000},
  3570. {43650000, 60500000},
  3571. },
  3572. {
  3573. {76000000, 60500000},
  3574. {76000000, 79500000},
  3575. {79650000, 79500000},
  3576. {79650000, 60500000},
  3577. },
  3578. {
  3579. {52000000, 35500000},
  3580. {52000000, 54500000},
  3581. {55650000, 54500000},
  3582. {55650000, 35500000},
  3583. },
  3584. {
  3585. {40000000, 35500000},
  3586. {40000000, 54500000},
  3587. {43650000, 54500000},
  3588. {43650000, 35500000},
  3589. },
  3590. {
  3591. {58000000, 35500000},
  3592. {58000000, 54500000},
  3593. {61650000, 54500000},
  3594. {61650000, 35500000},
  3595. },
  3596. {
  3597. {76000000, 35500000},
  3598. {76000000, 54500000},
  3599. {79650000, 54500000},
  3600. {79650000, 35500000},
  3601. },
  3602. {
  3603. {94000000, 35500000},
  3604. {94000000, 54500000},
  3605. {97650000, 54500000},
  3606. {97650000, 35500000},
  3607. },
  3608. {
  3609. {82000000, 35500000},
  3610. {82000000, 54500000},
  3611. {85650000, 54500000},
  3612. {85650000, 35500000},
  3613. },
  3614. {
  3615. {64000000, 35500000},
  3616. {64000000, 54500000},
  3617. {67650000, 54500000},
  3618. {67650000, 35500000},
  3619. },
  3620. {
  3621. {70000000, 35500000},
  3622. {70000000, 54500000},
  3623. {73650000, 54500000},
  3624. {73650000, 35500000},
  3625. },
  3626. {
  3627. {46000000, 35500000},
  3628. {46000000, 54500000},
  3629. {49650000, 54500000},
  3630. {49650000, 35500000},
  3631. },
  3632. {
  3633. {88000000, 35500000},
  3634. {88000000, 54500000},
  3635. {91650000, 54500000},
  3636. {91650000, 35500000},
  3637. },
  3638. {
  3639. {40000000, 10500000},
  3640. {40000000, 29500000},
  3641. {43650000, 29500000},
  3642. {43650000, 10500000},
  3643. },
  3644. {
  3645. {82000000, 10500000},
  3646. {82000000, 29500000},
  3647. {85650000, 29500000},
  3648. {85650000, 10500000},
  3649. },
  3650. {
  3651. {94000000, 10500000},
  3652. {94000000, 29500000},
  3653. {97650000, 29500000},
  3654. {97650000, 10500000},
  3655. },
  3656. {
  3657. {88000000, 10500000},
  3658. {88000000, 29500000},
  3659. {91650000, 29500000},
  3660. {91650000, 10500000},
  3661. },
  3662. {
  3663. {76000000, 10500000},
  3664. {76000000, 29500000},
  3665. {79650000, 29500000},
  3666. {79650000, 10500000},
  3667. },
  3668. {
  3669. {64000000, 10500000},
  3670. {64000000, 29500000},
  3671. {67650000, 29500000},
  3672. {67650000, 10500000},
  3673. },
  3674. {
  3675. {52000000, 10500000},
  3676. {52000000, 29500000},
  3677. {55650000, 29500000},
  3678. {55650000, 10500000},
  3679. },
  3680. {
  3681. {70000000, 10500000},
  3682. {70000000, 29500000},
  3683. {73650000, 29500000},
  3684. {73650000, 10500000},
  3685. },
  3686. {
  3687. {46000000, 10500000},
  3688. {46000000, 29500000},
  3689. {49650000, 29500000},
  3690. {49650000, 10500000},
  3691. },
  3692. {
  3693. {58000000, 10500000},
  3694. {58000000, 29500000},
  3695. {61650000, 29500000},
  3696. {61650000, 10500000},
  3697. },
  3698. }},
  3699. },
  3700. ExPolygons{
  3701. // "y-motor-holder.stl":
  3702. MyPoly{{
  3703. {47000000, 0}, {47000000, 15000000},
  3704. {42000000, 20000000}, {37468500, 20000000},
  3705. {37500000, 19500000}, {37409300, 18058700},
  3706. {37138700, 16640100}, {36692400, 15266600},
  3707. {36077500, 13959800}, {35303700, 12740500},
  3708. {34383100, 11627700}, {33330398, 10639100},
  3709. {32161998, 9790230}, {30896500, 9094490},
  3710. {29553700, 8562850}, {28154900, 8203700},
  3711. {26722100, 8022690}, {25277900, 8022690},
  3712. {23845100, 8203700}, {22446300, 8562850},
  3713. {21103500, 9094490}, {19838000, 9790230},
  3714. {18669600, 10639100}, {17616900, 11627700},
  3715. {16696301, 12740500}, {15922500, 13959800},
  3716. {15307600, 15266600}, {14861300, 16640100},
  3717. {14590700, 18058700}, {14500000, 19500000},
  3718. {14590700, 20941300}, {14861300, 22359900},
  3719. {15000000, 22786800}, {15000000, 38000000},
  3720. {12500000, 40500000}, {9642140, 40500000},
  3721. {71067, 30928900}, {0, 31000000},
  3722. {0, -1500000}, {45500000, -1500000},
  3723. },
  3724. {
  3725. {
  3726. {10396400, 33353298}, {10190800, 33379200},
  3727. {9990120, 33430802}, {9797460, 33507000},
  3728. {9615890, 33606900}, {9448250, 33728700},
  3729. {9297200, 33870500}, {9165120, 34030200},
  3730. {9054090, 34205100}, {8965870, 34392600},
  3731. {8901840, 34589700}, {8863010, 34793200},
  3732. {8850000, 35000000}, {8863010, 35206800},
  3733. {8901840, 35410300}, {8965870, 35607400},
  3734. {9054090, 35794900}, {9165120, 35969800},
  3735. {9297200, 36129500}, {9448250, 36271300},
  3736. {9615890, 36393100}, {9797460, 36493000},
  3737. {9990120, 36569200}, {10190800, 36620800},
  3738. {10396400, 36646700}, {10603600, 36646700},
  3739. {10809200, 36620800}, {11009900, 36569200},
  3740. {11202500, 36493000}, {11384100, 36393100},
  3741. {11551700, 36271300}, {11702800, 36129500},
  3742. {11834900, 35969800}, {11945900, 35794900},
  3743. {12034100, 35607400}, {12098200, 35410300},
  3744. {12137000, 35206800}, {12150000, 35000000},
  3745. {12137000, 34793200}, {12098200, 34589700},
  3746. {12034100, 34392600}, {11945900, 34205100},
  3747. {11834900, 34030200}, {11702800, 33870500},
  3748. {11551700, 33728700}, {11384100, 33606900},
  3749. {11202500, 33507000}, {11009900, 33430802},
  3750. {10809200, 33379200}, {10603600, 33353298},
  3751. },
  3752. {
  3753. {41396400, 2353260}, {41190800, 2379230},
  3754. {40990100, 2430760}, {40797500, 2507040},
  3755. {40615900, 2606860}, {40448200, 2728650},
  3756. {40297200, 2870500}, {40165100, 3030150},
  3757. {40054100, 3205110}, {39965900, 3392590},
  3758. {39901800, 3589660}, {39863000, 3793200},
  3759. {39850000, 4000000}, {39863000, 4206800},
  3760. {39901800, 4410340}, {39965900, 4607400},
  3761. {40054100, 4794890}, {40165100, 4969840},
  3762. {40297200, 5129500}, {40448200, 5271350},
  3763. {40615900, 5393140}, {40797500, 5492960},
  3764. {40990100, 5569240}, {41190800, 5620770},
  3765. {41396400, 5646740}, {41603600, 5646740},
  3766. {41809200, 5620770}, {42009900, 5569240},
  3767. {42202500, 5492960}, {42384100, 5393140},
  3768. {42551800, 5271350}, {42702800, 5129500},
  3769. {42834900, 4969840}, {42945900, 4794890},
  3770. {43034100, 4607400}, {43098200, 4410340},
  3771. {43137000, 4206800}, {43150000, 4000000},
  3772. {43137000, 3793200}, {43098200, 3589660},
  3773. {43034100, 3392590}, {42945900, 3205110},
  3774. {42834900, 3030150}, {42702800, 2870500},
  3775. {42551800, 2728650}, {42384100, 2606860},
  3776. {42202500, 2507040}, {42009900, 2430760},
  3777. {41809200, 2379230}, {41603600, 2353260},
  3778. },
  3779. }},
  3780. },
  3781. ExPolygons{
  3782. // "heatbed-cable-cover.stl":
  3783. MyPoly{{
  3784. {15000000, 48000000},
  3785. {11000000, 52000000},
  3786. {-11000000, 52000000},
  3787. {-15000000, 48000000},
  3788. {-15000000, 35500000},
  3789. {15000000, 35500000},
  3790. },
  3791. {
  3792. {
  3793. {-10100500, 43403200}, {-10299800, 43428300},
  3794. {-10494400, 43478300}, {-10681200, 43552300},
  3795. {-10857300, 43649100}, {-11019900, 43767200},
  3796. {-11166300, 43904700}, {-11294400, 44059500},
  3797. {-11402100, 44229200}, {-11487600, 44411000},
  3798. {-11549700, 44602100}, {-11587400, 44799500},
  3799. {-11600000, 45000000}, {-11587400, 45200500},
  3800. {-11549700, 45397900}, {-11487600, 45589000},
  3801. {-11402100, 45770800}, {-11294400, 45940500},
  3802. {-11166300, 46095300}, {-11019900, 46232800},
  3803. {-10857300, 46350900}, {-10681200, 46447700},
  3804. {-10494400, 46521700}, {-10299800, 46571700},
  3805. {-10100500, 46596800}, {-9899530, 46596800},
  3806. {-9700190, 46571700}, {-9505570, 46521700},
  3807. {-9318750, 46447700}, {-9142680, 46350900},
  3808. {-8980120, 46232800}, {-8833650, 46095300},
  3809. {-8705570, 45940500}, {-8597910, 45770800},
  3810. {-8512360, 45589000}, {-8450270, 45397900},
  3811. {-8412620, 45200500}, {-8400000, 45000000},
  3812. {-8412620, 44799500}, {-8450270, 44602100},
  3813. {-8512360, 44411000}, {-8597910, 44229200},
  3814. {-8705570, 44059500}, {-8833650, 43904700},
  3815. {-8980120, 43767200}, {-9142680, 43649100},
  3816. {-9318750, 43552300}, {-9505570, 43478300},
  3817. {-9700190, 43428300}, {-9899530, 43403200},
  3818. },
  3819. {
  3820. {9899530, 43403200}, {9700190, 43428300},
  3821. {9505570, 43478300}, {9318750, 43552300},
  3822. {9142680, 43649100}, {8980120, 43767200},
  3823. {8833650, 43904700}, {8705570, 44059500},
  3824. {8597910, 44229200}, {8512360, 44411000},
  3825. {8450270, 44602100}, {8412620, 44799500},
  3826. {8400000, 45000000}, {8412620, 45200500},
  3827. {8450270, 45397900}, {8512360, 45589000},
  3828. {8597910, 45770800}, {8705570, 45940500},
  3829. {8833650, 46095300}, {8980120, 46232800},
  3830. {9142680, 46350900}, {9318750, 46447700},
  3831. {9505570, 46521700}, {9700190, 46571700},
  3832. {9899530, 46596800}, {10100500, 46596800},
  3833. {10299800, 46571700}, {10494400, 46521700},
  3834. {10681200, 46447700}, {10857300, 46350900},
  3835. {11019900, 46232800}, {11166300, 46095300},
  3836. {11294400, 45940500}, {11402100, 45770800},
  3837. {11487600, 45589000}, {11549700, 45397900},
  3838. {11587400, 45200500}, {11600000, 45000000},
  3839. {11587400, 44799500}, {11549700, 44602100},
  3840. {11487600, 44411000}, {11402100, 44229200},
  3841. {11294400, 44059500}, {11166300, 43904700},
  3842. {11019900, 43767200}, {10857300, 43649100},
  3843. {10681200, 43552300}, {10494400, 43478300},
  3844. {10299800, 43428300}, {10100500, 43403200},
  3845. },
  3846. }},
  3847. MyPoly{{
  3848. {18000000, 25000000},
  3849. {16426001, 26574000},
  3850. {11000000, 32000000},
  3851. {-11000000, 32000000},
  3852. {-18000000, 25000000},
  3853. {-18000000, 0},
  3854. {18000000, 0},
  3855. },
  3856. {
  3857. {
  3858. {-10100500, 23403200}, {-10299800, 23428300},
  3859. {-10494400, 23478300}, {-10681200, 23552300},
  3860. {-10857300, 23649100}, {-11019900, 23767200},
  3861. {-11166300, 23904700}, {-11294400, 24059500},
  3862. {-11402100, 24229200}, {-11487600, 24411000},
  3863. {-11549700, 24602100}, {-11587400, 24799500},
  3864. {-11600000, 25000000}, {-11587400, 25200500},
  3865. {-11549700, 25397900}, {-11487600, 25589000},
  3866. {-11402100, 25770800}, {-11294400, 25940500},
  3867. {-11166300, 26095300}, {-11019900, 26232800},
  3868. {-10857300, 26350900}, {-10681200, 26447700},
  3869. {-10494400, 26521700}, {-10299800, 26571700},
  3870. {-10100500, 26596800}, {-9899530, 26596800},
  3871. {-9700190, 26571700}, {-9505570, 26521700},
  3872. {-9318750, 26447700}, {-9142680, 26350900},
  3873. {-8980120, 26232800}, {-8833650, 26095300},
  3874. {-8705570, 25940500}, {-8597910, 25770800},
  3875. {-8512360, 25589000}, {-8450270, 25397900},
  3876. {-8412620, 25200500}, {-8400000, 25000000},
  3877. {-8412620, 24799500}, {-8450270, 24602100},
  3878. {-8512360, 24411000}, {-8597910, 24229200},
  3879. {-8705570, 24059500}, {-8833650, 23904700},
  3880. {-8980120, 23767200}, {-9142680, 23649100},
  3881. {-9318750, 23552300}, {-9505570, 23478300},
  3882. {-9700190, 23428300}, {-9899530, 23403200},
  3883. },
  3884. {
  3885. {9899530, 23403200}, {9700190, 23428300},
  3886. {9505570, 23478300}, {9318750, 23552300},
  3887. {9142680, 23649100}, {8980120, 23767200},
  3888. {8833650, 23904700}, {8705570, 24059500},
  3889. {8597910, 24229200}, {8512360, 24411000},
  3890. {8450270, 24602100}, {8412620, 24799500},
  3891. {8400000, 25000000}, {8412620, 25200500},
  3892. {8450270, 25397900}, {8512360, 25589000},
  3893. {8597910, 25770800}, {8705570, 25940500},
  3894. {8833650, 26095300}, {8980120, 26232800},
  3895. {9142680, 26350900}, {9318750, 26447700},
  3896. {9505570, 26521700}, {9700190, 26571700},
  3897. {9899530, 26596800}, {10100500, 26596800},
  3898. {10299800, 26571700}, {10494400, 26521700},
  3899. {10681200, 26447700}, {10857300, 26350900},
  3900. {11019900, 26232800}, {11166300, 26095300},
  3901. {11294400, 25940500}, {11402100, 25770800},
  3902. {11487600, 25589000}, {11549700, 25397900},
  3903. {11587400, 25200500}, {11600000, 25000000},
  3904. {11587400, 24799500}, {11549700, 24602100},
  3905. {11487600, 24411000}, {11402100, 24229200},
  3906. {11294400, 24059500}, {11166300, 23904700},
  3907. {11019900, 23767200}, {10857300, 23649100},
  3908. {10681200, 23552300}, {10494400, 23478300},
  3909. {10299800, 23428300}, {10100500, 23403200},
  3910. },
  3911. {
  3912. {-100465, 5903160}, {-299809, 5928340},
  3913. {-494427, 5978310}, {-681247, 6052280},
  3914. {-857323, 6149070}, {-1019880, 6267180},
  3915. {-1166350, 6404720}, {-1294430, 6559540},
  3916. {-1402090, 6729190}, {-1487640, 6911000},
  3917. {-1549730, 7102100}, {-1587380, 7299470},
  3918. {-1600000, 7500000}, {-1587380, 7700530},
  3919. {-1549730, 7897900}, {-1487640, 8088999},
  3920. {-1402090, 8270810}, {-1294430, 8440460},
  3921. {-1166350, 8595270}, {-1019880, 8732820},
  3922. {-857323, 8850920}, {-681247, 8947720},
  3923. {-494427, 9021690}, {-299809, 9071660},
  3924. {-100465, 9096840}, {100465, 9096840},
  3925. {299809, 9071660}, {494427, 9021690},
  3926. {681247, 8947720}, {857323, 8850920},
  3927. {1019880, 8732820}, {1166350, 8595270},
  3928. {1294430, 8440460}, {1402090, 8270810},
  3929. {1487640, 8088999}, {1549730, 7897900},
  3930. {1587380, 7700530}, {1600000, 7500000},
  3931. {1587380, 7299470}, {1549730, 7102100},
  3932. {1487640, 6911000}, {1402090, 6729190},
  3933. {1294430, 6559540}, {1166350, 6404720},
  3934. {1019880, 6267180}, {857323, 6149070},
  3935. {681247, 6052280}, {494427, 5978310},
  3936. {299809, 5928340}, {100465, 5903160},
  3937. },
  3938. }},
  3939. },
  3940. ExPolygons{
  3941. // "y-rod-holder.stl":
  3942. MyPoly{{
  3943. {-4130159, -11630200}, {-4125905, -11625938},
  3944. {-4036359, -11536400}, {-3977214, -11477197},
  3945. {-3893620, -11393600}, {-3968460, -11001300},
  3946. {-4000000, -10500000}, {-3968460, -9998670},
  3947. {-3874330, -9505240}, {-3719110, -9027500},
  3948. {-3505230, -8572980}, {-3236070, -8148860},
  3949. {-2915870, -7761810}, {-2549700, -7417950},
  3950. {-2143310, -7122690}, {-1920140, -7000000},
  3951. {-1703120, -6880690}, {-1236070, -6695770},
  3952. {-749525, -6570850}, {-251162, -6507890},
  3953. {251162, -6507890}, {749525, -6570850},
  3954. {1236070, -6695770}, {1703120, -6880690},
  3955. {1920140, -7000000}, {2143310, -7122690},
  3956. {2549700, -7417950}, {2915870, -7761810},
  3957. {3236070, -8148860}, {3505230, -8572980},
  3958. {3719110, -9027500}, {3874330, -9505240},
  3959. {3968460, -9998670}, {4000000, -10500000},
  3960. {3968460, -11001300}, {3916390, -11274300},
  3961. {4089891, -11447789}, {4113299, -11471200},
  3962. {4642140, -12000000}, {8618800, -12000000},
  3963. {10350900, -9000000}, {11376300, -7223940},
  3964. {13000000, -4411540}, {13000000, 0},
  3965. {4000000, 0}, {4000000, 1500000},
  3966. {-4000000, 1500000}, {-4000000, 0},
  3967. {-13000000, 0}, {-13000000, -4202820},
  3968. {-8498290, -12000000}, {-4500000, -12000000},
  3969. },
  3970. {}},
  3971. },
  3972. ExPolygons{
  3973. // "extruder-body.stl":
  3974. MyPoly{{
  3975. {32000000, -41357900}, {32000000, -34500000},
  3976. {27500000, -30000000}, {22600000, -30000000},
  3977. {22600000, -29900000}, {22500000, -30000000},
  3978. {17000000, -24500000}, {17000000, -12000000},
  3979. {23000000, -12000000}, {23000000, -18000000},
  3980. {23928900, -18000000}, {26000000, -15928900},
  3981. {26000000, -10000000}, {23000000, -7000000},
  3982. {17000000, -7000000}, {17000000, 44000000},
  3983. {11000000, 50000000}, {-18000000, 50000000},
  3984. {-25000000, 43000000}, {-25000000, 5750000},
  3985. {-27250000, 5750000}, {-31500000, 1500000},
  3986. {-31500000, -1500000}, {-24500000, -1500000},
  3987. {-24500000, 2500000}, {-21309400, 2500000},
  3988. {-20500000, 1098080}, {-20500000, -44000000},
  3989. {-15500000, -44000000}, {-15500000, -38000000},
  3990. {-14000000, -36500000}, {14000000, -36500000},
  3991. {14000000, -38916000}, {14423151, -39823468},
  3992. {14452100, -39885600}, {15259800, -41617700},
  3993. {18642100, -45000000}, {28357900, -45000000},
  3994. },
  3995. {
  3996. {
  3997. {-19603600, 40853300}, {-19790500, 40876900},
  3998. {-19809200, 40879200}, {-19991600, 40926100},
  3999. {-20009900, 40930800}, {-20202500, 41007000},
  4000. {-20384100, 41106900}, {-20491899, 41185194},
  4001. {-20551700, 41228700}, {-20551800, 41228700},
  4002. {-20702800, 41370500}, {-20834900, 41530200},
  4003. {-20945900, 41705100}, {-21034100, 41892600},
  4004. {-21098200, 42089700}, {-21137000, 42293200},
  4005. {-21150000, 42500000}, {-21137000, 42706800},
  4006. {-21098200, 42910300}, {-21034100, 43107400},
  4007. {-20945900, 43294900}, {-20834900, 43469800},
  4008. {-20702800, 43629500}, {-20551800, 43771300},
  4009. {-20551700, 43771300}, {-20491899, 43814806},
  4010. {-20384100, 43893100}, {-20202500, 43993000},
  4011. {-20009900, 44069200}, {-19991600, 44073900},
  4012. {-19809200, 44120800}, {-19790500, 44123100},
  4013. {-19603600, 44146700}, {-19396400, 44146700},
  4014. {-19209500, 44123100}, {-19190800, 44120800},
  4015. {-19008400, 44073900}, {-18990100, 44069200},
  4016. {-18797500, 43993000}, {-18615900, 43893100},
  4017. {-18448200, 43771300}, {-18297200, 43629500},
  4018. {-18165100, 43469800}, {-18054100, 43294900},
  4019. {-17965900, 43107400}, {-17901800, 42910300},
  4020. {-17863000, 42706800}, {-17850000, 42500000},
  4021. {-17863000, 42293200}, {-17901800, 42089700},
  4022. {-17965900, 41892600}, {-18054100, 41705100},
  4023. {-18165100, 41530200}, {-18297200, 41370500},
  4024. {-18448200, 41228700}, {-18615900, 41106900},
  4025. {-18797500, 41007000}, {-18990100, 40930800},
  4026. {-19008400, 40926100}, {-19190800, 40879200},
  4027. {-19209500, 40876900}, {-19396400, 40853300},
  4028. },
  4029. {
  4030. {11396400, 40853300}, {11190800, 40879200},
  4031. {10990100, 40930800}, {10797500, 41007000},
  4032. {10615900, 41106900}, {10448200, 41228700},
  4033. {10297200, 41370500}, {10165100, 41530200},
  4034. {10054100, 41705100}, {9965870, 41892600},
  4035. {9901840, 42089700}, {9863010, 42293200},
  4036. {9850000, 42500000}, {9863010, 42706800},
  4037. {9901840, 42910300}, {9965870, 43107400},
  4038. {10054100, 43294900}, {10165100, 43469800},
  4039. {10297200, 43629500}, {10448200, 43771300},
  4040. {10615900, 43893100}, {10797500, 43993000},
  4041. {10990100, 44069200}, {11190800, 44120800},
  4042. {11396400, 44146700}, {11603600, 44146700},
  4043. {11809200, 44120800}, {12009900, 44069200},
  4044. {12202500, 43993000}, {12384100, 43893100},
  4045. {12551700, 43771300}, {12702800, 43629500},
  4046. {12834900, 43469800}, {12945900, 43294900},
  4047. {13034100, 43107400}, {13098200, 42910300},
  4048. {13137000, 42706800}, {13150000, 42500000},
  4049. {13137000, 42293200}, {13098200, 42089700},
  4050. {13034100, 41892600}, {12945900, 41705100},
  4051. {12834900, 41530200}, {12702800, 41370500},
  4052. {12551700, 41228700}, {12384100, 41106900},
  4053. {12202500, 41007000}, {12009900, 40930800},
  4054. {11809200, 40879200}, {11603600, 40853300},
  4055. },
  4056. {
  4057. {-3181780, 21500000}, {-15111782, 22578598},
  4058. {-15737800, 24505100}, {-15797300, 25071800},
  4059. {-15997500, 26976600}, {-16000000, 27000000},
  4060. {-15737800, 29494900}, {-14962500, 31880800},
  4061. {-13708200, 34053400}, {-12029600, 35917700},
  4062. {-10000000, 37392300}, {-8500000, 38060100},
  4063. {-7708200, 38412700}, {-5282850, 38928200},
  4064. {-5254340, 38934300}, {-3000000, 38934300},
  4065. {-3000000, 33500000}, {-1092350, 31592300},
  4066. {-1091812, 31591773}, {-1065440, 31565400},
  4067. {-1063162, 31563127}, {-963937, 31463900},
  4068. {-889918, 31389900}, {-860013, 31360013},
  4069. {-612800, 31112800}, {-589409, 31089400},
  4070. {-366049, 30866044}, {-339918, 30839900},
  4071. {-206119, 30706100}, {0, 30500000},
  4072. {206119, 30706100}, {339918, 30839900},
  4073. {362385, 30862377}, {889918, 31389900},
  4074. {963937, 31463900}, {1063442, 31563406},
  4075. {1065440, 31565400}, {1091822, 31591782},
  4076. {1092350, 31592300}, {4000000, 34500000},
  4077. {4000000, 35939184}, {4029570, 35917700},
  4078. {5708200, 34053400}, {6962550, 31880800},
  4079. {7737770, 29494900}, {8000000, 27000000},
  4080. {7737770, 24505100}, {6962550, 22119200},
  4081. {6605070, 21500000}, {1727920, 21500000},
  4082. {1698940, 21529000}, {1530830, 21697100},
  4083. {1516490, 21711437}, {1125240, 22102700},
  4084. {894136, 22333800}, {648935, 22579000},
  4085. {318574, 22909343}, {131860, 23096100},
  4086. {0, 23227900}, {-131860, 23096100},
  4087. {-318574, 22909343}, {-648935, 22579000},
  4088. {-894136, 22333800}, {-1125240, 22102700},
  4089. {-1516490, 21711437}, {-1530830, 21697100},
  4090. {-1698940, 21529000}, {-1727920, 21500000},
  4091. },
  4092. {
  4093. {-19603600, 9853260}, {-19809200, 9879230},
  4094. {-20009900, 9930760}, {-20202500, 10007000},
  4095. {-20384100, 10106900}, {-20551800, 10228700},
  4096. {-20702800, 10370500}, {-20834900, 10530200},
  4097. {-20945900, 10705100}, {-21034100, 10892600},
  4098. {-21098200, 11089700}, {-21137000, 11293200},
  4099. {-21150000, 11500000}, {-21137000, 11706800},
  4100. {-21098200, 11910300}, {-21034100, 12107400},
  4101. {-20945900, 12294900}, {-20834900, 12469800},
  4102. {-20702800, 12629500}, {-20551800, 12771300},
  4103. {-20384100, 12893100}, {-20202500, 12993000},
  4104. {-20009900, 13069200}, {-19809200, 13120800},
  4105. {-19603600, 13146700}, {-19396400, 13146700},
  4106. {-19190800, 13120800}, {-18990100, 13069200},
  4107. {-18797500, 12993000}, {-18615900, 12893100},
  4108. {-18448200, 12771300}, {-18297200, 12629500},
  4109. {-18165100, 12469800}, {-18054100, 12294900},
  4110. {-17965900, 12107400}, {-17901800, 11910300},
  4111. {-17863000, 11706800}, {-17850000, 11500000},
  4112. {-17863000, 11293200}, {-17901800, 11089700},
  4113. {-17965900, 10892600}, {-18054100, 10705100},
  4114. {-18165100, 10530200}, {-18297200, 10370500},
  4115. {-18448200, 10228700}, {-18615900, 10106900},
  4116. {-18797500, 10007000}, {-18990100, 9930760},
  4117. {-19190800, 9879230}, {-19396400, 9853260},
  4118. },
  4119. {
  4120. {11396400, 9853260}, {11190800, 9879230},
  4121. {10990100, 9930760}, {10797500, 10007000},
  4122. {10615900, 10106900}, {10448200, 10228700},
  4123. {10297200, 10370500}, {10165100, 10530200},
  4124. {10054100, 10705100}, {9965870, 10892600},
  4125. {9901840, 11089700}, {9863010, 11293200},
  4126. {9850000, 11500000}, {9863010, 11706800},
  4127. {9901840, 11910300}, {9965870, 12107400},
  4128. {10054100, 12294900}, {10165100, 12469800},
  4129. {10297200, 12629500}, {10448200, 12771300},
  4130. {10615900, 12893100}, {10797500, 12993000},
  4131. {10990100, 13069200}, {11190800, 13120800},
  4132. {11396400, 13146700}, {11603600, 13146700},
  4133. {11809200, 13120800}, {12009900, 13069200},
  4134. {12202500, 12993000}, {12384100, 12893100},
  4135. {12551700, 12771300}, {12702800, 12629500},
  4136. {12834900, 12469800}, {12945900, 12294900},
  4137. {13034100, 12107400}, {13098200, 11910300},
  4138. {13137000, 11706800}, {13150000, 11500000},
  4139. {13137000, 11293200}, {13098200, 11089700},
  4140. {13034100, 10892600}, {12945900, 10705100},
  4141. {12834900, 10530200}, {12702800, 10370500},
  4142. {12551700, 10228700}, {12384100, 10106900},
  4143. {12202500, 10007000}, {12009900, 9930760},
  4144. {11809200, 9879230}, {11603600, 9853260},
  4145. },
  4146. {
  4147. {-17177700, 1309310}, {-17525300, 1383200},
  4148. {-17850000, 1527760}, {-18137500, 1736650},
  4149. {-18375300, 2000760}, {-18553000, 2308550},
  4150. {-18662800, 2646550}, {-18700000, 3000000},
  4151. {-18662800, 3353450}, {-18553000, 3691450},
  4152. {-18375300, 3999230}, {-18137500, 4263350},
  4153. {-17850000, 4472240}, {-17525300, 4616800},
  4154. {-17177700, 4690690}, {-16822300, 4690690},
  4155. {-16474701, 4616800}, {-16150000, 4472240},
  4156. {-15862500, 4263350}, {-15624700, 3999230},
  4157. {-15447000, 3691450}, {-15337100, 3353450},
  4158. {-15300000, 3000000}, {-15337100, 2646550},
  4159. {-15447000, 2308550}, {-15624700, 2000760},
  4160. {-15862500, 1736650}, {-16150000, 1527760},
  4161. {-16474701, 1383200}, {-16822300, 1309310},
  4162. },
  4163. {
  4164. {-11603600, -2146740}, {-11809200, -2120770},
  4165. {-12009900, -2069240}, {-12202500, -1992960},
  4166. {-12384100, -1893140}, {-12551700, -1771350},
  4167. {-12702800, -1629500}, {-12834900, -1469840},
  4168. {-12945900, -1294890}, {-13034100, -1107400},
  4169. {-13098200, -910337}, {-13137000, -706800},
  4170. {-13150000, -500000}, {-13137000, -293200},
  4171. {-13098200, -89661}, {-13034100, 107405},
  4172. {-12945900, 294893}, {-12834900, 469845},
  4173. {-12702800, 629502}, {-12551700, 771346},
  4174. {-12384100, 893141}, {-12202500, 992964},
  4175. {-12009900, 1069240}, {-11809200, 1120770},
  4176. {-11603600, 1146740}, {-11396400, 1146740},
  4177. {-11190800, 1120770}, {-10990100, 1069240},
  4178. {-10797500, 992964}, {-10615900, 893141},
  4179. {-10448200, 771346}, {-10297200, 629502},
  4180. {-10165100, 469845}, {-10054100, 294893},
  4181. {-9965870, 107405}, {-9901840, -89661},
  4182. {-9863010, -293200}, {-9850000, -499999},
  4183. {-9863010, -706800}, {-9901840, -910337},
  4184. {-9965870, -1107400}, {-10054100, -1294890},
  4185. {-10165100, -1469840}, {-10297200, -1629500},
  4186. {-10448200, -1771350}, {-10615900, -1893140},
  4187. {-10797500, -1992960}, {-10990100, -2069240},
  4188. {-11190800, -2120770}, {-11396400, -2146740},
  4189. },
  4190. {
  4191. {11396400, -2146740}, {11190800, -2120770},
  4192. {10990100, -2069240}, {10797500, -1992960},
  4193. {10615900, -1893140}, {10448200, -1771350},
  4194. {10297200, -1629500}, {10165100, -1469840},
  4195. {10054100, -1294890}, {9965870, -1107400},
  4196. {9901840, -910337}, {9863010, -706800},
  4197. {9850000, -500000}, {9863010, -293200},
  4198. {9901840, -89661}, {9965870, 107405},
  4199. {10054100, 294893}, {10165100, 469845},
  4200. {10297200, 629502}, {10448200, 771346},
  4201. {10615900, 893141}, {10797500, 992964},
  4202. {10990100, 1069240}, {11190800, 1120770},
  4203. {11396400, 1146740}, {11603600, 1146740},
  4204. {11809200, 1120770}, {12009900, 1069240},
  4205. {12202500, 992964}, {12384100, 893141},
  4206. {12551700, 771346}, {12702800, 629502},
  4207. {12834900, 469845}, {12945900, 294893},
  4208. {13034100, 107405}, {13098200, -89661},
  4209. {13137000, -293200}, {13150000, -499999},
  4210. {13137000, -706800}, {13098200, -910337},
  4211. {13034100, -1107400}, {12945900, -1294890},
  4212. {12834900, -1469840}, {12702800, -1629500},
  4213. {12551700, -1771350}, {12384100, -1893140},
  4214. {12202500, -1992960}, {12009900, -2069240},
  4215. {11809200, -2120770}, {11603600, -2146740},
  4216. },
  4217. }},
  4218. },
  4219. ExPolygons{
  4220. // "z-axis-top.stl":
  4221. MyPoly{{
  4222. {34521100, -3478930},
  4223. {38000000, 0},
  4224. {38000000, 23000000},
  4225. {33000000, 28000000},
  4226. {24000000, 28000000},
  4227. {20000000, 21071800},
  4228. {12000000, 21071800},
  4229. {8000000, 28000000},
  4230. {8000000, 34200000},
  4231. {2200000, 40000000},
  4232. {0, 40000000},
  4233. {0, 1000000},
  4234. {6000000, -5000000},
  4235. {33000000, -5000000},
  4236. },
  4237. {
  4238. {
  4239. {12000000, 3071800},
  4240. {8000000, 10000000},
  4241. {12000000, 16928200},
  4242. {20000000, 16928200},
  4243. {24000000, 10000000},
  4244. {20000000, 3071800},
  4245. },
  4246. }},
  4247. MyPoly{{
  4248. {8000000, -46200000},
  4249. {8000000, -40000000},
  4250. {12000000, -33071800},
  4251. {20000000, -33071800},
  4252. {24000000, -40000000},
  4253. {33000000, -40000000},
  4254. {38000000, -35000000},
  4255. {38000000, -12000000},
  4256. {34521100, -8521070},
  4257. {33000000, -7000000},
  4258. {6000000, -7000000},
  4259. {0, -13000000},
  4260. {0, -52000000},
  4261. {2200000, -52000000},
  4262. },
  4263. {
  4264. {
  4265. {12000000, -28928200},
  4266. {8000000, -22000000},
  4267. {12000000, -15071800},
  4268. {20000000, -15071800},
  4269. {24000000, -22000000},
  4270. {20000000, -28928200},
  4271. },
  4272. }},
  4273. },
  4274. ExPolygons{
  4275. // "y-belt-holder.stl":
  4276. MyPoly{{
  4277. {12500000, 24000000},
  4278. {5142140, 24000000},
  4279. {4500000, 23357900},
  4280. {4500000, 15000000},
  4281. {-9057860, 15000000},
  4282. {-11000000, 13057900},
  4283. {-11000000, -13057900},
  4284. {-9057860, -15000000},
  4285. {4500000, -15000000},
  4286. {4500000, -23357900},
  4287. {5142140, -24000000},
  4288. {12500000, -24000000},
  4289. },
  4290. {}},
  4291. },
  4292. ExPolygons{
  4293. // "LCD-knob.stl":
  4294. MyPoly{{
  4295. {1045280, -9945220}, {2079119, -9781480},
  4296. {3090170, -9510560}, {4067370, -9135450},
  4297. {5000000, -8660250}, {5877850, -8090170},
  4298. {6691310, -7431450}, {7431450, -6691310},
  4299. {8090170, -5877850}, {8660250, -5000000},
  4300. {9135450, -4067370}, {9510560, -3090170},
  4301. {9781480, -2079119}, {9945220, -1045280},
  4302. {10000000, 0}, {9945220, 1045280},
  4303. {9781480, 2079119}, {9510560, 3090170},
  4304. {9135450, 4067370}, {8660250, 5000000},
  4305. {8090170, 5877850}, {7431450, 6691310},
  4306. {6691310, 7431450}, {5877850, 8090170},
  4307. {5000000, 8660250}, {4067370, 9135450},
  4308. {3090170, 9510560}, {2100000, 9775880},
  4309. {2100000, 18221800}, {-2100000, 18221800},
  4310. {-2100000, 9775880}, {-3090170, 9510560},
  4311. {-4067370, 9135450}, {-5000000, 8660250},
  4312. {-5877850, 8090170}, {-6691310, 7431450},
  4313. {-7431450, 6691310}, {-8090170, 5877850},
  4314. {-8660250, 5000000}, {-9135450, 4067370},
  4315. {-9510560, 3090170}, {-9781480, 2079119},
  4316. {-9945220, 1045280}, {-10000000, 0},
  4317. {-9945220, -1045280}, {-9781480, -2079119},
  4318. {-9510560, -3090170}, {-9135450, -4067370},
  4319. {-8660250, -5000000}, {-8090170, -5877850},
  4320. {-7431450, -6691310}, {-6691310, -7431450},
  4321. {-5877850, -8090170}, {-5000000, -8660250},
  4322. {-4067370, -9135450}, {-3090170, -9510560},
  4323. {-2079119, -9781480}, {-1045280, -9945220},
  4324. {0, -10000000},
  4325. },
  4326. {}},
  4327. },
  4328. ExPolygons{
  4329. // "rpi-zero-frame.stl":
  4330. MyPoly{{
  4331. {58000000, -25983600}, {58313600, -25983600},
  4332. {58927100, -25853200}, {59500000, -25598100},
  4333. {60007400, -25229400}, {60427100, -24763400},
  4334. {60740600, -24220200}, {60934400, -23623700},
  4335. {61000000, -23000000}, {61000000, 0},
  4336. {60934400, 623734}, {60740600, 1220210},
  4337. {60427100, 1763360}, {60007400, 2229430},
  4338. {59500000, 2598080}, {58927100, 2853170},
  4339. {58313600, 2983570}, {58000000, 2983570},
  4340. {58000000, 3000000}, {55000000, 3000000},
  4341. {55000000, 6000000}, {45000000, 6000000},
  4342. {45000000, 3000000}, {0, 3000000},
  4343. {0, 2983570}, {-313585, 2983570},
  4344. {-927051, 2853170}, {-1500000, 2598080},
  4345. {-2007390, 2229430}, {-2427050, 1763360},
  4346. {-2740640, 1220210}, {-2934440, 623734},
  4347. {-3000000, 0}, {-3000000, -23000000},
  4348. {-2934440, -23623700}, {-2740640, -24220200},
  4349. {-2427050, -24763400}, {-2007390, -25229400},
  4350. {-1500000, -25598100}, {-927051, -25853200},
  4351. {-313585, -25983600}, {313585, -25983600},
  4352. {927051, -25853200}, {1000000, -25820720},
  4353. {1000000, -26000000}, {58000000, -26000000},
  4354. },
  4355. {
  4356. {
  4357. {44883600, -2063829},
  4358. {44638500, -2012070},
  4359. {44409000, -1909530},
  4360. {44205900, -1762070},
  4361. {44037900, -1575550},
  4362. {43912900, -1358750},
  4363. {43834800, -1120470},
  4364. {43822600, -1000000},
  4365. {46195173, -1000000},
  4366. {46182500, -1120470},
  4367. {46105300, -1358750},
  4368. {45979300, -1575550},
  4369. {45812300, -1762070},
  4370. {45609200, -1909530},
  4371. {45379700, -2012070},
  4372. {45134600, -2063829},
  4373. },
  4374. {
  4375. {51045700, -1970080},
  4376. {50800600, -1918320},
  4377. {50571100, -1815780},
  4378. {50368000, -1668320},
  4379. {50200000, -1481800},
  4380. {50075000, -1265000},
  4381. {49996900, -1025740},
  4382. {49994200, -1000000},
  4383. {52347300, -1000000},
  4384. {52344600, -1025740},
  4385. {52267400, -1265000},
  4386. {52141400, -1481800},
  4387. {51973500, -1668320},
  4388. {51771300, -1815780},
  4389. {51541800, -1918320},
  4390. {51296700, -1970080},
  4391. },
  4392. {
  4393. {3000000, -20000000},
  4394. {3000000, -3000000},
  4395. {43887500, -3000000},
  4396. {43912900, -2922230},
  4397. {44037900, -2705430},
  4398. {44205900, -2518910},
  4399. {44409000, -2371440},
  4400. {44638500, -2268910},
  4401. {44883600, -2217150},
  4402. {45134600, -2217150},
  4403. {45379700, -2268910},
  4404. {45609200, -2371440},
  4405. {45812300, -2518910},
  4406. {45979300, -2705430},
  4407. {46105300, -2922230},
  4408. {46130400, -3000000},
  4409. {55000000, -3000000},
  4410. {55000000, -20000000},
  4411. },
  4412. {
  4413. {22525500, -22729500}, {22321000, -22686100},
  4414. {22130000, -22601000}, {21960900, -22478100},
  4415. {21821000, -22322800}, {21716500, -22141700},
  4416. {21651900, -21942900}, {21630000, -21735000},
  4417. {21651900, -21527100}, {21716500, -21328300},
  4418. {21821000, -21147200}, {21960900, -20991900},
  4419. {22130000, -20869000}, {22321000, -20783900},
  4420. {22525500, -20740500}, {22734500, -20740500},
  4421. {22939000, -20783900}, {23130000, -20869000},
  4422. {23299100, -20991900}, {23439000, -21147200},
  4423. {23543500, -21328300}, {23608100, -21527100},
  4424. {23630000, -21735000}, {23608100, -21942900},
  4425. {23543500, -22141700}, {23439000, -22322800},
  4426. {23299100, -22478100}, {23130000, -22601000},
  4427. {22939000, -22686100}, {22734500, -22729500},
  4428. },
  4429. {
  4430. {7285470, -25269500}, {7080980, -25226100},
  4431. {6890000, -25141000}, {6720870, -25018100},
  4432. {6580980, -24862800}, {6476450, -24681700},
  4433. {6411850, -24482900}, {6390000, -24275000},
  4434. {6411850, -24067100}, {6476450, -23868300},
  4435. {6580980, -23687200}, {6720870, -23531900},
  4436. {6890000, -23409000}, {7080980, -23323900},
  4437. {7285470, -23280500}, {7494530, -23280500},
  4438. {7699020, -23323900}, {7890000, -23409000},
  4439. {8059129, -23531900}, {8199020, -23687200},
  4440. {8303540, -23868300}, {8368150, -24067100},
  4441. {8390000, -24275000}, {8368150, -24482900},
  4442. {8303540, -24681700}, {8199020, -24862800},
  4443. {8059129, -25018100}, {7890000, -25141000},
  4444. {7699020, -25226100}, {7494530, -25269500},
  4445. },
  4446. {
  4447. {22525500, -25269500}, {22321000, -25226100},
  4448. {22130000, -25141000}, {21960900, -25018100},
  4449. {21821000, -24862800}, {21716500, -24681700},
  4450. {21651900, -24482900}, {21630000, -24275000},
  4451. {21651900, -24067100}, {21716500, -23868300},
  4452. {21821000, -23687200}, {21960900, -23531900},
  4453. {22130000, -23409000}, {22321000, -23323900},
  4454. {22525500, -23280500}, {22734500, -23280500},
  4455. {22939000, -23323900}, {23130000, -23409000},
  4456. {23299100, -23531900}, {23439000, -23687200},
  4457. {23543500, -23868300}, {23608100, -24067100},
  4458. {23630000, -24275000}, {23608100, -24482900},
  4459. {23543500, -24681700}, {23439000, -24862800},
  4460. {23299100, -25018100}, {23130000, -25141000},
  4461. {22939000, -25226100}, {22734500, -25269500},
  4462. },
  4463. {
  4464. {14905500, -25269500}, {14701000, -25226100},
  4465. {14510000, -25141000}, {14340900, -25018100},
  4466. {14201000, -24862800}, {14096500, -24681700},
  4467. {14031900, -24482900}, {14010000, -24275000},
  4468. {14031900, -24067100}, {14096500, -23868300},
  4469. {14201000, -23687200}, {14340900, -23531900},
  4470. {14510000, -23409000}, {14701000, -23323900},
  4471. {14905500, -23280500}, {15114500, -23280500},
  4472. {15319000, -23323900}, {15510000, -23409000},
  4473. {15679100, -23531900}, {15819000, -23687200},
  4474. {15923500, -23868300}, {15988100, -24067100},
  4475. {16010000, -24275000}, {15988100, -24482900},
  4476. {15923500, -24681700}, {15819000, -24862800},
  4477. {15679100, -25018100}, {15510000, -25141000},
  4478. {15319000, -25226100}, {15114500, -25269500},
  4479. },
  4480. {
  4481. {12365500, -25269500}, {12161000, -25226100},
  4482. {11970000, -25141000}, {11800900, -25018100},
  4483. {11661000, -24862800}, {11556500, -24681700},
  4484. {11491900, -24482900}, {11470000, -24275000},
  4485. {11491900, -24067100}, {11556500, -23868300},
  4486. {11661000, -23687200}, {11800900, -23531900},
  4487. {11970000, -23409000}, {12161000, -23323900},
  4488. {12365500, -23280500}, {12574500, -23280500},
  4489. {12779000, -23323900}, {12970000, -23409000},
  4490. {13139100, -23531900}, {13279000, -23687200},
  4491. {13383500, -23868300}, {13448100, -24067100},
  4492. {13470000, -24275000}, {13448100, -24482900},
  4493. {13383500, -24681700}, {13279000, -24862800},
  4494. {13139100, -25018100}, {12970000, -25141000},
  4495. {12779000, -25226100}, {12574500, -25269500},
  4496. },
  4497. {
  4498. {9825470, -25269500}, {9620980, -25226100},
  4499. {9430000, -25141000}, {9260870, -25018100},
  4500. {9120980, -24862800}, {9016450, -24681700},
  4501. {8951850, -24482900}, {8930000, -24275000},
  4502. {8951850, -24067100}, {9016450, -23868300},
  4503. {9120980, -23687200}, {9260870, -23531900},
  4504. {9430000, -23409000}, {9620980, -23323900},
  4505. {9825470, -23280500}, {10034500, -23280500},
  4506. {10239000, -23323900}, {10430000, -23409000},
  4507. {10599100, -23531900}, {10739000, -23687200},
  4508. {10843500, -23868300}, {10908100, -24067100},
  4509. {10930000, -24275000}, {10908100, -24482900},
  4510. {10843500, -24681700}, {10739000, -24862800},
  4511. {10599100, -25018100}, {10430000, -25141000},
  4512. {10239000, -25226100}, {10034500, -25269500},
  4513. },
  4514. }},
  4515. },
  4516. ExPolygons{
  4517. // "extruder-idler.stl":
  4518. MyPoly{{
  4519. {31500000, 47000000}, {21500000, 47000000},
  4520. {21500000, 43000000}, {21483600, 43000000},
  4521. {21483600, 42686400}, {21443900, 42500000},
  4522. {21391492, 42253213}, {21356700, 42089700},
  4523. {21353200, 42072900}, {21302200, 41958400},
  4524. {21234000, 41805300}, {21184936, 41695077},
  4525. {21111500, 41530200}, {21098100, 41500000},
  4526. {21058200, 41445200}, {20966500, 41319000},
  4527. {20900900, 41228700}, {20812400, 41106900},
  4528. {20729400, 40992600}, {20660700, 40930800},
  4529. {20566175, 40845649}, {20359300, 40659400},
  4530. {20263400, 40572900}, {19720200, 40259400},
  4531. {19123700, 40065600}, {18688436, 40019806},
  4532. {18500000, 40000000}, {18409800, 40009500},
  4533. {17876300, 40065600}, {17279800, 40259400},
  4534. {16736601, 40572900}, {16640699, 40659400},
  4535. {16435924, 40843758}, {16339300, 40930800},
  4536. {16270599, 40992600}, {16187599, 41106900},
  4537. {16099100, 41228700}, {15996000, 41370500},
  4538. {16270599, 40992600}, {15901900, 41500000},
  4539. {15888500, 41530200}, {15810600, 41705100},
  4540. {15755314, 41829246}, {15735700, 41873300},
  4541. {15646800, 42072900}, {15643300, 42089700},
  4542. {15608508, 42253213}, {15556100, 42500000},
  4543. {15516400, 42686400}, {15516400, 43000000},
  4544. {15500000, 43000000}, {15500000, 47000000},
  4545. {6500000, 47000000}, {6500000, 39000000},
  4546. {3500000, 39000000}, {3500000, 22000000},
  4547. {6500000, 22000000}, {6500000, 13000000},
  4548. {31500000, 13000000},
  4549. },
  4550. {
  4551. {
  4552. {12923500, 25400000},
  4553. {12144000, 25850000},
  4554. {12144000, 32150002},
  4555. {12923500, 32599998},
  4556. {17600000, 35300000},
  4557. {18379400, 34850000},
  4558. {23056000, 32150002},
  4559. {23056000, 32000000},
  4560. {22750000, 32000000},
  4561. {22750000, 30992100},
  4562. {21750000, 29994100},
  4563. {21750000, 25096023},
  4564. {17600000, 22700000},
  4565. },
  4566. {
  4567. {26393300, 16803400}, {26181400, 16830100},
  4568. {25974700, 16883200}, {25776200, 16961800},
  4569. {25589100, 17064600}, {25416400, 17190100},
  4570. {25260800, 17336300}, {25124700, 17500800},
  4571. {25010300, 17681000}, {24919400, 17874200},
  4572. {24853400, 18077200}, {24813400, 18286900},
  4573. {24800000, 18500000}, {24813400, 18713100},
  4574. {24853400, 18922800}, {24919400, 19125800},
  4575. {25010300, 19319000}, {25124700, 19499200},
  4576. {25260800, 19663700}, {25416400, 19809900},
  4577. {25589100, 19935400}, {25776200, 20038200},
  4578. {25974700, 20116800}, {26181400, 20169900},
  4579. {26393300, 20196600}, {26606700, 20196600},
  4580. {26818500, 20169900}, {27025300, 20116800},
  4581. {27223800, 20038200}, {27410900, 19935400},
  4582. {27583600, 19809900}, {27739200, 19663700},
  4583. {27875300, 19499200}, {27989700, 19319000},
  4584. {28080600, 19125800}, {28146600, 18922800},
  4585. {28186600, 18713100}, {28200000, 18500000},
  4586. {28186600, 18286900}, {28146600, 18077200},
  4587. {28080600, 17874200}, {27989700, 17681000},
  4588. {27875300, 17500800}, {27739200, 17336300},
  4589. {27583600, 17190100}, {27410900, 17064600},
  4590. {27223800, 16961800}, {27025300, 16883200},
  4591. {26818500, 16830100}, {26606700, 16803400},
  4592. },
  4593. {
  4594. {11393300, 16803400}, {11181500, 16830100},
  4595. {10974700, 16883200}, {10776200, 16961800},
  4596. {10589100, 17064600}, {10416400, 17190100},
  4597. {10260800, 17336300}, {10124700, 17500800},
  4598. {10010300, 17681000}, {9919380, 17874200},
  4599. {9853410, 18077200}, {9813400, 18286900},
  4600. {9800000, 18500000}, {9813400, 18713100},
  4601. {9853410, 18922800}, {9919380, 19125800},
  4602. {10010300, 19319000}, {10124700, 19499200},
  4603. {10260800, 19663700}, {10416400, 19809900},
  4604. {10589100, 19935400}, {10776200, 20038200},
  4605. {10974700, 20116800}, {11181500, 20169900},
  4606. {11393300, 20196600}, {11606700, 20196600},
  4607. {11818500, 20169900}, {12025300, 20116800},
  4608. {12223800, 20038200}, {12410900, 19935400},
  4609. {12583600, 19809900}, {12739200, 19663700},
  4610. {12875300, 19499200}, {12989700, 19319000},
  4611. {13080600, 19125800}, {13146600, 18922800},
  4612. {13186600, 18713100}, {13200000, 18500000},
  4613. {13186600, 18286900}, {13146600, 18077200},
  4614. {13080600, 17874200}, {12989700, 17681000},
  4615. {12875300, 17500800}, {12739200, 17336300},
  4616. {12583600, 17190100}, {12410900, 17064600},
  4617. {12223800, 16961800}, {12025300, 16883200},
  4618. {11818500, 16830100}, {11606700, 16803400},
  4619. },
  4620. }},
  4621. },
  4622. ExPolygons{
  4623. // "filament-sensor-cover.stl":
  4624. MyPoly{{
  4625. {18000000, 30500000},
  4626. {-6000000, 30500000},
  4627. {-6000000, -5500000},
  4628. {18000000, -5500000},
  4629. },
  4630. {
  4631. {
  4632. {-1167240, 22908800}, {-1494430, 22978300},
  4633. {-1800000, 23114400}, {-2070610, 23311000},
  4634. {-2294430, 23559500}, {-2461670, 23849200},
  4635. {-2565040, 24167300}, {-2582520, 24333700},
  4636. {-2600000, 24500000}, {-2582520, 24666300},
  4637. {-2565040, 24832700}, {-2461670, 25150800},
  4638. {-2294430, 25440500}, {-2070610, 25689000},
  4639. {-1800000, 25885600}, {-1494430, 26021700},
  4640. {-1167240, 26091200}, {-832754, 26091200},
  4641. {-505572, 26021700}, {-200000, 25885600},
  4642. {70608, 25689000}, {294427, 25440500},
  4643. {461672, 25150800}, {565036, 24832700},
  4644. {582518, 24666300}, {599999, 24500000},
  4645. {582518, 24333700}, {565036, 24167300},
  4646. {461672, 23849200}, {294427, 23559500},
  4647. {70608, 23311000}, {-200000, 23114400},
  4648. {-505572, 22978300}, {-832754, 22908800},
  4649. },
  4650. {
  4651. {-144249, 15627600}, {-426443, 15687500},
  4652. {-689999, 15804900}, {-740738, 15841700},
  4653. {-923400, 15974500}, {-965366, 16021099},
  4654. {-1116440, 16188900}, {-1229330, 16384399},
  4655. {-1260690, 16438700}, {-1280070, 16498400},
  4656. {-1349840, 16713100}, {-1373440, 16937600},
  4657. {-1380000, 17000000}, {-1373440, 17062400},
  4658. {-1349840, 17286900}, {-1280070, 17501600},
  4659. {-1260690, 17561300}, {-1229330, 17615600},
  4660. {-1116440, 17811100}, {-965366, 17978900},
  4661. {-923400, 18025500}, {-872661, 18062400},
  4662. {-689999, 18195100}, {-483738, 18286900},
  4663. {-426443, 18312500}, {-144249, 18372400},
  4664. {144249, 18372400}, {426443, 18312500},
  4665. {483738, 18286900}, {689999, 18195100},
  4666. {872661, 18062400}, {923400, 18025500},
  4667. {965366, 17978900}, {1116440, 17811100},
  4668. {1229330, 17615600}, {1260690, 17561300},
  4669. {1280070, 17501600}, {1349840, 17286900},
  4670. {1373440, 17062400}, {1380000, 17000000},
  4671. {1373440, 16937600}, {1349840, 16713100},
  4672. {1280070, 16498400}, {1260690, 16438700},
  4673. {1229330, 16384399}, {1116440, 16188900},
  4674. {965366, 16021099}, {923400, 15974500},
  4675. {872661, 15937600}, {689999, 15804900},
  4676. {483738, 15713100}, {426443, 15687500},
  4677. {144249, 15627600},
  4678. },
  4679. {
  4680. {11832800, 10408800}, {11505600, 10478300},
  4681. {11200000, 10614400}, {10929400, 10811000},
  4682. {10705600, 11059500}, {10538300, 11349200},
  4683. {10435000, 11667300}, {10400000, 12000000},
  4684. {10435000, 12332700}, {10538300, 12650800},
  4685. {10705600, 12940500}, {10929400, 13189000},
  4686. {11200000, 13385600}, {11505600, 13521700},
  4687. {11832800, 13591200}, {12167200, 13591200},
  4688. {12494400, 13521700}, {12800000, 13385600},
  4689. {13070600, 13189000}, {13294400, 12940500},
  4690. {13461700, 12650800}, {13565000, 12332700},
  4691. {13585100, 12141400}, {13600000, 12000000},
  4692. {13582500, 11833700}, {13565000, 11667300},
  4693. {13461700, 11349200}, {13294400, 11059500},
  4694. {13070600, 10811000}, {12800000, 10614400},
  4695. {12494400, 10478300}, {12167200, 10408800},
  4696. },
  4697. }},
  4698. },
  4699. ExPolygons{
  4700. // "nozzle-fan.stl":
  4701. MyPoly{{
  4702. {-14922022, 12367866}, {-14205200, 14337200},
  4703. {-13800000, 15450500}, {-13800000, 17000000},
  4704. {-13789800, 17000000}, {-13704300, 17813300},
  4705. {-13694100, 17910800}, {-12789600, 20694300},
  4706. {-11326200, 23229000}, {-9367830, 25404000},
  4707. {-7000000, 27124400}, {-5253290, 27902000},
  4708. {-4326240, 28314800}, {-1463400, 28923300},
  4709. {1463400, 28923300}, {4326240, 28314800},
  4710. {5253290, 27902000}, {7000000, 27124400},
  4711. {9367830, 25404000}, {11326200, 23229000},
  4712. {12789600, 20694300}, {13694100, 17910800},
  4713. {13704300, 17813300}, {13789800, 17000000},
  4714. {13800000, 17000000}, {13800000, 15606900},
  4715. {14240100, 14397700}, {15015200, 12268200},
  4716. {15476800, 11000000}, {17800000, 11000000},
  4717. {17800000, 11032900}, {18427200, 11032900},
  4718. {19654100, 11293700}, {20800000, 11803800},
  4719. {21814800, 12541100}, {22654100, 13473300},
  4720. {23281300, 14559600}, {23668900, 15752500},
  4721. {23706600, 16111099}, {23800000, 17000000},
  4722. {23789800, 17000000}, {23475500, 19989900},
  4723. {21925100, 24761700}, {19416400, 29106800},
  4724. {18612200, 30000000}, {18000000, 30679900},
  4725. {18000000, 35500000}, {18500000, 35500000},
  4726. {18500000, 40500000}, {17839500, 40500000},
  4727. {11200000, 52000000}, {9532010, 52000000},
  4728. {9532010, 52800000}, {5416000, 52800000},
  4729. {5416000, 52000000}, {4793090, 52000000},
  4730. {4793090, 52800000}, {-65918, 52800000},
  4731. {-65918, 52000000}, {-296738, 52000000},
  4732. {-296738, 52800000}, {-4368740, 52800000},
  4733. {-4368740, 52000000}, {-4995880, 52000000},
  4734. {-4995880, 52800000}, {-5997880, 52800000},
  4735. {-5997880, 52000000}, {-6891430, 52000000},
  4736. {-6891430, 52800000}, {-10271400, 52800000},
  4737. {-10271400, 52000000}, {-11139700, 52000000},
  4738. {-18000000, 40117700}, {-18000000, 30679900},
  4739. {-18612200, 30000000}, {-19416400, 29106800},
  4740. {-21925100, 24761700}, {-23475500, 19989900},
  4741. {-23789800, 17000000}, {-23800000, 17000000},
  4742. {-23668900, 15752500}, {-23281300, 14559600},
  4743. {-22654100, 13473300}, {-21814800, 12541100},
  4744. {-20800000, 11803800}, {-19654100, 11293700},
  4745. {-18427200, 11032900}, {-17800000, 11032900},
  4746. {-17800000, 11000000}, {-15419900, 11000000},
  4747. },
  4748. {}},
  4749. },
  4750. ExPolygons{
  4751. // "x-carriage-back.stl":
  4752. MyPoly{{
  4753. {-5981270, -38729200}, {-5354100, -37638700},
  4754. {-4514780, -36703000}, {-3500000, -35962900},
  4755. {-2354100, -35450800}, {-1969730, -35368800},
  4756. {-1127170, -35189000}, {127170, -35189000},
  4757. {969727, -35368800}, {1354100, -35450800},
  4758. {2500000, -35962900}, {3514780, -36703000},
  4759. {4354100, -37638700}, {4981270, -38729200},
  4760. {5068930, -39000000}, {13757900, -39000000},
  4761. {16000000, -36757900}, {16000000, -5000000},
  4762. {25500000, -5000000}, {25500000, 13795200},
  4763. {25057400, 14352100}, {24542500, 15342500},
  4764. {24400000, 15200000}, {14600000, 25000000},
  4765. {14500000, 25000000}, {14500000, 33050000},
  4766. {13050000, 34500000}, {-500000, 34500000},
  4767. {-500000, 28500000}, {-8000000, 28500000},
  4768. {-8000000, 32500000}, {-5000000, 32500000},
  4769. {-5000000, 34500000}, {-15550000, 34500000},
  4770. {-17000000, 33050000}, {-17000000, 25000000},
  4771. {-17100000, 25000000}, {-25572200, 16527800},
  4772. {-25903900, 15532800}, {-26500000, 14386100},
  4773. {-26500000, -5000000}, {-17000000, -5000000},
  4774. {-17000000, -36757900}, {-14757900, -39000000},
  4775. {-6068930, -39000000},
  4776. },
  4777. {
  4778. {
  4779. {-13103600, 29353300}, {-13309200, 29379200},
  4780. {-13509900, 29430800}, {-13702500, 29507000},
  4781. {-13884100, 29606900}, {-14051700, 29728700},
  4782. {-14202800, 29870500}, {-14334900, 30030200},
  4783. {-14445900, 30205100}, {-14534100, 30392600},
  4784. {-14598200, 30589700}, {-14637000, 30793200},
  4785. {-14650000, 31000000}, {-14637000, 31206800},
  4786. {-14598200, 31410300}, {-14534100, 31607400},
  4787. {-14445900, 31794900}, {-14334900, 31969800},
  4788. {-14202800, 32129502}, {-14051700, 32271302},
  4789. {-13884100, 32393100}, {-13702500, 32493000},
  4790. {-13509900, 32569198}, {-13309200, 32620800},
  4791. {-13103600, 32646702}, {-12896400, 32646702},
  4792. {-12690800, 32620800}, {-12490100, 32569198},
  4793. {-12297500, 32493000}, {-12115900, 32393100},
  4794. {-11948200, 32271302}, {-11797200, 32129502},
  4795. {-11665100, 31969800}, {-11554100, 31794900},
  4796. {-11465900, 31607400}, {-11401800, 31410300},
  4797. {-11363000, 31206800}, {-11350000, 31000000},
  4798. {-11363000, 30793200}, {-11401800, 30589700},
  4799. {-11465900, 30392600}, {-11554100, 30205100},
  4800. {-11665100, 30030200}, {-11797200, 29870500},
  4801. {-11948200, 29728700}, {-12115900, 29606900},
  4802. {-12297500, 29507000}, {-12490100, 29430800},
  4803. {-12690800, 29379200}, {-12896400, 29353300},
  4804. },
  4805. {
  4806. {10396400, 29353300}, {10190800, 29379200},
  4807. {9990120, 29430800}, {9797460, 29507000},
  4808. {9615890, 29606900}, {9448250, 29728700},
  4809. {9297200, 29870500}, {9165120, 30030200},
  4810. {9054090, 30205100}, {8965870, 30392600},
  4811. {8901840, 30589700}, {8863010, 30793200},
  4812. {8850000, 31000000}, {8863010, 31206800},
  4813. {8901840, 31410300}, {8965870, 31607400},
  4814. {9054090, 31794900}, {9165120, 31969800},
  4815. {9297200, 32129502}, {9448250, 32271302},
  4816. {9615890, 32393100}, {9797460, 32493000},
  4817. {9990120, 32569198}, {10190800, 32620800},
  4818. {10396400, 32646702}, {10603600, 32646702},
  4819. {10809200, 32620800}, {11009900, 32569198},
  4820. {11202500, 32493000}, {11384100, 32393100},
  4821. {11551700, 32271302}, {11702800, 32129502},
  4822. {11834900, 31969800}, {11945900, 31794900},
  4823. {12034100, 31607400}, {12098200, 31410300},
  4824. {12137000, 31206800}, {12150000, 31000000},
  4825. {12137000, 30793200}, {12098200, 30589700},
  4826. {12034100, 30392600}, {11945900, 30205100},
  4827. {11834900, 30030200}, {11702800, 29870500},
  4828. {11551700, 29728700}, {11384100, 29606900},
  4829. {11202500, 29507000}, {11009900, 29430800},
  4830. {10809200, 29379200}, {10603600, 29353300},
  4831. },
  4832. {
  4833. {-8000000, 17500000},
  4834. {-8000000, 22500000},
  4835. {-4500000, 22500000},
  4836. {-4500000, 17500000},
  4837. },
  4838. {
  4839. {-1103600, 2353260}, {-1309180, 2379230},
  4840. {-1509880, 2430760}, {-1702540, 2507040},
  4841. {-1884110, 2606860}, {-2051750, 2728650},
  4842. {-2202800, 2870500}, {-2334880, 3030150},
  4843. {-2445910, 3205110}, {-2534130, 3392590},
  4844. {-2598160, 3589660}, {-2636990, 3793200},
  4845. {-2650000, 4000000}, {-2636990, 4206800},
  4846. {-2598160, 4410340}, {-2534130, 4607400},
  4847. {-2445910, 4794890}, {-2334880, 4969840},
  4848. {-2202800, 5129500}, {-2051750, 5271350},
  4849. {-1884110, 5393140}, {-1702540, 5492960},
  4850. {-1509880, 5569240}, {-1309180, 5620770},
  4851. {-1103600, 5646740}, {-896395, 5646740},
  4852. {-690821, 5620770}, {-490122, 5569240},
  4853. {-297463, 5492960}, {-115886, 5393140},
  4854. {51749, 5271350}, {202798, 5129500},
  4855. {334878, 4969840}, {445906, 4794890},
  4856. {534131, 4607400}, {598162, 4410340},
  4857. {636989, 4206800}, {650000, 4000000},
  4858. {636989, 3793200}, {598162, 3589660},
  4859. {534131, 3392590}, {445906, 3205110},
  4860. {334878, 3030150}, {202798, 2870500},
  4861. {51749, 2728650}, {-115886, 2606860},
  4862. {-297463, 2507040}, {-490122, 2430760},
  4863. {-690821, 2379230}, {-896395, 2353260},
  4864. },
  4865. {
  4866. {10876300, -3434440}, {10279800, -3240640},
  4867. {9736640, -2927050}, {9270570, -2507390},
  4868. {8901920, -2000000}, {8646830, -1427050},
  4869. {8516430, -813585}, {8516430, -186414},
  4870. {8646830, 427051}, {8901920, 999999},
  4871. {9270570, 1507390}, {9736640, 1927050},
  4872. {10279800, 2240640}, {10876300, 2434440},
  4873. {11500000, 2500000}, {12123700, 2434440},
  4874. {12720200, 2240640}, {13263400, 1927050},
  4875. {13729400, 1507390}, {14098100, 1000000},
  4876. {14353200, 427051}, {14483600, -186414},
  4877. {14483600, -813585}, {14353200, -1427050},
  4878. {14098100, -2000000}, {13729400, -2507390},
  4879. {13263400, -2927050}, {12720200, -3240640},
  4880. {12123700, -3434440}, {11500000, -3500000},
  4881. },
  4882. {
  4883. {-12123700, -3434440}, {-12720200, -3240640},
  4884. {-13263400, -2927050}, {-13729400, -2507390},
  4885. {-14098100, -2000000}, {-14353200, -1427050},
  4886. {-14483600, -813585}, {-14483600, -186414},
  4887. {-14353200, 427051}, {-14098100, 999999},
  4888. {-13729400, 1507390}, {-13263400, 1927050},
  4889. {-12720200, 2240640}, {-12123700, 2434440},
  4890. {-11500000, 2500000}, {-10876300, 2434440},
  4891. {-10279800, 2240640}, {-9736640, 1927050},
  4892. {-9270570, 1507390}, {-8901920, 1000000},
  4893. {-8646830, 427051}, {-8516430, -186414},
  4894. {-8516430, -813585}, {-8646830, -1427050},
  4895. {-8901920, -2000000}, {-9270570, -2507390},
  4896. {-9736640, -2927050}, {-10279800, -3240640},
  4897. {-10876300, -3434440}, {-11500000, -3500000},
  4898. },
  4899. {
  4900. {-1539560, -22890700}, {-2533680, -22567700},
  4901. {-3438930, -22045100}, {-3590280, -21908800},
  4902. {-4215720, -21345700}, {-4806270, -20532800},
  4903. {-4830130, -20500000}, {-5012570, -20090200},
  4904. {-5255280, -19545100}, {-5472610, -18522600},
  4905. {-5472610, -18000000}, {-5500000, -18000000},
  4906. {-5500000, -14000000}, {-5472610, -14000000},
  4907. {-5472610, -13477400}, {-5255280, -12454900},
  4908. {-5052740, -12000000}, {-4830130, -11500000},
  4909. {-4215720, -10654300}, {-3438930, -9954910},
  4910. {-3189080, -9810670}, {-2533680, -9432270},
  4911. {-1539560, -9109260}, {-500000, -9000000},
  4912. {539558, -9109260}, {1309400, -9359400},
  4913. {1533680, -9432270}, {2438930, -9954910},
  4914. {3215720, -10654300}, {3830130, -11500000},
  4915. {4052740, -12000000}, {4255280, -12454900},
  4916. {4472610, -13477400}, {4472610, -14000000},
  4917. {4500000, -14000000}, {4500000, -18000000},
  4918. {4472610, -18000000}, {4472610, -18522600},
  4919. {4255280, -19545100}, {4012570, -20090200},
  4920. {3830130, -20500000}, {3806270, -20532800},
  4921. {3215720, -21345700}, {2590280, -21908800},
  4922. {2438930, -22045100}, {1533680, -22567700},
  4923. {539558, -22890700}, {-499999, -23000000},
  4924. },
  4925. {
  4926. {-832658, -28565000}, {-1150780, -28461700},
  4927. {-1440460, -28294400}, {-1689030, -28070600},
  4928. {-1885640, -27800000}, {-2021689, -27494400},
  4929. {-2091229, -27167200}, {-2091229, -26832800},
  4930. {-2021689, -26505600}, {-1885640, -26200000},
  4931. {-1689030, -25929400}, {-1440460, -25705600},
  4932. {-1150780, -25538300}, {-832658, -25435000},
  4933. {-500000, -25400000}, {-167341, -25435000},
  4934. {150778, -25538300}, {440456, -25705600},
  4935. {689032, -25929400}, {885640, -26200000},
  4936. {1021690, -26505600}, {1091230, -26832800},
  4937. {1091230, -27167200}, {1021690, -27494400},
  4938. {885640, -27800000}, {689032, -28070600},
  4939. {440456, -28294400}, {150778, -28461700},
  4940. {-167341, -28565000}, {-499999, -28600000},
  4941. },
  4942. {
  4943. {9396390, -37646700}, {9190820, -37620800},
  4944. {8990120, -37569200}, {8797460, -37493000},
  4945. {8615890, -37393100}, {8448250, -37271300},
  4946. {8297200, -37129500}, {8165120, -36969800},
  4947. {8054089, -36794900}, {7965870, -36607400},
  4948. {7901840, -36410300}, {7863010, -36206800},
  4949. {7850000, -36000000}, {7863010, -35793200},
  4950. {7901840, -35589700}, {7965870, -35392600},
  4951. {8054089, -35205100}, {8165120, -35030200},
  4952. {8297200, -34870500}, {8448250, -34728700},
  4953. {8615890, -34606900}, {8797460, -34507000},
  4954. {8990120, -34430800}, {9190820, -34379200},
  4955. {9396390, -34353300}, {9603600, -34353300},
  4956. {9809180, -34379200}, {10009900, -34430800},
  4957. {10202500, -34507000}, {10384100, -34606900},
  4958. {10551700, -34728700}, {10702800, -34870500},
  4959. {10834900, -35030200}, {10945900, -35205100},
  4960. {11034100, -35392600}, {11098200, -35589700},
  4961. {11137000, -35793200}, {11150000, -36000000},
  4962. {11137000, -36206800}, {11098200, -36410300},
  4963. {11034100, -36607400}, {10945900, -36794900},
  4964. {10834900, -36969800}, {10702800, -37129500},
  4965. {10551700, -37271300}, {10384100, -37393100},
  4966. {10202500, -37493000}, {10009900, -37569200},
  4967. {9809180, -37620800}, {9603600, -37646700},
  4968. },
  4969. {
  4970. {-10603600, -37646700}, {-10809200, -37620800},
  4971. {-11009900, -37569200}, {-11202500, -37493000},
  4972. {-11384100, -37393100}, {-11551700, -37271300},
  4973. {-11702800, -37129500}, {-11834900, -36969800},
  4974. {-11945900, -36794900}, {-12034100, -36607400},
  4975. {-12098200, -36410300}, {-12137000, -36206800},
  4976. {-12150000, -36000000}, {-12137000, -35793200},
  4977. {-12098200, -35589700}, {-12034100, -35392600},
  4978. {-11945900, -35205100}, {-11834900, -35030200},
  4979. {-11702800, -34870500}, {-11551700, -34728700},
  4980. {-11384100, -34606900}, {-11202500, -34507000},
  4981. {-11009900, -34430800}, {-10809200, -34379200},
  4982. {-10603600, -34353300}, {-10396400, -34353300},
  4983. {-10190800, -34379200}, {-9990120, -34430800},
  4984. {-9797460, -34507000}, {-9615890, -34606900},
  4985. {-9448250, -34728700}, {-9297200, -34870500},
  4986. {-9165120, -35030200}, {-9054090, -35205100},
  4987. {-8965870, -35392600}, {-8901840, -35589700},
  4988. {-8863010, -35793200}, {-8850000, -36000000},
  4989. {-8863010, -36206800}, {-8901840, -36410300},
  4990. {-8965870, -36607400}, {-9054090, -36794900},
  4991. {-9165120, -36969800}, {-9297200, -37129500},
  4992. {-9448250, -37271300}, {-9615890, -37393100},
  4993. {-9797460, -37493000}, {-9990120, -37569200},
  4994. {-10190800, -37620800}, {-10396400, -37646700},
  4995. },
  4996. }},
  4997. },
  4998. ExPolygons{
  4999. // "extruder-idler-plug.stl":
  5000. MyPoly{{
  5001. {-13000000, 42500000}, {-12967200, 42811900},
  5002. {-12906100, 43000000}, {-12870300, 43110100},
  5003. {-12713500, 43381700}, {-12503700, 43614700},
  5004. {-12250000, 43799000}, {-11963500, 43926600},
  5005. {-11656800, 43991800}, {-11343200, 43991800},
  5006. {-11036500, 43926600}, {-10750000, 43799000},
  5007. {-10496300, 43614700}, {-10286500, 43381700},
  5008. {-10129700, 43110100}, {-10093900, 43000000},
  5009. {-10032800, 42811900}, {-10000000, 42500000},
  5010. {-10000000, 40200000}, {-7000000, 40200000},
  5011. {-7000000, 46000000}, {-6400000, 46000000},
  5012. {-6400000, 50500000}, {-11937800, 50500000},
  5013. {-17000000, 47577400}, {-17000000, 40200000},
  5014. {-13000000, 40200000},
  5015. },
  5016. {}},
  5017. },
  5018. ExPolygons{
  5019. // "z-axis-bottom.stl":
  5020. MyPoly{{
  5021. {45101600, -4898420},
  5022. {50000000, 0},
  5023. {50000000, 40786800},
  5024. {43286800, 47500000},
  5025. {3500000, 47500000},
  5026. {0, 44000000},
  5027. {0, -2000000},
  5028. {3000000, -5000000},
  5029. {45000000, -5000000},
  5030. },
  5031. {
  5032. {
  5033. {13696400, 33853300}, {13509500, 33876900},
  5034. {13490800, 33879200}, {13308400, 33926100},
  5035. {13290100, 33930800}, {13097500, 34007000},
  5036. {12915900, 34106900}, {12748300, 34228700},
  5037. {12597200, 34370500}, {12465100, 34530200},
  5038. {12354100, 34705100}, {12265900, 34892600},
  5039. {12201800, 35089700}, {12163000, 35293200},
  5040. {12150000, 35500000}, {12163000, 35706800},
  5041. {12201800, 35910300}, {12265900, 36107400},
  5042. {12354100, 36294900}, {12465100, 36469800},
  5043. {12597200, 36629500}, {12748300, 36771300},
  5044. {12915900, 36893100}, {13097500, 36993000},
  5045. {13290100, 37069200}, {13308400, 37073900},
  5046. {13490800, 37120800}, {13509500, 37123100},
  5047. {13696400, 37146700}, {13903600, 37146700},
  5048. {14090500, 37123100}, {14109200, 37120800},
  5049. {14291600, 37073900}, {14309900, 37069200},
  5050. {14502500, 36993000}, {14684100, 36893100},
  5051. {14791899, 36814806}, {14851700, 36771300},
  5052. {14851800, 36771300}, {15002800, 36629500},
  5053. {15134900, 36469800}, {15245900, 36294900},
  5054. {15334100, 36107400}, {15398200, 35910300},
  5055. {15437000, 35706800}, {15450000, 35500000},
  5056. {15437000, 35293200}, {15398200, 35089700},
  5057. {15334100, 34892600}, {15245900, 34705100},
  5058. {15134900, 34530200}, {15002800, 34370500},
  5059. {14851800, 34228700}, {14851700, 34228700},
  5060. {14791899, 34185194}, {14684100, 34106900},
  5061. {14502500, 34007000}, {14309900, 33930800},
  5062. {14291600, 33926100}, {14109200, 33879200},
  5063. {14090500, 33876900}, {13903600, 33853300},
  5064. },
  5065. {
  5066. {44696400, 33853300}, {44509500, 33876900},
  5067. {44490800, 33879200}, {44308400, 33926100},
  5068. {44290100, 33930800}, {44097500, 34007000},
  5069. {43915900, 34106900}, {43748200, 34228700},
  5070. {43597200, 34370500}, {43465100, 34530200},
  5071. {43354100, 34705100}, {43265900, 34892600},
  5072. {43201800, 35089700}, {43163000, 35293200},
  5073. {43150000, 35500000}, {43163000, 35706800},
  5074. {43201800, 35910300}, {43265900, 36107400},
  5075. {43354100, 36294900}, {43465100, 36469800},
  5076. {43597200, 36629500}, {43748200, 36771300},
  5077. {43915900, 36893100}, {44097500, 36993000},
  5078. {44290100, 37069200}, {44308400, 37073900},
  5079. {44490800, 37120800}, {44509500, 37123100},
  5080. {44696400, 37146700}, {44903600, 37146700},
  5081. {45090500, 37123100}, {45109200, 37120800},
  5082. {45291600, 37073900}, {45309900, 37069200},
  5083. {45502500, 36993000}, {45684100, 36893100},
  5084. {45851700, 36771300}, {46002800, 36629500},
  5085. {46134900, 36469800}, {46245900, 36294900},
  5086. {46334100, 36107400}, {46398200, 35910300},
  5087. {46437000, 35706800}, {46450000, 35500000},
  5088. {46437000, 35293200}, {46398200, 35089700},
  5089. {46334100, 34892600}, {46245900, 34705100},
  5090. {46134900, 34530200}, {46002800, 34370500},
  5091. {45851700, 34228700}, {45684100, 34106900},
  5092. {45502500, 34007000}, {45309900, 33930800},
  5093. {45291600, 33926100}, {45109200, 33879200},
  5094. {45090500, 33876900}, {44903600, 33853300},
  5095. },
  5096. {
  5097. {28300000, 8702230}, {28300000, 8861350},
  5098. {28129300, 8861350}, {25839000, 9348170},
  5099. {23700000, 10300500}, {21805700, 11676800},
  5100. {20239000, 13416800}, {19068300, 15444600},
  5101. {18344700, 17671400}, {18100000, 20000000},
  5102. {18344700, 22328600}, {19068300, 24555500},
  5103. {20239000, 26583200}, {21805700, 28323200},
  5104. {23700000, 29699500}, {25839000, 30651800},
  5105. {28129300, 31138600}, {30470700, 31138600},
  5106. {32761002, 30651800}, {34900000, 29699500},
  5107. {36794300, 28323200}, {38361000, 26583200},
  5108. {39531700, 24555500}, {40255300, 22328600},
  5109. {40500000, 20000000}, {40255300, 17671400},
  5110. {39531700, 15444600}, {38361000, 13416800},
  5111. {36794300, 11676800}, {34900000, 10300500},
  5112. {32761002, 9348170}, {30470700, 8861350},
  5113. {30300000, 8861350}, {30300000, 8702230},
  5114. },
  5115. {
  5116. {29045700, -1042009}, {28541100, -978263},
  5117. {28048500, -851778}, {27575600, -664549},
  5118. {27129900, -419528}, {26718400, -120578},
  5119. {26347700, 227584}, {26023500, 619470},
  5120. {25751000, 1048900}, {25534400, 1509100},
  5121. {25377200, 1992810}, {25281900, 2492400},
  5122. {25250000, 3000000}, {25281900, 3507600},
  5123. {25377200, 4007190}, {25534400, 4490900},
  5124. {25751000, 4951100}, {26023500, 5380530},
  5125. {26347700, 5772420}, {26718400, 6120580},
  5126. {27129900, 6419530}, {27575600, 6664550},
  5127. {28048500, 6851780}, {28300000, 6916360},
  5128. {28300000, 7213590}, {28487100, 7261610},
  5129. {28717100, 7290670}, {29027600, 7329900},
  5130. {29572400, 7329900}, {29882900, 7290670},
  5131. {30112900, 7261610}, {30300000, 7213590},
  5132. {30300000, 6916360}, {30551500, 6851780},
  5133. {31024400, 6664550}, {31470100, 6419530},
  5134. {31881600, 6120580}, {32252300, 5772420},
  5135. {32576500, 5380530}, {32849000, 4951100},
  5136. {33065602, 4490900}, {33222802, 4007190},
  5137. {33318100, 3507600}, {33349998, 3000000},
  5138. {33318100, 2492400}, {33222802, 1992810},
  5139. {33065602, 1509100}, {32849000, 1048900},
  5140. {32576500, 619470}, {32252300, 227584},
  5141. {31881600, -120578}, {31470100, -419528},
  5142. {31024400, -664549}, {30551500, -851778},
  5143. {30058900, -978263}, {29554300, -1042009},
  5144. },
  5145. {
  5146. {44696400, 2853260}, {44509500, 2876870},
  5147. {44490800, 2879230}, {44308400, 2926070},
  5148. {44290100, 2930760}, {44097500, 3007040},
  5149. {43915900, 3106860}, {43748200, 3228650},
  5150. {43597200, 3370500}, {43465100, 3530160},
  5151. {43354100, 3705110}, {43265900, 3892600},
  5152. {43201800, 4089660}, {43163000, 4293200},
  5153. {43150000, 4500000}, {43163000, 4706800},
  5154. {43201800, 4910340}, {43265900, 5107410},
  5155. {43354100, 5294890}, {43465100, 5469850},
  5156. {43597200, 5629500}, {43748200, 5771350},
  5157. {43915900, 5893140}, {44097500, 5992960},
  5158. {44290100, 6069240}, {44308400, 6073930},
  5159. {44490800, 6120770}, {44696400, 6146740},
  5160. {44903600, 6146740}, {45109200, 6120770},
  5161. {45291600, 6073930}, {45309900, 6069240},
  5162. {45502500, 5992960}, {45684100, 5893140},
  5163. {45851700, 5771350}, {46002800, 5629500},
  5164. {46134900, 5469850}, {46245900, 5294890},
  5165. {46334100, 5107410}, {46398200, 4910340},
  5166. {46437000, 4706800}, {46450000, 4500000},
  5167. {46437000, 4293200}, {46398200, 4089660},
  5168. {46334100, 3892600}, {46245900, 3705110},
  5169. {46134900, 3530160}, {46002800, 3370500},
  5170. {45851700, 3228650}, {45684100, 3106860},
  5171. {45502500, 3007040}, {45309900, 2930760},
  5172. {45291600, 2926070}, {45109200, 2879230},
  5173. {45090500, 2876870}, {44903600, 2853260},
  5174. },
  5175. {
  5176. {13696400, 2853260}, {13509500, 2876870},
  5177. {13490800, 2879230}, {13308400, 2926070},
  5178. {13290100, 2930760}, {13097500, 3007040},
  5179. {12915900, 3106860}, {12748300, 3228650},
  5180. {12597200, 3370500}, {12465100, 3530160},
  5181. {12354100, 3705110}, {12265900, 3892600},
  5182. {12201800, 4089660}, {12163000, 4293200},
  5183. {12150000, 4500000}, {12163000, 4706800},
  5184. {12201800, 4910340}, {12265900, 5107410},
  5185. {12354100, 5294890}, {12465100, 5469850},
  5186. {12597200, 5629500}, {12748300, 5771350},
  5187. {12915900, 5893140}, {13097500, 5992960},
  5188. {13290100, 6069240}, {13308400, 6073930},
  5189. {13490800, 6120770}, {13696400, 6146740},
  5190. {13903600, 6146740}, {14109200, 6120770},
  5191. {14291600, 6073930}, {14309900, 6069240},
  5192. {14502500, 5992960}, {14684100, 5893140},
  5193. {14754724, 5841850}, {14851700, 5771350},
  5194. {14851800, 5771350}, {15002800, 5629500},
  5195. {15134900, 5469850}, {15245900, 5294890},
  5196. {15334100, 5107410}, {15398200, 4910340},
  5197. {15437000, 4706800}, {15450000, 4500000},
  5198. {15437000, 4293200}, {15398200, 4089660},
  5199. {15334100, 3892600}, {15245900, 3705110},
  5200. {15134900, 3530160}, {15002800, 3370500},
  5201. {14851800, 3228650}, {14851700, 3228650},
  5202. {14754724, 3158150}, {14684100, 3106860},
  5203. {14502500, 3007040}, {14309900, 2930760},
  5204. {14291600, 2926070}, {14109200, 2879230},
  5205. {14090500, 2876870}, {13903600, 2853260},
  5206. },
  5207. }},
  5208. MyPoly{{
  5209. {50000000, -53786800},
  5210. {50000000, -13000000},
  5211. {45101600, -8101579},
  5212. {45000000, -8000000},
  5213. {3000000, -8000000},
  5214. {0, -11000000},
  5215. {0, -57000000},
  5216. {3500000, -60500000},
  5217. {43286800, -60500000},
  5218. },
  5219. {
  5220. {
  5221. {29027600, -20329900}, {28717100, -20290700},
  5222. {28487100, -20261600}, {28300000, -20213600},
  5223. {28300000, -19916400}, {28048500, -19851800},
  5224. {27575600, -19664500}, {27129900, -19419500},
  5225. {26718400, -19120600}, {26347700, -18772400},
  5226. {26023500, -18380500}, {25751000, -17951100},
  5227. {25534400, -17490900}, {25377200, -17007200},
  5228. {25281900, -16507601}, {25250000, -16000000},
  5229. {25281900, -15492400}, {25377200, -14992800},
  5230. {25534400, -14509100}, {25751000, -14048900},
  5231. {26023500, -13619500}, {26347700, -13227600},
  5232. {26718400, -12879400}, {27129900, -12580500},
  5233. {27575600, -12335500}, {28048500, -12148200},
  5234. {28541100, -12021700}, {29045700, -11958000},
  5235. {29554300, -11958000}, {30058900, -12021700},
  5236. {30551500, -12148200}, {31024400, -12335500},
  5237. {31470100, -12580500}, {31881600, -12879400},
  5238. {32252300, -13227600}, {32576500, -13619500},
  5239. {32849000, -14048900}, {33065602, -14509100},
  5240. {33222802, -14992800}, {33318100, -15492400},
  5241. {33349998, -16000000}, {33318100, -16507601},
  5242. {33222802, -17007200}, {33065602, -17490900},
  5243. {32849000, -17951100}, {32576500, -18380500},
  5244. {32252300, -18772400}, {31881600, -19120600},
  5245. {31470100, -19419500}, {31024400, -19664500},
  5246. {30551500, -19851800}, {30300000, -19916400},
  5247. {30300000, -20213600}, {30112900, -20261600},
  5248. {29882900, -20290700}, {29572400, -20329900},
  5249. },
  5250. {
  5251. {13696400, -19146700}, {13509500, -19123100},
  5252. {13490800, -19120800}, {13308400, -19073900},
  5253. {13290100, -19069200}, {13097500, -18993000},
  5254. {12915900, -18893100}, {12748300, -18771300},
  5255. {12597200, -18629500}, {12465100, -18469800},
  5256. {12354100, -18294900}, {12265900, -18107400},
  5257. {12201800, -17910300}, {12163000, -17706800},
  5258. {12150000, -17500000}, {12163000, -17293200},
  5259. {12201800, -17089700}, {12265900, -16892600},
  5260. {12354100, -16705099}, {12465100, -16530199},
  5261. {12597200, -16370501}, {12748300, -16228701},
  5262. {12915900, -16106899}, {13097500, -16007000},
  5263. {13290100, -15930800}, {13308400, -15926100},
  5264. {13490800, -15879200}, {13509500, -15876900},
  5265. {13696400, -15853300}, {13903600, -15853300},
  5266. {14090500, -15876900}, {14109200, -15879200},
  5267. {14291600, -15926100}, {14309900, -15930800},
  5268. {14502500, -16007000}, {14684100, -16106899},
  5269. {14791305, -16184763}, {14851700, -16228701},
  5270. {14851800, -16228701}, {15002800, -16370501},
  5271. {15134900, -16530199}, {15245900, -16705099},
  5272. {15334100, -16892600}, {15398200, -17089700},
  5273. {15437000, -17293200}, {15450000, -17500000},
  5274. {15437000, -17706800}, {15398200, -17910300},
  5275. {15334100, -18107400}, {15245900, -18294900},
  5276. {15134900, -18469800}, {15002800, -18629500},
  5277. {14851800, -18771300}, {14851700, -18771300},
  5278. {14791899, -18814806}, {14684100, -18893100},
  5279. {14502500, -18993000}, {14309900, -19069200},
  5280. {14291600, -19073900}, {14109200, -19120800},
  5281. {14090500, -19123100}, {13903600, -19146700},
  5282. },
  5283. {
  5284. {44696400, -19146700}, {44509500, -19123100},
  5285. {44490800, -19120800}, {44308400, -19073900},
  5286. {44290100, -19069200}, {44097500, -18993000},
  5287. {43915900, -18893100}, {43748200, -18771300},
  5288. {43597200, -18629500}, {43465100, -18469800},
  5289. {43354100, -18294900}, {43265900, -18107400},
  5290. {43201800, -17910300}, {43163000, -17706800},
  5291. {43150000, -17500000}, {43163000, -17293200},
  5292. {43201800, -17089700}, {43265900, -16892600},
  5293. {43354100, -16705099}, {43465100, -16530199},
  5294. {43597200, -16370501}, {43748200, -16228701},
  5295. {43915900, -16106899}, {44097500, -16007000},
  5296. {44290100, -15930800}, {44308400, -15926100},
  5297. {44490800, -15879200}, {44509500, -15876900},
  5298. {44696400, -15853300}, {44903600, -15853300},
  5299. {45090500, -15876900}, {45109200, -15879200},
  5300. {45291600, -15926100}, {45309900, -15930800},
  5301. {45502500, -16007000}, {45684100, -16106899},
  5302. {45851700, -16228701}, {46002800, -16370501},
  5303. {46134900, -16530199}, {46245900, -16705099},
  5304. {46334100, -16892600}, {46398200, -17089700},
  5305. {46437000, -17293200}, {46450000, -17500000},
  5306. {46437000, -17706800}, {46398200, -17910300},
  5307. {46334100, -18107400}, {46245900, -18294900},
  5308. {46134900, -18469800}, {46002800, -18629500},
  5309. {45851700, -18771300}, {45684100, -18893100},
  5310. {45502500, -18993000}, {45309900, -19069200},
  5311. {45291600, -19073900}, {45109200, -19120800},
  5312. {45090500, -19123100}, {44903600, -19146700},
  5313. },
  5314. {
  5315. {28129300, -44138600}, {25839000, -43651800},
  5316. {23700000, -42699500}, {21805700, -41323200},
  5317. {20239000, -39583200}, {19068300, -37555500},
  5318. {18344700, -35328600}, {18100000, -33000000},
  5319. {18344700, -30671400}, {19068300, -28444500},
  5320. {20239000, -26416800}, {21805700, -24676800},
  5321. {23700000, -23300500}, {25839000, -22348200},
  5322. {28129300, -21861400}, {28300000, -21861400},
  5323. {28300000, -21702200}, {30300000, -21702200},
  5324. {30300000, -21861400}, {30470700, -21861400},
  5325. {32761002, -22348200}, {34900000, -23300500},
  5326. {36794300, -24676800}, {38361000, -26416800},
  5327. {39531700, -28444500}, {40255300, -30671400},
  5328. {40500000, -33000000}, {40255300, -35328600},
  5329. {39531700, -37555500}, {38361000, -39583200},
  5330. {36794300, -41323200}, {34900000, -42699500},
  5331. {32761002, -43651800}, {30470700, -44138600},
  5332. },
  5333. {
  5334. {44696400, -50146700}, {44509500, -50123100},
  5335. {44490800, -50120800}, {44308400, -50073900},
  5336. {44290100, -50069200}, {44097500, -49993000},
  5337. {43915900, -49893100}, {43748200, -49771300},
  5338. {43597200, -49629500}, {43465100, -49469800},
  5339. {43354100, -49294900}, {43265900, -49107400},
  5340. {43201800, -48910300}, {43163000, -48706800},
  5341. {43150000, -48500000}, {43163000, -48293200},
  5342. {43201800, -48089700}, {43265900, -47892600},
  5343. {43354100, -47705100}, {43465100, -47530200},
  5344. {43597200, -47370500}, {43748200, -47228700},
  5345. {43915900, -47106900}, {44097500, -47007000},
  5346. {44290100, -46930800}, {44308400, -46926100},
  5347. {44490800, -46879200}, {44509500, -46876900},
  5348. {44696400, -46853300}, {44903600, -46853300},
  5349. {45090500, -46876900}, {45109200, -46879200},
  5350. {45291600, -46926100}, {45309900, -46930800},
  5351. {45502500, -47007000}, {45684100, -47106900},
  5352. {45851700, -47228700}, {46002800, -47370500},
  5353. {46134900, -47530200}, {46245900, -47705100},
  5354. {46334100, -47892600}, {46398200, -48089700},
  5355. {46437000, -48293200}, {46450000, -48500000},
  5356. {46437000, -48706800}, {46398200, -48910300},
  5357. {46334100, -49107400}, {46245900, -49294900},
  5358. {46134900, -49469800}, {46002800, -49629500},
  5359. {45851700, -49771300}, {45684100, -49893100},
  5360. {45502500, -49993000}, {45309900, -50069200},
  5361. {45291600, -50073900}, {45109200, -50120800},
  5362. {45090500, -50123100}, {44903600, -50146700},
  5363. },
  5364. {
  5365. {13696400, -50146700}, {13509500, -50123100},
  5366. {13490800, -50120800}, {13308400, -50073900},
  5367. {13290100, -50069200}, {13097500, -49993000},
  5368. {12915900, -49893100}, {12748300, -49771300},
  5369. {12597200, -49629500}, {12465100, -49469800},
  5370. {12354100, -49294900}, {12265900, -49107400},
  5371. {12201800, -48910300}, {12163000, -48706800},
  5372. {12150000, -48500000}, {12163000, -48293200},
  5373. {12201800, -48089700}, {12265900, -47892600},
  5374. {12354100, -47705100}, {12465100, -47530200},
  5375. {12597200, -47370500}, {12748300, -47228700},
  5376. {12915900, -47106900}, {13097500, -47007000},
  5377. {13290100, -46930800}, {13308400, -46926100},
  5378. {13490800, -46879200}, {13509500, -46876900},
  5379. {13696400, -46853300}, {13903600, -46853300},
  5380. {14090500, -46876900}, {14109200, -46879200},
  5381. {14291600, -46926100}, {14309900, -46930800},
  5382. {14502500, -47007000}, {14684100, -47106900},
  5383. {14791899, -47185194}, {14851700, -47228700},
  5384. {14851800, -47228700}, {15002800, -47370500},
  5385. {15134900, -47530200}, {15245900, -47705100},
  5386. {15334100, -47892600}, {15398200, -48089700},
  5387. {15437000, -48293200}, {15450000, -48500000},
  5388. {15437000, -48706800}, {15398200, -48910300},
  5389. {15334100, -49107400}, {15245900, -49294900},
  5390. {15134900, -49469800}, {15002800, -49629500},
  5391. {14851800, -49771300}, {14851700, -49771300},
  5392. {14791899, -49814806}, {14684100, -49893100},
  5393. {14502500, -49993000}, {14309900, -50069200},
  5394. {14291600, -50073900}, {14109200, -50120800},
  5395. {14090500, -50123100}, {13903600, -50146700},
  5396. },
  5397. }},
  5398. },
  5399. ExPolygons{
  5400. // "extruder-cover.stl":
  5401. MyPoly{{
  5402. {20500000, 366025}, {21732100, 2500000},
  5403. {24500000, 2500000}, {24500000, -1500000},
  5404. {31500000, -1500000}, {31500000, 1500000},
  5405. {27250000, 5750000}, {-17000000, 5750000},
  5406. {-17000000, -26799100}, {-35109600, -33390400},
  5407. {-40700000, -33390400}, {-43650000, -38500000},
  5408. {-40700000, -43609600}, {-34800000, -43609600},
  5409. {-33470820, -41307370}, {-17000000, -35312500},
  5410. {-17000000, -36500000}, {-15000000, -36500000},
  5411. {-15000000, -44000000}, {20500000, -44000000},
  5412. },
  5413. {
  5414. {
  5415. {16832800, 1408760}, {16667299, 1434960},
  5416. {16505600, 1478310}, {16349199, 1538330},
  5417. {16200001, 1614360}, {16059500, 1705570},
  5418. {15929400, 1810970}, {15811000, 1929390},
  5419. {15705600, 2059540}, {15614400, 2200000},
  5420. {15538300, 2349220}, {15478300, 2505570},
  5421. {15435000, 2667340}, {15408800, 2832750},
  5422. {15400000, 3000000}, {15408800, 3167240},
  5423. {15435000, 3332660}, {15478300, 3494430},
  5424. {15538300, 3650780}, {15614400, 3800000},
  5425. {15705600, 3940460}, {15811000, 4070610},
  5426. {15929400, 4189030}, {16059500, 4294430},
  5427. {16200001, 4385640}, {16349199, 4461670},
  5428. {16505600, 4521690}, {16667299, 4565040},
  5429. {16832800, 4591230}, {17000000, 4600000},
  5430. {17167200, 4591230}, {17332700, 4565040},
  5431. {17494400, 4521690}, {17650800, 4461670},
  5432. {17800000, 4385640}, {17940500, 4294430},
  5433. {18070600, 4189030}, {18189000, 4070610},
  5434. {18294400, 3940460}, {18385600, 3800000},
  5435. {18461700, 3650780}, {18521700, 3494430},
  5436. {18565000, 3332660}, {18591200, 3167240},
  5437. {18600000, 3000000}, {18591200, 2832750},
  5438. {18565000, 2667340}, {18521700, 2505570},
  5439. {18461700, 2349220}, {18385600, 2200000},
  5440. {18294400, 2059540}, {18189000, 1929390},
  5441. {18070600, 1810970}, {17940500, 1705570},
  5442. {17800000, 1614360}, {17650800, 1538330},
  5443. {17494400, 1478310}, {17332700, 1434960},
  5444. {17167200, 1408760}, {17000000, 1400000},
  5445. },
  5446. {
  5447. {-11603600, -2146740}, {-11809200, -2120770},
  5448. {-12009900, -2069240}, {-12202500, -1992960},
  5449. {-12384100, -1893140}, {-12551700, -1771350},
  5450. {-12702800, -1629500}, {-12834900, -1469840},
  5451. {-12945900, -1294890}, {-13034100, -1107400},
  5452. {-13098200, -910337}, {-13137000, -706800},
  5453. {-13150000, -499999}, {-13137000, -293200},
  5454. {-13098200, -89661}, {-13034100, 107405},
  5455. {-12945900, 294893}, {-12834900, 469845},
  5456. {-12702800, 629502}, {-12551700, 771346},
  5457. {-12384100, 893141}, {-12202500, 992964},
  5458. {-12009900, 1069240}, {-11809200, 1120770},
  5459. {-11603600, 1146740}, {-11396400, 1146740},
  5460. {-11190800, 1120770}, {-10990100, 1069240},
  5461. {-10797500, 992964}, {-10615900, 893141},
  5462. {-10448200, 771346}, {-10297200, 629502},
  5463. {-10165100, 469845}, {-10054100, 294893},
  5464. {-9965870, 107405}, {-9901840, -89661},
  5465. {-9863010, -293200}, {-9850000, -500000},
  5466. {-9863010, -706800}, {-9901840, -910337},
  5467. {-9965870, -1107400}, {-10054100, -1294890},
  5468. {-10165100, -1469840}, {-10297200, -1629500},
  5469. {-10448200, -1771350}, {-10615900, -1893140},
  5470. {-10797500, -1992960}, {-10990100, -2069240},
  5471. {-11190800, -2120770}, {-11396400, -2146740},
  5472. },
  5473. {
  5474. {-37917200, -40091200}, {-38244400, -40021700},
  5475. {-38550000, -39885600}, {-38820600, -39689000},
  5476. {-39044400, -39440500}, {-39211700, -39150800},
  5477. {-39315000, -38832700}, {-39350000, -38500000},
  5478. {-39315000, -38167300}, {-39211700, -37849200},
  5479. {-39044400, -37559500}, {-38820600, -37311000},
  5480. {-38550000, -37114400}, {-38244400, -36978300},
  5481. {-37917200, -36908800}, {-37582800, -36908800},
  5482. {-37255600, -36978300}, {-36950000, -37114400},
  5483. {-36679400, -37311000}, {-36455600, -37559500},
  5484. {-36288300, -37849200}, {-36185000, -38167300},
  5485. {-36150000, -38500000}, {-36185000, -38832700},
  5486. {-36288300, -39150800}, {-36455600, -39440500},
  5487. {-36679400, -39689000}, {-36950000, -39885600},
  5488. {-37255600, -40021700}, {-37582800, -40091200},
  5489. },
  5490. {
  5491. {14353700, -41892300}, {14067400, -41831500},
  5492. {13800000, -41712400}, {13563200, -41540400},
  5493. {13367400, -41322900}, {13221000, -41069400},
  5494. {13130600, -40791100}, {13100000, -40500000},
  5495. {13130600, -40208900}, {13221000, -39930600},
  5496. {13367400, -39677100}, {13563200, -39459600},
  5497. {13800000, -39287600}, {14067400, -39168500},
  5498. {14353700, -39107700}, {14646300, -39107700},
  5499. {14932600, -39168500}, {15200000, -39287600},
  5500. {15436800, -39459600}, {15632600, -39677100},
  5501. {15779000, -39930600}, {15869400, -40208900},
  5502. {15900000, -40500000}, {15869400, -40791100},
  5503. {15779000, -41069400}, {15632600, -41322900},
  5504. {15436800, -41540400}, {15200000, -41712400},
  5505. {14932600, -41831500}, {14646300, -41892300},
  5506. },
  5507. }},
  5508. },
  5509. ExPolygons{
  5510. // "Einsy-base.stl":
  5511. MyPoly{{
  5512. {85000000, 2000000},
  5513. {87000000, 5464100},
  5514. {91000000, 5464100},
  5515. {93000000, 2000000},
  5516. {91845296, 0},
  5517. {118500000, 0},
  5518. {118500000, 79000000},
  5519. {105500000, 92000000},
  5520. {0, 92000000},
  5521. {0, 41000000},
  5522. {-5000000, 41000000},
  5523. {-9000000, 38000000},
  5524. {-9000000, 18000000},
  5525. {-5000000, 15000000},
  5526. {0, 15000000},
  5527. {0, 0},
  5528. {86154704, 0},
  5529. },
  5530. {
  5531. {
  5532. {58301400, 86110400}, {57912900, 86193000},
  5533. {57550000, 86354600}, {57228700, 86588000},
  5534. {56962900, 86883200}, {56764300, 87227200},
  5535. {56641500, 87605000}, {56600000, 88000000},
  5536. {56641500, 88395000}, {56764300, 88772800},
  5537. {56962900, 89116800}, {57228700, 89412000},
  5538. {57550000, 89645400}, {57912900, 89807000},
  5539. {58301400, 89889600}, {58698600, 89889600},
  5540. {59087100, 89807000}, {59450000, 89645400},
  5541. {59771300, 89412000}, {60037100, 89116800},
  5542. {60235700, 88772800}, {60358500, 88395000},
  5543. {60400000, 88000000}, {60358500, 87605000},
  5544. {60235700, 87227200}, {60037100, 86883200},
  5545. {59771300, 86588000}, {59450000, 86354600},
  5546. {59087100, 86193000}, {58698600, 86110400},
  5547. },
  5548. {
  5549. {78916400, 80204400}, {78752800, 80239200},
  5550. {78600000, 80307200}, {78464696, 80405504},
  5551. {78352800, 80529800}, {78269200, 80674600},
  5552. {78217496, 80833704}, {78200000, 81000000},
  5553. {78217496, 81166296}, {78269200, 81325400},
  5554. {78352800, 81470200}, {78464696, 81594496},
  5555. {78600000, 81692800}, {78752800, 81760800},
  5556. {78916400, 81795600}, {79083600, 81795600},
  5557. {79247200, 81760800}, {79400000, 81692800},
  5558. {79535304, 81594496}, {79647200, 81470200},
  5559. {79730800, 81325400}, {79782504, 81166296},
  5560. {79800000, 81000000}, {79782504, 80833704},
  5561. {79730800, 80674600}, {79647200, 80529800},
  5562. {79535304, 80405504}, {79400000, 80307200},
  5563. {79247200, 80239200}, {79083600, 80204400},
  5564. },
  5565. {
  5566. {20916400, 80204400}, {20752800, 80239200},
  5567. {20600000, 80307200}, {20464700, 80405504},
  5568. {20352800, 80529800}, {20269200, 80674600},
  5569. {20217500, 80833704}, {20200000, 81000000},
  5570. {20217500, 81166296}, {20269200, 81325400},
  5571. {20352800, 81470200}, {20464700, 81594496},
  5572. {20600000, 81692800}, {20752800, 81760800},
  5573. {20916400, 81795600}, {21083600, 81795600},
  5574. {21247200, 81760800}, {21400000, 81692800},
  5575. {21535300, 81594496}, {21647200, 81470200},
  5576. {21730800, 81325400}, {21782500, 81166296},
  5577. {21800000, 81000000}, {21782500, 80833704},
  5578. {21730800, 80674600}, {21647200, 80529800},
  5579. {21535300, 80405504}, {21400000, 80307200},
  5580. {21247200, 80239200}, {21083600, 80204400},
  5581. },
  5582. {
  5583. {81000000, 60500000},
  5584. {81000000, 78500000},
  5585. {84650000, 78500000},
  5586. {84650000, 60500000},
  5587. },
  5588. {
  5589. {70000000, 60500000},
  5590. {70000000, 78500000},
  5591. {73650000, 78500000},
  5592. {73650000, 60500000},
  5593. },
  5594. {
  5595. {75500000, 60500000},
  5596. {75500000, 78500000},
  5597. {79150000, 78500000},
  5598. {79150000, 60500000},
  5599. },
  5600. {
  5601. {26000000, 60500000},
  5602. {26000000, 78500000},
  5603. {29650000, 78500000},
  5604. {29650000, 60500000},
  5605. },
  5606. {
  5607. {86500000, 60500000},
  5608. {86500000, 78500000},
  5609. {90150000, 78500000},
  5610. {90150000, 60500000},
  5611. },
  5612. {
  5613. {48000000, 60500000},
  5614. {48000000, 78500000},
  5615. {51650000, 78500000},
  5616. {51650000, 60500000},
  5617. },
  5618. {
  5619. {64500000, 60500000},
  5620. {64500000, 78500000},
  5621. {68150000, 78500000},
  5622. {68150000, 60500000},
  5623. },
  5624. {
  5625. {59000000, 60500000},
  5626. {59000000, 78500000},
  5627. {62650000, 78500000},
  5628. {62650000, 60500000},
  5629. },
  5630. {
  5631. {20500000, 60500000},
  5632. {20500000, 78500000},
  5633. {24150000, 78500000},
  5634. {24150000, 60500000},
  5635. },
  5636. {
  5637. {92000000, 60500000},
  5638. {92000000, 78500000},
  5639. {95650000, 78500000},
  5640. {95650000, 60500000},
  5641. },
  5642. {
  5643. {42500000, 60500000},
  5644. {42500000, 78500000},
  5645. {46150000, 78500000},
  5646. {46150000, 60500000},
  5647. },
  5648. {
  5649. {31500000, 60500000},
  5650. {31500000, 78500000},
  5651. {35150000, 78500000},
  5652. {35150000, 60500000},
  5653. },
  5654. {
  5655. {37000000, 60500000},
  5656. {37000000, 78500000},
  5657. {40650000, 78500000},
  5658. {40650000, 60500000},
  5659. },
  5660. {
  5661. {53500000, 60500000},
  5662. {53500000, 78500000},
  5663. {57150000, 78500000},
  5664. {57150000, 60500000},
  5665. },
  5666. {
  5667. {7301400, 73110400}, {6912870, 73193000},
  5668. {6550000, 73354600}, {6228650, 73588000},
  5669. {5962870, 73883200}, {5900000, 73992104},
  5670. {5764260, 74227200}, {5641520, 74605000},
  5671. {5600000, 75000000}, {5641520, 75395000},
  5672. {5764260, 75772800}, {5900000, 76007896},
  5673. {5962870, 76116800}, {6228650, 76412000},
  5674. {6550000, 76645400}, {6912870, 76807000},
  5675. {7301400, 76889600}, {7698600, 76889600},
  5676. {8087129, 76807000}, {8450000, 76645400},
  5677. {8771350, 76412000}, {9037130, 76116800},
  5678. {9100000, 76007896}, {9235740, 75772800},
  5679. {9358480, 75395000}, {9400000, 75000000},
  5680. {9358480, 74605000}, {9235740, 74227200},
  5681. {9100000, 73992104}, {9037130, 73883200},
  5682. {8771350, 73588000}, {8450000, 73354600},
  5683. {8087129, 73193000}, {7698600, 73110400},
  5684. },
  5685. {
  5686. {102301000, 73110400}, {101913000, 73193000},
  5687. {101550000, 73354600}, {101229000, 73588000},
  5688. {100963000, 73883200}, {100764000, 74227200},
  5689. {100642000, 74605000}, {100600000, 75000000},
  5690. {100642000, 75395000}, {100764000, 75772800},
  5691. {100963000, 76116800}, {101229000, 76412000},
  5692. {101550000, 76645400}, {101913000, 76807000},
  5693. {102301000, 76889600}, {102699000, 76889600},
  5694. {103087000, 76807000}, {103450000, 76645400},
  5695. {103771000, 76412000}, {104037000, 76116800},
  5696. {104236000, 75772800}, {104358000, 75395000},
  5697. {104400000, 75000000}, {104358000, 74605000},
  5698. {104236000, 74227200}, {104037000, 73883200},
  5699. {103771000, 73588000}, {103450000, 73354600},
  5700. {103087000, 73193000}, {102699000, 73110400},
  5701. },
  5702. {
  5703. {37000000, 35500000},
  5704. {37000000, 53500000},
  5705. {40650000, 53500000},
  5706. {40650000, 35500000},
  5707. },
  5708. {
  5709. {53500000, 35500000},
  5710. {53500000, 53500000},
  5711. {57150000, 53500000},
  5712. {57150000, 35500000},
  5713. },
  5714. {
  5715. {75500000, 35500000},
  5716. {75500000, 53500000},
  5717. {79150000, 53500000},
  5718. {79150000, 35500000},
  5719. },
  5720. {
  5721. {31500000, 35500000},
  5722. {31500000, 53500000},
  5723. {35150000, 53500000},
  5724. {35150000, 35500000},
  5725. },
  5726. {
  5727. {92000000, 35500000},
  5728. {92000000, 53500000},
  5729. {95650000, 53500000},
  5730. {95650000, 35500000},
  5731. },
  5732. {
  5733. {81000000, 35500000},
  5734. {81000000, 53500000},
  5735. {84650000, 53500000},
  5736. {84650000, 35500000},
  5737. },
  5738. {
  5739. {86500000, 35500000},
  5740. {86500000, 53500000},
  5741. {90150000, 53500000},
  5742. {90150000, 35500000},
  5743. },
  5744. {
  5745. {48000000, 35500000},
  5746. {48000000, 53500000},
  5747. {51650000, 53500000},
  5748. {51650000, 35500000},
  5749. },
  5750. {
  5751. {42500000, 35500000},
  5752. {42500000, 53500000},
  5753. {46150000, 53500000},
  5754. {46150000, 35500000},
  5755. },
  5756. {
  5757. {70000000, 35500000},
  5758. {70000000, 53500000},
  5759. {73650000, 53500000},
  5760. {73650000, 35500000},
  5761. },
  5762. {
  5763. {20500000, 35500000},
  5764. {20500000, 53500000},
  5765. {24150000, 53500000},
  5766. {24150000, 35500000},
  5767. },
  5768. {
  5769. {59000000, 35500000},
  5770. {59000000, 53500000},
  5771. {62650000, 53500000},
  5772. {62650000, 35500000},
  5773. },
  5774. {
  5775. {64500000, 35500000},
  5776. {64500000, 53500000},
  5777. {68150000, 53500000},
  5778. {68150000, 35500000},
  5779. },
  5780. {
  5781. {26000000, 35500000},
  5782. {26000000, 53500000},
  5783. {29650000, 53500000},
  5784. {29650000, 35500000},
  5785. },
  5786. {
  5787. {16290899, 8010959}, {15882000, 8097890},
  5788. {15500000, 8267950}, {15161700, 8513710},
  5789. {14882000, 8824430}, {14672900, 9186530},
  5790. {14543700, 9584180}, {14500000, 10000000},
  5791. {14500000, 34000000}, {14543700, 34415800},
  5792. {14672900, 34813500}, {14882000, 35175600},
  5793. {15161700, 35486300}, {15500000, 35732000},
  5794. {15882000, 35902100}, {16290899, 35989000},
  5795. {16709101, 35989000}, {17118000, 35902100},
  5796. {17500000, 35732000}, {17838300, 35486300},
  5797. {18118000, 35175600}, {18327100, 34813500},
  5798. {18456300, 34415800}, {18500000, 34000000},
  5799. {18500000, 10000000}, {18456300, 9584180},
  5800. {18327100, 9186530}, {18118000, 8824430},
  5801. {17838300, 8513710}, {17500000, 8267950},
  5802. {17118000, 8097890}, {16709101, 8010959},
  5803. },
  5804. {
  5805. {59000000, 10500000},
  5806. {59000000, 28500000},
  5807. {62650000, 28500000},
  5808. {62650000, 10500000},
  5809. },
  5810. {
  5811. {81000000, 10500000},
  5812. {81000000, 28500000},
  5813. {84650000, 28500000},
  5814. {84650000, 10500000},
  5815. },
  5816. {
  5817. {75500000, 10500000},
  5818. {75500000, 28500000},
  5819. {79150000, 28500000},
  5820. {79150000, 10500000},
  5821. },
  5822. {
  5823. {70000000, 10500000},
  5824. {70000000, 28500000},
  5825. {73650000, 28500000},
  5826. {73650000, 10500000},
  5827. },
  5828. {
  5829. {20500000, 10500000},
  5830. {20500000, 28500000},
  5831. {24150000, 28500000},
  5832. {24150000, 10500000},
  5833. },
  5834. {
  5835. {92000000, 10500000},
  5836. {92000000, 28500000},
  5837. {95650000, 28500000},
  5838. {95650000, 10500000},
  5839. },
  5840. {
  5841. {26000000, 10500000},
  5842. {26000000, 28500000},
  5843. {29650000, 28500000},
  5844. {29650000, 10500000},
  5845. },
  5846. {
  5847. {53500000, 10500000},
  5848. {53500000, 28500000},
  5849. {57150000, 28500000},
  5850. {57150000, 10500000},
  5851. },
  5852. {
  5853. {48000000, 10500000},
  5854. {48000000, 28500000},
  5855. {51650000, 28500000},
  5856. {51650000, 10500000},
  5857. },
  5858. {
  5859. {42500000, 10500000},
  5860. {42500000, 28500000},
  5861. {46150000, 28500000},
  5862. {46150000, 10500000},
  5863. },
  5864. {
  5865. {37000000, 10500000},
  5866. {37000000, 28500000},
  5867. {40650000, 28500000},
  5868. {40650000, 10500000},
  5869. },
  5870. {
  5871. {31500000, 10500000},
  5872. {31500000, 28500000},
  5873. {35150000, 28500000},
  5874. {35150000, 10500000},
  5875. },
  5876. {
  5877. {64500000, 10500000},
  5878. {64500000, 28500000},
  5879. {68150000, 28500000},
  5880. {68150000, 10500000},
  5881. },
  5882. {
  5883. {86500000, 10500000},
  5884. {86500000, 28500000},
  5885. {90150000, 28500000},
  5886. {90150000, 10500000},
  5887. },
  5888. {
  5889. {102301000, 12110400}, {101913000, 12193000},
  5890. {101550000, 12354600}, {101229000, 12588000},
  5891. {100963000, 12883200}, {100764000, 13227200},
  5892. {100642000, 13605000}, {100600000, 14000000},
  5893. {100642000, 14395000}, {100764000, 14772800},
  5894. {100963000, 15116800}, {101229000, 15412000},
  5895. {101550000, 15645400}, {101913000, 15807000},
  5896. {102301000, 15889600}, {102699000, 15889600},
  5897. {103087000, 15807000}, {103450000, 15645400},
  5898. {103771000, 15412000}, {104037000, 15116800},
  5899. {104236000, 14772800}, {104358000, 14395000},
  5900. {104400000, 14000000}, {104358000, 13605000},
  5901. {104236000, 13227200}, {104037000, 12883200},
  5902. {103771000, 12588000}, {103450000, 12354600},
  5903. {103087000, 12193000}, {102699000, 12110400},
  5904. },
  5905. {
  5906. {7301400, 12110400}, {6912870, 12193000},
  5907. {6550000, 12354600}, {6228650, 12588000},
  5908. {5962870, 12883200}, {5900000, 12992100},
  5909. {5764260, 13227200}, {5641520, 13605000},
  5910. {5600000, 14000000}, {5641520, 14395000},
  5911. {5764260, 14772800}, {5900000, 15007900},
  5912. {5962870, 15116800}, {6228650, 15412000},
  5913. {6550000, 15645400}, {6912870, 15807000},
  5914. {7301400, 15889600}, {7698600, 15889600},
  5915. {8087129, 15807000}, {8450000, 15645400},
  5916. {8771350, 15412000}, {9037130, 15116800},
  5917. {9100000, 15007900}, {9235740, 14772800},
  5918. {9358480, 14395000}, {9400000, 14000000},
  5919. {9358480, 13605000}, {9235740, 13227200},
  5920. {9100000, 12992100}, {9037130, 12883200},
  5921. {8771350, 12588000}, {8450000, 12354600},
  5922. {8087129, 12193000}, {7698600, 12110400},
  5923. },
  5924. }},
  5925. },
  5926. ExPolygons{
  5927. // "lcd-supports.stl":
  5928. MyPoly{{
  5929. {4192390, 4192390}, {4192390, 5707110},
  5930. {2474870, 7424620}, {1626350, 6576090},
  5931. {3040560, 5161880}, {1767770, 3889090},
  5932. {-2474870, 8131730}, {-5303300, 5303300},
  5933. {-36769600, 36769600}, {-33941100, 39598000},
  5934. {-38183750, 43840650}, {-36911000, 45113400},
  5935. {-35496800, 43699200}, {-34648200, 44547700},
  5936. {-36769600, 46669000}, {-38183800, 46669000},
  5937. {-46852800, 38000000}, {-61500000, 38000000},
  5938. {-61500000, 12000000}, {-50000000, 12000000},
  5939. {-50000000, 11984300}, {-37204500, -811183},
  5940. {-811183, -811183},
  5941. },
  5942. {
  5943. {
  5944. {-36000000, 8000000},
  5945. {-51500000, 23500000},
  5946. {-37357900, 23500000},
  5947. {-21857900, 8000000},
  5948. },
  5949. }},
  5950. MyPoly{{
  5951. {-13147200, -40000000}, {1500000, -40000000},
  5952. {1500000, -14000000}, {-10000000, -14000000},
  5953. {-10000000, -13984300}, {-22795500, -1188820},
  5954. {-59188800, -1188820}, {-64192400, -6192390},
  5955. {-64192400, -7707110}, {-62474900, -9424620},
  5956. {-61626300, -8576090}, {-63040571, -7161851},
  5957. {-61767800, -5889090}, {-57525100, -10131700},
  5958. {-54696700, -7303300}, {-23230400, -38769600},
  5959. {-26058900, -41598000}, {-21816250, -45840650},
  5960. {-23089000, -47113400}, {-24503200, -45699200},
  5961. {-25351800, -46547700}, {-23230400, -48669000},
  5962. {-21816200, -48669000},
  5963. },
  5964. {
  5965. {
  5966. {-22642100, -25500000},
  5967. {-38142100, -10000000},
  5968. {-24000000, -10000000},
  5969. {-9357800, -24642200},
  5970. {-9288210, -24711800},
  5971. {-8500000, -25500000},
  5972. },
  5973. }},
  5974. },
  5975. };