VERTICES 1 146 315 1 146 9551 1 153 9565 1 161 9573 1 226 155 1 254 113 1 260 105 1 341 24 1 346 20 1 358 12 1 363 9 1 369 6 1 374 4 1 380 2 1 399 0 1 1244 0 1 1275 1 1 1325 3 1 1347 4 1 1390 6 1 1403 7 1 1413 8 1 1448 12 1 1464 14 1 1478 16 1 1508 21 1 1568 33 1 1596 39 1 1605 41 1 1625 46 1 1646 52 1 1736 82 1 1752 88 1 1817 114 1 1824 117 1 1986 198 1 1995 203 1 2020 218 1 2095 268 1 2115 283 1 2524 692 1 2530 699 1 2540 711 1 2556 731 1 2601 791 1 2659 878 1 2780 9573 1 2821 9532 1 2843 1246 1 2843 9488 VERTEX_COUNTS 95185898758425691629942424702042985263063953222325184618191641021847898708917690868593399285761424564475471418657281837978614234709705762286294962914087299090962862862277779692513130597496770877383461786470183288628711379591750106480640000000000000000000000000000000000000000000000000000 62492192751662805189133140599670618628587784321434851111500710089103662903496019876082656080299698231806302089132522515838258119287063277932687169535494814979398636635275156621220229137421325324207977470010749993552055665446104721978941176306789569125349096782811058482353400879942339598036419946439177722851947783051330330689370258931408093091972405975282646776885397170807605771113367282933337839571856098904265366656906785202272478140237863669972918912040679034996755942992003007156521495743981116881202331709316595911131466530000346938060279683632979590360957025553187648145908684568018679305229478438637946107426665016820562829528073520076868804068166884155537928163886315516704794628854491656945595652706715647932379943263386321092367858892563115111449945031854128391065181924724343169646065171258618818133784494081052148796226040634954343468483666777324195834732654538924181956196560133718627390583717477159326274210558464668181114042199810321153829647868323716251902046191391856535088395007490730736727593941164912902008822227068189688671244396543165870009783716483723573665787482201411189448314552127456774160440742827036520666309986948311749496825249947097232061970517902149163567360871771737255624098654018265775959133857228663648238004226835268365644212170699968282481434549672043452684259562659190076596660384269676495723904499178332630105156131445673393462734105958359755839630493217177443286013852339112963715104203279625562139013394309943316419016057936329331488758696588421763914846192139521477790669078140341369804644767648139388186390791541621354964817497638985177474839112169115581632361836806767946536363588606306538393093400022138648938798325427642723761063895341589202255867543816483722558496502715299075475211475090606955545116778595954000882539270814384106317736915405417559980380775082527054890266907262079519960093783300759919073098974082527175212242790962980236288144347301703741349947254259899744103802871590834058635931112984108019201332939780553744171943339998851978335037170677665665664272366249864349599543055027260489054304574719671458905645917642203405313864171028436286020813690543394600410935977220465226941030629161574786197050846139539159652989308424138261321759872496993790767976335953903943450162882210390017453591543947240659507673447090625993158173593036863916420602156700134160097168303423229945324355606119801453618668247846455299954568836065754230154222652371683105039155296641447807828967459035248135413003507183816370863820524391420531692834342667051703367875503931258974483716959835356666995406137801694625155150004214908819588670327179142688931808912957012675424423773093161384423322278985066541294690464566475916779159655165093200420553257091055422110526147717521301755772356283079622886498198607047736725371522097046045350364411314689865746557425892541523682675849885169436159414836527215260372365441164620738639298928364059141551833370596777176315734994501349015672086383022350672653014248138981170953560165959525078226673809160503506212259847018491277569892437074723287865514667062329057147234102193174087600142396200229919336791374284703430353333707063893356336827885552935372736677694025014359996090445745979418574160471375961653202680403685479924407564170310400455996926666538154934555774188323129332509240522025830530287281306281888357646375082534004621701214924010961577788316578227436490595085258435644917319755287896376197446357733985598065082061083265805431892157606471831925719502970314163887043029153793176249783378397853046949935027054050180107257200350748840975826839116126800317730958103458401481968620367171049406594545341718227780701275082622409870903072269586538654078562627108925171043977256732193878914584547753985474604187659619012547003663489849671564758720971121871382626321778660472786016376786466209109200376024381299375415937477678626235022656898891747665406134349190270374220151015985696011885592588491997239297052208310439509498412195439082321438825998067131495803792507855001090989565131699282181032492899319737877331545190282306402269417502112291257564608280875673737979352947588207182979163338856276440168205651860941585253528451546993489335633372586101459145567276147740481639214841210965820208966133278440577282569918281775456788307022081606627549041415091327429583267784551811703848144717361752754469688880655279782146922226405802922996029493407905211390506490338663644292889955833332991676046777892077311614310077594011467273069770280005902692540950672432522655720609194899763331267338521890979021577446701417074855583764940203993406226730547667889414625135873849762348516405235718189899396492855242676486798103805942327332546646737733572057300708773277208597754378046379676120690557480467125177004113919268658901888186355044484115807657114977301314602651142965888494394266155468000880575231797958977960106051865724854500577205112752599172570262240288043723098269178472900391853683668293551449919792113642096920657544907239022010773362460060530953183451538626517614892333323300417469442215671798506397976751675633799242016704927250277641423251891284588816796615252757587690032907295134780724287399436087256763656040704394031523982267940630161289794513584210623115768587847592884404851850085210137277609984688967323564947145610438880857540048366946358419999584777730915557679511313598586614244769971799819611625757534029570257303631169061816265071829317434622092472507992446360857154691395347570741732478247066649462321873164865565392926338104100754358642081979290943681311954282659654999040224532079106371533332578276419845292315586573353652198343415637267009383893781671127575660326302041576803372624668765484252098219175942199497181063764316880101932440842491374340833919192618742316886256421840856696087624513814384846440795766062205542755731920510842948816413393756237797979678222463690373550335149754439466410682478434690727633988013888596156077672631059360840068648526061848262384357944485817396284965361138059074449879761278564074650419124399493518856772947746647104250051290739314601999126919518309183252674098931414645356888085669806040673083896453233856022753794191739553957884262558696213636761118875036425871676796545978961554011194303172935101145225987562051991308389165245102554698774327714684438061460496225700011036489577723718970009389957956145027841293869957205685206388658610480765702500648294481100488350726701256121229507899762728071349337290356431454405460781113806248613337215351675056113461780361921200059527842008152165560110343264980802767422893549974786823821717518431855533149933384989162891971193653644913654835110390094325951003546236774789889024376091517098343720126073669212584575552682607128142678373170838538115062697818302214193534508573724389112008436626526069335326825409823833457932804377227196908069009283325619045377905488822284154226054374288710347710613312883190092818126747360788165551176140860652319776238080220033554206560701947555068440267456088795515513452685353461644758421455784944904355003557464147052704352438106003567857641373612508805618695800259588847865758409694208265909120870545296894388838737341533700671762374573263243713397279965161418897469466516885745400447974076429191357091848646543234805063827507717353068982138040700104625946466450089448144288862377410015196084544644427345963968571312680069838464824072357413282970707452476870111060414088877168235249653926454689050832220412670077065808967345880610856836707695049091260308402600830812121250826738450592416669148687165578828124604546719792539285388779273952733312216926454681757064886519606946240253864774119945069673888954241845094733287185619166613433661611543982354749401311732084665249530919903928319062721704871778087902682815641881043213305730473922799629291682592251995886284103675232807185966890009759461148423576426322978195348837614331660341032386903591480233000798911280702927419778814559358515894145118146757338253758701818908390283296495809879044922974401294594382841656713391224069019971507547136014579387451057959776350769797432143628935480164391860880173242896443715930587333203349240800254667605504316815682063319181951877695115688824826241690456470821195000314236776612201928633576853412906612140907822555042152093330155595061829065050932283361196504049159663203407567169930719665224971285200557092594299513367294650021012167436972296611928505318517707110870774017428126834736952101794387194742711223220294999386448452110469102222342448444506606598670632527570653572010979166493127095059103681157627030187523685849379364380933995526496316831233241821130531816975578266806108409463045103126367169972297192386432767545037485392589715547359595226757166409412035451338641748347292531552743244966225937083772675605643567233306832984165237590579136291365757337448971575098705349538344264439661126851809391095867826014178244658827850591683417490794340443804103564117567078400000000000000000000000000000000000000000000000000000000000000000000000 624921927516628051891331405996706186285877843214348511115007100891036629034960198760826560802996982318063020891325225158382581192870632779326871695354948149793986366352751566212202291374213253242079774700107499935520556654461047219789411763067895691253490967828110584823534008799423395980364199464391777228519477830513303306893702589314080930919724059752826467768853971708076057711133672829333378395718560989042653666569067852022724781402378636699729189120406790349967559429920030071565214957439811168812023317093165959111314665300003469380602796836329795903609570255531876481459086845680186793052294784386379461074266650168205628295280735200768688040681668841555379281638863155167047946288544916569455956527067156479323799432633863210923678588925631151114499450318541283910651819247243431696460651712586188181337844940810521487962260406349543434684836667773241958347326545389241819561965601337186273905837174771593262742105584646681811140421998103211538296478683237162519020461913918565350883950074907307367275939411649129020088222270681896886712443965431658700097837164837235736657874822014111894483145521274567741604407428270365206663099869483117494968252499470972320619705179021491635673608717717372556240986540182657759591338572286636482380042268352683656442121706999682824814345496720434526842595626591900765966603842696764957239044991783326301051561314456733934627341059583597558396304932171774432860138523391129637151042032796255621390133943099433164190160579363293314887586965884217639148461921395214777906690781403413698046447676481393881863907915416213549648174976389851774748391121691155816323618368067679465363635886063065383930934000221386489387983254276427237610638953415892022558675438164837225584965027152990754752114750906069555451167785959540008825392708143841063177369154054175599803807750825270548902669072620795199600937833007599190730989740825271752122427909629802362881443473017037413499472542598997441038028715908340586359311129841080192013329397805537441719433399988519783350371706776656656642723662498643495995430550272604890543045747196714589056459176422034053138641710284362860208136905433946004109359772204652269410306291615747861970508461395391596529893084241382613217598724969937907679763359539039434501628822103900174535915439472406595076734470906259931581735930368639164206021567001341600971683034232299453243556061198014536186682478464552999545688360657542301542226523716831050391552966414478078289674590352481354130035071838163708638205243914205316928343426670517033678755039312589744837169598353566669954061378016946251551500042149088195886703271791426889318089129570126754244237730931613844233222789850665412946904645664759167791596551650932004205532570910554221105261477175213017557723562830796228864981986070477367253715220970460453503644113146898657465574258925415236826758498851694361594148365272152603723654411646207386392989283640591415518333705967771763157349945013490156720863830223506726530142481389811709535601659595250782266738091605035062122598470184912775698924370747232878655146670623290571472341021931740876001423962002299193367913742847034303533337070638933563368278855529353727366776940250143599960904457459794185741604713759616532026804036854799244075641703104004559969266665381549345557741883231293325092405220258305302872813062818883576463750825340046217012149240109615777883165782274364905950852584356449173197552878963761974463577339855980650820610832658054318921576064718319257195029703141638870430291537931762497833783978530469499350270540501801072572003507488409758268391161268003177309581034584014819686203671710494065945453417182277807012750826224098709030722695865386540785626271089251710439772567321938789145845477539854746041876596190125470036634898496715647587209711218713826263217786604727860163767864662091092003760243812993754159374776786262350226568988917476654061343491902703742201510159856960118855925884919972392970522083104395094984121954390823214388259980671314958037925078550010909895651316992821810324928993197378773315451902823064022694175021122912575646082808756737379793529475882071829791633388562764401682056518609415852535284515469934893356333725861014591455672761477404816392148412109658202089661332784405772825699182817754567883070220816066275490414150913274295832677845518117038481447173617527544696888806552797821469222264058029229960294934079052113905064903386636442928899558333329916760467778920773116143100775940114672730697702800059026925409506724325226557206091948997633312673385218909790215774467014170748555837649402039934062267305476678894146251358738497623485164052357181898993964928552426764867981038059423273325466467377335720573007087732772085977543780463796761206905574804671251770041139192686589018881863550444841158076571149773013146026511429658884943942661554680008805752317979589779601060518657248545005772051127525991725702622402880437230982691784729003918536836682935514499197921136420969206575449072390220107733624600605309531834515386265176148923333233004174694422156717985063979767516756337992420167049272502776414232518912845888167966152527575876900329072951347807242873994360872567636560407043940315239822679406301612897945135842106231157685878475928844048518500852101372776099846889673235649471456104388808575400483669463584199995847777309155576795113135985866142447699717998196116257575340295702573036311690618162650718293174346220924725079924463608571546913953475707417324782470666494623218731648655653929263381041007543586420819792909436813119542826596549990402245320791063715333325782764198452923155865733536521983434156372670093838937816711275756603263020415768033726246687654842520982191759421994971810637643168801019324408424913743408339191926187423168862564218408566960876245138143848464407957660622055427557319205108429488164133937562377979796782224636903735503351497544394664106824784346907276339880138885961560776726310593608400686485260618482623843579444858173962849653611380590744498797612785640746504191243994935188567729477466471042500512907393146019991269195183091832526740989314146453568880856698060406730838964532338560227537941917395539578842625586962136367611188750364258716767965459789615540111943031729351011452259875620519913083891652451025546987743277146844380614604962257000110364895777237189700093899579561450278412938699572056852063886586104807657025006482944811004883507267012561212295078997627280713493372903564314544054607811138062486133372153516750561134617803619212000595278420081521655601103432649808027674228935499747868238217175184318555331499333849891628919711936536449136548351103900943259510035462367747898890243760915170983437201260736692125845755526826071281426783731708385381150626978183022141935345085737243891120084366265260693353268254098238334579328043772271969080690092833256190453779054888222841542260543742887103477106133128831900928181267473607881655511761408606523197762380802200335542065607019475550684402674560887955155134526853534616447584214557849449043550035574641470527043524381060035678576413736125088056186958002595888478657584096942082659091208705452968943888387373415337006717623745732632437133972799651614188974694665168857454004479740764291913570918486465432348050638275077173530689821380407001046259464664500894481442888623774100151960845446444273459639685713126800698384648240723574132829707074524768701110604140888771682352496539264546890508322204126700770658089673458806108568367076950490912603084026008308121212508267384505924166691486871655788281246045467197925392853887792739527333122169264546817570648865196069462402538647741199450696738889542418450947332871856191666134336616115439823547494013117320846652495309199039283190627217048717780879026828156418810432133057304739227996292916825922519958862841036752328071859668900097594611484235764263229781953488376143316603410323869035914802330007989112807029274197788145593585158941451181467573382537587018189083902832964958098790449229744012945943828416567133912240690199715075471360145793874510579597763507697974321436289354801643918608801732428964437159305873332033492408002546676055043168156820633191819518776951156888248262416904564708211950003142367766122019286335768534129066121409078225550421520933301555950618290650509322833611965040491596632034075671699307196652249712852005570925942995133672946500210121674369722966119285053185177071108707740174281268347369521017943871947427112232202949993864484521104691022223424484445066065986706325275706535720109791664931270950591036811576270301875236858493793643809339955264963168312332418211305318169755782668061084094630451031263671699722971923864327675450374853925897155473595952267571664094120354513386417483472925315527432449662259370837726756056435672333068329841652375905791362913657573374489715750987053495383442644396611268518093910958678260141782446588278505916834174907943404438041035641175670784000000000000000000000000000000000000000000000000000000000000000000000000000000 19340873101293970984590003505020974928426492746084883081684089484939849584268397487846890311246588841462949437571735740726433270320462481687465396498067285703398738177078234580800515089521860235104677208422467810786473323732838383675472232851697077158517127037442135170921642497418637163182183849886718502229308445312664401718436197124216005320203409987372746056752333031257197099056044800688082549231784883684643075101715053620182765763894447841887958656908799115411213248856090771374352101554879185119134736100721032078718745462890059924347719176614706119041126736790807397515408671848846440368086770360756446407058285407215015059232473440538228118534716472487912061551141123424785516332161825295061241465797372818820053774682273097830592448180263518790387520083252966969955698108608534547743438020118454416315745152398108209547442628902530912879057856186763918650649416809427142057469370689739963946890066417919307804518904346801271273618218642480343471082873784843559886898850232186180238656075970004770731578299903556120761180153439460084807839104725932938228780234868482502956245881106446151331955481934694863811744891747558202833373472980591651024219698772933365945441631489387943248554586658252400363698123908346942611393741025254574993475433291361287599156257904995279683456038507265917663596956953783841831977775340874504101359582024851510046659145762997656371009831737449248390900384219872827890773031526873965545913522256109210527380493265055709346473633879659375502999308575517659627513963993788035879722790050827212695219984724638486472948071150876726163915621025469600400352741612439582640378921799805587265148127727789123473076588001942740120718536023831283968790253224057796250231809477776059214866237175333888158976427721683387348548511495362929080529156470707893860299000967983677012427943844738290238541514906741553536449824177019799074819200220832581291782578283404068114415115352889200863299032364557673684287171985442999087036631994720720337477214814307486090903292919444116874676215928450858612928992805627174387093335547681561615743983654279926074483091467145168566188352758874800985314430091815455094907974795919613457878609006357507821625643002622047883505295716564710352765099336214597623493172677633616240658229223267430981013578466616978313872207341243252928743439546531725773361112180819807182664425442629947467470651913218099603196845049645661889397896786724826872081972024261116570545031015098807544670283858834550502138535837634560580427454701300408046320158717597392341312357941139165703523232466943374160805310285035068973721524928069782703959844476672500841858429758678880256884507297199791526691968281469847979554593276182626729445677247113905351838437783600300843526087568854150840778958734103195524989673474709268687277411431590717032370443349303908864877587220222783638122355900535415770255891244581795688173966118571808986792908630879520521691358859835286994423183184688889355037312234165976478574922473673542571258531930075930759791429289412279171332451603502234416267716855576007482046779188426308741592782701402345026830059534787967294691205763054864256173585133747039320444040839519384397748460296459793246225921151835808586240624417687626208321992085688922685840415669755936952257457037723498390965484053076895129616240363563190561703753797780387259499391115037745192517460512312876550298647601128210488781615161541562381759436232481736106530598729081005087860464596656487747979596140759477805804778111368647066310498163047366441133357294353691974004455449499870813231706324328831968473259885429012492750457768068750838974594293449520830512189863339226140573741258642430633309848829268785742221487114832477948750504658536935470569953344076233513657373818512433869834116453540417045023348012496619340543356573622946085089693816285444149941216985548904199382456906790756335573383804574915740958001722816023408164962079136516180885345370772044226391702375921897662462313231748625520551819913241419511858633899015005848418147224893467183408711942783843840179679808274282357309434986652791792706927425551533883169888095938128021146281031932315309592702282771967582983587974840081851735144829629108456795445735258271962047309595422979316820132417330052585865689286807158809693236272891272772813130539775322624750112432267036398707432695859566616631174917683081040683650252310862683012624280054495630279234830270259136328592563321694030658281660052280142358064282062879233678201671686530485873924397395582698001890464149916238613705495247917610329379789331655354681532426244791805381797756020524738099823350648402833623293595089233047275574540609598408021294183878356012264664524765592130045553001023479257061316355294091504235540996800735047442751843581077924755235306666412941442021421166974039085609594277389089466962603579148455371495262906420494460960233051057370031295738906327152945875734506044027741569405342131549215717630629458363086308849818047810032924252247198270736454650476187583525237934954204383668524829247408979455935379766713764768026756785003085261234971830300521485609154370292904290793607987943745886145104018274631949092570418458273236608009135237223363042371335057711567541047569240417537509491815016290863153402169351018809650121215754719823400219487174624753044862979336201561554081973717981939438690327130689802474854211078956466822076956572851439564302805027966178173493909475522774620247851943739150075665485871392623013699278199167698367862723745159293529633644414368279392022427029536717587651776066340710116444192949586643897281230225556855092517159616771520922297013654388255882520295675422265643932651884627231448776018922194485107723031321694842646414668714944095475624342012581664280899440721378533569015742563670852031918676571261377306271077314265891271791764884594580916214837140596318813094078648314107386880680724234065582596699697360488800284680449762926465244819688726322104539459664941802490208345748589893495813496777707522331800348487637668705188268963234446952004378197537009401905121502276724827849106342846051263751091871430677263690550898616761174591233161802772932473303302129467386760769783322483582170160958279976047283206937031873185214859595269061995344476806934808428060538765255800681391710468586752614506286162556723459527284679450232518039115914808339384229097971061726942245861169505654168155656186832127424329185821897534643915543893466157719169356105098891355503386744738749390587620477104436050745245075044679543616341504822771264065083935106571413729977988890123425912551207909706476702381273034213131853390165038032769635517814277411732488293956210949786568683021049867110457647158132400463441028635239927931104825102187984856121886469922760808440293361468599487065449405693827324752654413790478331414777336914525506845914128621214092342273553880722991311478588748706094885143807812893193558666804693702139773821147781860806397113443034190584389584089413930409688590752535729410434918393135799912908717841882275060173214598946500809629051407488701940646368823185047299321268488438424904822157635147917330428569247719786729063058555476649153097794317355434324208650437120287082668207325450549136206878494633263861500036838732649043163903024926013681103329798439814016031325092926236234426055281596910891601875579591470754790168606140949118991660941205428988691052959081476425090921967732193372077425058639329512616808141614561970394705237975166288331167750411482979991994315390627555388981459472892734663617439310001203659078075458070612278233779607007275986245207538487611535855040761674095140732687553638590886772557094670437717101402093921826976469066895133783907612523507811375081613678106652557754577417982227863390531316515365977858068615082186353772380831683226619329788300466151446679409127184871275542869787036410129958982298553858523553158984790622584383029144088618896176242161323680194168991784928974314122948037265278703503972356149507501348903340357682391755057143658833802489925032165099048193965118675620569268047114992425584688078948746772027314342892084775905400397295438787194859449423976446226972620536716444958004444563990333393114562143381035055501642190000949973702205529078755106066701503067845884819344393269042579951456225633511293156127346347811661663571314477831736358078054624817019918984036874931460008105274751666568121444633428168124614655422812378720465673943061225547638809175340502143985702620332113382997169325165033516293441067464263298557992165353475123497892215687053131313180436448833787555531732394114750886280025871471264996932774297969429865494309899421548857609596107818905022077291807395555975450309281780477135019837752053148731178385475759851027298051065500022357867763908792683349287718811690200014116555537257211985998253443951817964357383611517849899982151141528473271706470670393538250297387929842393920386299839638575851349477484112237297664000000000000000000000000000000000000000000000000000000000000000000000000000000 106922076156992175247227411463238503477755857068535367854230821988792320694314455159619452928000000000000000000000000000 18115432303803739803765487765226436900193317771259686552600576000000000000000000 196099284856059521437859906563344748282219028540502835200000000000000000 101523082752000 169205137920 4520880 196560 216 4 5 1 1 2 16 288 468000 8190000 155610000 25208820000 13593371400000 58340412000000 12838984704000000 1766569093742072954880000 122105255759452082641305600000 1709473580632329156978278400000 893797577844181046794430070128640000 2942676328653187782578636699247575040000000 3219248081733425000870135100575538025892975050594713600000000 285560181842081731277184463961452525048810458887953475174400000000 1129072831619473496756255603490690036207508235574327837530399323059545702400000000000 1467794681105315545783132284537897047069760706246626188789519119977409413120000000000000 70565354947822937604566269151877301673319595616827568513870365676602373679140888762502999891619788949946732321137754112000000000000000000 297221275040230213190433125667707194648022136738077718580421980229849197936541423467662635543502551057175636536632220319744000000000000000000 205607364094919608421370535251387390324249668215448864165047742423217632332852888350738556499876203871143884620741578046916435483033600000000000000000000000 46959841295339209316418569197221670793819446188605990455380839538069071042011929126177863236375913278382537648935694952795581088126738181530020304766124257443840000000000000000000000000 30375088932823590801974088440711625294433088318382129341504240544773190943179133866440000447309225805003325777928673818476134315595867976925764293082908538540185752698880000000000000000000000000000 297007590815217967227545380526191610297363172351250260157603261577912683477044080843644089570605851693973696113069502084352164517122977051754887717598814010197002519536436645205510224719252541238862339635749951437924383460672520661982228374221240607230417806450010762605261700195967027479982696089802331366373248157718823027104986680539060633600000000000000000000000000000000000000000000000000000000000000000000000 9526815482988931516790745625758122091898221116338703344815282218373127235209665937140727817066753298935900276522817348857680029051236611912089778429699558191079052816650741831611945968094744512777748406156315442322862523884531772753741957331520513717522881559690545221326374295485838373447924959776499580907788307906988967417419552764970908883353600000000000000000000000000000000000000000000000000000000000000000000000 16921471737846803587420100292738171850247301605656417541744567799358460886565818562780462933048839443709888540886146916311530212906229838559653438940979502685680811852293922404798802227898399187549199030304538058255979091919560116812018121861146160820340739687202463503604960359286229565020893750171263114490961673151481729433898711710260517335486653530112000000000000000000000000000000000000000000000000000000000000000000000000 3314862255271270099179655817158975709579840260746116606795723664627500094290915973311047429403470767721057853141652994392537032844860376571844846027103033151533008032733067793061792434913678566111082945662996522831960311866738217697515000605630336442866544667507057174881060928199002562178027683486339817003139188465462522084254414311294229646944233821045435489111244800000000000000000000000000000000000000000000000000000000000000000000000000 91170544297015278786340174703177642224535335870469429365861914495073138113674244281227946631201563860466942381993536644109144468360057927677554303311141090081492974622229591756375879396995205061114169548316753913085796781082235450159414226514544493755642820719950623749268526753587514678269617905447247609624253034396636726564733589221075438887616404003026844452913997524986551618584549970642623704319230465802240000000000000000000000000000000000000000000000000000000000000000000000000000000 11659390245510633890396701866099088232873504269262170542135511005982200879606160893685486375259054424386807951491076347807677332917758365908671952345695759287267761434112432079560057757784078483820122045563470795735893031267455920120158434507485593177369101385702408106369948098454935330546422846950823842245675545111633169880103262367656219340366141638886460298680784495497713926591056771480937508951215870027044503807868168515971343964835967301308182716009559305800908800000000000000000000000000000000000000000000000000000000000000000000000000000000000 4224131460040007793278825267900158260775547436472352760404982353786087584602516933662484247475065259330573167721639430154215066607961219208859721791611666274739317567705404371407700122381848258321332927625604088572258109949289420556806638188821144415617353944090312163162777834035607731800029291965759122018714299708922875085798404149597544885747273115629700970398395468213189291566935690015179678529325839542808747720809079884026499373983739559793332563337635423564873051238069921506311319105597762703516153405887571869699799375579309187157396799622411349130737313460659173702674622736097554947071805824270482696742133348541862422339529440209836768897286263414239174144531162103838347115358993789405330246594503220389514803770618839220847999541420941848183836681681623138894938215184752769413164256901126499237550915232316313221242130162112774690635311885391856790566536068464190365239757570188374669703915075222031955299406087402549409839445920904474808561765402136750352824324147065596773157697347622148714991648300789529131832583656664610970402970470580739218073002819158073652557284459055180726943781881526259021025420872587365851777824840312197455028105612275765943831526994963165978853923394865326052189678493528773540443310857508563287896019756101062022809938038620646452323416150498660820298037876204331943314999998889712755888838972321835983560588733207590160566153745844655064014709092148966956095863609375196324179542104391510293040871588017302471287871045467600265502551689724697177828704526839026883414882028289174733858242976627163694747242481943317872969736558871431945623684033552149069092933309689666057064268877594312503082591512153747906458834176428347726810953570885755393268469913189433555545540698052564944426613888155907888126179405002474283138020024881565291175048366902010878409414071332919520165356853063818919652913328014617018257379111102676407904197100698932342598374091398471577588825800150857791593224658656469875702602794760189610124858959521103777273931489544299537849518576442177180997086061914070731099990348665970275616025094057400901426303878624135180135336782079576776745331434652806428671023080820695469438058346657512266410115360899716372052195512407861501543152829789083608801099267345470006984472203885047115618062271780144342451773705486509809629258725548810278646305392598780569309281350617301745766011385888956539252246079903863103454201403474590922742997154991590262133224406971892083652510162063681449926742552011776336873242561514014530387166188254857417485693405227433712868933004470096990524007037900389126058041429213091081084798152935980062045648640887809236258305422063832367837775780955895300500159013316781889180948949295045630105987466755346855088870803448252392779269219484997679644598357577431286007496793472475774565509996438687740567292100608799991861122783395079089518406683409136084389577107298482483706424847161297300205708623754306724632097171762701945419855453659266714686127486743650320451378418663447807784373264933610512573899599331843551584447254123014308105961738602510381446689539398565781790812005184329609931318772592133170383309603926654958944605471707469020484139178209716177938856642610819846303045449908364350617001812411726863668351106910139610876472930500279431644742298479520603052270735909004167238410907397677138034797227509406927723739262881834560816109877115999888670289398891517434893265088294608604490765096008238317830118030790575661028210855053985196037493537499412988580051240527669594095583270157420747479722104347932095733227502487616996159959965154347740555992242416067714768720522010040447976638667546602547491559811351691948172358372361927764906065661457765987427025733051597958207080281367765311742954457728621351552375615534215627725812900156582046989643737571611902867374183274379525498525251328970232475569586959622055771380337365219650844147319148323319425435884508094731470069632255484121651685792270026746990511801028277592002818772866278437242735313088933190349102394104454750367244092729593208239238861623508594010388105279489242677573631325334966412082839229545642837171500074698066442613576576615106697132735249729864883911323979225840074347518583516168159293982801848330311809224091103694235147857261848724130245646743894710178818384208962009642752442451557509125355052983552888029952353116516752631083737817088402424431634734585430217584084450949240507243284282906841669113098789047580759513282412533881243158353103660313741721458880442687584868066599400308446240019524794434157026479428207801833995234847427715476991017461888578886211056940239788981318830613531556475047585349355969683976700328586303048009254512032177989109080467914924591417718069320981215982472684077557237454788042912506585161913894581580487308243769989616931707812469231929590109695259309883590059068375048754151464901567277199086967414944468306336947740261638110697463990426310145646460972221494121653856091666488449089350209251560487771115825270045956921618456056549742612474697548319081099792610186898122031296472767176372876346838311725038721342759844690914990687260288353459002409949050141755322444828656899802966303097502349389333888097140780123986201695442214946032690653656177602423163586269838813134771390982360712171294526600561356588389168029992314012528217859824028411094137045540606626340541992233345925836382308800169176411209855891596209173641610218181947944027809254458394469707010739357258958921437541156731203542081111034598026739736630078161361407145420044182870871439951893571587578296883102734361295508423839101962167494231531802130562049359616214192855928914152801523705641589548870573588387837302601962012582386704198538609813478839450232848722260467270537555287664634966478635768793080490831064640703013322229571317188703648970920590767250151229828204418449773405614508342441331847543172032471308712241364938201114815499024067923141219893434743188162283543290351480539866932250910608035183318486071399845580231993493490179404651946772119299899569361691338677292687921090118813333556844466693552819433936623409502867023553896690982915308457420123761079996017551009416875664668041070470760252565062667140072820360886912105815470577783360744001505937710557582293026001366651565583883222529944497178402810846580576609477478494421301212299734763689455084600504205625285847958837048689045585305707242140913252306761832225066870355028703105897880719491592607713210614415131847985347145713292285017243258792088798045458326761679755494737764357424083149666803127353407342173046377761634809167679988726241580845995701134719091142263021377090507116583040595441917592241411905812266965716357909342588719619349856749954070759288140303725759689497364401201088801030143348896174054367253682777124061365709109411638513040993544024818766529918353040429529547803997794263735659343920733168577238620865833169868393182793563635211735207207177304991208101721508240390618854563602477261276241183290978970328812710073584579692389732937649041986400584863962816995391545431894245432152159304122133558013584754933021574448542952114653402693728690812842167802187118170489457463098817551874974263804576472923370066967885583199955186574126541217786913311494766271289716063341673353352709116281085398358821497657529007117666750689424256129643611748819375969950343557967123643748361431282137122125305797710303097420158329612698323498037954874159070485724631857646135409279337517093621049975481499732136111805419142303389728005793358565139644907405861952103428774980753212890354037816533773117943563213859862502252354217734473785765835289027681588197830002859516368029355810997341722987611611386975031528577941768654916438611610066956163142211105547957468382870128602368953936171743578466048136236463514708269301443473905730733801635864194402080997587532426662348012901938564812997535583107415044913192468502239791005830046660618694248785510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 15404085779256313618027841970585848054925508266410195168553505071619401292831456971645572825092633252027790569963697815108522060330119523297757531943867065103557456498458132096750591072453581804095643952776435899792878243973453850110259328171580836086059696692440216500983642799534800631035581607350838915130551253859551896530468650675248452796680291723136371721293144755958489486400462254226251692908897145147674216379964580239604753080446656233957352052727321169776249185674405887079523281297960335142589716455310803361888210154158450260131863981876445400251625068429031217896726192756902406280439202027705407770822341585606714205342466959357585589303243126371401175473109928635554847175264684688323946686052838341267617460583803893949419443613585877016287302239266271085886719822236158096119323231005429235620631519374642881734949566610385939283498757321250678986808334907737917626594946416589529408761629644200423324197837118499155021478097815560421059219496614446973197911058906934658485054110981170922287403581220940580374005920589020844699963043749001717333543694736370887913503046899826057824798352047934124792737421994455800936518520923067083282353068329186763328485166553527726312665364005386210658238846699398325638390987587976802442319077769597737267546508571316127983922465903994864115365304981815127270633913045081648221402449348966696601219872823930047796094511458409563941452689138650078534708499668260633505267641202487362481531277752276714242725150159106125917649822170898273174119513737710360397657789467675523421997455366795521036369727175344648018590979398961251083766282325219539026008729598343673195660661095305049993676897786668889799615810374674515410755479503315404706133277763723802847070442608542503380000698759528257253898149137139092913267461624188585797692794542772258096812515144940119061611836454198219723686365497699995969499449983542225852349846418124342839740740108985944700974407816270816948642194901076250476161358032919995501050464527799192015864495208474443177004709078662810052566036073344778545353519737505419996644950389154673788827564533978793056124839449998190275992091324609359851443407891831404004581638754827064216164224774929057610977068830518329710270945554102581480531119908137536657065305097818264343605456334391453473076558568469848391299229220263434173616673955037247000677939036318067168076507240430571256182028809166200528966617127708756619188480034416624726115781961349934747933575130174936584971727693377206586911098903247087097001244608458140246148521337231712647449396674440851305693211885789044830209847176283760400329071436024274164535035718953474800095559584230222998054494482149225781539401302673882257393590583045539078545980455424292093670760015580262163398106808548087743417624284171099615868403575631179418914306222155404153755139955259954453283238671235567930422165068082149333055542392133570149913612029133615291155689402722392936071624836111810851024452750630068215513182681844089330353525605514705104952773266085326802340538409656760378447137192507571648842729639009337024632674611026312329635246321047685867195682708108833145507169324634002006961603327324144188928936901381573383371785936279983012042576151154249917940606469958336490723238434298682006375314864601226022524432446882043764838937300322083475011086262979509207447589215139929965304880105815062454424299739864897423893178508424267120106632126987832818381869445050647371626706725978916929318921053492414994966016115831192168549094351929548144725882613652826435122260574308641562027399274014656444111089560509263113410231884390165811028193582966730212170294435945568495898974861055156240541393397222530489432626250139649910342039167471937536006338649870312116965068206786487878572203076348592467673576400855025178035737951431939876488189476907778390777477309747146100558970810376921134851323143603077475432846717986825205504151974548914441030741244430740194655420664176246713907382463269794266679383366008492986096828780902607092710846210860820596435853372385222807948358592296431436224867715040769029171014148693099573475047903673858927204240727050598792315240435575659282882338566221430669811648304851057205928067715257118652596340200688660592279482233633839290032019595823828390329136378247293175372089427946349833275942405195711049185444803457620153625575340424900244701263105104511422856160468896376964344057535483505237240186261504948822851915672476713715133844503516788306177708137687819500527814340431326438909562511054546663547591350744950302425029607240641502946632493210174409028647506380527960910305820906605325014744264205539209100044051539582770674388565333778555715286391132510547124008550094521763533909195686573635077660661384353849980531689859683862265250381567261782172043382231122773191447130406008398694099084889378675484562178207419312343734957284132576202534524725028620152513205065541166582999504685779962403794156085155515662460297112704123993666877363370275817361619708460493278800983183433963593924340377199804755737232757868049814272999074186484533288610305699858804689501673631653704071269837857361770675748641701067797340068565523425918766144403488939206685762171815399190592640421816941524222667526008508776865972096872375027438266027018833986980028616793214024003000349434807799600107437393391079469916337729247916648096926374413518644132712872942959114079078918131065670166006956092096611649593636285625500945144754517019486534298471727777227900197125742474791932032555600307038634858359314396018584172444772551908937932857953827073911850245564054606619095013061662137909947103000463911611196745559221757871093726687152451761759205630207204404018531975887572635156400581508550804269150595607503863411973733656089877905334971240965575148475836879061572475376431739030683387121473862856936504471002040538624907292476327545236354421924582817684118782651103945818755809474435480721164356537166095751270673304186180179340690095970650928199577135422913716291477780014454143707200514574498543152439327737038862810029966363472820697712248379021145210502836416017909801232865671822399026270345681873374163576464583381915160222785668561508980806708984802823979419614592151874944600738207909002675606512794563364166482521783191190277876119189503735151341361562816604900469177137013104923310728414374853825803227954372603825552070352481775501300313206617868854716610180732442457634737297259620406288060246381295075970755916647192786138502711037491225550104555262279364525231736722254665973554834764984286374243688931019326601782401836240481976398927431230224508955646599223770484466199286305763365967327635047186424958182689134832509368719431760566247689612679190240369939852660747175730019241338185628453985139006809290230158375206047698513141653216689942723669097488373380884067072891824331395188444188963012544948659289782530492745289941602143765265777614985786773416484544549860455925126284335797142174576837013687207667921141265904397126366459348908827611124474242742198905268708482989602485977915212050388256479870205266720854890139084315039388742364261338673964200716504614842005120787574596077142244008022174766760467523119732419064491770279059705316045723538437540769611571697394155495770092452549543373764172565859456459510377903934232166022723876772403222995526422746122201365342564746962595311440321332959622009375848801920483160369900949150043428567561351735074228507788003263860703354020805835383888245239322818248392844012489140426391716413900703146519070033607814587355340019710023002437968666955998848430425730816753187863427219667731851373864101148477783500141631168045006268512144641513185214220585206862724328273739679471413684204406414635724465469964528546938608801259722339915523850962031396543934115055149851790130680307256799309717536811236302987422558110508947102033215561205704294400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1464634685694199969887586403454087647726964579236702516548018495920691635284304622981920538133143011421550390729918138482249985886823529077602357124691308540387955434097455308283970766825284373381547499683421058764177108925010006665433904760224695125050138914169030937142148507731150208970595385291631228344364730036809752626122795462824100173851612969122226875756816537715629826907224397362789820386462571283287235110006241669119761848447438329429009802527635614893258247253884441823305856883402645921055620201915907512761610500692092094651371888356611867987135419795526944475852810856202504917530937818916824467374857000279828823757387479282523472906296158265861686688329025218689838765572096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 85578254329201742322376899836588044749586157035612195380852805953441118293508094286919849028292406955709947610909432306158455890722886240543097399688150361686430313880322956093058839291408787800531355293202421665515990244296965833945885156508782422700331648291334536116575793330748892394642120040837993972947506965886399425169270281529158071092668287350757620673850804199769386035558123634590287182827206361931523424333136556886693072669148090188651955848485117609868051031524477150441796007210890750792165091418393352010490056411991390334065911010424696668064583713494617877204034404205013368224662233487252265393457453253370634474124816440875475496129128479841117641517277381308638039862581581601799703811404657451486763669910021633052330242297699316757151679107034839366037332345756433867329573505585717975670175107636904898527497592279921884908326429562503772148935193931877320147749702314386274493120164690002351801099095102773083452656098975335672551219425635816517766172549482970324916967283228727346041131006783003224300032892161226914999794687494453985186353859646504932852794704999033654582213066932967359959652344413643338536214005128150462679739268495482018491584258630709590625918688918812281434660259441101809102172153266537791346217098719987429264147269840645155466235921688860356196473916565639595947966183583786934563346940827592758895665960132944709978302841435608688563626050770278214081713887045892408362598006680485347119618209734870634681806389772811810653610123171657073189552854098390891098098830375975130122208085371086227979831817640803600103283218883118061576479346251219661255604053324131517753670339418361388853760543259271609997865613192636196726419330573974470589629320909576682483724681158569463222226104219601429188323050761883849518152564578825476653848858570956989426736195249667328120065758078878998464924252764999977608330277686345699179721368989579682443004111716588581672080043423726760825789971672645835978674211293999975005835914043328844532580528935969128761137272659237833625366867074137658585297331875030111092471946606414854382375358522104405867360219166656612644400507358940888063574488287952244469897993082372578978690137638494764505428160169546276168171919745014341558506221711875203650362806098990357464474757413285852628203103158165824396106829001463523186759299750206927781544105757322595378202818002392062534344604495367780716481206265048647884380444635647915145087677563055193044075417389860758805398487185428925482839438351372706094451358935878556923047340762398403596941092635782507253851177143272471278943595423798668890717063533468189802972420660852637778308664356834572211413858234162365452996673903743790318853281016919661547477669196801622742615333419890345352211704491933820796764579356506108977046686531284330105079479011974467520861888640333080296017992617975377391234250378234162961419679956297611943964511272964529395309385570679960755953471311732282505691404170167045641739903788022718501964031141748361694182073700474037790780768942537557658039651069486509160237386883385205692403747839035068497973590672487143706642681711715739697262051803522233372008907374023023271827427229897629907621032979333238955792089728634721766336702610879647170684657968326011146529527025562366791802402482678020915771873890678241527839368127663940041375495639666277585027111698972569191246109665916096799406547269023706222814622927710182324343719139170263175703926255438427385105116963846749972033422865728845380828301955164156359588236742515702417345892079492453122374440411192535800617164225051461741167954913278698950156631016481834512057191310808713866105415894750868003007741095680724941292368056331388390789106485955208533368548054835067316472601148813821547623350424158847042630980004750139877976321952399665980489941538376546615430429498595256114216504502094006304729573020017097085738037322149028919467510969716191339059673580170778859196781467645815077263235907054412592663240922269405478315715449458928292838034504782336646865852068806793377490881068313507979027042861337605717616745270517219852639155020410327373356892928058882179529113530975884904901880923452392610064712804728095588489265084761770292201890003825892179330456853521329389066775532354602168495202101373850974289385710813054629310791139976172495474693352542334186808751891249445803895906139469507904756447049424316468578097419352806873556590341694160126955087069315076195188025019537712812098378542710108336265635224618480216164236172525259241931063059694168346805720040225786127481291628945413383492486146558488671723921227258918472304134801141884495000244730775459837079936474076547531751591061847280817355603056080676464077273309369853528209225896579743611002953832553799234806946564262565456511352123506237628841372946700046659411661582718770419358678767818996179687416429356292090014080692916825667513962250364117592127775026032110902243300867139752864791446095070578466631482652018723754540897887269224962660005462130188686632913002095554470865206848654822498968183328189924914073825612809443660026052787075731409467062610210318676503754159120561487763000380919574588437589691130494106703809789843418884392181335676760786245681486255602826538144289427068750152434811261215744372111270093295633466683335274637821108889485763296617108166201876273599536933871813191186214689626182627460883967105993989617031500922260867178314509164409090475697227473026413983441591857213731820984599445539587458193288511291975557261325749213107302200103245402470958621716321849210854594855065834697578081147883861183675900766166372794447021731173315253106787543728298481595291398676440031278928913355658510977153181306424447675047504468161947753375021463399854075867165988362972062449808750824865760439230958196535731883503796595119299238094091691505566891881249484958201819695757524566247682320467326570283910810104198941524641559562024202984256087507059296134367667663003833866503616267775428530127298423841543222302523020595558414302769684180218487427993682277944257574849003876179157661228584502793535644543943340182587065679994590390809343740967575424803241010639779015475936452827671148383248904577663442303289732638581115212266161125975591737747574245369347343239951057099311773275020750840785342015647805002606539650072805129504046746526965698906821968736687919733724180454308340557295592321493637314501004069124764637429429220113368267001368784972644281977314706626589658348394652729030833914195901552025140176315123637033186415748694357146523576049616774036676568899090224899868882930173501247271975814440132058247034440479476463144262931305817702360878792717415736163159552398669812487164514884390224277443625893039865166773562989920158077695216704496056834213195589153880628564740092721904020383874935407671578150404954579618862158023272016736360825884943236280515251610786678576473698764527698815407869358580832558088472923801865539678747649094520484487044006340366135539590924774160604597839580412459678882807048380461053347144321751178057712535999278918148449193834106023972441048568690340770410912226202803415788917337708747755984123577822345415370891486239554068994802732057105887251755809575213541893164508731652189752754278291403053018743134292032552535886168766132967956477904021537624462349975146793034012229807458693038681085063557340738664566718754715566224906446499449717500241269819785287417079047265488907021448351966782254641021601362440682323602182466736050780146620646743892795258439277964487858818640777887277905569099825927533326935724587393426406599241262331487399174299245006380432130556342395378027812602845248008406584523447695593681801823742998219285631578913368970198469252610914047482992271118109568555086243616455729980799633972528610287722948223929204440609541871173535016596791989502827483900184530895587246080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000