VERTICES 1 243 416 1 243 9566 1 245 9570 1 248 9573 1 293 316 1 329 262 1 338 250 1 488 100 1 492 97 1 519 79 1 530 72 1 535 69 1 549 61 1 611 30 1 646 16 1 658 12 1 671 8 1 682 5 1 691 3 1 702 1 1 712 0 1 1263 0 1 1321 2 1 1347 3 1 1366 4 1 1398 6 1 1425 8 1 1435 9 1 1452 11 1 1484 15 1 1499 17 1 1513 19 1 1526 21 1 1550 25 1 1561 27 1 1577 30 1 1607 36 1 1616 38 1 1629 41 1 1701 59 1 1722 65 1 1779 84 1 1790 88 1 1798 91 1 1833 105 1 1840 108 1 2030 203 1 2045 212 1 2111 256 1 2123 265 1 2128 269 1 2587 728 1 2599 742 1 2619 767 1 2664 827 1 2732 929 1 2832 9573 1 2875 9530 1 2903 1271 1 2903 9474 VERTEX_COUNTS 14432991719204001319226194450734974868990610332190057265487087809388523582076159228843925538894472362385351364621170468539973446241742924325215155803403332298617765157115386492614537604640913487908537528974531424072552606623934586155872861291057120211165315986886561345106163591935062676781309989157908859531207481986621451663621226496000000000000000000000000000000000000000000000000000000000 40176520122240562014110561068292715399400718945590261792974332232073950744922701459262036424875060868733402632445844303772386266705628474663094315887512016906602072669080341724733010082862156437247952323399651015417879194421508379394553874227756751768385316055637159510747889197864455669697682425416862569675173841386229306696837792686856918333052452514240977525926630934603964097292749935387139312461459048681059463743174219656924614353069358914271730455169907828716232314590695049766887753342774811821762513394641916307214533745530564889723443475727485341101932930568173753344262779780194562021120637563297818795483771520341821351790927309608025459653846814625226315875354191293436995607427863679150180655520894195650786705858767107215166249645517256067546979925574044072265920435928393964291372745841842082652816919871458185684485627282196835369198745586878842648658398902790686015298533879561726824280277932325051114099133059392780722433596571616704515509075890490210541190961130190350553379727764038998274614978771314775700425806603955407789403755888698768608059744378833788036773837758839718844378217871352831180310827887993630142995747263846491212088663387056932499138240917338475476658200276691304707157852586470822817145987753547812862593310475491787597552996256295583821279687940353424274417499873588584945324153392475282860878190420200212913086792670096948355587030491749137165163028473460170805529976199724547317032174873999444800135957851939474325568134736227170285131026181072996134822249880055442279748699606605727340743369805609822039211992430655517695422560477634817183555872468159021229899860246914201695364780057054599687345457984722744966230664690312565938240364659693926840320144631171676725563190995966171944329667779856137263273844961510107079934083837261908156433053650485237791241866542932396207387127564314540399757976841864329120410719610424143003072756547351519426730488233755024659903221673601467276886986136185194913196163270693246643025328294466068922664820395941780383031507306956224529635534954892613959140415749150270400015245776554474095934273957621013982212067092218704981735242420786468818549783825165548343520047541259616486038601783378088087173936062786638305222241005154127474546039089346876961280573150834468592081694139056895728219012323223888577230074953281717177784775204368914014303949053339235972851782435658922529803880718941977173571270489883303465712443964135513272306029524527087415341123616110828210351238977394759404694673654419971784688092299841329714968836024331165374085701683481485470865389236252617708436393808479676750863672267143206437144302195844067187310529888220657238342135107924079321690687815304624162350212670361184717493114950285624351070230380094652826522366251755662982073184387385543843805640315372498002438782979799831764023786999257427376194117516859105554251683832099249517678489858101230982110953578916831757006466066201707176531208867667075323294271474756586624951767587937672772588724512027282720139274436101601007818476685583433390467797351312521334411897586498921458419917292182354292827730611023528743073119175670366186125540373366870792158976402135447581090392123756527031836258491725223847529992751947538687023601457576586861953450216484840240595240799297104344024394540926258937085796685088755590536567548740129189331636944807084465017778674131510635712760251007172462077774835191609217467287189302155798399426613135789840378812814780650258893990734923062995217943819548504149006979081885476066405140084697263341939802188598722682669595285366430395952922027754777415897487368843661876797956507361403787699742127253233346842247427137245522914097541910051298617234487082797467285648306664943662372676221556310172015223768746147101258530494153026103594999610655865043562308083474692762867491795364811543803283254583442213780056327305872183088291183490975885665690225284875144577992402569233503356128570034004409399786418061701201545962918145840317307163145211740101709574554550124386604655710871775649693051421840245494019189035104510117126980291082956846877636661760731357009717368264488563196244677266544150703940331936809577131375920462503168087045425105739604651376443228467355898525447491737093356192350355558134801310934293687609918408079365367410888300679711720749564677769921622418584652555365955940086621127656512113284306924946291494757112139428836360606126459847290556451108990554780981084817483512143552859631550739815488897696409924894121539613432262549776705046033114005762754794478870857211147444989690240157426160715022931436291538720779172769447910016300478364693446673328441493933690877406861692105447423285319593969720815222618950879691836351006114583365638021664910969003421759126968777809687050952623492509278850229625248190581030889086276624566453953629045693567999841798659153934487736443228069964949808034774196217547460073659228394910048728693327981847945030048817813232421665033497492977224046949223548147544649252311658118217884215194133637498278515592191115923826975572386248543523868047705264597502504772967163307211439955510947722958393594517249460363291955980663211614367978663940374339547701229171097998637967407232673826346589461733853729374480148023121408564367830736153577573416135221226409495421004020606087899500992320402859181900392411691580853770489978063936567120155597746878401257898717700257387167215482776121205391204352960577566930960302878601544303188618425162983247239601324859567277361736091500019091201250145345947354780389172984732221697011915037654039244541666135179987508129172713231454537987530340482223709557423349703552617024685195843760493906118599294577329291252852081165839985508578672231785331721250697722998700137671450886310296939880485718527612881635492624966698438715228455899561809641827663653385067636970438059575149322748296954602740568223227068522250921294800823591153493283256096206129966774724113026649108588951427255252655009167882429754407657239022686575380418710628701387570028035368300617541341646342052906954018401378540216277935031745623023018769198500005260779435853869541429434563099080687456824089865545723549103545286130125624072671540455427438697856328829402522393822477191867922735830038749124622082421352158080837588475904493198519999801028900779112240149948585884884889804971850475715738527805034026227190890800058406625780239386559756127588731301402995404058602465768328759471736638491181201700952719083940984216957889516124546002224398924040322788769474784104799857765977972382648399844534264434590318733056074300845864600458503296059577686516874794410857841753394933124030156121173784927623376761273925728147535723876187919627692662727156802454721031355953308794433292294421858336154075663108565983096643701381558505192887325946879322652558345794308008374690267533908400299822438776540412086810021677287550014268913269688825114882867591697288616461240923096390296625686254545132813679802020283508149224197648366209143504285183474205290008993321275768220827177771972041092034755222656984145054646185210964739428135524628381627592039263550891317202041157353420731913740682088222824012828235068831639321679049812687656712228125121838819728270906548248368410535126484829580076009177176446825027922380156554149252590273072982873332066143551016955767984260814987507884572964980578871759531402192794440463167459373696398361030894006522572615465512292432945598649042565284639300125981686238994844171641066160020053037383727392607356713268764570979658915516369733511313833961872166573010782336041315416503539732047510508894219231613916563639450576783607129733832078336483473338548753221688513820091113171113154663019656449063858208435642391243448358169959744821421772645227362181029798587554243412781656997672331955213442833665010666519587968506108110728249760566320683165399595447960590506404460197044144836114911203576080381531804215004673964672070936483137029522034845356462724550400660558088539415277623733123044129653240424151428188238052099676163237191070216779400521466368176959019482680660041887525732578864217974827086921983807983120424182290565887546712123960925002035064637260711037481213869583051736629669885638827516369005846971074382444568685419033198050147814467519017598357990517567991044963388019213120240163316459657490246300922655769131266017014765482201178651334890560534983472521161968577548202348473360543814971757830394323117769069474873695350093565516638892698483762509852902123144167809856708274340039591407862833111774262344959434230107697910817204016210963893399259244196888921225621318630818078715206068112124390627539531553642105262879234834640630703809884885275796212361251794816848960826373639735474548350269502246534259145103997205561905656955972550350342920324014312098088422303564594485143927716960006724751928811690596423692771356919172546972199253803809392624138981658759699355292381096881394445894525425793813605477850083946677511302725550016777981849763195858887483913834332160000000000000000000000000000000000000000000000000000000000000000000000 16070608048896224805644224427317086159760287578236104717189732892829580297969080583704814569950024347493361052978337721508954506682251389865237726355004806762640829067632136689893204033144862574899180929359860406167151677768603351757821549691102700707354126422254863804299155679145782267879072970166745027870069536554491722678735117074742767333220981005696391010370652373841585638917099974154855724984583619472423785497269687862769845741227743565708692182067963131486492925836278019906755101337109924728705005357856766522885813498212225955889377390290994136440773172227269501337705111912077824808448255025319127518193508608136728540716370923843210183861538725850090526350141676517374798242971145471660072262208357678260314682343506842886066499858206902427018791970229617628906368174371357585716549098336736833061126767948583274273794250912878734147679498234751537059463359561116274406119413551824690729712111172930020445639653223757112288973438628646681806203630356196084216476384452076140221351891105615599309845991508525910280170322641582163115761502355479507443223897751533515214709535103535887537751287148541132472124331155197452057198298905538596484835465354822772999655296366935390190663280110676521882863141034588329126858395101419125145037324190196715039021198502518233528511875176141369709766999949435433978129661356990113144351276168080085165234717068038779342234812196699654866065211389384068322211990479889818926812869949599777920054383140775789730227253894490868114052410472429198453928899952022176911899479842642290936297347922243928815684796972262207078169024191053926873422348987263608491959944098765680678145912022821839874938183193889097986492265876125026375296145863877570736128057852468670690225276398386468777731867111942454905309537984604042831973633534904763262573221460194095116496746617172958482954851025725816159903190736745731648164287844169657201229102618940607770692195293502009863961288669440586910754794454474077965278465308277298657210131317786427569065928158376712153212602922782489811854213981957045583656166299660108160006098310621789638373709583048405592884826836887481992694096968314587527419913530066219337408019016503846594415440713351235234869574425114655322088896402061650989818415635738750784512229260333787436832677655622758291287604929289555430892029981312686871113910081747565605721579621335694389140712974263569011921552287576790869428508195953321386284977585654205308922411809810834966136449446444331284140495590957903761877869461767988713875236919936531885987534409732466149634280673392594188346155694501047083374557523391870700345468906857282574857720878337626874924211955288262895336854043169631728676275126121849664940085068144473886997245980114249740428092152037861130608946500702265192829273754954217537522256126148999200975513191919932705609514799702970950477647006743642221700673532839699807071395943240492392844381431566732702802586426480682870612483547066830129317708589902634649980707035175069109035489804810913088055709774440640403127390674233373356187118940525008533764759034599568583367966916872941717131092244409411497229247670268146474450216149346748316863590560854179032436156849502610812734503396690089539011997100779015474809440583030634744781380086593936096238096319718841737609757816370503574834318674035502236214627019496051675732654777922833786007111469652604254285104100402868984831109934076643686986914875720862319359770645254315936151525125912260103557596293969225198087177527819401659602791632754190426562056033878905336775920875439489073067838114146572158381168811101910966358994947537464750719182602944561515079896850901293338736898970854898209165639016764020519446893794833118986914259322665977464949070488622524068806089507498458840503412197661210441437999844262346017424923233389877105146996718145924617521313301833376885512022530922348873235316473396390354266276090113950057831196961027693401342451428013601763759914567224680480618385167258336126922865258084696040683829821820049754641862284348710259877220568736098197607675614041804046850792116433182738751054664704292542803886947305795425278497870906617660281576132774723830852550368185001267234818170042295841860550577291386942359410178996694837342476940142223253920524373717475043967363231746146964355320271884688299825871107968648967433861022146382376034648451062604845313722769978516597902844855771534544242450583938916222580443596221912392433926993404857421143852620295926195559078563969957648615845372905019910682018413245602305101917791548342884458977995876096062970464286009172574516615488311669107779164006520191345877378669331376597573476350962744676842178969314127837587888326089047580351876734540402445833346255208665964387601368703650787511123874820381049397003711540091850099276232412355634510649826581581451618277427199936719463661573795094577291227985979923213909678487018984029463691357964019491477331192739178012019527125292968666013398997190889618779689419259017859700924663247287153686077653454999311406236876446369530790228954499417409547219082105839001001909186865322884575982204379089183357437806899784145316782392265284645747191465576149735819080491668439199455186962893069530538635784693541491749792059209248563425747132294461431029366454088490563798168401608242435159800396928161143672760156964676632341508195991225574626848062239098751360503159487080102954866886193110448482156481741184231026772384121151440617721275447370065193298895840529943826910944694436600007636480500058138378941912155669193892888678804766015061615697816666454071995003251669085292581815195012136192889483822969339881421046809874078337504197562447439717830931716501140832466335994203431468892714132688500279089199480055068580354524118775952194287411045152654197049986679375486091382359824723856731065461354027054788175223830059729099318781841096227289290827408900368517920329436461397313302438482451986709889645210659643435580570902101062003667152971901763062895609074630152167484251480555028011214147320247016536658536821162781607360551416086511174012698249209207507679400002104311774341547816571773825239632274982729635946218289419641418114452050249629068616182170975479142531531761008957528990876747169094332015499649848832968540863232335035390361797279407999920411560311644896059979434353953955921988740190286295411122013610490876356320023362650312095754623902451035492520561198161623440986307331503788694655396472480680381087633576393686783155806449818400889759569616129115507789913641919943106391188953059359937813705773836127493222429720338345840183401318423831074606749917764343136701357973249612062448469513971049350704509570291259014289550475167851077065090862720981888412542381323517773316917768743334461630265243426393238657480552623402077154930378751729061023338317723203349876107013563360119928975510616164834724008670915020005707565307875530045953147036678915446584496369238556118650274501818053125471920808113403259689679059346483657401714073389682116003597328510307288330871108788816436813902089062793658021858474084385895771254209851352651036815705420356526880816462941368292765496272835289129605131294027532655728671619925075062684891250048735527891308362619299347364214050593931832030403670870578730011168952062621659701036109229193149332826457420406782307193704325995003153829185992231548703812560877117776185266983749478559344412357602609029046186204916973178239459617026113855720050392674495597937668656426464008021214953490957042942685307505828391863566206547893404525533584748866629204312934416526166601415892819004203557687692645566625455780230713442851893532831334593389335419501288675405528036445268445261865207862579625543283374256956497379343267983897928568709058090944872411919435021697365112662799068932782085377133466004266607835187402443244291299904226528273266159838179184236202561784078817657934445964481430432152612721686001869585868828374593254811808813938142585089820160264223235415766111049493249217651861296169660571275295220839870465294876428086711760208586547270783607793072264016755010293031545687189930834768793523193248169672916226355018684849584370000814025854904284414992485547833220694651867954255531006547602338788429752977827474167613279220059125787007607039343196207027196417985355207685248096065326583862996098520369062307652506406805906192880471460533956224213993389008464787431019280939389344217525988703132157729247107627789949478140037426206655557079393505003941160849257667123942683309736015836563145133244709704937983773692043079164326881606484385557359703697678755568490248527452327231486082427244849756251015812621456842105151693933856252281523953954110318484944500717926739584330549455894189819340107800898613703658041598882224762262782389020140137168129605724839235368921425837794057571086784002689900771524676238569477108542767669018788879701521523757049655592663503879742116952438752557778357810170317525442191140033578671004521090220006711192739905278343554993565533732864000000000000000000000000000000000000000000000000000000000000000000000000 63265686025198288579310039535274076145144392869481619306943671143251343058803847084328920653647046891721550886183095441567754532330477177024061203991153853142639251912237027625701339348712866119213387055848568960484528125470457209761269644612421494735885765824574098174228750435107582137616301493059865104185388420283040515940274405091726179472282141282333720722424451369932179688331462829880446527261391451531365030528593122366033612393959706187543433253571146276711171933107074599334479749665180441310976168837939214828489059460779588130051557769397008765046531873860470485760838286752663753045600648891074272251637267372842679216276017860200853046560508683833483242786789087332670732735243239377903356846614886214205075439218372781896774420040021028964754627316420223382345558951390365484411737615279410152359354098444229773202682369551249184193917707333828207510875280328568471072073557423878894062080037934987336187801061401908680568154423301566004745560853550224595609689547525494874846641182332510821559600296321210274936073900626351433066728887553685619704963038223605922279875219326412734184197023460101850657829329990798005429999969563705944866589211499944034123819812431221723685368814654326475782841199469385097335057494419243328243101335975813505729183935662077382147925602651662298480280055055774043868261833857060226607691786801509306769641024993944595026860822982222735339021931461344120735225406362074803476441331028502258258149858666344461631222778991138131886152685315393332714549897223811490054118392570432528535208063599440538728891638624034859737404568973842869581524121947764464549366638111077899190685712795239307481734647543786256574578339208311583660917956846631818527922620903867696421553102339576912310225224563491864403610127843246821872740967164339241098941671038953842181145478688953651421921076656640036592135000676966725713584398471649144379873583938291200684366058974000420650509040610958949346859683872471731887430766094571694517099817813699896190811213328179941093478912074956505115419675611420646084364474235612524284448288454363011906701180212963074343033033395993275997879471030099658632789001520408574663432280406426974138278440446616971140669639310501070386150106955769875423586439128590157130372067421610658472050365549013619251294277206306215397004959614690684236160979740448871768057972970140989855881939717542765967725008439563637349729797267139468003555598677934960422185642156221894312621001150006083941516432296189998087233629270786372392142144434050434717689242847029076939420148966480873688046419099543820562933088291915618364737553383246076821397905980052846129259114626873498152323231853849476339523279527986247490282586872279409995097241625650609871893927489254657075036910191328048888038828559845676415631960905221967383580136158126728980247183976438696202619735683290479786243350040849192661625661616405416120382767464417005251109748336745269623630970627849361784202799128962675033090455727506532913044744898668963342006455583893900963436274439445400705054500576745627997020835167385636430523549007209204804672629349828567463282237442327048425655524101255504695429515434084493260383028240314392430379668949092360052752533583185541193082763402475604547952732871640548083160283301901645232897750119980160649089821625096187814987115267630063671498300190493385250947714138140925914497953913884794112965703506519119513622685915855685522310008306122881383998701470025678938829463812852116887645606550094580284119424248407449583244236612917750021156652105245886156458647737742704820385788927260878377247486956053229353173153887034306312413509497969663800446016366016415501231566495246075513938638100679807593144214475904396692696479214248378261285544278580906524518613418368515048966825256802812873651540189600374872720910719250167659475874091687348591187947871356256000114523440253258300523236669889197051634000770584985260934743278879833865187398970247770747815343313207637933082585912595093676648423122029641850545861217165143897514005772220361421852814754531265143571104667604562798170098693368248170307372391461859803327908957742300140656492892104099853462266742334607131468392153020596765394220562813577045527359782013478316976806868524204114511678416108432462092256434166473256096772605075884810963289276935289463191974237503186474355142387377339267961588810244324418424656200855335296341237607898300463205740035199842777867706120054201087356176911740276851477033056077988886196382281169691975345695852885779355972197182183490688152185124494750117528393713533073177971310774218539564416673790688861292324970899865586022556194607911267200938622491119932631420909102485245252648078159924871049386327351033225000236847623416491151332343550374530329484503463385814795794769917967901171180957853430059198222717424556970619079898019261517066339358050367561325285861527480084333851703288630849438170579438151055952905293774188450889601203918793727362490668395730333050824842160160602105641733550874692639851274214884274929430100239494057405536427748633408158651170919941550402699772892434090120709144215258866840633196184663958416896926524055508839665536791162714641318074123858099368827904754051235721868858127489117096854717958125069166016045315349266229519124911823187358136343720808150060220218597689513392635961256974461843482671074691344843185984880679999128279726105826776658334092746540651226094604608438031132107138892682563644734889313543684093860159500374231445903878102111219889427428743362554774257936538726265657046104293824280124644264808817612672432391546169974071341906313043632151025036091934524119435503364308649063768994084491906653580542458751508814105910006536648311432052837753027662412991293091742116273785772219007294039479651901179411607782114446050554458895503253091691330167119806200272237177915078332028841791965657366178675916972314931869655416625955839174173751205222121127240056623606900862612013544369661129931033568367556378288815893084331077807921218265901830431240476721646593590537440438732952954687742447982454340270795173523443642180851513766624823451611401138396338652340459480134655419734245231886768337441440496528533071107090770381948669955130393672678905066300950219550773040406174212781665804313708162114017278192783243411816705945055888740741495182815544480351981928478750047532983226234736405739451538441093927693963437642067529203137945271328317438068799558207284068149676892488218784677203080388837426163188110509617142147657211843231916350217215908531067982533007113081001530851668806349245823312146569918381405411470202758861502982425942808450149624432592625742962407488876238128870997883153044432306966438276492884035837986718291911933039225352118243728676365857549814371761605643344814324179944496757478898139877713797626989306201404037720769531989558085737899803116509128742118389538030720456606181000184922444947605358034710913558595014755330306566830564270641729244058961665342749042084126110219086796588252943819674803171094469416859743364415383938404370346853484055418277612357831892548731852083303193115200767048448755813613670084699974065073534941749500413914131645826354650963452839213998731534616140955438213723026559068257891391708545403140509305021895304611103410269198406109262549396745399911673378548897275074067831182239554469261855008224105578002029903241012050537768549932635189916431626303931445355502010107939938039810101940498358208456403600339679634584219476166398188196547917104174404575859540332799877893201540746945529726480892317168982125692106166131638028950795117123557414782878894166267630497336644817187697956246863671509040024170485787797758898158085075458432832791646517510765885262575950445483458061476919833066979751594174859944588864523564417413588833307585894025735915585386339112363593909985812895128125258300355725187272663605104084044098131340424631674742261546465206728745828356941812949771563768027350237318431396156489271063410627419515934137607014081248635080946683816152524634214827328167270062792784262310537056397795371536323497062962127314626302347707077449793778936721395496530101074520770631405385008102529509564322796552129358130053441600930712554100608646695734101610024355436679202822360739159703207400356981609105583571602476482736572248869477093222743031493607501458393436423911903430876918993999245065884175093395895940388082378263306461014298704438915817475136022628183767173412963045069085502399104310541543640903606702636141736466137448272263747732881873286513865345399248075577540450173129530618296233314006335860188809359798942690164522108984729933130931198117644684868490293187451102348767756033467999087846218938352645220031566176893811305846942236734766132437460379801832028512989184675540434396378990599611755280834364554015780335365703958519343824381977080407053909851147879111597746270375786074482063362550130830105009221513753682962309060783379647069537590725404263009122534157576143991494854658007553277952000000000000000000000000000000000000000000000000000000000000000000000000 1286665696702075268641164738946786487068808331670964345622737343751243506053080084713411952924858404939946902127165522260098904086139844592744499937944900148585614713348379342182509805519446595432942004742594724604253009151875628924829269439283200000000000000000000000000000000000000000000 99145110163024813530395066649023419454131320312294980017176413077424627538244115554771677372519168285829891476281639660033056222119719163031156200485744643498800407334475392901957600712058585575587840000000000000000000000000000000 14430176009822262336217803132043105644363561656654698711180753873274221206288326713721647398778154026727065277080850996511823201135590665189426425335903420363273605808065582934210871133680435200000000000000000000000000 1809781338888842246628160577115166317693631372268300117227725098648156612795099234665758720000000 286312504174789154663528014098270260669772405041654820001222132360094385824252370616320000000 1055589558161293316712755705539507924337297210584389825258995609348603904000 14144275694455074419145767683460787493116686478822902500262569574400 30615315355963364543605557756408630937482005365417537879356211200 5195150929494538070502903375839060571880193462512071475200 435288363208267160361369600 836705385331200 502951680 997920 5280 440 10 1 1 8 1892 15136 3717120 22708224 976453632 38081691648 1158445059932160 444842903013949440 8212484363334451200 24637453090003353600 39513547265747378503680 869298039846442327080960 100996626811250299455406080 28019091350038832998671974400000 41094667313390288398052229120000000 2958816046564100764659760496640000000 611590951307551764359818143975289651200000000000 14358141991107779795205868465419636210401280000000000000 912605009578594895704961454640405149498021069591674880000000000000000 25552940268200657079738920729931344185944589948566896640000000000000000 215360180580395137868039623911861368799141004086521804881920000000000000000 18714589513803566255747653845424462754121141200916762664857094965952512000000000000000000 5052939168726962889051866538264604943612708124247525919511415640807178240000000000000000000 2982161446884707817247255164530701349579660599062493513728244543615304857979423015298509910616429280618456364858998784000000000000000000000000000 441787962113483864726132341777589578125798003371240181957865069614697213026854281156432601450972588980269459849904723171737600000000000000000000000000 98279259589401201150951546147868055107189065911219407623543469755341908696738896038471155899213003912564588182339741121446270838716049287629437621239808000000000000000000000000000000 2063864451377425224169982469105229157250970384135607560094412864862180082631516816807894273883473082163856351829134563550371687613037035040218190046035968000000000000000000000000000000000 2507595308423571647366528699962853426059929016724763185514711630807548800397292932421591542768419794829085467472398494713701600449839997573865100905933701120000000000000000000000000000000000 5477468953587750258133084979201157297108575905795843469201767146837794942020053908502654162339603355412733298236113888949682880585370164256021840600303608380562496528540993899362798046499384368310059361934992695295472627784531491027486370619703802332475077135063392829249178159275041276409793945097630688234790351335312625047413931659188016680781511548943573450752000000000000000000000000000000000000000000000000000000000000000 10046448587392573069420389949185116668096427068819397035408540498288595889954862713217284619097157190510165488983562342946704732783746586437290278765317743679149729120855845730125182780806668092878507782459338722464329404082326460158315822279264588451041005399757006086439068884500447239541997213842899456126780868777266395434547820475545183889235811077555126699043632185344000000000000000000000000000000000000000000000000000000000000000 413736134295825312182669622897514863712928215774291681237020693418822364426203433698486465314091997660986823320508361415730837821598528708057280418139089813676119988931820954235252251025871844134985548094784297062091690135492549878660837059243812915526603123814789528883104301570525858571245178140322191148048592314580026962233371730016440066374562807901965500722054360538375244918397337600000000000000000000000000000000000000000000000000000000000000000 3297590923944004330190020903636156382009589215309484043184591063186576920449302016102837952348641528063055423786364944390555967730757587915585259818881929132540072397968916682549901274833637416272346443409753343750611074283768479100224010583126474382274343029219319060276389790155399654427346399667089324099336263327917058989811269872204448714689306108035378484864180598629028210406996330931989862331287375433512926073323520000000000000000000000000000000000000000000000000000000000000000000000 20151830379951292320706969948905823828585002818594905878945970672567298359110253392045421294932730338051167779882972556029651127152423375614749645550851530637129622755509956393814797379132629138243991732725086754630068569414941807610661016059296609198442418386246711777904438367297284624936575228568141936500822807182924503726365645366205033917087643418033967573775104079238832973287644748883282380162534256272330641927082280969444008819039587495417369421725353297572077240320000000000000000000000000000000000000000000000000000000000000000000000000000000000000 2334348203141012223368971434085049757228930334278338011076786019529278413401712914597432511824862458210631982334663762440738365110746619738169385663651523483585154440378250033147848236141283403209805278861044611109402182165401062983935126291492456380168363105324689590946729634095667433311843143425333873069898628286013068960279774208163208256280648904745271013179591639028721074821027640468150356528776568587015940878462751538031284998767879618708026015028959464562358932243933970673981498569194688288222117258653965772136570634403090634040074495636183136657886152343370674335812821110836521405366416284107388726276234548238702377317038321642047967923702828065149671011805430345986862336207322794327889947384620248403630440981128200748920807163596142427219300998589041765204732983551497827925679068918990664900688223110904317447813411713056473260780987059620432640424104322799968502556654590662886475631969080940712689016403980543468942805622351567364038635600113230974081043095884348344923114965749673596457628480951685248312807826809580010473447194500897687814915865112353241247404602031585214888712411887720544939558623328259295862528415979379794167838573174900412055542299381563186894295175515663096291054176908093311594041709477822892057596581278832224894980340810945123808970813759699826836029370508144725915152122484823242974052442659799500494067454848744939424252253211661117272483321537841361600962077733294939877078719552534043542666310521484433654568644982791024651157928160412755141894871280808317986997619351759648839077286110774219440951016837578477728693781856921319373768101972688188511376435259728902712896689408612055280881467875553228318265029871618632190395107250383091855500037282510023275624039261327440500866445752838269894145727158014087837032238888061164937782440799133143724743856993405168724122352619074687211263780530351399203255917661799413402699237893867622691769048161562294623525652892087996268098907172434933738660486093016705691347075723511281681286887223305949497864560865259920859258140019433618706891502968757001936639208122099065048343329466492452686357287599052659312167021082641844428172959732150776346472303209167193010196812457427611702827729500284221623739543405287355541737286230638055773213387248969597500775909852480452196307666597839038647259360399522927899152022680562647415654972717222467059819052408776161268646422478685495822034368024929830866660558016904746033931921485524592750138967929341602569037548294619806404594624590739509229031946326090842536424124936298804272452091690542958798757761112443807358917316197384959550715744046055443906908832092292729684176514554816435118351041754801294618437795021240279548239181007438545539678547993097935429349028749993687097185362714696283077360658058808040784403488060196645032595390488574926286746955482066200662941438150720490078097139638007653723828343486790520870505088801074110060643523748620794056658867118060813844701435982512782237237900287124476395753522126466226093480096543771037016337942133608784688895943156101071660639491203318156561265537707708213954996793743059639343186581232534156748522403403774953699593193204038556857506518065714734661854031580436616546952195487347930448693467499724431083949737278503151323718730475198977223388704622121460109970284679961602992474252120561908312517140302605919560075788181772365729993646030585988228976802603684695790732109068240709592546147309136177656440070789178386629687257794175336312531717326183920368177544145884919028344024159875352782024392593890760697517217517982229686512721098800814904981499744084525228386804047540955847174810852338757168050877908469830108816187997377086596911906418171722370470900468824297290983528762313506052435365997663024993036640434763339129142887192444615644036486139903675947917655166810355794901706335153075951402729125104025839473535264529999950585393866177479436530707854039985959095564439016826439733491276524286940410783214069268507276625222667912422209788270695633865440150045879063749895935647626405423668326580079672423974666040148203961505202593863037879482334346384596744967956164447279155733544967404252868153580587493504749236755730781022219590068113107703304903617768518819058634775216847799786893510646135137044680881009267122410114964386314823665782570328465276478909697122353646934624135007933228263747610039946854777632421140025317450219372006606690049217078690335431875073904212015478726928627270568835205728587688698689946431611565113798160798490810131498945655822911686258416124771516487543149969035335720989374798623598651144244555784241407362812369733878104719426745612806697498537321008886049340639013245374647019110732821076435063938526601982502407314573001370434600535333007927294388223881427050038805824338418834731133178387464894684011488921299470869091362962756032145287876712047717493141655574750533438502117280224498139008285080285133089792907937600547651925293025195092995128465605180738493171360612962180768243132330427295159530738449634834650205990897921477286734461706046169118609820176690842527900954692340091898634014608808076506783978029000054726834648924439760943533737536171494819380136010161987546904568176394227205329703923400788088596984077195630623121470498398691256616460124017139801184851119939561292610112379259664649755622700987413756907088621786109010185182537047525812126551205468470783042360858121080746075353995913864377589658498566680440709540505539448400946163852068887192164621261339616916831892403650299055106364809306097792784265561837792114644914310333099391398758147559515553760377268467679191387945471706225078099072883970321862747829596207385025544799453748300074178339598274049844204514263367508967019459766487698671659787968871896701917071311359933212160320785870113253203903750067829404763795762529125966530538827384394663563033833674833879521268618006884419474136586918754370221706593936862163042002248706080702841507255293957648063205775940275579566340061209456433141432783684597012493380741126957888118483564721524383870662652176787355056192250757988031883383728167978805243536225212843153895445480700815086948061532040054038398708542944158454218701215544447522933878501880412260843507708732572979871577195329875622249669216938616044977089697099330587632182279965854076061611737932172439072524637498606300683059097123790100927360264550509257047193786758918359847775483652043123362206986305645998673695396572394837684632005320295660953718098975825570962750879084053454977576591943994388750759544949001062110989246125791062474750097087259579650027828510462960429343279633830019456434428250171043776821702519593462070072236012827729781831392373753781880462479918781039600293233672152964374616054299724157647799056917895333023331170903622754273343255478180824080918245949485189067227172323275089602320953539477079746677960169167942847922014026004865949226027676684857039051736311769321001863799566353066778737146343162047970730891666268054917831084141204749788478352536712392301292696172421614221616322227806405944976439015864379925860658584982622082366517995311493044928776823420897855326727805821111259379634064421452483317453258977411489852664798323823625917842303365221390591938663448069327675664652013862303209139296308417086399060188445121701658362371550189572831151694571262219277786135372053164646662378827251028295053655448484964490133816965353760502144005495091610839977197883655311825090935416843969417430836440395052870768541385071899595106325618566983341143575900598841513646754270543151711894079289847332724839392223245174793211359660149200431613579852655386269270828985967165212357919398490192887692339365253479451403882181588215885181559852662549725430004541055260106832473217660165667817054640614929447032541982500887676992209957268843681576167959622087581283684236492852437519657032957630462233270096171194384384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 10560914741866003944639769999005311491394796843819230487956033242644587875059845542149128686831973560160369395977454619773136487321197194398566977247687172037673014306470148801944965422824777409828340843923612028395995576520501397849422052195528908579685952956514432252398290719128817006677031307648717164317561646254792465479094108301562302744231825915156538536135128515504661361608023563722744216113189994772918574200330967093813520239425474214786561944062743515245919708368199322209365589050454626129361136792108788878856403155527217784263186363233549919474912987012768897043524966610284216790111904985450522010002503986541224459417740378169284508235356596262889388830360805554771004077425418844453261663328884550914958117404659115345739639071624773871124958148432378683769693449319692704270861669859503248127654269928124485774224479309578820730037298418395369945599416475161321686421815995154081983890633942290307117196918834117162966283622602174682855397301888386875352002341726736022547629411496731384933073699747957897466783427274423062736870000756881936673195128617513761602992682153801646748694939322466104420456263880872223328292690027086942431033969045013569917258448883283786047828431164631855956526479498767355405013613405503754019121853272704282310177964883323463988015816951349433214951850311921413770313017322571096731759044143143805932987403472363016192334779400236108322971743775752017258087418051021031073798922716679935363225990808691833953188074330021448701132725669252887971997294766880357917461987894398640532469531969028089322689884597125799537745346392693588952275537607769732563483549809720612852916291872007956028753216593540492964826397980358022870690523860420223368253914352332614316956371788056183243579319239068855971767816686327156726713731646532120166869653311698629520652734716429024767238234330929780170536621634148041837675879350361931770652373525388617060113054142610552504979066418964213348480279685490582676987824650698395960698140221159002482828202964856777567619381477737707836897434095866297735693577633213216879725825073386602609289095540665879820717176854859078276849651911671005761298765028696903065455188720024837550864963151078413867202365780869505172547030672685241464919335274894016283450133684682361241372831421673007337445612262468008295343448584429537858468657265367250320514374572587430964438339042982479607462434549634665258334470358197735510475266411443146142605560730931068217658328401522310726136271105280867645731955416723348741209654336424893105002488253617397826947830288621129012044638574551441804696862370367524865911644712622359214623373944363444298187147877967728208142161698851738236609314690365586540635961150843301230098462633553616803458411273581923466215030093696863052366845269443459255333034011504339175851023375440971024531628222346005112240343606011695776255472586921018126307310770813144880736883253128560781986827481020576998369676310930163988192489885464040021749282209157971878679174578372606110425876389529863031570074954419616212212032789993819351484924401375529061734901241169041397597717823181850218972955786676017489148988443352914540480621422554563219022782207426730024876371373943495334817849391127456866245612416141785882408181438211101244756800075746812393494130420890214466642338698654976204223154386786803866891145742825683018835232151284063326127836210808477481477965586866566391725212896842682655623932850328451313644719284062814579866380698121225582246785176553915416267888567551519211770607169309291461046403071240118243314430999250848382043580850166707974299516380925501621387193969681784671331535473649611870865724701761571976411598592128846015830654342331301326082222873114713261558827565548214563062516662070952780950079539199942825949095790986597523597645557179028266375697083050950902023665371605634623262628572235037181612718276571215713479831438793755996891678568638144275215453920450736219230594001395131817011561423021634676950518740304882774412315419593785346158545804854839767585089889960577725667943358567977022441458557335411960920110840862218873598968251120410504458838953015141985967892250104200432490675197331021527797269673185560056174776319313298701512423051242307001646500139354774039599064050761980570527091871079667796624697153472010033973379023132705251161129369179288805985468711497461338999148656103519849389014451472111532508554462952673393390012873895973411303376755815787104965001639317783607844221827877387929493872402339144136045449150342794187118456494621056576879637545785031573805340191286039837754895645326843492312004110180894759522170403453340828262081988911111360787174268650228662899971642799237544366199382850352625915650281499693650088672524323902422069959461602362703650812535151176370622018388216977464279976847238323885969599035436668351029192868360705918177006475455740686797499166995034133254163059011717797687264197118274515425186135731169423797848317970641450016053388617114321194527350914380435864066659646811047977274868143996683503825396481138864335297543873973294353235070131180588232279043658831133093516117745580631990396243973125653263900572832577181554348922334189318930553431521871871207329193558337586369509811415355614566935435820600881526482382500416468003733039802847215350320145809658832404994107833360423444431648723248063808256707037118208908751284590158954274187397209926871172775044567809311215385186085797212174250369300115008599609003863883540070347128692383101618846755858703853144134119663162780299853206432770990454635119529974094920590723971548657964880716883379278727325799683005150067983896941476879154881750142126011079193300139922540806568164042485833273287300247660489403756241527403293767494601463303160463517006924109518926754421518650994572698204272069978923859624196973013276894621625606367666518687390860257507153756695718202877987022632302648507521971647188238954728410229023351715658208685709956981981244149447026706884048311360547511849011027474656814965327556371132761287095034669921616250839732474725458271925735716208446479532316834287947403666921069869892149628625666399633630703469821379455565689743562024101527386883597557413309489486445530552482446311102974288898811095589476930232446930335641103886162748873004971456400984801514768478788766703320191475220643377084489982249132562695382534517382723461852490176127064170470813490021220425161712754470409397727455168517034855735253839374657147453389849090424648381287323163521648656531821797714033642909845229632776116559866245702239084110247721067092152370482224795070172700823073894915492581766530083541951148877755968187896804046049757747578238215622083881888469069708263973995039145076298172741756296578278519293937991752375303812635839949801922287853149976405056184252632590598969393951680536670658937786593240334592236178756804888327379817115493153648950821512741035053583879077086793357946566788271466619071783830063723245007970138700167811905163611727084579892462287007709778290080397413379281619618721959435173911269906621237442557362952295618619044403645132678630863189110012023872089967962704604357606960389989642867785362423890867007052593473492259949269497666657074128753489962603411111149183195066708699816021668875153881016403767879157594176860179026093111724124573105068432128254681462715126632237192711117256707121686767940529036186669534307735299524018122977303167355578391825640853884426906141408972606287648352815199748141207280042647821868391139110804691975797282469248601045637188094202807999849646704832223395637162453856991421960807285871217570224923045414565201290593894317047582040611609361156511658358539294549783577738320877674181346386212979355385327959271703654539541262166805306518389956457736098553297261109161939801336404458735599555385276615709460122656833536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 339563105770855319853555085754675180944664843333274096424356404115756687205347595526347173258055800231853046610423873799492349998601464359376215437991793652193011060163041608360032510111374125042876265748869822525686654068011430412876031298050891207124251378323165455457464199449353884068881559520556334357562367853989713735301989806083301921228055264506291315051666290315196988521881783371040647917789133983521604980905290087099631875216378020947960295921217190299357438116450128382561040342926780486934974465752788274938258804930467115441494322380940755201987903367012008423013742846549318305728847170760672443437866159038211109651506040929775234789821572141043295809078142298493026304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 176015245697766732410662833316755191523246614063653841465933887377409797917664092369152144780532892669339489932957576996218941455353286573309449620794786200627883571774502480032416090380412956830472347398726867139933259608675023297490367536592148476328099215941907204206638178652146950111283855127478619405292694104246541091318235138359371712403863765252608975602252141925077689360133726062045736935219833246215309570005516118230225337323757903579776032401045725254098661806136655370156093150840910435489352279868479814647606719258786963071053106053892498657915216450212814950725416110171403613168531749757508700166708399775687074323629006302821408470589276604381489813839346759246183401290423647407554361055481409181915968623410985255762327317860412897852082635807206311396161557488661545071181027830991720802127571165468741429570407988492980345500621640306589499093323607919355361440363599919234699731510565704838451953281980568619382771393710036244714256621698139781255866705695445600375793823524945523082217894995799298291113057121240384378947833345948032277886585476958562693383211369230027445811582322041101740340937731347870388804878167118115707183899484083559498620974148054729767463807186077197599275441324979455923416893556758395900318697554545071371836299414722057733133596949189157220249197505198690229505216955376184945529317402385730098883123391206050269872246323337268472049529062929200287634790300850350517896648711944665589387099846811530565886467905500357478352212094487548132866621579448005965291033131573310675541158866150468155378164743285429992295755773211559815871258960129495542724725830162010214215271531200132600479220276559008216080439966339300381178175397673670389470898572538876905282606196467603054059655320651147599529463611438785945445228860775535336114494221861643825344212245273817079453970572182163002842277027235800697294597989172698862844206225423143617668550902376842541749651106982736889141337994758176377949797077511639932678302337019316708047136716080946292793656357962295130614957234931104962261559627220220281328763751223110043488151592344431330345286280914317971280827531861183429354979417144948384424253145333747292514416052517973564453372763014491752875783844544754024415322254581566938057502228078039354022880523694550122290760204374466804922390809740492297641144287756120838675239576209790516073972317383041326791040575827244420972241172636628925174587773524052435710092678848851136960972140025371845435604518421347794095532590278722479020160905607081551750041470893623297115797171477018816867410642909190696744947706172792081098527411877039320243722899072724071636452464632795470135702694980862303943488578172759775677266019180721687168307710559226946724306854559698724436917168228281050872780754490724320922217233525072319597517056257349517075527137039100085204005726766861596270924543115350302105121846180219081345614720885476013033113791350342949972827938515502733136541498091067333695821370152632864644652909639543435173764606492164383859501249240326936870200546499896989191415406689592151028915020686150689959961963719697503649549263111266958152483140722548575674677023709242720317046370123778833747939522899058255580297489852124281104093540269029764706803023970185020745946667929113539891568840348170241110705644977582936737052573113113397781519095713761383647253869188067722102130603513474624691299426447776106528753548280711377593732214172140855227411988067713576331106344968687093037446419609231923604464809459191986862843452821821524350773384520668637388573849987514139700726347502778466238325273015425027023119899494696411188858924560826864514428745029359532940193309868814100263844239038855022101370381218578554359313792759136909384375277701182546349167992319999047099151596516443292059960759286317137772928284717515848367061089526760577054377142870583953026878637942853595224663857313229266614861309477302404586924232007512270320509900023252196950192690383693911282508645671748046240205256993229755769309096747580662793084831499342962094465722642799617040690975955590199348668514014370314559982804185340175074313982550252366432798204168403340541511253288850358796621161219759334269579605321888311691873717520705116694108335655912900659984400846033009508784864517994463277078285891200167232889650385545087519352156152988146766424478524957688983319144268391997489816907524535192208475907715877889889833547898266223521722945930263118416083360655296393464070363797956465491564540038985735600757485839046569785307608243684276281327292429750526230089003188100663962581594088780724871866735169681579325369506724222347137701366481851856013119571144170477714999527379987292406103323047505877098594171358328227501477875405398373701165991026706045060846875585852939510366973136949624404666280787305398099493317257277805850486547806011765302950107924262344779958319449917235554236050983528629961454403285304575257086435595519490396630805299510690833600889810285238686575455848573007264401110994113517466287914469066611391730423274685647738921625731232888239220584502186343137204650727647185551558601962426343866506604066218760887731676213876286359239148705569821982175890525364531186788819892638959772825163523589260242782257263676681358774706375006941133395550663380786922505335763494313873416568463889340390740527478720801063470945117285303481812521409835982571236456620165447852879584076130155186923086434763286869570839488335250143326816731064725667839118811539718360314112597645064219068901994386046338330886773879516507577251992166234915343178732859144299414678614722987978788763328050085834466398282357947985914695835702100184653221668998709013442802734041430554554788337461008156729270692123388229458243357721719341058616782068491982112573691977516576211636737867832982064327069949550221281577027093439461108644789847670958452562611595303381299783710538377475125366194119803982578806837150389195260970144761832616366354069157450445114734138522675791864150183791244280249422125939518879354784917244498693604180662207912090971198762261936807441325538613904799123394448684497831535827143761106660560511724497022990926094829059367068358789781393292623555158158107425509208040771851716238148313518259824615503874115505594018398102712481216749524273349746691912807979812778388669857920344056284741499704152209378256375575289712057697541502935451069507846891500353673752695212574506823295457586141950580928920897322910952457556497484840410806354788719392027477608863696628567227381830753827212935275997770761703984735170795351118202539508037079917836211680384564915258209696108834725699185814629266136464946734100829295792970636927034731364807817828471066233250652417938302879029271609637975321565633195872921730210597332496698704797552499606750936404210543176649489899194675611177648963109887338909870602979280081472122996951924885894149180358545683917559731317951446555965776113137857776984529730501062054083466168978336130198419393528784742998207704783461829638168006623556321360326978699323919565187831777020624042622715871593643650740060752211310514386485166867064534832799378410072626782673166494047796422707064847783450876557891537665821158294444284568812558166043390185185819719917778478330267027814585898016940062797985959902947669650434885195402076218417807202137578024378585443870619878518620945118694779465675483936444492238462254992066968716288386122592973197094014231407115102356816210104794139213586662469020121334044130364473185651846744866263288041154143350760619801570046799997494111747203723260619374230949857032680121431186959503748717423576086688176564905284126367343526822685941860972642321575829726295638681294569689106436882989256422132654528394242325687702780088441973165940962268309221621018486032330022273407645593325923087943595157668710947225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000