VERTICES 1 201 389 1 201 9548 1 210 9566 1 217 9573 1 257 277 1 291 226 1 300 214 1 305 208 1 409 104 1 415 99 1 420 95 1 424 92 1 460 68 1 465 65 1 537 29 1 562 19 1 578 13 1 587 10 1 608 4 1 626 0 1 1276 0 1 1366 4 1 1382 5 1 1396 6 1 1421 8 1 1432 9 1 1441 10 1 1465 13 1 1479 15 1 1498 18 1 1528 23 1 1539 25 1 1559 29 1 1577 33 1 1590 36 1 1658 53 1 1669 56 1 1690 62 1 1786 94 1 1794 97 1 1819 107 1 2003 199 1 2024 211 1 2034 217 1 2106 265 1 2122 277 1 2127 281 1 2550 704 1 2560 716 1 2568 726 1 2619 794 1 2687 896 1 2804 9573 1 2846 9531 1 2858 1238 1 2858 9507 VERTEX_COUNTS 1067385100222615093256224251568216031780607745225507701644276243826514006601348051394736682380872766359000371760414673565033762866051717967540488650400635529460573969543181066182617381599797679225957693869554328900330864319988009209176743479321899930204756916313321205412205761169247010305842522934476800000000000000000000000000000000000000000000000000000 40633418717886838152252398953415168992313306242198230983100189775624401120620681826530983282800549151369215419987316537593191006763842463343786411094239422637584722257627803281515752545926843396738697204352165018447362746159697999846170060503370463263846129606553757604541491803500223777927333447545280531600663716521825356012878025579514228422660842794021193443821637212646627764436387638133146267415736335518984207380615115079668823358669396838783355009879008587743179275935793812980036868101860915531102737319288810491942059630735673128422825768074123515174988072307486718280973600392630868711957687953768284195160188343075741755614725896135060960121271934542489725352292944316534565151805902286195499089761127010190416795008189349267176239768678594118352505083455218061626957578125552197472380291421711521309483204487115092381068100470751053327081739038280260359071292598259257826626820983719613654828675777228821557327097311970811150092664752948874939268671513441015424689752124238383896971212189006566474416289529388392404479662279852718374066877485041635570178712066510663133051335496181117850777771269205265617210815381694173566520953950960962152130801008338964514307723531432608431751496855973516850632969837509841180358631399330391749428041358579670435439035569490317217771350191786593235550456357937322851328823922032137075351921098753218283115742464726241144916185998418407901733349393093824330353668239772221047450793025977738572780103279766477789681502574131797082278329172333737683454709318138965008008358375313970541757985529098258777544796528941108925153501263559029506653698315027110867721224315132541944135150626164258382081973152296080929915012833287189600364375005098517856965390091979583510910338408598081350988646673749033254745515144468925377682473377673124519535526296372376114871862708015179906797986121805708672560062210078432351451611968590305613190986264318776437565735211919460888069938550229898872636959150259718405832136317926528274262378673111221475646170362016257015817296093447023448151272891934088160144680627909981008846965075459221347898271442341037289694888673736765427874730049584796332063562936137740100496661342136129432876303283911533774724466795775070329683802745771548387325272557719664636371885215142355954987911585894425262703745905084920083116212009582420224901972216382569767835874188648834689593964253199730019355196997699228545378690829377387792067298658016066010714760815194605472957418220820341099654169676015580183592696591227665105726726794253010713277563622539746656696552509103123381384806422127266098865752586731522799835313547962167911886548691123690269075863259452020627461565138294081401825002053664173111600205548051963888056842582065126310630198412861973056041693280255803737644938577789703385056839442137331384736719161682036860624476303734837629388977226524969340544936671064368706221638921987695890708462839045446824463145082965759491935519144879094867600555511692919956366477152306446875226938291253951790440884584585562648639146184979248634290153500653246717919314638747431198373180132642094984847605111120646461866056953866390508963819156477399547773826145338785983557663339660950628579946633889266073305659824327199735177863101504136353274294905181028075824416888820049013459604153720141239525671539738183948074417764084935960269216747186381548295794384077158858009526201514004094338351526052871159927928103933578757029237706418776653148121314382316030687175297046404114328976383604074982701806923188288986242813272859232159114379081017480734426950114024629089264619444213020000640754662386033355525499227149008867900561338686998201502767821794901962818462372015595094904915311548984684737541782225437706935762531358323153766727436830558261068074003047613681711593679452478449540537725520385346473419736506099577059158583524829836566143367799860743004557752922809986952509172488949476322483348058267413188094447717972228387486519159818536484948076805157555380136267463221082240326670703701253642178722732130583731060937782168990054738864156249192145778175814531183379406114075756780972615156114208653641542977220063520086321858082631592368783579933085247178986448547652056812480747499093664132972069689749562358237075644515473551845803643544739293633796557746218237554264197327353089420335750839895336086342170041734307761067373896234975904914790930406708230200057242798552012390137227825797535383919934013498127660247257522070182340848388715257645793818898940570817722311536273869309952133990862627601737086286207711845389903268790701249382266810217508972006178231968428792974506195974283958436855435282994967006019566171938355851245518351201249936817505516716586494718079202921165160095734917277039121696507049272710201474943706362551076803144779707512566354274249290095379774553717284918068514059104107361692899289743020278932323874892202597859766024918466273279969513157678759265684616986717981564936359811902393331180824142544023673810311395834558357390746862238890194652939866690857504799200187033543089469288786747316504857075249779362387254319808044356867699452777639475961266274051596963808627900060072447439911615799481730544857083664225841515172892394445452859995903357167972341594790206526803548004162931623314624680129333206359713823579389167213276243816375787898768119349749480640585413279943703746447561045775134971515279254915241959374801587346527643955112573465334960685961612071680149194585451093652760150682615875694321212307583029532632019451186336074711115645172126051170505132546427492217803210082569325453103950552635830135097990148282881994264448310828457756185410739227335233227011079530205978657508432820396014626517015107266381522979794846764166842136751869872739911801744063977307071894650022448829469430149183837191332803628226520830518441438840021294860420146633098471690499714114755966612682868609762968436386802761469285234413655915769155335575128117418999662825697134214720095773087802332834634679713607865683006656602418920813240971337817665369765022702969268091267882473584058465320532634744607717489036326154815798563006530550431775429850939507703925717351650339329323830085834117976975602006992150336289163402049767018489792591915593826217876655114766835602357725312020944456316005415786900545963661569427943804410952205100120545078720185711055784036531041800597973341988590853909743885837864043735329836248417465956574390232823309853611090505133403165663439840005527531554271492863923445126794827494920492349056305634959384288146830123138799114215660483442792279679045019806681555237837037216017039400509349629457184175519037814407874101326396088606777760113935434039579782540608614766359990033891514142611624048249197518707107066654064662132104834336784412402231509061777847374298683655319368892108892880374597312873464096114617404597251138600536516963247757333787081714760614386532575972722563321692412776605414312388788321709942655300487044009546482102116548759032491323341923962159398778442134350541264954629543864781356930159166000901065254666913939268242485029871657749128215547797273508027407093642906406713563913966477023971850042589422251468010777770286179054295437704131072609444166084167617988944383919183001402186502619176200218246701212643409069740632883616341381648576459633827084697583368624845510422640081182409847407863227433033276387589252826999891299926681275541300382430717420140767243514017179158572669090334525741450213374430833135954534946871659407343519195743625231188322267824923481948174700544481188277045108209135386931046853855883244321535287043351685685094277443376655041606219463979325441537904327651818926453623279150734052016160012131404241588314292528396794196404554749591186012278821040190624872639517369026871551012601892726085455657866965203934082034379259052570474283723130646232776063136854978822647115437634073513740400763896249211901848647255480778482055028310583411420207685836982497829724432839777161093736903728337196118770017600440941611835061135119147542441193124830829057165817797450499314555193508892394379058627908142121507362960372034492659097560925393466734740429686413890333866532933344927014899662618946512992015423037151939871645217130752071443494643668600413810115595758816629695435148855251010896115526465672675545249428738082921250790127036692321345809091596443371472224847132512635629903313665855582616781104227993037186277280887509871643290819040334158368934502607889879655680891672761683387786360912373590028259466591715827377643171942240579052779707968311929147076300603096527848410312041563451969459470391940862078499338299216476658593192674371115428352134338668335452989572306098723413921135843063163993210988267908370445986918111961213029755375842753903784795518272518016022804800201342908398327991460708529487760124692858801715266959498412247702900558704442416918054549133720922498031573474814009573013331331390262326357182129029251072000000000000000000000000000000000000000000000000000000000000000000000000000 81266837435773676304504797906830337984626612484396461966200379551248802241241363653061966565601098302738430839974633075186382013527684926687572822188478845275169444515255606563031505091853686793477394408704330036894725492319395999692340121006740926527692259213107515209082983607000447555854666895090561063201327433043650712025756051159028456845321685588042386887643274425293255528872775276266292534831472671037968414761230230159337646717338793677566710019758017175486358551871587625960073736203721831062205474638577620983884119261471346256845651536148247030349976144614973436561947200785261737423915375907536568390320376686151483511229451792270121920242543869084979450704585888633069130303611804572390998179522254020380833590016378698534352479537357188236705010166910436123253915156251104394944760582843423042618966408974230184762136200941502106654163478076560520718142585196518515653253641967439227309657351554457643114654194623941622300185329505897749878537343026882030849379504248476767793942424378013132948832579058776784808959324559705436748133754970083271140357424133021326266102670992362235701555542538410531234421630763388347133041907901921924304261602016677929028615447062865216863502993711947033701265939675019682360717262798660783498856082717159340870878071138980634435542700383573186471100912715874645702657647844064274150703842197506436566231484929452482289832371996836815803466698786187648660707336479544442094901586051955477145560206559532955579363005148263594164556658344667475366909418636277930016016716750627941083515971058196517555089593057882217850307002527118059013307396630054221735442448630265083888270301252328516764163946304592161859830025666574379200728750010197035713930780183959167021820676817196162701977293347498066509491030288937850755364946755346249039071052592744752229743725416030359813595972243611417345120124420156864702903223937180611226381972528637552875131470423838921776139877100459797745273918300519436811664272635853056548524757346222442951292340724032514031634592186894046896302545783868176320289361255819962017693930150918442695796542884682074579389777347473530855749460099169592664127125872275480200993322684272258865752606567823067549448933591550140659367605491543096774650545115439329272743770430284711909975823171788850525407491810169840166232424019164840449803944432765139535671748377297669379187928506399460038710393995398457090757381658754775584134597316032132021429521630389210945914836441640682199308339352031160367185393182455330211453453588506021426555127245079493313393105018206246762769612844254532197731505173463045599670627095924335823773097382247380538151726518904041254923130276588162803650004107328346223200411096103927776113685164130252621260396825723946112083386560511607475289877155579406770113678884274662769473438323364073721248952607469675258777954453049938681089873342128737412443277843975391781416925678090893648926290165931518983871038289758189735201111023385839912732954304612893750453876582507903580881769169171125297278292369958497268580307001306493435838629277494862396746360265284189969695210222241292923732113907732781017927638312954799095547652290677571967115326679321901257159893267778532146611319648654399470355726203008272706548589810362056151648833777640098026919208307440282479051343079476367896148835528169871920538433494372763096591588768154317716019052403028008188676703052105742319855856207867157514058475412837553306296242628764632061374350594092808228657952767208149965403613846376577972485626545718464318228758162034961468853900228049258178529238888426040001281509324772066711050998454298017735801122677373996403005535643589803925636924744031190189809830623097969369475083564450875413871525062716646307533454873661116522136148006095227363423187358904956899081075451040770692946839473012199154118317167049659673132286735599721486009115505845619973905018344977898952644966696116534826376188895435944456774973038319637072969896153610315110760272534926442164480653341407402507284357445464261167462121875564337980109477728312498384291556351629062366758812228151513561945230312228417307283085954440127040172643716165263184737567159866170494357972897095304113624961494998187328265944139379499124716474151289030947103691607287089478587267593115492436475108528394654706178840671501679790672172684340083468615522134747792469951809829581860813416460400114485597104024780274455651595070767839868026996255320494515044140364681696777430515291587637797881141635444623072547738619904267981725255203474172572415423690779806537581402498764533620435017944012356463936857585949012391948567916873710870565989934012039132343876711702491036702402499873635011033433172989436158405842330320191469834554078243393014098545420402949887412725102153606289559415025132708548498580190759549107434569836137028118208214723385798579486040557864647749784405195719532049836932546559939026315357518531369233973435963129872719623804786662361648285088047347620622791669116714781493724477780389305879733381715009598400374067086178938577573494633009714150499558724774508639616088713735398905555278951922532548103193927617255800120144894879823231598963461089714167328451683030345784788890905719991806714335944683189580413053607096008325863246629249360258666412719427647158778334426552487632751575797536238699498961281170826559887407492895122091550269943030558509830483918749603174693055287910225146930669921371923224143360298389170902187305520301365231751388642424615166059065264038902372672149422231290344252102341010265092854984435606420165138650906207901105271660270195980296565763988528896621656915512370821478454670466454022159060411957315016865640792029253034030214532763045959589693528333684273503739745479823603488127954614143789300044897658938860298367674382665607256453041661036882877680042589720840293266196943380999428229511933225365737219525936872773605522938570468827311831538310671150256234837999325651394268429440191546175604665669269359427215731366013313204837841626481942675635330739530045405938536182535764947168116930641065269489215434978072652309631597126013061100863550859701879015407851434703300678658647660171668235953951204013984300672578326804099534036979585183831187652435753310229533671204715450624041888912632010831573801091927323138855887608821904410200241090157440371422111568073062083601195946683977181707819487771675728087470659672496834931913148780465646619707222181010266806331326879680011055063108542985727846890253589654989840984698112611269918768576293660246277598228431320966885584559358090039613363110475674074432034078801018699258914368351038075628815748202652792177213555520227870868079159565081217229532719980067783028285223248096498395037414214133308129324264209668673568824804463018123555694748597367310638737784217785760749194625746928192229234809194502277201073033926495514667574163429521228773065151945445126643384825553210828624777576643419885310600974088019092964204233097518064982646683847924318797556884268701082529909259087729562713860318332001802130509333827878536484970059743315498256431095594547016054814187285812813427127827932954047943700085178844502936021555540572358108590875408262145218888332168335235977888767838366002804373005238352400436493402425286818139481265767232682763297152919267654169395166737249691020845280162364819694815726454866066552775178505653999782599853362551082600764861434840281534487028034358317145338180669051482900426748861666271909069893743318814687038391487250462376644535649846963896349401088962376554090216418270773862093707711766488643070574086703371370188554886753310083212438927958650883075808655303637852907246558301468104032320024262808483176628585056793588392809109499182372024557642080381249745279034738053743102025203785452170911315733930407868164068758518105140948567446261292465552126273709957645294230875268147027480801527792498423803697294510961556964110056621166822840415371673964995659448865679554322187473807456674392237540035200881883223670122270238295084882386249661658114331635594900998629110387017784788758117255816284243014725920744068985318195121850786933469480859372827780667733065866689854029799325237893025984030846074303879743290434261504142886989287337200827620231191517633259390870297710502021792231052931345351090498857476165842501580254073384642691618183192886742944449694265025271259806627331711165233562208455986074372554561775019743286581638080668316737869005215779759311361783345523366775572721824747180056518933183431654755286343884481158105559415936623858294152601206193055696820624083126903938918940783881724156998676598432953317186385348742230856704268677336670905979144612197446827842271686126327986421976535816740891973836223922426059510751685507807569591036545036032045609600402685816796655982921417058975520249385717603430533918996824495405801117408884833836109098267441844996063146949628019146026662662780524652714364258058502144000000000000000000000000000000000000000000000000000000000000000000000000000000000000 85501685964282992361369586963570494006776205559945247176313683253472895441711199605444616460937841049566719493255673398951857733643043878278123917352034499606276037062942897512525988873697905689626931912886385438587220560331866490862559171414210565824665949731369953592282228980955352178954541268488632592700298085006657108349143175149149333618902953958653803442085915472469414960338378505467433281385027907462666687997389784291400452473513599469670369168610425401425024380183601411283810621252347513006164075542704410462054241653871354012859951939890887074235197251037134238575412097939819285451924656826744419287068319586961700441670773826960956627291347298242177996637712250153660809268112329062086255346000683369022048131987814041654931292318627869374786202394878630681650597584668073631431548515972013014977924624151474437244822207202235734619233881641145147866775409713804998121657334414354552285612266405407814431397461195054789011783644555374128918266632292208327627209120511370482892405154539278722177805477375249919947598523905226745158006676506250143934006866995400670567611780332709967045235332511850906669603199888585416849289794348417826536730729849291819086539565909523709571521228056576798727605827096331593759411560321392115274205688619101056993483378758859314672310131832774014275005726370597636087703650449294716387772106897002360874611441105938527689236561081128412695482167211457997897894031528249910527503350400730765428076656980072381311069830287272673813146738691237853418198480670993856604682755273770902586326939001651908832714935668744869661961904198328563297056641159443895528190624739228057612407757952169674364687117760773052319131717724048902111019304660457784803868275586604365642973010115085936086894645791208902538220783517462521883789635684693459263056187917300842265968382210847010456245593604189486139976799230475166642518803043325572214246625124153551267242802053568924409192398385484138398212340809165795513933067435511466678332364615199700142092200811206134867867096033950931841600526269512534225835799491198562130839496804615460300888485594100088849737967646978649615856146229240390098516190115416800488431417411972139987409509531583178627907352178626267753313965199633002991995341557747415255356323526997490869170665366198628892431824206318833551465821224512133052817256824924891727358474928536410862513816609968546289046595409021567358003698960323611417526474655447875431961120216584558757798643228981829876664984696031390176159996042588743968100757128614309210514675066219954594121859472139847510944910931381481914799145333118029173649913929059454082180335918455948342806176353999213263056769625984150125588584882856383026963295494004715481629803958242124540237467436779074169799258003290704652554674522400949521783583252963328368337695189254822299507260682255254941015396135164301441891065254530127248175118280965603228052797449936596703630320438343920452240906747238918244170159233451305834296284162265730400773901930503369180145955455140599244563026364419077104836317043427949064024754596911780213451019554950805754316037687541067024284127759980646468541059854919079745696156798393161623621351118081205517421651657586134089419533720380424746656186626787402145172483941126280555868386937131949174597085084540908636389043038374309535004368328149212179042776749311969596230387344814298123434832207192524455948366954111495267930044882921755135647077573057666485457068503616192925949277599960243464002871408003854528323873552426130419689885906823869029921142093840184212208070380061818529544622682515463746682694334852045544438193752331716179707229808654640801839126907460645777170013337911322750691525002399084622346100769312454836939383381983357753640684743668873678903267777013384042903653485508742047944394303202361190706931679908782709842902358329654206271120195070433997016317579443392971414820384907543366711054714858869802236464905643026552030669516944744021054859276926794566230608940563364318757305883676901558790891424596072592398403871811468463250096424441912444373727077491714884227939866714918783519605318320623823671459989547389442251161051534720639628555109386548368971322856565306950760149982696611104406963150893271758632475775716706894885603008428468814142287209464074841219494518553316490199892673816724354354989290881778908152987543750591287576570982418333939969950658987880374581744408071010650646319697745084686044393508509641681765556285889155308026259377044295788606527907947028188158698913957182099477397785357505569956053757307697001249309071528053865113836566561369676251900546964230166381826165989145106222314723741250077358420860084694303583362406369529155907397348489683559783568193354230028271328165959984576168773142013857921926540420264639381624070869760019641315791750982085262003553419235286227753397895518119717171127904986924979535757448669285428580219793951350465091780250668862340692200973772653219855893524573816294139576784508910422108934049222561569695915419343018039798994409841707098392914658486007310172683537245048104893255786772686462205098581314804166218781893424483342644962157734303202043897578774667563619663466837235692489282791082397088087849282760918990326252736773523981855229311703558742414860985597380013218583666913070121045315438858689146886908633963393492036825667824443164712172578881285211833621967037482470293503467048751348076527926105207618301966037368353718559134155022688140676970183737005201205788834307532175929628698619747483339979930189411773623770091925032227834890411255053398606607706351289058980681702072957564643640361956090196888900996745044963755617361343099829316067539791176493222385070815296583133653119030988163083911830065910618810703454152064818004670351038903900416901325773683869645747403680707377428938701476525603485081653015068328304893261746060302568590686351864453504489748884814550740291423818290269679220381339331501494369368186224525295500567725201207906456434054738426814447141980734242946812748718304526308534167660745040120112593925538678619229876853447600256537330191548906476263804254366835754757782150437612916298202926843553208006520576225770439225082266739920573147154647887758112354974264221013892398669750919484490013494927940445943540523102768449966455636233765690941589559029275464496445630748801690823494086686513762544089504104252093874406616249283593788016212762868279882883985523345469388909106266933578525521904463845853323255728722285689693873033181651933525952167934913426237508244172837016273489550551111428298083788919109371003901244600474931211723775911443133579747085842981825294976820228883235309991941101365866769393643327757369072973803278515764307179952147246549370994792095028920105848259421625034020280152968603410646050728467852627365729253868161341179980817628911681588115044111851894975846801520510622682452640408772631869911378776117766357027777379699186470933772588054119780181429137705108150335502141596781100879737611647285945872051905047625070274257653303694232289599102667214009346694261063323582401059155187467444651277126157176189777815316287790862048887466827401107202829149880801831090222223929301473548330236105587477447824386733437606283730762923266018644854129999593900815045343750382413590732186052977143329057659284130253394824990603438397455656528211368332866682593539964846901818313805898967629558262063944757970593084061878164385066588163719637888860647635304346043064378061535165758937901163831842531944387319357465377673255382513150775976935865078422096798106877400993049832144321405985006531105738170931358304597414658337338693134234244602195843392102504907827427460983700596847061207494761051937727895209121132180522762126691732007095525199533619363885449629328887606352498950236856806367904238894787392979818759587847459577058330372498352377167624747697053177837625158759313237676737374042979749396709987992270230847919695349697935905765053274458052104661291325522139500440039295451744267968227288429368259390867276134769536268635043980214475531643407755395240263838286615577081332126249144171844476243103618503423617899599571403915395175020493787748317337987266398937855944489938631885110399392281932845623877866328409395414275462471700407710040008075133912807960167364906338173831575362019120637496219170331748281263756117515998670255975157368813041635613290108878320482085544413588140626311682042927672058989876032503516689606819203297405832397852554376781637418048615095360362344059784524072825338196761427428778075805360499123113162288575513595570123677355070492247456992164000148316678937954736190716696013427002266299828484949903708110609004470841085870044565636208009495697685798445996977885831304206037456872598132558737959838268546417469932562017496775848599834382766973068024792154883905910767563452219168925492678660490855365457831883427668744710094593187880229526671670274013588736916833583315905200349601857536000000000000000000000000000000000000000000000000000000000000000000000000000000000000 5265376602497921938134660334141528090586466477312386158668451437835178497500253091063675074563928329572725159930260499486322571021842729579248893254888506724864970856745462277135883762666547246530560000000000000000000000000000000000000000000 2039003067507293972087632889870807347860268623869298928528891069742397655066101300850662291031475849462896066127653807921266328926140615087841961043901880570233225216000000000000000000000000000000 41767467799533756023543857190876156263693130592353843322433610472372655582458079256086239605196822718456319818553214510361128391502502923201397711804825600000000000000000000000000000 1542829041058427749096625930514042415177789989374772581354669417566956840368575622639119370759338900652198574857905382327169340702663376300288036044800000000000000000000000000000 13199431626980963510142751480934996220368856146430353776942158082325421773794836480000000000000000 19065845683416947292428418805794994540532792211510511011138672785581164784370319360000000000000000 14802675220044213736357468016921579612214900785334247679455491293153078248734720000000000000000 422933577715548963895927657626330846063282879580978505127299751232945092820992000000000000000 114406292834656328588984111232340948698971233527571415040000000000000 196912724328152028552468349797488724094614859772067840000000000000 56971227752916903788544000000 1280175164835840000 15386720731200 402985542960 27612 1 1 46371 6786 95004 12825540 327763800 4294836000 463842288000 353447823456000 67861982103552000 379077032030441472000 3032616256243531776000 61941985090683674296320000 2581078622833842554142720000 3716753216880733277965516800000 1367021124417740318468728830917559189504000000 6277361003326263542408402791573431798202368000000 1604041502457953470464534348525175880531054690304000000 44595653661776983214328087505716802940687053962902642858153685811200000000 1548106262830258131583103609127026159226707730426477459218763664588800000000 1397298087195635474831105905275482275465628252780390062505730503058142368104448000000000 790093570838893374659920513475670933952204184233133873385630518810478505798437241194522430033303141127221367879514525572591077294080000000000000000000000 12903360000406076168158742016629740585432138577431031987827760693718427921620424091517571798216324372562449029177725034320687204519431372800000000000000000000000000 10795863653022678874010570896767275760301740626607448921815843633096831517300151654228610345856431295468194396887758310117553500493471075532800000000000000000000000000 7652811919980532298582407991554432785249671568699318313305867967530873131270716151402290197412613349334022619532218780665695033680298389623516762053082761396978974720000000000000000000000000000000000 448137186816180000606537938373440252255042892555679031449721669376656634257516231751891010525186518816976363565877433467612102629767753248768706310685446883264993291141120000000000000000000000000000000000000 14340389978117760019409214027950088072161372561781729006391093420053012296240519416060512336805968602143243634108077870963587284152568103960598601941934300264479785316515840000000000000000000000000000000000000 1070801641642953884232456719151534416896373417388984531397260704925026709019005276304824391214564985597625870955234830279979514315410943526823209930964663135159929399504582892395739166113383463317406983139816977258817576763480839329148695977079420881292191194241740606090368724598695736877874229960753204965763548120536662085250711904428355310031108975283403727138064303296348160000000000000000000000000000000000000000000000000000 12789586276478376044223872176315901377207602729395318347998872434939403810813621803847139019905726455818965154633583677834937400294352123183990702730006354747909546512201169773469595272751620829321456692575053028092772572538102282173634959233694069923217528923786918327744574263008447564742169618700518791905962009884610177599861046940930392408271723609810555979098503202456171456757760000000000000000000000000000000000000000000000000000 4060949434507413961561963893423825005290958018637601481856601975541959498009541195157543581600466264251637815899255489386149323341462686153380727930831617759556239208554115426472065891004094645726148929026430837480017147232298236635772572255882541082020029783880822307425457219990442270756933697329788726805981057378561423591507879624684218197474437680587047734483356736843883560949723955200000000000000000000000000000000000000000000000000000 324565535719694703541930093127382853970694325712867852478900255878353374239333662383966475980681204181424979969263912600191144452767313445275552335093317284161594675427111156588228120093303348457757318429383438940209609882971755718346582009768699325973596623830066155304171798139678439361948875372631414092902585696038307138679730548033491060071792644085321647703717432217449139958607426102398523715839583826715106634224919956684800000000000000000000000000000000000000000000000000000000000000 20006589834916665032785687791041238009655796358669628921101900889480526127355286697042259761636627082406105467352595831569489887214126182353317888330358335767917645581442976173950984386335795611673483257020191629687130137874201867424527880004953493973537808042679353878852894532963719392463932066939652974588496484731407994327853347813793539557607239782491880243979340380783131420080931158060343593937931987833859998847177368416495134300244079580674689898155399609426814703942816789685752089804800000000000000000000000000000000000000000000000000000000000000000 6683199562170923800284659553390021433230735311452787395071990976167195618337058577219982364172721384976802956972688324970148673168696937643921952736109493410605192786040028314373848511448705495359409913673814438642230979659994552506133599092170793008201330739896053774715504924980996378468521339955656208329058978314545643250777257870001295056268262594749245058089460102553043841006541337024792884336759887532188230694335044275524558458106165530080215594050863055700421376703292100225555801117670820391292733696682511785790638672571920984904138438765480193905950278625826002623057716958660942280971866604561945154297863295910521209374504534728379526373940359124631793584772827570262963061307444324943605101009576005819764744528130521449031988480215694022551016978473146335205542828255946074743143845993195545614204556325143645037324668680543539756826828439722834242924052699283217269193963156603509270109638570524546316628232176970988623730948202707829205520701041174579002554852236126580330639802330017957305347699891176848738767449131032119742108469802341467827679262620055996428260342080699581616664577147115290711897149296876850746109174595588376290465486392999529769178044642362640055901170666469785655058305427916503155174902364390829044365650733378603983406328991760619576862118425170308335638601473288308602200213364240375940140037074037463287581346092521055854876879633428328982340108155976861215085047862275479569110673874472640089787682686557617553872999926465386808868681000604639960393491284743588501107868611219292326551918854942723155571043365210696551583584631390003232929974536368374497469610622830991689315601839232226356083917322858708572702516358876612040927862211787318349049613158081877544146626635030481309510472687107586947159813156683660765112021445241530316131842218882064567733303397245302441846279916747119564704217087522414846493147567462815773720422775842170721217540728063966174600316926057361323328861282397752970449798885352177990610928978216367249184386084540893402640812357640060497410869689200697701477832150254783815505150661153875288909175252899975975704986924465412768329312666860727168769722424781812744912174292004942629481626441113272172664767759430512995135328490315376541836229813092891983560810116856549210498347700657619420588976573111642045111155369050967238616725149052727511723143095177508552313194396035164718759769485323134248712463992784631886657370090411912046591402973334263465103431756991219663419375358222015982492596278819639544884361531485077963206588967366855478865923393167684678744683708604450650319639683075306766209667325984851581512928816816603026282479901641236012824104227741873607003618227503654509416933326390057092141638174676795622939252419258301906944917630151026866636013549653343582925243746776442542415286469178226150796708789256920323290824426930513514997292108776586842783099194028490975636033828415427471043104860865111735983650228817984508529091015890332335400693192017060411775101445472822783068715940996925163955836316507533480003197566994604440038194776566824771759728848181979281999663186869267585934771062772882751423808023774009142723819951495836088795593030466157338973614726526529547012565490233312970436788019957770343534386719941499310435444668529748402334226890291176958857305626122936173158875835467553149869224862192728859344571678443364410824414611230938238030012690677870108328530604903481483779024101140870513273169899921121181485983511738542154274295965643379888321597696231589573858449966916619159073103030713926807853053056667047872158454790673536145741099881788251472677154408270710982512642375056425337884024955270830686226968958830307173431847059212199903903576057795605092629333964226150501933708096293246830624194701813847737751170268587705994765958581002623687463982715945003248871313706026231708268183702477595263266716161528764389150614013397929420895751605935904923571459233985903242279036475177592373809373676740763048345103447239353621864965651866104735330455887840969694144324565554614888672161515757404373274943072737618001425775385693962890297983220496205718857510021902862771884434885729546397904456261539939971480002826783469552730340369161086259034825669792565679285197386279458570792651234198804617701544488077478260660299606047369296068672643783533059436635927689889919826462583739089814515989388611761209837142341648473955396210480913373141644791427600590326461720735065730446003728138466366737400711261936469010517434752210119757781442122726170012091617880646515596654861540556893822562273769815016268429235078192251976877867992822409248864604835147590239112469545774368883536016447853431625212952731665092725056330904062668906562221138848280112244295520166138349329268993418030061387423780701429012531718845942170791084588139028147057916714436028091125863472130544965779320094903150472538028004959967956938590514914689378190009413687793907453283039483520092506675044101273823572209957433430050528591907435451159618071486561814316226975561625696037706754073264511367939042057886742369213381465780343787791585676160053530933053284443878068240105551504924673929380731208569767967683948967415463443728545580512622868150075845740353362236570803430454288741911060592567013386378980831481445957154697472863431068945999354969566125533126668073881371006375441655830803602513049863867403938556205436311019522181333923398457887295070636099733478903928647792556207948885635324917066588520282722101922418652063831030744029553787880383544443951620303215785255888845523145608006461323445397267492820778216563231941788040241686802842882631885414057488938637726038918346633838507199911493329709310194037763839364472284216220237646826174494180180045452339241598782628501059152948018086258652536383524576942155503383381757283366989243413377374089641538206544698330543924361742787280856870754309831039951051004654714315790869695594107784595178544099893192251502135046999411288212518687809928520901637534912263362438266750592491155852968812258309212132639716814344252672247042555397310795788192599362702751565335829429124193808896558303862500553667015527729343193507615961599611201265588912590858888704890147840355177053055533748039402165650987464185953831573310039515257750091592148366909381699342266369840625135773861319182858813047423056816346079023560795083960134276829250731242913698000694087088170387971393522139735317142775178073122102831955735472754287893351509667748695537356596119318203323341214199060782581798461260403952196130175691179329679173911071980951830299327119052566495451957547588449248378430487628359865854707148120081867910987566443185494064301250211425034143855899637127965710129758863406105382577882312747861597566242132531489797886739345186787684820414725391839995642275833628087400650523107381911729313370804769416793406671197812632857698350972466193398317735091264819299012531259106216375178857540399235070991166974371224204166482868590180477178268315021855309663363389831160379474497413259342578633588561535367756674837599971973180002518642113702721257134095075678372790393315715745600961518543685431559992354307432176248848740459862232735422277859785401409422344668684137584580399782894037032258693355127597292784967706230459324668455471192996520920079043186430608605387577054935951844841637848059700448490816846251360742111827156104797922704600407395826731535319754635315810674445883451926352214733112381959350889431129651195152417674351578297072376297072557235746123121873931028377923846257586129464260163381282127605828236504797856146512375365615943094927123996426022243598152025090157748281566032266015842115563185588278338550116111037912031075392557119493541916439403550803313815258674692871707798162611884285333273469004064108884602161228461612623263142085953448029684594087411464907780902893800213709735320730263076451586130316957340464078187556563852386760493830005441806906663648100050010112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 497445753982932014637142889868093833005795667587777650294419168050119034384886876280844315687828080412949952343151438785481719166558574467548379335378338954360692062077962828339183467882059707050848128498691649051174732343648883799478664202511693606684352293880921864874566477824662782309091244378089881068849915523204001604967230489825221499528674554138706855610936062857184840103612907763239841599436982652531987233993398013703738815476252817045312616848202104111767842555540728041027804719165030199379297854293523296469985746425217245280507115074263093828300091599060512689494033332129040185261891707431156367762439316789634486735421009561324114683504534078207961588763159461798930180686434760727307642292364282485328067998423663284642198653396077663600670302639402654700703628001529753713423397953410381870757125837185476241974380697473942279567720979594727656521062670450990426926086522899550466023399762888159168768632974958413273313887166305266664696213781315137375059942026986101805291836831238875867771813376737420085558742689149358009991523655288545328538067417430925358278369852008270343350167653574522777026766551441219728734178460138899127636983975201936936412003138702452140444743872914296465277545939848673176832871547499892891428757228056277171930399490088385695822016375310715760498364799162620666524622184877918304349634133819764566326006523062003277366245849883285787469489899488089603544018408357562500708894086353795368092176931798571853142512160528982765627354559943360810893457054448765191055156178909672068084400337734927163618338718880979037692269328996281462839867441102330256535960810886119214498073120803109881363392848764757324500312138138377800755810227502511370541771921725385331915861472628547288139516074582001682773591700189562219321467157833903348874888050268204954750430209518978242633012993991194251799980731860288245967896930608613253563586417146709210670617946576450853548606458052500510163193996805076219967334512302253457033395337879712118920907611182392187926239830368245367760920656577598159207476718460422123466799137990651083473160266079975878358093639526631062288651300682360637972666933087896721560647948943036950934784169885024587350089728987824812051363483948404076348899960430769836162178613250909584043774351894346194613284775343949955761959791102707779441115729965513782824046437964550992656777203715152508023098963203719023042194555073344334919555259477539833429442140198533437829070530827309760029685003055861437408118637724912319047243838754518338255407649815703304877357894708881044115396876663180122888255107941592478160760340425242149973956980052090811696038704473774237842310856248945946909109785555591841161732698069062193198202725623096595413977796228376431720184231563499281590050895833699115992498855624608611825365426529370092671679416987768808976673635344496600419371727787283156697689199906515499723542067038344299773064808241736155852621155617844071983370675185968184046158839858434256940144953614680826262402040143322268336756810936155805950339805542123749501315012491519762415864393313560540210889608409169882335764011672073737653561581647998017246630392940831968213915945820862843107197439492312845360494379680375260678578897268907597880237292291395925107435615025908768891823256672721449683771409914761813286005983303268348336128425772120793252482958693290898917892068118040323178879999842513082456802663017386808855979415751459180490425759198569546768249192761822032920451115497247682144226086367010840343128864904558024146586413121125298855907781022684548539570982114006834654933990975838862873335357900016319136043730076511048349478818909822291100942073245413266233611404957680669421990832252970308176631322381521244642952657173842752002551778259952179812651660667923027644784245108258629860110571508106918087625846871223396155358926413286795792596018809236691873586138311988964603220278133956608836884389401870583628906852543405804739695716123196150697692632182374049719132224674029606831015725876857642169311288022142385716457104889492843591216202876154090094958006513901720943891783959969148710048680494949989584098104793005324156056373649333305641901442974543759376127416241331250078639890234595687147180630785964973819238930055006900747664077319100205134778815858339996426777529205328064051018918577266425912558498954199173717245705635407514229752094990737007319068975673321397619338056149516491513039664502510691298999467219603417905118308794946434164768829487836489439662749071892382314752378316671360065001118472727583113040344418341740917176396074234451296817370089140288997770645987054623354809581055197691615323332659307092151746566590286019539813253761319456176073634501146363341940340815173633851998171540546360262686252707246996555623164857928717706077929794760657130221699039641767842781654490932011128663812499023881074200011297206488640311292818049306150112897506284772461091989164101231383505619577912961348842390865970971932016037092348077501638882941216368692379274931759465370832626701147114409575125654519020887758071524141148678357961067289268927433944736755059057710335069231888042723302269767963056365461953980212620813320773523405280532408278442168009536017499298849126500048168298886821644599064274419186316901845095449572084721695172353266044823446287195075266139372297250867953064119690782388525260847154850896484155833111198268121091312351129235254068854283517268433497765158548952274322605864524670641410689729864397847696035349859624277159125292409095659589283519757562431418401998152826341235333147614573843214581387339476873385609232961915917256738399573578588263617709780902366218450865936656874693703826470305216205436073262107454081469948719083694944046328693976305403371676352462551385393939546798706981213239166515366548862227344244560801537096144954492916740513011973757899383278248409411921470798587915370690101961915388090032686329010564827347058740096819543456858459885519685150102702364104698288547211867289379470677068779532252133271496675130427199075821302762622492688551349739705355416425783197119631113803449222734695679936892243890123466442203994592206506273675186874304004845471639056817247416035964400683352700090799622770951024395878873429186224100351387605615550870232422414486163264262555154941039175932681805842085982581221966992462927954936275898184036845091203267785362415417017237802100702984923806902659043270979332165895246042385390795854341639906308797016698177776045745914489561830437918960451208021745374176274745998183739145361688008463079554761141117755868658342161656619319456233096106075763262767086628516778169938144196922179559652234357232592395174461941919145405498941410008043726952893951265312129501181809790936854623200274710976711102821930519022379796283487205716891857882579336017841155059522961243634237609734006934860296023089781610662244158342572460580933657181492565287901434902563720580674359133116096565130983364203266262697054196757965600399827228693152191741437532470519458152383519038536501476812774544857855385943733261864888063228939693994500730378398012695204088450042450385087295411058679121129160188696704089024949684183368480578380163736501017259000422405830253904704656567740723380496908346284625257775035705894076078978785780992301268358220618321140589156845144709468423467332374317784333578568071265597735841213134786990366380120643229388003262729959278213578710230491834267519090018887841244434663360052107367382521082271122339662069451745543399886216378623834104307733443854123190740250480767519015095669496772554662164788374186619191375058804440500720711799371623561996020227299384169445658521228793297787982470238673901874565545826842405965541954411593371647861364192492878371049808134425206146052579972371949012950435158283972719305106919073671062656393839676061228400423431523897646527044182654058496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 311893022528228820590703240727833476882849054816649115269518425791618292308485610684657506157524487259518201293829108769991625434087758915348013741970472607635438533183343960230043977199808494165589070587247793538395836517293572600705665454772967535075505440524422911827162773565796444071173425886633796921459896693757097331723380078988130585924812090548490637019129662476550661398597131110794599668048838179598120317477886844463723161744703489725972017725550818788279406737838175904459587833958849751657307902882717296975613290809270990372294965609921724005261058642656955336504784656668014693322685610986466404033590828131974890145411050482783877866567900399380609814646012570835365360828416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 165815251327644004879047629956031277668598555862592550098139722683373011461628958760281438562609360137649984114383812928493906388852858155849459778459446318120230687359320942779727822627353235683616042832897216350391577447882961266492888067503897868894784097960307288291522159274887594103030414792696627022949971841068000534989076829941740499842891518046235618536978687619061613367870969254413280533145660884177329077997799337901246271825417605681770872282734034703922614185180242680342601573055010066459765951431174432156661915475072415093502371691421031276100030533020170896498011110709680061753963902477052122587479772263211495578473669853774704894501511359402653862921053153932976726895478253575769214097454760828442689332807887761547399551132025887866890100879800884900234542667176584571141132651136793956919041945728492080658126899157980759855906993198242552173687556816996808975362174299850155341133254296053056256210991652804424437962388768422221565404593771712458353314008995367268430612277079625289257271125579140028519580896383119336663841218429515109512689139143641786092789950669423447783389217858174259008922183813739909578059486712966375878994658400645645470667712900817380148247957638098821759181979949557725610957182499964297142919076018759057310133163362795231940672125103571920166121599720873555508207394959306101449878044606588188775335507687334425788748616627761929156496633162696534514672802785854166902964695451265122697392310599523951047504053509660921875784853314453603631152351482921730351718726303224022694800112578309054539446239626993012564089776332093820946622480367443418845320270295373071499357706934369960454464282921585774833437379379459266918603409167503790180590640575128443971953824209515762713172024860667227591197233396520739773822385944634449624962683422734984916810069839659414211004331330398083933326910620096081989298976869537751187862139048903070223539315525483617849535486017500170054397998935025406655778170767417819011131779293237372973635870394130729308746610122748455920306885525866053069158906153474041155599712663550361157720088693325292786031213175543687429550433560786879324222311029298907186882649647678983644928056628341529116696576329274937350454494649468025449633320143589945387392871083636528014591450631448731537761591781316651920653263700902593147038576655171260941348812654850330885592401238384169341032987734573007680731518357781444973185086492513277809814046732844479276356843609103253343228334351953812469372879241637439682414612918172779418469216605234434959119298236293681371798958887726707629418369313864159386920113475080716657985660017363603898679568157924745947436952082981982303036595185197280387244232689687397732734241874365531804659265409458810573394743854499760530016965277899705330832951874869537275121808843123364223893138995922936325557878448165533473123909262427718899229733302171833241180689012781433257688269413912051950873718539281357327790225061989394682052946619478085646714984538226942087467346714440756112252270312051935316779935180707916500438337497173254138621464437853513403629869469723294111921337224024579217853860549332672415543464313610656071305315273620947702399146497437615120164793226791753559526299089635865960079097430465308369145205008636256297274418890907149894590469971587271095335327767756116112042808590706931084160986231096966305964022706013441059626666614171027485600887672462269618659805250486393496808586399523182256083064253940677640150371832415894048075362122336946781042954968186008048862137707041766285302593674228182846523660704668944884977996991946287624445119300005439712014576692170349449826272969940763700314024415137755411203801652560223140663610750990102725543774127173748214317552391280917334183926086650726604217220222641009214928081702752876620036857169368972695875282290407798718452975471095598597532006269745563957862046103996321534406759377985536278961463133956861209635617514468601579898572041065383565897544060791349906377408224676535610338575292285880723103762674047461905485701629830947863738734292051363364986002171300573647963927986656382903349560164983329861366034931001774718685457883111101880633814324847919792042472080443750026213296744865229049060210261988324606412976685002300249221359106366735044926271952779998808925843068442688017006306192422141970852832984733057905748568545135838076584031663579002439689658557773799206446018716505497171013221500836897099666489073201139301706102931648811388256276495945496479887583023964127438250792772223786688333706157575861037680114806113913639058798691411483765605790029713429665923548662351541118269860351732563871774444219769030717248855530095339846604417920439818725357878167048787780646780271724544617332723846848786754228750902415665518541054952642905902025976598253552376740566346547255947593884830310670376221270833007960358066670432402162880103764272683102050037632502094924153697329721367077127835206525970987116280796955323657310672012364116025833879627647072122897459758310586488456944208900382371469858375218173006962586023841380382892785987022429756309144648245585019685903445023077296014241100756589321018788487317993404206937773591174468426844136092814056003178672499766283042166682722766295607214866354758139728772300615031816524028240565057451088681607815429065025088713124099083622651021373230260796175086949051616965494718611037066089373697104117043078418022951427839089477832588386182984091440868621508223547136896576621465949232011783286541425719708430803031886529761173252520810472800666050942113745111049204857947738193795779825624461869744320638639085579466524526196087872569926967455406150288645552291564567942156768405401812024420702484693823316239694564981348776231325435134457225450820850461797979848932902327071079722171788849620742448081520267179032048318164305580171003991252633127759416136470640490266195971790230033987305129363344228776336854942449019580032273181152286153295173228383367567454701566096182403955763126490225689593177417377757165558376809066358607100920874164229517116579901785138808594399039877037934483074244898559978964081296707822147401331530735502091225062291434668281823879685605749138678654800227784233363599874256983674798626291143062074700117129201871850290077474138162054421420851718313679725310893935280695327527073988997487642651645425299394678948363734422595120805139005745934033567661641268967553014423659777388631748680795130265284780546635436265672232725925348581971496520610145972986817069340581791392091581999394579715120562669487693184920380372585289552780720552206439818744365368691921087589028876172259389979381398974059853217411452410864131724820647306381801832980470002681242317631317088437376500393936596978951541066758236992237034273976839674126598761162401905630619294193112005947051686507653747878079203244668978286765341029927203554081386114190820193644552393830855095967144967521240193558119711038698855043661121401088754232351398919321866799942409564384063913812510823506486050794506346178833825604258181619285128647911087288296021076313231331500243459466004231734696150014150128362431803686226373709720062898901363008316561394456160192793387912167005753000140801943417968234885522580241126832302782094875085925011901964692026326261926997433756119406872773713529718948381569822807822444124772594777859522690421865911947071044928996788793373547743129334420909986426071192903410163944755839696672962613748144887786684035789127507027423707446554023150581847799962072126207944701435911147951374396913416826922506338365223165590851554054929458062206397125019601480166906903933123874520665340075766461389815219507076264432595994156746224633958188515275614135321847318137197790549287121397497626123683269378141735382017526657457316337650145052761324239768368973024557020885464613225353742800141143841299215509014727551352832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000