VERTICES 1 176 371 1 176 9550 1 184 9566 1 191 9573 1 258 207 1 286 165 1 295 153 1 396 52 1 404 46 1 434 26 1 449 17 1 473 5 1 482 2 1 495 0 1 1230 0 1 1258 1 1 1309 3 1 1347 5 1 1376 7 1 1389 8 1 1409 10 1 1444 15 1 1456 17 1 1473 20 1 1484 22 1 1500 25 1 1575 40 1 1584 42 1 1652 59 1 1680 67 1 1785 102 1 1796 106 1 1804 109 1 1819 115 1 1987 199 1 2002 208 1 2065 250 1 2072 255 1 2084 264 1 2524 704 1 2534 716 1 2550 736 1 2592 792 1 2672 912 1 2781 9573 1 2820 9534 1 2841 1250 1 2841 9492 VERTEX_COUNTS 3387971725101822560420776497854111465139126325984228300306785992393816974368715724944005093118783826350818630047556619756648944804355495156692578458725598829815940471894697913565247407744180091723588879263539440816706493313805764943751513088404896538924327835782873088000000000000000000000000000000000000000000000 2856735449843893030371538288174530677731679558317745023188698582993058052357379810346470121448869340346298880988159607509116389176937428419950049264139883889578241758478200444766497536986977949551000145697833715822838457636899602766398642164523339318188345696734153955981858016431972938655341366134403519175966332502929297983919789064051154271926754351823205563484982713970970803002040839541803466054326483601875805710255226927255597242337773899072644936079705571969568069844635183055003016562598586465018548297033702967006026610255879181230791595645757520977003338411178285528733517013457844122961313426890297972681757839145443821388441939979970418719393027917679304739978361857060935124977506371798891012965913284777731149743132456149562900057426149259422512560156042171633533954803260587406659433104056712684959486790896967215459467106566551597955465154271645162280861489601172025632789477456250051797478779494359851168503182820120083619102125973774609658966730517322105585785968165971715091699025364762614379888178117063574928084529815367042010682362849663853353693964943139760949482081126615731395864723772053609385788889183052651928050962588215850838064020528910509642967747463785133978725855738818592784491790280796144273442802241083848664799253144746462607679626268167901469950886294237997022137063947631526444723447875827788038050869950115941177456461551137401522365771871466587036386637413025390804591048927670884678012622114016444942684252330579843819780525044335133860459142556821161018736279012318132816699722992083033675806772843753489994595030866259212807159447255832489708589030238440088225057952388741952963167354300511661857919801329336334050614082839732436151191435728962606377849005585253779834079140789111079082630080716045848964242550593783140378021557754878242840506658306662707233208495186778496115161347129046067445029832178723622119106370443021435605910753941480708233916851175553824087626806046836377788849216778804369092569108962242905792741437987504092231601414774169690398778975326923605149627766425232580710198072333553785133505594937974042759664132373895486729595130273141540563062956189386099084313575842246522084093423141005376895774255176053865133308238358535591279089222988124980360214840805042357083946369716264687889356187072833699405740983227593770021609226215989629433691114117069447830168136142222324293735809558419843568635284766446316299823935500707058943067121001439650576449591232932407357427945401986778436869730162079293222175242876728668465975261077290940125783401791235146181794066122008692188429206842862576602791362504900962033365282662742921843755065577957525824439556885883886998562059665940853289383695912497506496493400573442086018287562014109528196615910859577410139731316996005101235727115975238465198685961175314361406018518937047440092841261150717354258448577115407598646438975010427878004872720093687856835535954871212190784302202326534246027062700650766840027183502282822923647497976504669354105571585580029396170423990220439778555583053246552376210519454379100128666734954597249469570463489049930998991883008876552701439135969679445514645845529422954817719541542008305082198256033975110788425454673843311059904933392687445816019709665470626158117117794392600136764940603563226808482488835317870869400086358818305471213782134878848634070580459407946410656405918794118659805603185289520822124808736518745821636974648742201534448815735070709152077506806897319261162168484047150086664971172640098313171614574188614450905352444283399702073937166408796088689224303024356716813789382853663982428794649078221215088980806945448722783451303331948928502012602693764921167668545661016914080518020242472280771728830362094472886619440211473365076577878495564629949452472225012956634160363776478118633387639993576706043927344740427163957479404424848716893971505717074169478335199995093751306312539139534017500499427104709183684834868976039261568266073079871428306189761785053187285867256323683957478837212034258263738046392063761567531778888202802792926296338993059216188514605872239044195362708647183456762583098627504498851577638193131978260573771272369228344522485778077370676411823677368894565322798809672095171340899680147145840914756457275756513657909788439009878545855819248923124235058477451415616540863108439348710773566678315294162907501516897891925174175317157171434824656680439998974357813260973534966938412868574934524754170189535349552928044971714951865754764864445356879595964419107844380721565454359680682442001354791664663542663107884816776203016037359355707668131150631547838808118254248737055092813161858864600747912848783580539113005192046633311889611201640333382155988154678038077944309894642507045720474980768191698931403416491069644038720605009277014327326874477848485670497301296268033824276711427048636720068086039922098422985123941654485081231588314179035804199663408845300374259189021911026258229887278957531905995127007510499537268742237400947163678983392736975738788597982896453813360561577502045715906460782933063559608026419252332513313958212105395022192889514807132100765272804508309733357076549350034658436122010928852006025860069664102602120504847291509481278900172014973455690003570233706010443812746062577134145628578158598583711435274221703698481346184960154729932954140043396167686625618488323273554047207482147601806160107727332473070865842768344676760165322888920222764610464226647943345852199349395283847371446565934796938500700492070203003632488138391106994907356257365788112700840096905427379182477361270262220681731386155169624868704557785210244678219421126577002206919418790886938785473489429591539100203478969791668905574039655355977628190988399453589409843407226557193478868053271822257848392212416936235304302102496606266133649668158501671701733021961037123792189892517577228423729094216320751164834146905111784313203787896223885843329467454522930335873497826056444260229947165334038841279366236846027352620389645728861976985464919268414277803564521626543452908172648101751633727958183559604184174445214040083736273895983804972657147911256298032474618813136889822256693622798093004290281551732005259257324648851968806092941505667978408067904567605944043167092993098017822945389875127642187974820061736739582853141244321963426997027924638637082860428436853359375175821172055026062769628588220060673047349714909714209036243114513323076621394726899291420358724283337109617588127309476927252092546644019572326535899291865915968891141166029189474198568286225515551080235041035637556724031718311401851704120702580172163972323500196079647027473690789630589429873296808765025040144503791266167454950257530968383207346496103581390646164868601645384361037058045773936301217143988809640284493655984327593994218520825491039907197928000385196885176386483792507363739105742181841373454340312636311764935219672108286637818391347667709204036383595944658429758950463108019645127727803545403055929088196618186798566793797447580986713945794200399421801501040661063330782713735505064331342247905552485365353529250348256237876683153426640958524977022032537102169301701225113561658157608294543441645538025419405044563842147711406432669876627341894537112561773571275390150008099632008295564981171813990261894332141968967751201172824893793583182203006485725408122559759641277845347028658522942362482021270605963665482455923600303505574371521736265338746330254723197838986036833569958373706436651237725439296770652271476814693405197185347064357821518163440618922177072653248215369445106478823742196635387870541171813369589855839211157433533121019986159323389092090437697431168483701896722375830628057214533455066246883466863500770990298981583441510304428155117706415969160385729711401995620597949203207090827898716862708328861306817709088510973157258457071473475061758227823814130798304994281955653744515452594197626741421857424155103388819740437279801591553474182229130836402689844241938749480577191715612729429172953466823033495193251402039883496058385844025876220211414839636718079117918362260189694869186987913613672475867660372659879667827603459037837605138388852642023732344255473705954475421453001706753476813112045176292853631429104640761818713881794078626366536149541086358814767840210519486640574982450104795707559615750443986382552262623621836070449838277622026181738405126877905582521430781737526588223183753655818696195426132757798479217036461905442362244556145399584257435745774700054199386279387826622353975047144194786951872160894125961938567647643100194489057856313761209562429037527869963549124489867932130573181386663595000372888416585548996064171082130830935125406743462915395648490611565410279739803917124652436802382382514421006505068262283776158829474532962823030089122299199078716302984327052732890047279184947910969852737283217700197842569341171309850938818222733675005354569103244604624138294115054477884207923200000000000000000000000000000000000000000000000000000000000000000 285673544984389303037153828817453067773167955831774502318869858299305805235737981034647012144886934034629888098815960750911638917693742841995004926413988388957824175847820044476649753698697794955100014569783371582283845763689960276639864216452333931818834569673415395598185801643197293865534136613440351917596633250292929798391978906405115427192675435182320556348498271397097080300204083954180346605432648360187580571025522692725559724233777389907264493607970557196956806984463518305500301656259858646501854829703370296700602661025587918123079159564575752097700333841117828552873351701345784412296131342689029797268175783914544382138844193997997041871939302791767930473997836185706093512497750637179889101296591328477773114974313245614956290005742614925942251256015604217163353395480326058740665943310405671268495948679089696721545946710656655159795546515427164516228086148960117202563278947745625005179747877949435985116850318282012008361910212597377460965896673051732210558578596816597171509169902536476261437988817811706357492808452981536704201068236284966385335369396494313976094948208112661573139586472377205360938578888918305265192805096258821585083806402052891050964296774746378513397872585573881859278449179028079614427344280224108384866479925314474646260767962626816790146995088629423799702213706394763152644472344787582778803805086995011594117745646155113740152236577187146658703638663741302539080459104892767088467801262211401644494268425233057984381978052504433513386045914255682116101873627901231813281669972299208303367580677284375348999459503086625921280715944725583248970858903023844008822505795238874195296316735430051166185791980132933633405061408283973243615119143572896260637784900558525377983407914078911107908263008071604584896424255059378314037802155775487824284050665830666270723320849518677849611516134712904606744502983217872362211910637044302143560591075394148070823391685117555382408762680604683637778884921677880436909256910896224290579274143798750409223160141477416969039877897532692360514962776642523258071019807233355378513350559493797404275966413237389548672959513027314154056306295618938609908431357584224652208409342314100537689577425517605386513330823835853559127908922298812498036021484080504235708394636971626468788935618707283369940574098322759377002160922621598962943369111411706944783016813614222232429373580955841984356863528476644631629982393550070705894306712100143965057644959123293240735742794540198677843686973016207929322217524287672866846597526107729094012578340179123514618179406612200869218842920684286257660279136250490096203336528266274292184375506557795752582443955688588388699856205966594085328938369591249750649649340057344208601828756201410952819661591085957741013973131699600510123572711597523846519868596117531436140601851893704744009284126115071735425844857711540759864643897501042787800487272009368785683553595487121219078430220232653424602706270065076684002718350228282292364749797650466935410557158558002939617042399022043977855558305324655237621051945437910012866673495459724946957046348904993099899188300887655270143913596967944551464584552942295481771954154200830508219825603397511078842545467384331105990493339268744581601970966547062615811711779439260013676494060356322680848248883531787086940008635881830547121378213487884863407058045940794641065640591879411865980560318528952082212480873651874582163697464874220153444881573507070915207750680689731926116216848404715008666497117264009831317161457418861445090535244428339970207393716640879608868922430302435671681378938285366398242879464907822121508898080694544872278345130333194892850201260269376492116766854566101691408051802024247228077172883036209447288661944021147336507657787849556462994945247222501295663416036377647811863338763999357670604392734474042716395747940442484871689397150571707416947833519999509375130631253913953401750049942710470918368483486897603926156826607307987142830618976178505318728586725632368395747883721203425826373804639206376156753177888820280279292629633899305921618851460587223904419536270864718345676258309862750449885157763819313197826057377127236922834452248577807737067641182367736889456532279880967209517134089968014714584091475645727575651365790978843900987854585581924892312423505847745141561654086310843934871077356667831529416290750151689789192517417531715717143482465668043999897435781326097353496693841286857493452475417018953534955292804497171495186575476486444535687959596441910784438072156545435968068244200135479166466354266310788481677620301603735935570766813115063154783880811825424873705509281316185886460074791284878358053911300519204663331188961120164033338215598815467803807794430989464250704572047498076819169893140341649106964403872060500927701432732687447784848567049730129626803382427671142704863672006808603992209842298512394165448508123158831417903580419966340884530037425918902191102625822988727895753190599512700751049953726874223740094716367898339273697573878859798289645381336056157750204571590646078293306355960802641925233251331395821210539502219288951480713210076527280450830973335707654935003465843612201092885200602586006966410260212050484729150948127890017201497345569000357023370601044381274606257713414562857815859858371143527422170369848134618496015472993295414004339616768662561848832327355404720748214760180616010772733247307086584276834467676016532288892022276461046422664794334585219934939528384737144656593479693850070049207020300363248813839110699490735625736578811270084009690542737918247736127026222068173138615516962486870455778521024467821942112657700220691941879088693878547348942959153910020347896979166890557403965535597762819098839945358940984340722655719347886805327182225784839221241693623530430210249660626613364966815850167170173302196103712379218989251757722842372909421632075116483414690511178431320378789622388584332946745452293033587349782605644426022994716533403884127936623684602735262038964572886197698546491926841427780356452162654345290817264810175163372795818355960418417444521404008373627389598380497265714791125629803247461881313688982225669362279809300429028155173200525925732464885196880609294150566797840806790456760594404316709299309801782294538987512764218797482006173673958285314124432196342699702792463863708286042843685335937517582117205502606276962858822006067304734971490971420903624311451332307662139472689929142035872428333710961758812730947692725209254664401957232653589929186591596889114116602918947419856828622551555108023504103563755672403171831140185170412070258017216397232350019607964702747369078963058942987329680876502504014450379126616745495025753096838320734649610358139064616486860164538436103705804577393630121714398880964028449365598432759399421852082549103990719792800038519688517638648379250736373910574218184137345434031263631176493521967210828663781839134766770920403638359594465842975895046310801964512772780354540305592908819661818679856679379744758098671394579420039942180150104066106333078271373550506433134224790555248536535352925034825623787668315342664095852497702203253710216930170122511356165815760829454344164553802541940504456384214771140643266987662734189453711256177357127539015000809963200829556498117181399026189433214196896775120117282489379358318220300648572540812255975964127784534702865852294236248202127060596366548245592360030350557437152173626533874633025472319783898603683356995837370643665123772543929677065227147681469340519718534706435782151816344061892217707265324821536944510647882374219663538787054117181336958985583921115743353312101998615932338909209043769743116848370189672237583062805721453345506624688346686350077099029898158344151030442815511770641596916038572971140199562059794920320709082789871686270832886130681770908851097315725845707147347506175822782381413079830499428195565374451545259419762674142185742415510338881974043727980159155347418222913083640268984424193874948057719171561272942917295346682303349519325140203988349605838584402587622021141483963671807911791836226018969486918698791361367247586766037265987966782760345903783760513838885264202373234425547370595447542145300170675347681311204517629285363142910464076181871388179407862636653614954108635881476784021051948664057498245010479570755961575044398638255226262362183607044983827762202618173840512687790558252143078173752658822318375365581869619542613275779847921703646190544236224455614539958425743574577470005419938627938782662235397504714419478695187216089412596193856764764310019448905785631376120956242903752786996354912448986793213057318138666359500037288841658554899606417108213083093512540674346291539564849061156541027973980391712465243680238238251442100650506826228377615882947453296282303008912229919907871630298432705273289004727918494791096985273728321770019784256934117130985093881822273367500535456910324460462413829411505447788420792320000000000000000000000000000000000000000000000000000000000000000000000000 488890927592350569923511575162887412334251967700577706764796530618787075689740767032527249167992482485502431989358757810808316179362770902317768418767673935216550475860700902029992689164627794788991468323058423829821350914147588807144335958366493394216951988416840897280529497069034083927073162826689679402271180770523526018286897126522372686148994571944168608695204677641636955682463205276190907880301996495410538287787580035479047108542340704188933968830481476885873448536297492911955993972555361123855257866001488175197923612992275180341846000451955723230402017316224342580925245839726595209247851851140380116072431071876186788669888057827522156409398115362771399330135590135818113497422548975334969683361916228568814482853285175971906271572568076675665179026874907390038137148910976254821671465100985858971735643910545216424130319376619360021584100500092674248198781174291833973305302836897627727373429889309956506049341616325901012174237815098191862868199698685220304934192570704317937585671396894563881310703439769564989901275147640700091890031449141530935511781474910472566161395382574868398058280061793510362987261106522008450012528495970203609522340074802408841240244652781975902358552556112851661957422267295701132517603094687292813790351558539608844703011312221218675864210144670462527627970671077452046535286247702167188328479022902468520255995814631247306230703254771469345181562183620429521405807768439308137082499138262683556589693851108217621814134333417788844404639805543990288913212288874041273197834376564603256789094930756101257663488847808104207927390106739300137450547905483394665271199999675898049077589058319184349138969748264936866134596134320518851362266212740904736060575508043809886663863501047334200978553719112169284599043002931508409317084118753914836254951874863582526690042582325932534742161606053019259767694929280506333389160203046273519499862580361297156069719937649355043205810651917248613095306790506665378514402532564227654329410927348664220038186707672228854006578966848148910424905485039379900751758799823054303797413159789804175930424129601578033743920389524606698551995322118147107592420336532825444161818305514463327166296646621808942696021329136732219322815182636504431482681641231578596153837038898871978636480863679126377199218392762067766759990480256333115077696309544904445515462443321800815576136296714456708262231857446510511676339315401152441749660312725899850145251408110090069075929634175990087508402560629925614140455820912173422585762622894956619402337055058583163112775822688035201258144146696468435198685595323888487156074716156333159895893977994511766933274036177916040713266273139861746233147286086008478607847216966384760384909872508099015430721770260339203345258251045166404629458401370850269683037574620790504128042557418729049105830264927676303428904675363944125121262691297613889582696379362560183255664492974715729082818824952505673910732295547059798382988208104430598719530314264265656194944421435993103575232354516756968412434459682475205866293307648296869251166196512903724248108300480370416686292139632512986413012861338732316769526594975655509658935441504511873599953151801694332460371724301313913484266327201457743643481773855366652156639788018507429868587321440723960322882983125572863991975238264873988024465478755730847630668318881871547668347647830064223257664568902518694553726356487054286965494891107455839473276431343169098627410734811236791349855631498087879496232508223147343051554794929317388043830337562120407058806357443982697586182616283845731570922767478124658116530675617034821445893179930144945401880502059721236876817752284026905110372491678269150366753666703193225871936538526232673502646766966631377752017941384221682716287425903498448480904996968903319057212452677551970487386981683180434087133766153979212566332889773527524330006657065302757041149681460018021002837014123402057611956923328903557984132643704759124619870036175480446934673266975636239326332393007736638481302970951381065149763713913770829284746606809525099320339025718115700501110332055889529459811723613153750486535549401192394340550942552364385507172055021312979234786761693314091320651961063747402093012303617053132593326534151483330666677587930464670416278904757063147525526743175057821562282523374793900206060491896950164315659709323544735781384400111141932418662915425230135770214069982671612717841839442776604937447661176518808608293831337632240843193653223701256426840556015044456892576089987026173492031122915343078100172131811378283286919741193325399704276571740280919026725639093139345319574069882927044261466069866089332281232095392358603944052424795388117545911311253538449130130205174627189072669228924785958741226772975253158201153194381362800791970200704543874414414223550236418551971033691334653290159874385215988553132835234458575400883038327646573536010277475861248782613374365889689989834535540475387430780011988589813016655342227630074939017586675452737194074514818615526794675120439594251430319617961195270266596857685324459056003827528333463153088918976420610989612310373447153825981705915099868075019342527265639204876302318278630597759305873337730977119743045598058741203330064380822872493054806344438038674184950452216283049316523280599346416907235557773967051403432946677494377662599127309040422725659266453488550077757793894308602243651746478296774874308187992366847710563424829998813444144036795202039806579014882860305267256433453021138984290632544684179828007542137944499365822347071242153022842270105698406810171406593865815864677389476932023110207348692398778894381285159314374394031245303543466747466994047887726290710214004049255144472518623852209355963073893676929386482269551544213594862010961168438225609897666960978427022844979356819396241759290765863417564641845918340197682194455573563554816409304582686047219140339377063230305828108480343598429856164181196057334173478067306455866585466284288747760071482614371350686929929197689709334497829203937647187897295708730478783312166899222405707818493880915964291812163025862030768175673819363977511538522168202342159946396649778688576615822754661256104654934804459412597771006504807241667705837831901721030323492124435556849989136895413285966081377380913818466534276600794580597760354963748036444336055174106203077401892983397056250193256831572085707752918344272398956618876620568380485808724282370440913945099578471258697150243921315047607234238051050887586893395376945832386018711756836880776582982083831055439780193803940722173992465095056850876710453358649986323596142195419159919989335021041832680419278126554555161979299157966756613378887072268666121433166248204545892938628864205983994089966581602153362322880261213312431253892565244502168666524850511853138095656693269521975896143001783133463209637539232993625921062341756868440149105167736261731276036520812072239607521937112230510264131616101124071634196069413558368785796805037996476599126500152933228152292218495640412708117391103464068234897436865062829109362306740464418089769886869452357604994485185392900000943368456457820843515080280426675360695407291253437355114020373910587538323837650691380281698523045203264600228318012778971207576940415790657314282450915092611009867233719506358830796569568203342172685366258587784598766739966097773766843340599736469050731536750268339807473156771038498603888808258778666374974939043027271851406675547286826163609580747722062210969239663356475050436677697846585752273367649586895882279567136004242417773023045604095800495778242835718856173608116057191622412497602178237686788253725370426806843058602477113059837407590469758057306876068491950860062878403088626162222116855967427620090683668515550125330882475431381133673451066514293537242235384039019652057725795535643552483630102987621799425839726083256243922474701478421141827367854342727030380039473014053983063746717490444522114138648038557171141621257994428433423902665540502945350506634746181285634884291518992848248025117428250058709948122175426365369016285762322258429858698277210040432085698907549924178476657742532600707695823130257173917679821997439949831834828236623198933716995751685347185836925033630665922383977575728839332578610338524858999004793225187644092845941384704823575256848667756713256411424782033569285892861809909244865850997958088142902185194427128904607442082164680291817431693612731524080031140753227147029843465468357153609587480205961223871912139803916809068606740688028765089934997943176238621758866660679904698250952873081209855834360068524554221581414689112640048497669945001709965589714178139666134053707978658699075228640042139278770068208917612868196372087954466562998445847151671756599947138692333408144757348109406853848555209663222022046871604708807277372560503505928515852418608444290390701932836248797112865870822405649637300820543955585789886319205875113783196466093165117440000000000000000000000000000000000000000000000000000000000000000000000000 37909214386499082644762768693032103743957706146592200386034413759750183541782071582826410470348956484872395259771891659822937735826277557862400000000000000000000000 48208287447659550125452913607784676307370892065073142563855885273337254847872521040516565623968526416456162738176000000000000000000000 9422393295254348881351996857736790155969358342583440511409622331452233686205536423230198823859847147028480000000000000000000 2411972587964385236553518215689936253747200000000 240650326236809411356813608821671644364800000 30406386701578567680 25295652974592 148896 330 1 1 8 16 14688 412439040 412439040 9898536960 116417544192 49477456281600 12468318982963200 361581250505932800 202485500283322368000 212239098148384866409528688640 350194511944835029575722336256000 56837260104552949981096427028089712858995097600000 121913575798545160947954640900128197179422372003840000 40831257517521916529775023091126861088153937161746734415962883340860653568000000000 999794171574041648148071215409332320604537305342530538909267161484313963266048000000000 85982298755367581740734124525202579571990208259457626346196975887651000840880128000000000 2163850211228890421083510793116805480950934066621127235942491098999241022287485337600000000000 9764126927531519594677099591650281185507562602668137497674531078166931002768142636399676537815394199807368487756406527814847021711360000000000000000 8237197736870405896585195254277869213285296874305043897115114562730758383430640847623131429021764677311954038458770818985118452383796428800000000000000000 113514352704061551855764851872453377573453228432750038724646587579158862378617095590604821697740326589327992242264167951771223012046614588117654732994623087575040000000000000000000000 102162917433655396670188366685208039816107905589475034852181928821242976140755386031544339527966293930395193018037751156594100710841953129305889259695160778817536000000000000000000000000 10102536195364852525177688687491092015100669257094979539211264165475850554946139421959118213973745707804254305443594584803574924577492701695794438843744787819042080555008000000000000000000000000 184516277219156603837599916163707520138224582292115631473938267296453682631833512959727853924472845958151495952593787293123956767717501379952981447232741275832988078069993929913727266847839996012560762497685176001968082471208008931980400556776843064745389895112740464509226022133368003370120689276562418100326310933744421422479228180264367608014499860350871482767769600000000000000000000000000000000000000000000000000000000000000000 2889487038511907045161707211620862972581464595010244446754294813730015437718836760712478856301619465876661813930649236765168613946527335978780523111871756221034792373422484979694550702002017160789519763245285331192704567648594327991380230340931111785715920003459038539871162213428801165661798445305527916842915842263434035120748820565317406493273903237723303421315007989678080000000000000000000000000000000000000000000000000000000000000000000 2422731747909265859572309949160930661371650307216593186950487089618690441832229212960680762643585719694309288466057121150515870983859300607309845211849140175117227254477527561401997521969394971723895693310166188884813585007754176273142192404585224446336053721710904352911173602541398305893172262949136557125954642911314698150419128180515971583483684738057506508448277887027896098226176000000000000000000000000000000000000000000000000000000000000000000000 63658566161144301395999353587847045533499252813408550670916573407933587978067035727598165862022072783424755239988355466932211788789136536891009050390308423492145460490824825487181319067392624234599327335475746025739847564329285996718419923767973137483203771920750562060126515134555396910100828950943805694969757167855558406317687708178307924618702373451356311055009293720720558315064238024377100519797826378933469184000000000000000000000000000000000000000000000000000000000000000000000000000000000 511716431313703244767826669346090563944276029535178755404574487571872598653751596856697623070119749846088991367477135657475959710203426653661977397818866198384306786277083418077608753919299732169748229216062123279057439558038045013037824915695771938175246085226544375857801850863645922059351639220821912405182155714390980595232733185651598843412681771867426339376603820991092652934329718289565554256982604906179596582552916344795513050309908277046624917697481157569718199607669501261250560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 2548266035932821644321019308029235451064842119274205861667259962258735801690680128194130444291184531707272727210949626846422354082781680477552433844819350688098321913573522853277067026327070317871753138043840346082496679136447321755951638199594834972172087771215671232030888564391499802532687888892244116497361926048528052340732862137112923246710448218631471442709730804932007638529393313808091057949308651196189478231672276406075666238618840344362415689233434538326415444039008148819961831649984922339372002846909968090477503856924268655275073392443921160509060124739571713622378402352485510237280279670219725699635921452716222169257023630836915289176294853640337058675907263473419608202600492542690026335394412188043632336091121700970443902574403185165409441702135869534272566296690254937923726104925247112565904644264981562838595978695905811417213705593698313919539776409153983791117734196542180502493641668423413438626130902598877800638756866511815846639974215804306596144736162972553636088831016268185262266550212081883740621406641526305130288713254434845237654453188344267966184055677825548676780648082510903793449802195575802849029149959264253067754428651176399379641470112919785262340098611423034007649126822306930960847604475363743567649739321163498594377010608782697878636313426963052331253276566868925882350543252539095428056521817682196497337745829514426606559963463555779037291839079814662620605240933627731005108825853104005323369676123740698088904005276900051595187878911769552882520341120862272068522953024291856314315101563153931057077979233761716718227027447033088387474778105167493865822583488171467297007357732096502222632658090921559676130560390715195435281999488135466172830622373690552092842972670967960439097335877846186747516132096896071649013197213569692388261398277399725684631038509898367783299073099665686468488801290376864106217499042716499060624051515251270607799062392297687623989480209607986512462535165633172187747195274823212016436825243173350539563082472150208511263816200147560292101456766286275768406992646625965937568426728707378819902148462682915487931219121096291103362068124678191389398577127077925270311641706925423971641017773241041880853772716083104964228588084522676122031418361719297090985707799706061229629395434373082306026547947839422790461124746425068170527972313780989249572718129844236162073177607156236509054675301759347989926437025762995863757236855334590766942704720599986578740684403799560394225430976609982462986759334897296061029587850591631329126523744260497689896816786811083684816128380078755328103476439294994353776287845179601515231406606175374068146484337624919885047106010754360131368598961133125523604040850139094841232648685321668045587440252650294396971950966710313918806843376581338351252377110412964330200638589753104989344289434405129493394563911415017359200040738031631746395952615505527636513711500149701626926363704624589934312060217535148124066904625863513740944385609734876503700045076533765916032030557123647550009037958158037900060221231017023911652980387038133090843975376096856462071491739328754233696763526037425926204432830148821974202828318662298458584592251162208711466656153619637632234712077747783722785115922255366521290794857824549581209616736248268781690282022359672351868773218333698780474331908668401190499404350248023051694677690809572174411555478076783826866202540224012047584180541253855544585007580844134443944546953309473887447960394842025196991116965205575638673472802838589945098228192403444563479999163207479972187666349257465382078697890337345024035671811834453790801522197774042514253749613432929161881876574739597018174243338399966660720462210586952981304695761576367210460614611587770245641133840594642999502219851727492092751187563726175988935950810468421620068398629706806986535217345979661658668792796121685813213683706831366604241127702068248700552581081027187050692004933781798547389265063191019184769543741429858853267227512766366933537251012052561264154246929301461727906006833719994802651640518582249184910824833877057707084473022809079292483651624687817725860609621609813442562113187523580488773431118052431622136409223510075141510142911550886030083718677284049734998180903651396463529169656694121031157205701141984832879104642028350973997423947038298406117879492495041059321910718580351327269601749629768664130249339552448605990021761330668672407858985110477789640313042521744282586748297514420707183201922192728848251614270209599665277054605138729434198957363265633011708480979876255675879950480028546164707617709838877320662841423119124957486412353658443187623885995838450198086457555743131645650546019094154204375608838832525935200463015204579483088427857785107071441763088707266939637311431133347454423127223802141359885988917614346241895374247266617432108090321467786602407536885290039419204234737769263812545196213418618870112215792494576236059464980196790914960988820905865514146217137870825204035208573482209332590974055246870483985255462654067686429620564942752518089263984066585146502826064299347858904226203353229524152626207947482909286704475335779743552901840575555946950524651331978773498330551092621263909439234335887488985975061272689286496429777903745231892010164802021115794921044319129736028845677796288632758701143511521123664651785514791513790823024740432327652709777039251605659704565799510376361460948967835270197872096481411364108274632896097900627269613552881237923793770581603958318335802586963746558065871260315468967905778570827536276217515403779299619215894944837508234199197641752341167776364461990812505496252753049513341008847353168173142929990348783925417553428862326173191433124885486798053233225250444747807425053559035968194975573920457808385856519525701762549782919341560271287556602864926610563694952905612562529969413743617905950793422414369898038259376976851143643150422856397016929446018430817396656354061354485724699503777638739044619130889313183853191407532115253976381734579556173837348507653493727024842986468771197970306234876451724578116853316487688664183533483753682735917576697156454536106767048805087391964920286024654068007178226033045823729051382702777495842881803714047462211389373997433462047530115900404250123997606076092317038957143912874567884517700734827827955440364359252488019513093503055513438881540278899714997836467415837124458540759884846014905712056586092976317562988952714056507820142447574914039620085486414766472716662174775501473878907814026936692151368013259833344179699941206795315299171954976499943396038693758382129856894072523459376658240751118916473996628831329516950970788097372866408498504810432498854103361445562555661638982442826787956486054574325078604187228331291526418814905441356306269706287577980524154427224321764947651520707307522934123574433583651939122800029421406411005044053397447508283207708468050585823997199493472191008977323290134900612841175355135029930281923809999521182653947180516706619935256627940666817465387584014403431891997484144435653478149459112271472816921487635537325722637272868306995636631098194517624860957258468122672012134105746635436066655832768009761850924580915931139102411704810889054397150286396978854309994198627068378646099038007699797414537762408763213669621455224539050427937412326669966789940694403369592660286924269359434917279955845726035178799185618464459461073083564356785999105078625083451085311558877216228002588033354876239862472899050878767959586936432744721279271098784180740859941513172476834616078772844649497516196539098466944207401489799176608144997111641244019117614259991641046166499227352707646264166069224179834061107710789557813378315190425385304576179540951467322171875655615329338271633924201260206868021987381401890782450239184967631245933303405157780728307669349096784849851878960463140862525115879794632693173641119282953261464132622122054242785034240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 2021963596688457708787470935231106823293279588788508031773996095822484351732723707040883674378318181287942486456141668105576086334183352677044482256975394133625492856475141376930523975923346180634637969383087512397466331736636198571066276770661983721018534762646082637093672007974654044087573186097050323029561811681104400464392932760754172444266379837132304699682237901172300221987165351185134490301493088443082638066170542795839011158133498559375039840185327240669315782917110420803115037060200331006505719341752811349560357491705399115638929160313765794236343036995235804497100981011236551544340806863659987436220959600738745837592069520562616453379138766746631916898603910142692631211313326970137294881269786604827450551466862712253937814171058299335453393410207034057490146522164535269130783184724362903423773092445936049954158319599855286690460253875284780446952271520065432305286379794609928882143881991655125943382906919557656321170514041087636457407279019583363445134363033794933900913788063497418304732926717531236994868667236904600808198746650348563806115217127051325568138216297441689327548768906374670441752550497740009736500515910250697805966208229347554291445638427996750023812364371765115750803213608013653771613209934016809023314064447683729770380448447341456143857432991190402942357364222327244463130593755157693549582949043144452246347338744794147104041419040935075551167483263284927833614762953788269748169191908859768337151631290005667169839107482783799903504262197142148512485954963250703109474284088772895015359019105101466958852083993664741188343115852665057883601188889870994565436154198105455862566708852000829296617617371661164539149409119035763324372623694266648142406754189486753782648237710543347202538652028855934259178315465304640048782709286465069657955474907758578634339631218342792818519045603567818379520049211654406210576472257043207488445967099919260685049530585028229312307945116639485051550643787209411386107252710051528862749948157792193289669009299957063000098086397957966678555699475584610138850182692857430600551488795171356393550428574703847780238335792499990797472714091297663322227486648946367520280895150710278134215043118153797832290143613960749525415790765506302566340996083275448264330264138346157920347911866164540741613348022582129123049692184237976817972704328515824053758538935142040857562776823930837627072516273587961695799204653277816388402198773557732256410153974730732227783267327417649209111406632807620083041499205401961789850359705935920578853259859125790721108635013086041343017031785955716560679821375165604091271172728925969347733187188417303356409040273607142113790337189621487956832784243574108891867504431625204190739568320053005311169271804235112045895765356770469866393867384311276177247139837058500896036079253699616727442198048957463225179853816343079680138853871535451963938895669448607562886925632712807974194245485353889658729616594756544743585635038879887729978232778867555211331310557588124712662976113415588861436699856389778710662069714531003043118119865447039350288200136820153245910583783868217949502476607874033959949606770699255780285267356311960041987280909312366947673080108076214017842615996879570622514110442150545203787239070249293071798393754994537093869762902575242604441591322455227750518255460861880402062566704300338523018213516447521229920996892817835987173112282137806543110010961846037099474757902021562852210543630674288479892326400769502913670684246946083982338459245769967075796945152825522292244003517494291567553332146446967335122968658167227816479732034893525219164254540534763327274515870976531312245695698264710666602052081934656171470117283526775015546039841994913658661756978549068964506424141199161012705223107836358163505275291433606159585372400120097395406542052015342582746679775251882065845242602769866041173197084519967749323811352278354429228781077095426305976002862707665823579040461297953393307597549002740175984365145855424960071165728449442940410581540714128894719356134398178963931142683347716844061114264907293998669990508447729974873292575515675888219189922673477057586274200052067185375313070337105012080179706695117664146778107955531405098634730520061874838718639378246520475051490835517162027435956626762567915755392380125938130355434742111857117234979527074170604781753950939041321422636270458790468806926100534175703830707206279559405158301353522185993538902883137895944742740884254045214218704730375641196324365534898276857691850791922137590191621285810333439882719887567547625997473895947953697566293864178149300655188522235334090311474803446212464622611704817110131179981612933605023722517512856731366532251690585725825648433571469807617453365857258649297332951644176921974381412564644369872200054909162502146652823744873101010692078019848706136146624480617817927869595010997424443792660223284578848913241257845289168207820522443591571486297546459404732217736686726142712946151048212299016013194715937862206451303873835204715063907919208127677310745041472675832419891834855782204798370631691642613649152931725363752001694709126610432410905120131272463910678486719978131926960713882874103999265058561207670139328393523481314487495736944588070756845673627493985449206696666073068162726757110727122325280767947128834091544089144861768504499031167613322218216604549304108551026207908930528153662268792596912549105439329722932583848421797140505127320734801741713020770912672747093103477120803758634614632556922555084330898575405314485699517492935577079757006106863560902919571177804529787935630938854407597772748255693835184762341728193843663722766662195202343393618382684427687586707273783593194810722122812180972525742822046576097658868744191175341339767676505030856366270849759481281734409077029989366245284410406985207897260241841240852233822217955812946869942598264420810794117917642588248313420726760684847032341449644706901530950789157676818944090158854693621366153482917947656512069729364707906369449724428387438320432863483563299750360426747919541583592871351166775778980506651452855715349323210627651476516419637591527186141322250811340999986387100308782485080099500989683301019115508260060779229275691243124591653392177559324723920550092319385864811623991382354738223858017250574409281407426983892025256431337188728972841484114587192999319443625685818673109277323982651774530979558516089639558847243667593352056533845277980724107749363576382093996346201361683905220165637817516329849002845967896593058816169398240541310242614919731835276489379641781812752781179663996488231492961426423918209800794175647354071269642569190141411704638512983235883510878780541624270890579367557833973321480437426584886119425250518332821626944400820542196616644259058744732726489137120312788243007262310312884225228988101916103304141957490426782362462099135709677675564814050937286370677168300201023535491819838761448729766609071163962557036498280761747473170053164623792105537463427192983871740196445740894711334824374330374977446117191678867818040594065574233049600504327180245941236153781155657601570751079552068166158784203140128903525439392991491752107734221674107732690051333970433157544944624356036401799189472787355271745434828636513144975007153979439917340568658605241185001776534825959684798152936864038751428538361531240251013155157568265804734855961129534241163348552875576245058425701063241515197436436769393356892563152857591786749984505132346525908605680054154379741795295093462405205242777363426301867850340806755013374658089674385426781275060603184017027289911925577619028151477581602791986317972430880232561990551912043893244655315507179166507382208757962326756104840129957269815238560335881428555669642054007727861571550748853860435339546111093285465985237613254943046396760013858812178649353578911556624065952534402705653760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 74750286758607594162582011997635063958547921913926364697078374010566339041880596532998650104880923610305386179048095891703493292158893932569490807403928463893842266138716748685600459918770302360541354300269835542466561873749832458429004613030684050515494633127620861594314667619977783100406220280130975690063029547823090373082517363368471978900336484608542856964585394760825247600505541690370612010295854271196287777384773490133944417083902090096066065015220696137900055826559497446303188088355156971001075829559717866951135164587130186889249882010725260238633789827352055860496011209061660979304993911526479627953581191715117214797843404155592284820395944067815993643688408970690560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 112331310927136539377081718623950379071848866043806001765222005323471352874040205946715759687684343404885693692007870450309782574121297370946915680943077451868082936470841187607251331995741454479702109410171528466525907318702011031725904265036776873389918597924782368727426222665258558004865177005391684612753433982283577803577385153375231802459243324285128038871235438954016678999286963954729693905638504913504591003676141266435500619896305475520835546676962624481628654606506134489061946503344462833694762185652933963864464305094744395313273842239653655235352390944179766916505610056179808419130044825758888190901164422263263657644003862253478691854396598152590662049922439452371812845072962609452071937848321478045969475081492372902996545231725461074191855189455946336527230362342474181618376843595797939079098505135885336108564351088880849260581125215293598913719570640003635128071465544144996049007993443980840330187939273308758684509473002282646469855959945532409080285242390766385216717432670194301016929607039862846499714925957605811156011041480574920211450845395947295864896567572080093851530487161465259468986252805430000540916695328347260989220344901630419682858091023777597223545131353986950875044622978222980765089622774112044945739670247093540542798913802630080896880968499510577941242075790129291359062810764175427419421274946841358458130407708044119283557856613385281975064860181293607101867486830766014986009399550492209352063979516111425953879950415710211105750236788730119361804775275736150172748571338265160834186612172505637053269560221870263399352395325148058771311177160548388586968675233228080881253706047333379405367645409536731363286078284390875740242923538570369341244819677193708543480457650585741511252147334936440792176573081405813336043483849248059425441970828208809924129979512130155156584391422420434354417780511758578122809804014280178193802553727773292260280529476946012739572663617591082502863924654844967299228180706113973825708330453210677404981611627775392388894338133219887037697538859754700563269454594047635033363971599731742021863912698594658210013240877361110599859595227294314629012638147163687084460049730595015451900835728786322101793896867442263862523099486972572364796722004626413792462792452130342106685995103675807818978519334587896062391649565790998712109594684917545780764363274174557825420154267996157645948473126310442316433289147404323132689011042975429569800564109707262901543514851523202733839522590711534449057861066966775654991686650329773365491847769951432817839368611838113407945390654775317586704434520842533560626176262718109408207399288245405742022724459644841228543907621645638219824043569087450493992639135090289121707753795558500295064959544679728446994209186487248325910770410239515343180396657614361160890893291872200929302344336053192401398880767574615537785491881751969553552160870524922642382606979595155998566346971408549425484978699708696930199201946604438207221012932159308622851739475421562484036832006300866047857594436466098817259003873029500169062117770302613297238233340934452958106143543548234330527915367104112997774978153927736432238070408683997780110404494961798163759615561559789667657923110937753923473006135675030289099291059458294059544355208610807616326097939031957922468977295691957097251014192270104466781253705794463251278789639802640068328944271823213110398506237896544807950556164547002061081930994556753491789474646148571582216240355598305717426149124830337999018803291431664837544274730712529016235777973194127309308518452580387074173498258787068212026651779716306956620236363363042407070806437276473961791427538792483925922336226774147565081673182418154167530335546777495203258986498808281609139245785622175611816956839324242120194737516190755897754742911117783188633696780667519032374815543069549003658069033487214780065177615806664874962433964015464134957154504283079239220889047928203656865502247849886299628199863833485565332464730325301386670620318247191274467254530039673827484408674133232164662841260185984269114506348050405222148332806024873887492960698639759771567732773481859836532570788891781510298628503907616945115565539260839870230376561553085078061035262806670104157706591076569251137502860601973175668190886479264587106430855132229218785019746374561769839846387751504120589154541886163280073412368681692155026044829227807454205768372622571086633619905630751232555196605715729883108041263382458558067456594707243091177573575863049904269871769488440118755010645626989462968882373327087085979222081883108219649864794103565452738925288251235296338350637489080345136923478428045395007287776756274089167984584306269818409251791760588095879202690753970544867636298103181036072074052869120940109687856253591353881788891939397916785925156874715172278371782112213817007563701360034323218214977500610968024655147790182476602717402292102516064900434473469088420638127641469966929567652038151452372941452836011794389778510817552103455913961326324178039725772662178229315406152502304037546245549546380876789155465035093980145202730718429186875111205261618145024022828062229515136883926582595554340662608928549048561333292503253400426118851577417971184138194207608032670597602537423749665858289260925892948231262597617262617906960042663729379671752449396936764916916612842645184567678700252739117141723678217162807119647903821810939586061413296095718476880467877618916951517818600096761834487272926263727394637617822431035256368475384586393573938809744739693649973194051976504430944783714642272384420620989140543774201718825244866542930458649657510264574540455213536873487036788622352410756576815801538199261515210199621933929006822898942918096823447032005425492708010620852296653759805835047575903936097748960096356059834999409235849133911499178216514457880068936235212345441989608159441255459134489488562106535699347128523373708926935946241191646928161196163932730982045496893897714149645631452971273219314250670540520261550353858318023799302128912936860197961097242245930439974532421826186175931987721139258414047539741629067257091748695356646532862621452295680600630055554799283350487915837783305610537961167728639347781154401626427291284699536299565419962484662252782906632548045090221743464152123547667625031911626744857054660668069801740954929387380082450810399611073302423649212148506070962443480654140609975473116091086602624648199630669807435848776706894874964643132338555352566742315772512231424323195351658277935887105366281045342744346696739457923051096213070916076646765656264043398870222027123971831190356884344988933009758186337292757920510563411761368806276846437972826598918979126160587742642101887406748913190365827006634736139907378979274688934474566478702458836596929595916063173350710457944847906128493568068277116773116850230108749468154575692338840872759870864711891718738131704287127788945751971767768820080484987033837286886808724249904486763748509447398034655116974303523732943548430010913652271928407490243018354165413673177315492656557810781420790724977805795954458107846452987841980977865041726641781564786599122396673827973635521832860652894874123426339318482780629665024064308052479130890911211066081821519737319190823813139619165278175221079995407809369922513399166765363045886649155452940936891041746029908973957791722953064309348100263047553396085235620186030715309791392134761170180084177635357598299630938475730714310654819443583618463695883811426669675243318988627505192355844735709853523683437102796711486389631925449426354745932293058922399112057071661773643201057119526532311266221462109579493346253443919550669105180258628639287731472632344930997907042005824451664292767513253351993412697537202336333762658976197263825214468629974783949626970332513200736385724799820000769934009924964087717308701336997363022372536320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000