VERTICES 1 135 302 1 135 9566 1 136 9568 1 141 9573 1 212 148 1 248 94 1 254 86 1 258 81 1 319 20 1 337 8 1 349 2 1 359 0 1 1228 0 1 1270 1 1 1317 3 1 1360 6 1 1372 7 1 1394 9 1 1403 10 1 1443 15 1 1458 17 1 1472 19 1 1499 23 1 1517 26 1 1539 30 1 1574 37 1 1583 39 1 1643 54 1 1664 60 1 1677 64 1 1758 91 1 1766 94 1 1796 106 1 1940 178 1 1949 183 1 1970 195 1 1985 204 1 2060 254 1 2067 259 1 2087 274 1 2092 278 1 2531 717 1 2537 724 1 2542 730 1 2558 750 1 2603 810 1 2687 936 1 2762 9573 1 2806 9529 1 2836 1234 1 2836 9469 VERTEX_COUNTS 265520487752093531506466205704077803607627559512607672034876669516479988090113086438414057698898866145779250218333819242458595849790238492865632271002527763149685130327501763159375445794788054830324645997384196589178992372572491729352585517765733134467471872863764480000000000000000000000000000000 13380841207736773331487469926460012582672233782871802883648394033605794556281414569972858138674626226656356130382759525179806859946382339809847091631330149372025568130516957437574807843577489651942305821393133111839110439112897670101781090231066420110741636127436420461056661730490862313483389428913036366734754637132445438168374163484601349179072045773399197365160588383667354608814335088372729862741164771191323054436483460414588545780117318423029370075488323930433829879788045493036831419208575413514173057081674693315093404115780028476592201453064468105387325682229309381600996703089308409308373687234054425447492194483991368214952559122110163886767943316024013774256953216483787026455532525965668667985959959752019392658228562550732654755121331230022211078939224109631163993056619713981498934181612140489554766788357455716443355628457636711188525913456461432235989098155684505265339194693241321765877735202058156013715677320952869314922560303899626957231325072065353798761185976664313345492378289401040604939994493405402603839193550587619891884158916165836675166815780837211077067586343133248197694973652875199262619552350328978935937372534173176801361008984455302611501078213732851447376162933868412613330121001334835073822336233991817406480887966504470998335556304886204951260364173533335169861811867575920020340572546716984239405229827797227124027001934107390360145233125271035288666397617776565448432080087381061766985826323726684839613217144037520890764132099921554755567246343183727228696671851007378205513635701194068024845373792526979409074261838233550804397618617869773774826068903863868339599270489559581642413925203455030295935672714059911566017998290777492545301723214116320141360903870134606496509911364772973268393376982649803152204065282950877373645574991431302568971330173532223657880569011672893332197084510169314541558165384954929620988504642114446518594111262191855501781566573456569444151034585476745369883966271361840127575178397808341740806934011867725160482783756838636658727512606799318843249259497096435266875466985465154761353673733129146657302695059793316238909735411064233349562858992667335938669788328781960844635290936306527138463361825739369261286172341670509502165347374326048198449916930605129414005852590166834667161363811148928929346033720489271856918152087796084478364579166050861304006887796218932422122907650405626213733464465137658600504048293046327333803284675696112801864898190097589180442306199787459297720132892313784545987255089593641985291380715919131793996846283911189897791833775757050233470351916210441000291527926530028335589105362131082042079644137414760802677276363272040671365292008076133537275313444180285822951146856159043939781459325150837354059246576368253928600225596212549500313510686539076217988675715447384293754955065688187937845005895587116796335929993437446266497759369479313803036450379385534659085689482845973215048980512307732330296920933851761078788616644193874817873704777580685051433560022770373190886396518445432810477083466592962578783145839172542919600912125223042250661186438431761213880288408041537343746732903810587530953008626942898790596385917061238570292014818761165879490900116843948493088144491382857290856257510731803940126307756688819420389019292572023807289495789442286981124172701351670554468047202501486377584432924092852415620353086204842848270827301944337837054516079277871918011219457445940791823266456908337190583862559955583803119087315358709986596761727747933941677423774692676173656693913181568862036609407145187088258330121370639623620296624560326485473974941110794991126264438299378470565380418434952501272831263107737272561174677188600814345142256219715876855219129683504860272022680182101984651344313964212511472565193396515449124623096193758525150568138763477996825402245036769642090032488568328148633983111116528074123745520819397398565462313135077470107743845170068209809986780403227990318288331696065914781545416673349757236056900101371678049105621552203106761554263280852027865669015225370922141452819408734215172975436726879429129809693453708975037226547408610960339692417825105938699388136351083652139300256332217986891850990759709389801183947131598583397774384760897372992607159315905622523109246515523334831041347079108323362388984342484257139670832380935976655021917838188441999651249242845547277310201890220757979699492930241809054269875751046699166441566624624052606978967537445712442352140270977940003969072251484832685911528730253593403348751983333385509953830182397385305986220322449929059842846026239809348152981177115703732261940477790960809942407165012142931425337455401510356078073734529192335092453122153925031567883363045958251951053632478278631275696662109308279103568486510244133344853518963321196673686470905788014952735312757577964777941449026461386375630382723706671129247838238281877999204927242742931293474327530969469440372067750051315386209219799601689179322747212719775103261373389123184768169494510872950085033518464280083862203904349285283861618518822515318539321898251502274838671200115239931122684193487332774800635314614770424594169571691420168524952175569261696333887870509544279057922697890152044776232399964319098611756697028129301311679081639433483148907297551239564190804453008487789865383385675110006835992477022858135575691608164760624252318710783057346389184696555893371687181777374404463888821793228040641707947010870484388169544625323708910412821618652810419688149843037945541835476940348900607634856825438712411521505083769574025804519715803988076345746458659577525760978411056469948655378572980174159474814638947060491924058299455682562221869649864736471095241591965419695041196974465020100036360660718153734119189645508430528656221702159010388347037579343695202542952931964254341342517076926390337111397511882212914339671452487685694978693228804884813027729543420365738777124152581887649469313298746462624308080602077719098627373173891006963657244500899135580863926592053261685307338032449872185752143243514330382708711209097229310161500444267153828268999112533829227175148812359475059893726835828228707588843757120028557313986630651083519280840213191264504696696762320912582585858531654136929319717979699385818132746397641642204182378116508901239313537920340927945211374292670748678820637966509303396954091900706664729466778941971168494069381560539334961235150297565008799851115492345764098277522106027758324758244482528671061714809165713284509731868673458234673859169738444728818380071228792275364201577763622294966771250754707853588666174383001542504332164582096446949819783139972576792846872001274041032673544240422176633786651422907372154445362369227863966457767491414171300174265346520677865076361281357709159709898570072601718371065353472850295692058819606025419861571013455221635498783651340655998218248308509449898029457712580383047716296717964838192505869827993372332937464579665182052877161813082101179439605580217745909657733027663192171013455370765812522029066754911170456732054985301129194126349217720517711322698897816415461698455417711972581586667035889099326149575133268887567831277087244577538206073040637074424851035448319542157675217927617332284711514088740622699943674335482588918855296378989876323689038935948283281008038163275251881756199306198690948832950523643472067373402025924324499414566266346410907506844301929925741472723142956587649749261873606178407318844050302700396461316912627171831880722326600387195206216699236784453745795819845433566646575366304753116253518409090695099272910405423037845636168349419547845410157508921274770851814757013436817703103089289473687734476391660531873526903244487283234251465548619348933426564711284791158301607302159607152120011037429929811338507655489553859483632746184934375515311148491560073985198602192887294195228587241302716528545264678836615943663518234107292394412875911397541187437049067166989900549008854197259305954284290704138686433812197637396644196795300314480105041324908922350915019933939512169396147025220198015648603826137836884465586395090242616896447423852944241854347810032733513558256574572231639529644540401052838744040533084951225595141032261886644635614354415084202019509973095522530488678123917812163980883176588193790866254646536205195798157041214836298080373360425289060616218038856543199435363041327801415981396939224251186571251912095863705987839209003437933248289801564822555040484678792228878849490398422458290429688309777835214695992593340023931242427082921569855112106551058704718177921298094643944382176278397259147194630274560912545505919651886978201520086066148902282127940124164603610442023757218301205377117500729667705131696224168073409552712805398545733040678821432836432488986793440226812563838762743679597101607560980383457342638950385964242775213633935500996748484883279428335196685066123697245772309163891244120403817019602456551603485784374429878607983520911799604686393963935658290446336000000000000000000000000000000000000000000000000000000000000 133808412077367733314874699264600125826722337828718028836483940336057945562814145699728581386746262266563561303827595251798068599463823398098470916313301493720255681305169574375748078435774896519423058213931331118391104391128976701017810902310664201107416361274364204610566617304908623134833894289130363667347546371324454381683741634846013491790720457733991973651605883836673546088143350883727298627411647711913230544364834604145885457801173184230293700754883239304338298797880454930368314192085754135141730570816746933150934041157800284765922014530644681053873256822293093816009967030893084093083736872340544254474921944839913682149525591221101638867679433160240137742569532164837870264555325259656686679859599597520193926582285625507326547551213312300222110789392241096311639930566197139814989341816121404895547667883574557164433556284576367111885259134564614322359890981556845052653391946932413217658777352020581560137156773209528693149225603038996269572313250720653537987611859766643133454923782894010406049399944934054026038391935505876198918841589161658366751668157808372110770675863431332481976949736528751992626195523503289789359373725341731768013610089844553026115010782137328514473761629338684126133301210013348350738223362339918174064808879665044709983355563048862049512603641735333351698618118675759200203405725467169842394052298277972271240270019341073903601452331252710352886663976177765654484320800873810617669858263237266848396132171440375208907641320999215547555672463431837272286966718510073782055136357011940680248453737925269794090742618382335508043976186178697737748260689038638683395992704895595816424139252034550302959356727140599115660179982907774925453017232141163201413609038701346064965099113647729732683933769826498031522040652829508773736455749914313025689713301735322236578805690116728933321970845101693145415581653849549296209885046421144465185941112621918555017815665734565694441510345854767453698839662713618401275751783978083417408069340118677251604827837568386366587275126067993188432492594970964352668754669854651547613536737331291466573026950597933162389097354110642333495628589926673359386697883287819608446352909363065271384633618257393692612861723416705095021653473743260481984499169306051294140058525901668346671613638111489289293460337204892718569181520877960844783645791660508613040068877962189324221229076504056262137334644651376586005040482930463273338032846756961128018648981900975891804423061997874592977201328923137845459872550895936419852913807159191317939968462839111898977918337757570502334703519162104410002915279265300283355891053621310820420796441374147608026772763632720406713652920080761335372753134441802858229511468561590439397814593251508373540592465763682539286002255962125495003135106865390762179886757154473842937549550656881879378450058955871167963359299934374462664977593694793138030364503793855346590856894828459732150489805123077323302969209338517610787886166441938748178737047775806850514335600227703731908863965184454328104770834665929625787831458391725429196009121252230422506611864384317612138802884080415373437467329038105875309530086269428987905963859170612385702920148187611658794909001168439484930881444913828572908562575107318039401263077566888194203890192925720238072894957894422869811241727013516705544680472025014863775844329240928524156203530862048428482708273019443378370545160792778719180112194574459407918232664569083371905838625599555838031190873153587099865967617277479339416774237746926761736566939131815688620366094071451870882583301213706396236202966245603264854739749411107949911262644382993784705653804184349525012728312631077372725611746771886008143451422562197158768552191296835048602720226801821019846513443139642125114725651933965154491246230961937585251505681387634779968254022450367696420900324885683281486339831111165280741237455208193973985654623131350774701077438451700682098099867804032279903182883316960659147815454166733497572360569001013716780491056215522031067615542632808520278656690152253709221414528194087342151729754367268794291298096934537089750372265474086109603396924178251059386993881363510836521393002563322179868918509907597093898011839471315985833977743847608973729926071593159056225231092465155233348310413470791083233623889843424842571396708323809359766550219178381884419996512492428455472773102018902207579796994929302418090542698757510466991664415666246240526069789675374457124423521402709779400039690722514848326859115287302535934033487519833333855099538301823973853059862203224499290598428460262398093481529811771157037322619404777909608099424071650121429314253374554015103560780737345291923350924531221539250315678833630459582519510536324782786312756966621093082791035684865102441333448535189633211966736864709057880149527353127575779647779414490264613863756303827237066711292478382382818779992049272427429312934743275309694694403720677500513153862092197996016891793227472127197751032613733891231847681694945108729500850335184642800838622039043492852838616185188225153185393218982515022748386712001152399311226841934873327748006353146147704245941695716914201685249521755692616963338878705095442790579226978901520447762323999643190986117566970281293013116790816394334831489072975512395641908044530084877898653833856751100068359924770228581355756916081647606242523187107830573463891846965558933716871817773744044638888217932280406417079470108704843881695446253237089104128216186528104196881498430379455418354769403489006076348568254387124115215050837695740258045197158039880763457464586595775257609784110564699486553785729801741594748146389470604919240582994556825622218696498647364710952415919654196950411969744650201000363606607181537341191896455084305286562217021590103883470375793436952025429529319642543413425170769263903371113975118822129143396714524876856949786932288048848130277295434203657387771241525818876494693132987464626243080806020777190986273731738910069636572445008991355808639265920532616853073380324498721857521432435143303827087112090972293101615004442671538282689991125338292271751488123594750598937268358282287075888437571200285573139866306510835192808402131912645046966967623209125825858585316541369293197179796993858181327463976416422041823781165089012393135379203409279452113742926707486788206379665093033969540919007066647294667789419711684940693815605393349612351502975650087998511154923457640982775221060277583247582444825286710617148091657132845097318686734582346738591697384447288183800712287922753642015777636222949667712507547078535886661743830015425043321645820964469498197831399725767928468720012740410326735442404221766337866514229073721544453623692278639664577674914141713001742653465206778650763612813577091597098985700726017183710653534728502956920588196060254198615710134552216354987836513406559982182483085094498980294577125803830477162967179648381925058698279933723329374645796651820528771618130821011794396055802177459096577330276631921710134553707658125220290667549111704567320549853011291941263492177205177113226988978164154616984554177119725815866670358890993261495751332688875678312770872445775382060730406370744248510354483195421576752179276173322847115140887406226999436743354825889188552963789898763236890389359482832810080381632752518817561993061986909488329505236434720673734020259243244994145662663464109075068443019299257414727231429565876497492618736061784073188440503027003964613169126271718318807223266003871952062166992367844537457958198454335666465753663047531162535184090906950992729104054230378456361683494195478454101575089212747708518147570134368177031030892894736877344763916605318735269032444872832342514655486193489334265647112847911583016073021596071521200110374299298113385076554895538594836327461849343755153111484915600739851986021928872941952285872413027165285452646788366159436635182341072923944128759113975411874370490671669899005490088541972593059542842907041386864338121976373966441967953003144801050413249089223509150199339395121693961470252201980156486038261378368844655863950902426168964474238529442418543478100327335135582565745722316395296445404010528387440405330849512255951410322618866446356143544150842020195099730955225304886781239178121639808831765881937908662546465362051957981570412148362980803733604252890606162180388565431994353630413278014159813969392242511865712519120958637059878392090034379332482898015648225550404846787922288788494903984224582904296883097778352146959925933400239312424270829215698551121065510587047181779212980946439443821762783972591471946302745609125455059196518869782015200860661489022821279401241646036104420237572183012053771175007296677051316962241680734095527128053985457330406788214328364324889867934402268125638387627436795971016075609803834573426389503859642427752136339355009967484848832794283351966850661236972457723091638912441204038170196024565516034857843744298786079835209117996046863939639356582904463360000000000000000000000000000000000000000000000000000000000000 369966809732852785071093739726569080377316552529184206882873839658009140838307770130190434112163310299909629280705586279949618501550583311097813212593080296294329717903102276759381769233933985644128990619411299224157710346383395788593339881136398306852416644608237716778159535811573494672092290300487427954465596575304153462279656841648547922706830533418195898749399329878169253542836000385212951629503046503626071648710631527151274882919154142797699109580878904527096432048083762573259778323164351823257222120916455526732874792647052453369373131184550841548644872834062785397527778598736459277735460845423126519791094759772182254298119706712232930280750732260822792897277111774165897798866689307644250739885256950051844535997644965116091566801843542242856650793563036134963773793346078385512839593952052104747537841502845193900098400457166467130635163433802300466369354561667995064989684696493194548244732588164101580264760139909227281877181439576476034787777473343905305316078517005767376702828458072522097201148176409558006206225112906419960641879270438293716624824356097045228016115020914922976749218354587149760644466882889813381438122932881383287666203870110103264179735645930824725579103136788297413042808285082784509604242599912473814970997004864221406870432459852833514628323387748272717298415263728477717542189396369719978774696994392324010359580898851825483486150322809059699623560770156848472610878905756197673362298226298501344368447376906774804393327884457690290416372072591799637357340657730066988965759257799776841485853568317005307258623976164280061750982285281539141982912915550231364589627936556990116729010065622625973489664767350572447795945737724995195325578839332414383337066224645687934814743077083767339386610533391829943004053729954479696624164814505016200294764766237342297977731384353269071817396856397595128446327423269620353879678744235463814161120940269196558952881678623102077506711280966015105934551452186765693655847642683110168349252337860510926255545618526662135239914846365415200773349369337873143785960835385476326390061463573809733962867535227720243634597880166290831006642108841140975409469662767607984006511550068876665883807958756034705907144998551446035757690771442274839502804085719424769525194254728539114234352283583712278316819993155115153645392573650881688336027909638217219818781040963187383689620147666152796096573000877048649617448286495799165750229026053933102944705165780717636445104215489661705474490108534889480343308711879418452865071789320604868948104320425857337963646692107438486975031012963474515496966706643714525683921796596850647622849936007305392210218934607594095055780504913973530902783713891023160217411241680240654560999477865860375126754198532556691504201960441822460686680104421717986345243707091483085300497287365893623791092195684838566151113450311240119880612427381233393174323833505678195338924559770560344219670182467117181146071339024646275614693359396783595447883126847049732894496828559389867010431345625536852673648393798809843723609397696545239451171035338491209644747433123345452817226358473696724698052026445722144196034306710489595964901870412027178807847741963236387142584813069411089536009941927990444950818435331750659867396483569276933182423750254124967998879939193451688878996875046852587795479346766270136784053718392084877323287565659689923723503989790965137303633750326614440593620274088317282920737963064368604928111269152650860350314938919820130958061097210373009592806611263028504084258148282343489158962619340034686366301702788044883384464407838950108625841397978452731560037456102423376756955254730684140106636234845416408555186113686461732179195199813196797679576579334181190574838116993094951952505384770470323262028584061269296447920628837969298041987169414314882624732415795362036905760410399881861610021909655062116794169615432549136315836841996053093505139713441624880074608779469031383663190067928233768921408064799162073824340443290967690414942071792823596498219400998819522485686839463762868491627796491190458455261982739636928929955326637891016133135947658803741099043464588256444094554579534684442763563299893527055949692725809504485524019798282081334171459152879038644611662077725205119260950189704382379421101405356846455604632911942486175535039663873703043578495744662015220303526516345502336420990317520335761140080262864828305319624135316059982747053641642742295597186283205570622081709606070872494949413336940148224632370146356154934929924818525847982349441404184960620299564737565175355256697913486354106778703908071690831359696278955397550858278305545508555276547261054309206478178747601007854320538823306208660055404224164197318833644432129327416983075896884364498289115081359343722117893894838118762151258718826526330947405411541721706943382774760992279696745455260342548624887647513061502404055437283808986031249787436153750113483980237079429387733437163593069681979816944791425594587961002149212105840228925361691082105250214625601756457355413243579893377961308936935701588559044470595767728008035682701517982391123026210688424607810268181406788904621845006973692316281217878994755628201176146985316816027988142022039706238116881230723485713882295467487317738386246324752953204273923170552037190797789771935452381742296912674778366067028051318224254212750970180236820504575935014411985609800803905057622290900479999264911318280941952433722271966897059216574643839102144704810243385960728934240304024460954961300575578184946838401224498611359640137022303022858496218328415337665022344992445879888127131847995060032923359562696058683215055382352467428722600619474296965571434380772508316400055670271425072726438783338839717379086300300245709754291387544906306492819106629951755678783051569773536840646457946066183847499481556041408255719107602693495309719977786454904324648155283338848515215677680227081942151449905875460340963479985940476103923160116484415402663069090232332323717111560642509201444845620242140968885947263344769570767193365219501722013546619936524222376239390831858181083122791987565650279639492150898620766268640444710766378774790672828334772030281788137737895258486735941074309603931417858904089356406145191102998252808045499996976439693198831971797133864024637966003247851898016988671060205790648390343473061891667516433818758271196283262613978153282100191648373133743954197090353767745809906838446973209530648432659012836421729796991860429311753018207421715694956628160863686373494958282111132107083479551995480556367690228109862596951581978605425930773745925223666361506914520804508796912275037596663736565474056455049462056374999971717591639359686919960218722986846465411246832297518849916244248671188012205170833056770425548022953702004080816242247461030386473154796800341246462502589306651048865037730247633772229316955638915885135189810833269698872035183475454633100391799788931301948289978688522091668102199648315109497064803676640398229450631449341279643987211597670538685912569252330303811830060683126417366809441105442269698175981750879945029053603363962962532472192967824578243368368996071735403624879567794854943010729376505629211970033247869944709693396930995419852225216260113820910014359987742774498117938372957890670310745479593060560441027548033137502349279717792348851858853104396281144616749858538862273319700515521015068331575986801715232924979290531268946277445604068664845927826243927934738845236726817844110785992598141127659339966747465162414834458823644512855725025001900182180293997986340688593673407095870244449480670336804062866207405871012203091595275666595173487392554336191669390561956179069703356236256433160130888541219615380770044544494435159492991319840174315703263106992229132428182370809932787870170868265979149122887626601168759315210481926308275492871095000393428346467711057238377300043857627374588948681694622265401423837491206622085368051854704552292858354581059975229736993054331777820335171643848427527934464634083906152739164002690087915091516566968857080326009287429713741995278029439342450023497934168185841364924166193981925905325861034361494096985085843554120486871203549299144420294033805697943309363051839567614339243414191366304293493181431204432529722375933799952136763691233370364902775007920229947874278309689742262090716954414678970826889061095262585996454369998709486256715276288965294444582581319446268734201662115403608185417818241147927718620706215955627426331328312510835760933948689285270225879325974065857019266608808637017110603516369037460386819910853331982125252266769669322427177859167212276794016078408934171920720629832033664569340236358036192350243163483795952843809682563769766784202573805092688988097969400227829814271497358022965636362953162947024111511492785818179574652658515759942338653474229723834666537024595963546498307488037694584555889832921786311141376945339278576758802458787590245827131845590929629945376388232285111153806696073134080000000000000000000000000000000000000000000000000000000000000 10653051006666290494819308001204820682962285943786002637009215346538903124877806087962926175380021205803307810695413760000000 414083991283903275226072325705427453813605546231223908497378305544028160000 15872481963713227776721372694813590083924600058678242648784896000 34832518354356626967875203420851452958050825269220160307200 609864509712826368 53438616 162 1 1 32 1536 3317760 86261760 1725235200 2156544000 4658135040000 167692861440000 3830733803520000 385586341727109120000 18945031931725086720000 15595550286196091387904000 220670357630377050582810624000000 11695528954409983680888963072000000 460301897342167441766947374018097840128000000000 340255162515330172954127498874177923422617600000000000 8523391821009020832500893846798156981736570880000000000000 8409764540044866871218767691623043380287764305018880000000000000000000000 24027898685842476774910764833208695372250755157196800000000000000000000000 260575104313886743993183996447751788268668051514405683200000000000000000000000000 6894367505203414153352372080443880578374339177037562667291766795002944036591844114876441532699770880000000000000000000000000 368572886828174520638217811420529855719892172404428100193417852860857388196199986381294564338129751244800000000000000000000000000 28295075149320441663741121865929854242120003753123814063616549303273961874502771690501789172151897549642399744000000000000000000000000000 40970023832909429429663939852504328029003112154358145316297964262971352739957535285892208642552372968390010563723264000000000000000000000000000 4558935663569488576042289700752361132434579936619728703167347567359792047545209130357772909002729831588062956827343761132259866151262654006558720000000000000000000000000000000 42793209428705599433783625991062163163119257005070520093730835832283914686291029703624961705838957352506617621419333437828145943606518778941564518400000000000000000000000000000000 2704863769320614113905460509616383317222427168103441648042261058552696026480384731145838186332169159056235012838298493571322252122798467831992278108372234928128000000000000000000000000000000000 14022013780158063566485907281851331116481062439448241503451081327537176201274314446260025157945964920547522306553739390673734555004587257241047969713801665867415552000000000000000000000000000000000 107516093192098119182316175298919045364148479327273184428480405146659277239107429167891711259972510691341796264204595917834858447038177208560956332713971313380259436852121469872271586348028328594621183132097468077359821119828990461949183880547243652832238313057276145969632230315328610720065209090632828698410877065341038480555449592296245147727022834019551150080000000000000000000000000000000000000000000000000000000000 1532749424546550787063099395061389910711300721289606517212416655770774656320715510217464235722168112415768647542500719404653742020976254285244993479170375043548978531763843674499103734977491852444919586731181504910841609884282088025547565401081505514776389390944528736943077075375324674425249620796061605924545463443501844578798489387775270825996437521782721195540480000000000000000000000000000000000000000000000000000000000 173813784743578859252955471399961615874661501794241379051888048764405846026769138858660444330893863947948164631319581580487734345178707235946782260537920529938454165502019872688198363546447576067253881135315982656889438560877588782097093916482642725375642556933109558769344940347561818079823306998273386111843455554493109175235748696573715711667996014970160583574290432000000000000000000000000000000000000000000000000000000000000 366126350010426029036949633547673811461848502267151778525395623669629625602115039399426843412607018511752545138029787739928827858889760929203713196476779548688371664800608739812622219871490726073229100724475378381382981881078208659034079421690050312971043645480821272496498121108860130938545713129292412386175266768455160611453140527639214324200562551501453397514781657625888408207360000000000000000000000000000000000000000000000000000000000000 146638671235610999469576360690534548350131564764419975788361861263202626564126578283401037150875326731027511015459833837973362983975036553133683302138411841728172587964631677304945721146370534428973316961195311491259594768445871167687231079203486706702066691692859490577060303743120080571429332088733283087446143997025418415615130902369396465367949212076860407210141278266767889608973650415473090550017801518621655040000000000000000000000000000000000000000000000000000000000000000000 34631387246500593087358849776623848470938220570579006148815653965270887643191878959135898142234091438212860074728347587491578434132646421126584139519550803459183701581727309463527309108930713266591887011023653584655406448264580989416623435768381099022312060537621080258653947363977652222690940049113069207850878442067934586568594443079620981531017271682413133816367005857093787792578598193961601157843577470697661895867649296849297399776680897808056115323664698409224009466329853997023756288000000000000000000000000000000000000000000000000000000000000000000000000000000 2388301987190432804580837048469550290624602497731653832305480730169983899450966531623808842972600177573748198077581791124279648711124031028325047640229522802338056609195490908546363597459325099367973322740603412216188066182198205614697460253713230880592349924460182151782138323918815832304682992181922873425110987085591328670410154452187350812215337009704383480935675761781904120798386834637336979642567300224354109389542862585426278331648396337550188509474680287273698541245728396507249820862238345699941502902022373232601259871732724804713291184383088076673192440825662625810557761226298041133744686383347821185740088991991096159671100998865879674827908507157397600288088581101388088734289327153329641170792491322676462307826987056489622713023939160002955100900850595071416650115138856908816834805991998519455304711622856226500294224320245693185667159557462692899767869486262198857085091719493271729474175920535081037865395632049844191892048329644836760776239728751457676267969747284280845605406937588741566253307518995907897049896297640914768896516306545130564825723435537617986081922990552515932798899105905287180280903650634322764920625140947678653630389268838933002614167777475787787988935442028066633940746808999168340126779536034889404813743028677610053229831449120337122444522406754287185081989772649051712148598714210679967573294560158714835718410775914148864994904957482622932785058541409780020352678379479864660503933327528955238241684381902261330727862977766196586186539402838811952929106639008252700452922024232226957637566491090894124473625113853188965597773713473094855465976354182297232531921092725439506383347030367617770578252953375357753012828371359965504476422654621164672650674022008519746376414286261073547846999722899608419156101790249883874269964189548578591317118248332946052420090026900345105772739689314886205093311757263495010907528159872656362290260114747059160075940324280925299762249966782728251883246205310111243943875683549051581072485766628837878898302824597702535810961493665327993294184895601438452273138872643672165213500512071694338691114484447463548085421567995862472604086589558317659035694343400773724296871696688201140699082791649046983389946400973873884471735224354361216222167845186223666839104026440418842100436804457443519318009867099103339972871140398544386025426342191319301297411667829287801691698217508387261373591136329128403684369705562633242350467499609030486368077801104259387231906853216451987361751361103536086757757396702388129469785524565512655108846405630978107138065452464965117078089944903757980299857342366628929628120825624370552284394930619306627536485973153574662121421394707362484448833687482349364596960724844737248848861717769098327098247046267504013263182709832310033170868714422972121833323884849365743317422921433874768030023646296669684524462840706547084352009767300324103722159884583587291642590250241495268446239958943627808466045970160289279213287721165698218041812873278728205927324165046103623723754539850656827816871581207197838963960323348089744517132044472843894685650461854053308217495011988080958577808926116679864380944848145539550001340313791617567144690113925830544711308666432188000190779761614598554068105063017320067832681076695673852202554531765714435203836545526246698031188666075301484381516883843087026884250691930172347546074825726559643747173584245091404100450171222539315196774218531469417008476691141433122356727928175503036324786064144353755218663531178194502191141374491309269917772364974871258731326647396551142894435195932777985909504954306031105464145143794514402509094712222100863865725621615596561060845125124432968127848906268943372372887255496242485394600204377419787936951904540964906155868326557156173779329352094552907131926062444932488241222540113757510648951116845960469830410290606221637890384600420116871270954179978190798439323873447701696308728956238031487851499622160672301206376473177628542258917578751856329308247608668419595012825865795015999187930757622806207194937429241642699918248896637929886663579286855269870319178014091231932686384131517494431479441884156907322613075529653934271849241326709127393409996479422771818490351599099794875237661877873177036944991149624927573270886438790017142396986304099174114160916260121483452002090317409407902707212991917529175877659506578490713229989701576377366751012812175008893649812095489655688558404140542101092013663645532140936652994852544864412787659740830840264115420218744406549457967204770355371191918587881858052110367896902610357791289719851774193083974406756604043500784621751259416259604516074680356923084053419114304059347807932319096168787230532290023388464763712530833583424771584673329102449234949051903257012830035300516143477427045046616845754051135428795905900097484497074699598675985419089708756313867158343351131810022220373998367081316463822386216694398676287922743328551032067591586436594766907238729739741976808318367950926918955747878655191938836956567437008952600469840525361129219415929288457686696273078404691378150986366567141882362666307577501271378972610026222700428893879404103174229085143500992681177600057036947570941357098719709566431275907389326595734141642110271391844664830755297853912498560811076682622216436538691350129218979875840280620448624692177848830680421065669277779208959598399937773423957596800611745672993312067555124226033068505930833518333226480538230936820631988508071805395704045163769642755394642066365581302079742742292230609342684859579873060314927010485637299518417453219310219261011741509285509221829646395238849063102797690709393851616691136146615700346876398191502556362475467894553132497419986684057592003740127318063472666203072281660927737969391315037803008832574910993462252216207853225457125335896473167751766353743712577354105649928014323858014018464827718497030584386528066996622659420453499720347264255370984697919172064097460209564037035580761281466154480288615848294436607909292944717854285948738023794841246343855742393679907189099866436944316287730253061343000708148875505424702635996391417273130090110047259630734626484073519517619182760469970912817061958014376863629170309634273487218312221023977700637922951947032786486962321883294409267428175969826858653214933150319088111295932087890273617919881564332063966101188259529637073572796244127067915194245773515535295194367901228486603133499631974492226643891416290384883972852567984239730810964020179187194751853456719547329366961015387899219556633541812869902251522471129431677926583851173660719866693995631586428629532270259412592722955752147291786977970068329154090755541091631661064710150990044720478161489574056590425843687322725234004013126165081978368832707983490644237063003782873687768149922007962707108756519429663518729484030241552766494355490800558826001918507094888006647956934894067919186543572619422337794190770720683764524383776866546374757017497204870854976099487719367966616021328507083601515514902919465133605992251157525619123714309340600954470175445021730032133234865053923515535501011427435916943489931874610969964387459778804792792547754415108151447992534748456325686720112072431124663577255180574029918685842297930295022409181241118278020900822228991126193371941218634523644011311765197715801575146262453951965897594152176995968662975178536862124488657342845820709793350005925466677627571009093314903413761827934990444316193253473827328279718256903647352392722915749733302944574132274125772334759041331332936034184972978066402462089447481361348387766605727776399225044308063268649434027173068528644545851113885805350101157155294972517563085499222825073922914909429668472965739947510250759687335795992326638111124561437421031973563852960478361454623872872275645047585425182883194545212217568058583239600518980409508245591077928066383405787823000780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400155391734181707230632614796262758669886845338538646286285926798909383948401405688443862721994852611667710607199191442415914785722500058212988602907940165558059591205981882586691017165241285673073683424368682749289088730762949947832696692777987891475763154768400589690901288545510241275060300965815768869646795620717634706906189150337241012214799602942223832495109222083961774057011636753601114654627152647143043119471322508697981969451016125756120281549973274326418326006448032393477236124351068584987661388991904868042639108348283610239538050439525955843961120140681188638583553916619111867865707831120263266348712435930590495592814854082911045626186322659171861988073047880940341507282361913424131333587537097203556620839485604035533871886790107666579587155566853744661082988000125625082405441649080068167591123450349655549446192514974826169266537802104675572709332874853901266657556057706414455707942404043462977701975349782042024968910371816496256822008758561829969460619866834491662498882903818145155543967005010638327902654647612318823145180251193878880240910709866989026060206472254461834616329134975377242273143188070002968066609175379764884699854421614179034841941386231657109039360233269791766184469562962246580341200700629730312239747521625066254086229717570550714918450417998292945793520014721555691023084491569485066494380123030842000662805007598593018032843232756122446089578136886474872688072604317305455949747919083351730544057651188802694058502227926898836143780682186045074003286047090032080386776628781678410159735611512871688070411371286444600534787317431614460955718788491696359576756962042374312733180346118842063292240332842764846734036687500280326509955919435796091767057593878712736854360137384984576775423880154685451083002248555334280458245042206923679083754739194563556037131235884249836987166000049085584577081254510140024629151631149261883509186967918454792020649971256059917128905421652137985311598567491815674123967722666439020167408332011349963843491254183677113742089129011492168279526656111180131850348930953801723742751061706827177137980443967977103237920715739832424679096784879024158962843284909670538823106222294086426263334797904481710501609540736465991354941288073742631712274615178352476018630969590373934028326379095263538496636625784582430668048506449555508558130948400167113870017584676326784424115059568428032003417732639471105354570293861857892574696490635431151196223738612277246365145372234534079320630209941136958751900958718099054451710812760369754657416069768929089857674370138860346892072398349090375096073523892864576276639197652293685159326273414352543594026032381803599151752859517217453458322011260097272354669132370892176207708941120704490661605321658299746088176620643996334588309449880410525335974933534632911062659392818732550226722504847385638469191110229508547161101522973627015047038498905411317562643622063613087708792247568515322060301945172020934327510964080419242294285735269594299078560221773566558519767647587582820947651999416199589071769861033340872229191108222715439725894797547826502085458890625267189047939286746240488692171870448281686182421389861749013940681701818581516058054940747605202873784092493967241580326330669356653876885632514501667813356071150617515188430241481372644772967285708808253100185923664611312291924118814936227149937474038227555277185267716062957960356656425868808534859206005030512242588341548972430314930347803517999387389172059162052836841018468823278144471104737757042203583811556620440474756518815755449865628095967729309771737729284275856291136781205191946595540400726969986022846049454119880327761447216632202554246795542740219113409332696586553421364362279638184840553053508159435174190331777078345194975782312363299506130014256230213972631699197376944383453951057851011072951820667711864626770112861989343887119390527217207904238227478325295013929171438358276645858347419645022527616288959523298508691090351760845099169186899350864023856090512039205323071108155460129597594800862446416729669112823239331794559398213141467360987802845899433808117661640087341190399194099048610471923187670514591842612295697089653349804930672191146492044350888383738233146690124257915992501133766548274885345891306833498939231259698215264098138202180524524565596417890599529241311599231707860841136971492690827673352200077753706915973742040979435731061211152805854527689546192286420912630272449059521844584731683916705166447841737856689524856589767182157745037303297845795663248412453285523861958098890163128568408811095322237686711016969490155510683074609176424711075971697685101190908840529624931595409847606996272786063582774039495296983911882148018636883406262345258688227884397742529247031824204278813356531457618267554734812788812008177340152630135286190848013338175492216176112099067191645661330182710190068111519356016085374461739334095019020058639182151623129706679258333825384237968672814737189041832616720717565960658961148573710472902448283061905782133223062814761457003593277445010125286920384445794749888366719164354353606953030976425625645784033619675869750126921819820509639780799876821313242274452973670642500662499878341638522916798266743984936817190959629163159918973986025785537803465869135669331933284882997249478149903595157820781140371680137252203398850719675356253389235421051446121618027938613021106157963477222224353489444618712865100893513581683888838853500584500942229539617038013587309105673891754646443335068266089775659475804321896626164863651377586587608713938750368081106500557050562830203406519030674425138997335293117410036609279209103073048124838443531955769507760773159447654306087664762550880465003695971640810581874436568060772873398501361911320627002365964219926151709077491005111648308110262585536037756883460782709877242390710392305217757036543334833304612480837709080532593601724285418189239457593355491174977329127331293353888041545057381422968564349358467547346020798935217472239284481731810542199177472377578654670691045350613336788607767097377374476023332832461419747365146954016476063254582636882482178074976793730765650934752264939749457348743056683949314996359451020905313897820647190251717884033102799439321531595826271822277916308922326998501635216421833717696757543170308842911562236452874933514432828191176261601057435795572342667739263884927406063322950223510413609822133097056465722542004849708727506398401093084169001829386673351775175480698845935250987554098307458662841519309340931522680658397370728653919836229549344306613305536179133810866455522745538029164335607106166496472411537244072922703975800768745953980385885664861770274580633324352240506534571608583087471928599663497863330350392666237890862010824321193062190937812942958284303712887022408789445889438165443605347775700294689648313351314849874494015259086552261598859844447669305064604972886079178070778614728339501813696864010223740557668737477077277281084697605069956699836709197035456344537351438751974295532728260445734220414669286631221582874836405586165167795094996045283137862877227606803434426113020903398288540065044588823232753843493850288720449762812144659880462019461130947851216884770064938224820575580818779963480899190473238712416964359529519118793649607165596658386905690762313681497496938520877208510516623548336616480215007997383301074615575142454559538092154813148090359367383994513624122317155237308562059923858235836840486091785223412000096816474318408649242489807871223000120582614896908113809179109933663314550181343518663477722226509380447126728751486646539368706763369798961566032436190463849642907509528703508850819236091180346480294261412981265311841794787583574413554451303371935023237896284302546921833627971225534719048649173297209332736394708651341103759360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 63807283254575983839939685092071318454079139607365573451876132988712788270142053164303703507664355202654823519245753419617554507386753342521040706534323695511211446998025403675907995631978590729939249454145481403649815550237360180928003413205225622665352210719163601621288124996419458241596493166134561326771116094964338097195433574903096768166738835136758775710471229208223336298349898358191943841028781805083345731726623714250890849375033351146439005446372000085294545978996729950068785247396894407706366861004552010344084402004272678197429946455826318398622777369725172362710918025009385375415878802526182065330351054650487995613547070965629586865951197787848704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 22230855096343428179479589710903486592771491407696591460349218155494965774911189204913547928999714033981539478177732857911995265873472225456277144605996675864336643955887882365927278731402293648504093523576037930516060485042386108212927594043221549526431286376022254982827849363639457848614461164767542714980377534484313039272566063907624500678599977941234657360839401226886765225389535375200061925257064035952391284415073472705443442747278673653117793419442959684801018111469335132970957562463948254721536743832883603780146617130460200568863225024418108657997840007815621591032419662034395103770317101728903514797150690885032805310711936337939502534788129036620658999337391548941130083737908995190229518532640949844642034491082533557529659549266117092587754841975936319147837943777784756949022524536060003787088395747241647530524788473054157009403696544561370865150518493047438959258753114317023025317107911335747943205665297210113445831606131767583125379000486586768331636701103713027314583271272434341397530220389167257684883480813756239934619176680621882160013383928325943834781122581791914546367573840831965402348507954892777942670367176409986938038880801200787724157885632568425394946631124070543987010248309053458143352288927812762795124430417868059236338123873198363928606580578777682941432973334151197538390171360642749170360798895723935666703489167088810723224046846264229024782754340938137492927115144684294747552763773282408429474669869510489038558805679329272157563543371232558059666849224838335115577043146043426578342207533972937316003911742849246922251932628746200803386428821582872019976486497891243017374065574784380114627346685157931380374113149305571129250553106635322005098169866326595152047464452076943587598634660008593636171277902697518571136569169011495759949097485510809086446507290882458324277064777780504754698726736361674445812730646174958993528288164884358599556702776180892217618272523425118776961755475971767537451331540148135501120411574000630553546860625232426506319004951611749564904418147561732229547241607275211206874597281205934843174332246887109839068773373096657356926616488048834675497935738050537252156839234571893690347963044328026761694533863374248110630830071559652368428459700843241804223257276088354107446018132171959085472035368099143468370447139247197528253229497133342617437223199148684821356895281087134890666856540702192839186365016325658771809705360590857286177567985478459847020285854013029671073368344996729831041772275484338836358428378486687208592078670542718282769870798341047797049559577686060576394226306882936920904257733202905204731073681856352919088557001798989088841764047750956525192129000625560959575259396242827343122650496728928027258978073425461097004898701146888685254906080548911695851998607418590717281258855156596252790373472491521424359399506123861585953394529054090389724835472161411739864591312336867393761599569309361962336683441398445607462639498004467735683015874181644127726586678987420364362209313754865712274869555523122199392876103390741159568288394901261968873660822085990361226969938368070399391552182597013360482898437247126760343467854992319389663371205656587862003225274485978066826321338471887068976684796148297591882049201806361203767408670619478750843801680082298480265164849206044902950010329092478406238440228823052012619440970779901530848732514873114608775575369801437156029714400333612806235699352308276246128607241544639888854854954003286780713157834359379071008026172485430946789087989530923357804153139934208636103646005331540517209540984960237547571729821178066219255307800040387221445713669414117771129320080400924011253013710863485567728522740705365919634520242348868788046697391861564413065232796209837685844165321239575738861451667458679456331812872177632052465747441725436167281830656703761770257042784047888296882617743918178733772457679304351405278551620635464348702547685967758056807089793831084627694927282797320046949953843716630603556880893917335511406837283786414451644310822270135912040537172934624407321919966567396748186721544602549968544895425646671518955022177449947145026217954870584143991256238649838314074989162815121730360669130604910207679619260562458773110694507431474904160296993961490749941068403316567514672118789010029140253644245438366640513406199957317103380063165082927268204075122226541872606442985668943301985058956175155880807093863677349245606257237358281084546921373982439816953691546763214260529158699431510119874724294627658099759069356247404751325664338827231284920467156171962346538150612053860564195037948589398690261726442872093616732828268918312496199744991533722015154781310154113305294276883993452667702049078125685847704901549133207918291501768011348822964251747645459308596378488267333787630008479451960343936000741009749567565339561059288424758962787928343892672862186445338076358985518560834390003257732341756840539259958796323632457664926267485399391212923151150975886703275619365206137383469349058994765674067947934153414277977404302500562515940021358099708327131484398019686311497390609801423646988001867759770541673717878878917202210044437601184069015247387426146805592361104352313251273155459263554718712066164423842397773276332556988085433525881618648296218515826833180526563883533064323376730020648896514011299936151093075347410513078947302562312112663256278950342109082067901352971635812150714727827417421204660491047416699138941234974423168778532628283648549541924802407503792560543092193100240105368120270202854310365978261885486131560061472253169475712789078139946148579174388740849617633890922737733839059613784713246862886431639320042953302647461449314709030604470277983109535600587881913142670042937411027853439517812611242553567773675094948749500283980461561681254752002097604636710150548735688372799572512097613141296379628034026713206060029588533429126967677179969866297527287498740507073960741882668974725410079053809130519914863741445599940845415124404693429545030122176526243198814148371724741700740932700431505409854137556851824025634430409174830778693114625254590937915676559720932985042536163041792496652747630485725371330517499797747278939184105434480399458428771335172377746628973977545903990126550906051240388805646400912324095427597641287239380161753457580715274084135157121732014533392079766420685703763292438051522559073497234639467422767896283169803651252333602761595972577688949615787166768299259630654176415594380329736165975227683747703491195517185607306815592133187262702995546457197185794811850307565507433937025306819196557175796422617009249804022863180226273483554211153819219665576993648047876126365590740241791139251920644921282637329366647972103518352799592568771714556156906732947899496545163497682461317382612356043858104968786969089185987538905260536017408406380548583000847727030681199936658024870516948033609604782176559487700818241083434094270222790207808759374304282070960060260978059442038879817177613080908029852857708443016418484903358096345578592738146178976826379800310342509321949722002515729881270957089266857468117390050188793807781391366045735152991305213904928913875711785814437803445525618385991734271376114718790267809754489932220193383288359624372912053575529417728821869422620310925465939205042350760083194274362270956028362034641574256471123055999854627837478643063469697752116230822952671686631521333028534673462064179850475669995769901990935582560654734634000005378693017689369402360544881734611117810145272050450767176617218536850808343407973259082095679250521135951484930638147029964928153520544386753668468677247991646828194973816861602823290893954463693349681189610070295102321932643531911864136183520663056846549793572363717879645998401418595502702731849844962929799706036185616875520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000