VERTICES 1 109 199 1 109 9563 1 111 9567 1 117 9573 1 162 93 1 184 60 1 196 44 1 226 14 1 235 8 1 241 5 1 246 3 1 260 0 1 1194 0 1 1270 3 1 1288 4 1 1334 7 1 1346 8 1 1357 9 1 1393 13 1 1410 15 1 1418 16 1 1433 18 1 1440 19 1 1465 23 1 1483 26 1 1494 28 1 1510 31 1 1540 37 1 1549 39 1 1573 45 1 1584 48 1 1594 51 1 1705 88 1 1755 108 1 1776 117 1 1946 202 1 1953 206 1 1963 212 1 1971 217 1 2058 275 1 2078 290 1 2083 294 1 2467 678 1 2474 686 1 2494 711 1 2536 767 1 2638 920 1 2748 9573 1 2787 9534 1 2816 1276 1 2816 9476 VERTEX_COUNTS 41614031302350150904052112276978903066106015470451621862934887166395121657034927910944637731661759036732245046256444875756486809091943606129530143088496371394514203970004582400000000000000000000000000 12398475650177794225772169157614551010059677384287773784772998568222314820096783596574307548722116765056161942704995948629797977228462781510291431739778296169114856115791052272504300844679526956623422646770880183277210847777672967863954096644449496875485685016781909417012155211661562709290124739075065294729602901471115036490937201272136302278749666776619239501637247303024255641921897619248257834564532662658268068455270543985168090768316495417755773176649414210315358564551572923326959139637309301768401637594130769844225436237064485047747644226364126837354223633222558310105051514225059607842434220898201576642473986875623711467682391865966747999101655541338213972152062990906606929314739496768224316612135068660320325129528417982870795234881289264231414327609662240951860713744845005551805098309479074685926838579310547131906208529530300430989888408896515397335627633844178488859607055480745130996355887395456069038828118258917851597388317380838664626798830559659744862935462865270970391160968776356970960487103524153014202907680326199937666960391083538016590646935991480140138698801810502804949001599622470352163237226155804695095936273345988027588367723020112684297997019024706814153778198306927814222076620408755177698714261764176370879684911302803859238861171791503455959469828435138581209837861992932993677337630043701476404114968467272080238895380913172060546182603604875321994187844035778970019259924571011945034173976679700458416137551888417755900355553146994325802420351906931983937778859940740105823171556466158256524251888815207205990112872748297359274633347328837492427016775770502206601821214040564667425651335694140224690795837160668804512715902171366425080597145194531415074358718387404477580473568096555143198354501808598185715187157285951059171440702566214479032014430740313140644823822974984886146690353590889590151071091455680026352448008637804498338547643071023403160803962941942973596990504374311310090633081009911898215008453942549555926055908650132969425392030333051851945032798318258530379776283802139608778771122246908784406977137475342672935432471284385314161435260996458385040706142150922685614520647759477564309913576489754023383517600754062296289596727121712929544520719094479384551544083766992608875399945754276263395407433698533273318434776700573216154279822284968588821774033023556192507675003476967784562758249684792713637638703056453837622018299919688748767110686924840937016627299085611765883495788414590594469840288543034872371777116855252362096005817238807917529171742449270167366751368928153832562488605467858396078030915615848281196145559849354180534674833040650327215813997052369355712921375480542658190833698379331485281721620524919645456286676958132112921862139924161305995625795477095646543635927277747298285788377264210570975023504498143439956585717598694846331965691493683965166836724119211114450043288183557782377828407990651593989305525554745872199593868071124855438531983339990793628528653767116865968951633556056822410142685378353710177203166082787394503147195283892661972598477575648807820957051174622757555171218933823064626652810474342269186207207583052573923154261189774072014447971836023614412154286369561090794847578537129160292808524082528686720260710619508877878222425589265416971023857569389494381124534879572753750465336587700418317170911832412826404650026034760928615790008649904066757172182636463783630009485943478217907755766287271025971049455856629824261668527991858643673812231676202269048620409377197680415916429572155314990830827313230399059833021941478586077057804400628178530152267061277813351997891718121562130650496484498144664712968657762823742401743187607347577038228966307722851727909931278955879103251955390921516700766411997727194062317845208681925464877109060737176873372893207709301309811668104680245142297518069685350740889647953057160183928236716456840072207676314637101690177937126468374467244854756147295604955972404487234315309103152160348368929104320348255039093396918011808725889707418452399225226472786258768048839303017381052080720568788534436742608512115754405594613507365530024011372797277508317628912629613696347121230805791398003763948861059493479063451083529588936392861153889449749640355004504889643956908071984707849907561210388665774680327585732553320192137504060540178024523497528890186332333179302077608505111580350404185982032309872554595464076952022775438527749469036338419948632774620515929276044274088615990037048923762024625845335291044982957590824738192772096230459439383459565526640242647290245279025326916902455698227796902453658354777589551647765055929574934707713218350947033856143470502417013939793930750593359580311069517593867254593530826441353278414692314613922346620634306463806974728455727594329248520554030894207057167023188181251580704016154867256364712130121508751497762802179441463678207431202731175273115972664917758478669592851638679397687689684613612142213314952827304796288437014054145994879232750110350035866051300191655127150367149753003361618897183927802074217782503633217574539323475851214507467574644131870543977541930173076918643080597646302821919292874195053001159636073223732907968612860612411478403964312465232608511923216975275068348914998334797808155187594607015768866729640679015524977055732054880332837887154230299257636299785283763153372735437552464884114144978956341186135239398445680147333555995566913560641815627092549591163699458198160085538796675832704657541218600263215847418474776627026923715280258160890919441305151559926807477951471116714519492910333921773843240378164902334884510548852111011251464253935491911457798066358568033155841713571225376852630517170717695017927627271783403613838184913496240272710289328914937181283897840349320374031133822657853114271121339046183433180759592434120293561026081689610265477281025717277536297787701315468900994168621998100078770500575185474743820514133881469091405693504781691402535676545472773871398072886963049181943614542636588708585498085575993145676243547217552306631169283737747857958588003310751773769706770682021819993417075233386259990037481477789244769602965616314515527252387879845427924033045714878037609184633519853000139678438413150826823460146420166110356542820863864047428758244853635974390644614023521119701229518598571063249389021071868764282959346338018258577663588135189782824073365942524080046492407628540412254984652083826264168671522080268658875310774994496739109862845026242497778145418175717386294032118350497463199503430144354076586447531349254107600091675944687590687127178919853079440033021277557329331459211683218629471923720633582293169131673103746915522587426072701848288004312018156747884695424237179953148284051011503231010022136246403943508733575135454176525735979482756018473860192844028799819339021012396807082205237135498954725979080106448955046039339207856650061802531953779093657541333515132813432782412663782389188042982294129871237769424006087865041256035436623182856612197484040907950978116537413477472712155019080813687764043222846575591877849227245543508507216868946364318885126175565851377465960293389550153545730621238232744178217591486370628466749244668180414759705830280358571447162251565563067123248695356872810897456003301538793049707977738727927595069719461522128228952630659663965508048932093163516910780115048525470180381901116691327441293079442372304873803176058833739302469591406763679754160308451859026556603955747503826928661909375075502218909949737486907827220712027991710175681253332184403762395119671679657968149053976904059267916650805232902512845637917143900100611373686050296088082894219255054942210402017321304145307509314776051907530114511335485630740834531088450135646149669895428563388612983301325947272990790859564729013967026505945701512870669419349639054818831925387767078067040670233735861250714716080946513529759699645153472428101718882183677817144622319833363376705295437755650461743697385473068779046574862231709705627767047436976964084688126749611259847039735825354239070796564744626937703245981180502167507011666038789367544949797972637239794297857146021445682834485496403316791743182924378004198424103527758375843342175629308126791265538608097837703044810186095001796399800933076116796400713955584459935745505838988683088167313283785095007520006767158130068724676228570310834002309627746322930848254094323412283608174740826503187129287065602929642747442422771069480028774979218670031406082531643693475878379874507357229719228386277556488957120221506625763583197075078085741639749739592395570990524388048164823316569774320877861629532326009858409177149183332197374427479192161987298640800431305618793124491319243754172680596474235730528284790014050405200376641169703702345383286648989523405257678423008856815197787238219729001529590533001429063103006912470171206549879180047882364650222151179506194960891035797447029323805267060143290725193830701760209107893977759464913728944213554338116622307711992228384576809921749132492571348106043196040008559493120000000000000000000000000000000000 1239847565017779422577216915761455101005967738428777378477299856822231482009678359657430754872211676505616194270499594862979797722846278151029143173977829616911485611579105227250430084467952695662342264677088018327721084777767296786395409664444949687548568501678190941701215521166156270929012473907506529472960290147111503649093720127213630227874966677661923950163724730302425564192189761924825783456453266265826806845527054398516809076831649541775577317664941421031535856455157292332695913963730930176840163759413076984422543623706448504774764422636412683735422363322255831010505151422505960784243422089820157664247398687562371146768239186596674799910165554133821397215206299090660692931473949676822431661213506866032032512952841798287079523488128926423141432760966224095186071374484500555180509830947907468592683857931054713190620852953030043098988840889651539733562763384417848885960705548074513099635588739545606903882811825891785159738831738083866462679883055965974486293546286527097039116096877635697096048710352415301420290768032619993766696039108353801659064693599148014013869880181050280494900159962247035216323722615580469509593627334598802758836772302011268429799701902470681415377819830692781422207662040875517769871426176417637087968491130280385923886117179150345595946982843513858120983786199293299367733763004370147640411496846727208023889538091317206054618260360487532199418784403577897001925992457101194503417397667970045841613755188841775590035555314699432580242035190693198393777885994074010582317155646615825652425188881520720599011287274829735927463334732883749242701677577050220660182121404056466742565133569414022469079583716066880451271590217136642508059714519453141507435871838740447758047356809655514319835450180859818571518715728595105917144070256621447903201443074031314064482382297498488614669035359088959015107109145568002635244800863780449833854764307102340316080396294194297359699050437431131009063308100991189821500845394254955592605590865013296942539203033305185194503279831825853037977628380213960877877112224690878440697713747534267293543247128438531416143526099645838504070614215092268561452064775947756430991357648975402338351760075406229628959672712171292954452071909447938455154408376699260887539994575427626339540743369853327331843477670057321615427982228496858882177403302355619250767500347696778456275824968479271363763870305645383762201829991968874876711068692484093701662729908561176588349578841459059446984028854303487237177711685525236209600581723880791752917174244927016736675136892815383256248860546785839607803091561584828119614555984935418053467483304065032721581399705236935571292137548054265819083369837933148528172162052491964545628667695813211292186213992416130599562579547709564654363592727774729828578837726421057097502350449814343995658571759869484633196569149368396516683672411921111445004328818355778237782840799065159398930552555474587219959386807112485543853198333999079362852865376711686596895163355605682241014268537835371017720316608278739450314719528389266197259847757564880782095705117462275755517121893382306462665281047434226918620720758305257392315426118977407201444797183602361441215428636956109079484757853712916029280852408252868672026071061950887787822242558926541697102385756938949438112453487957275375046533658770041831717091183241282640465002603476092861579000864990406675717218263646378363000948594347821790775576628727102597104945585662982426166852799185864367381223167620226904862040937719768041591642957215531499083082731323039905983302194147858607705780440062817853015226706127781335199789171812156213065049648449814466471296865776282374240174318760734757703822896630772285172790993127895587910325195539092151670076641199772719406231784520868192546487710906073717687337289320770930130981166810468024514229751806968535074088964795305716018392823671645684007220767631463710169017793712646837446724485475614729560495597240448723431530910315216034836892910432034825503909339691801180872588970741845239922522647278625876804883930301738105208072056878853443674260851211575440559461350736553002401137279727750831762891262961369634712123080579139800376394886105949347906345108352958893639286115388944974964035500450488964395690807198470784990756121038866577468032758573255332019213750406054017802452349752889018633233317930207760850511158035040418598203230987255459546407695202277543852774946903633841994863277462051592927604427408861599003704892376202462584533529104498295759082473819277209623045943938345956552664024264729024527902532691690245569822779690245365835477758955164776505592957493470771321835094703385614347050241701393979393075059335958031106951759386725459353082644135327841469231461392234662063430646380697472845572759432924852055403089420705716702318818125158070401615486725636471213012150875149776280217944146367820743120273117527311597266491775847866959285163867939768768968461361214221331495282730479628843701405414599487923275011035003586605130019165512715036714975300336161889718392780207421778250363321757453932347585121450746757464413187054397754193017307691864308059764630282191929287419505300115963607322373290796861286061241147840396431246523260851192321697527506834891499833479780815518759460701576886672964067901552497705573205488033283788715423029925763629978528376315337273543755246488411414497895634118613523939844568014733355599556691356064181562709254959116369945819816008553879667583270465754121860026321584741847477662702692371528025816089091944130515155992680747795147111671451949291033392177384324037816490233488451054885211101125146425393549191145779806635856803315584171357122537685263051717071769501792762727178340361383818491349624027271028932891493718128389784034932037403113382265785311427112133904618343318075959243412029356102608168961026547728102571727753629778770131546890099416862199810007877050057518547474382051413388146909140569350478169140253567654547277387139807288696304918194361454263658870858549808557599314567624354721755230663116928373774785795858800331075177376970677068202181999341707523338625999003748147778924476960296561631451552725238787984542792403304571487803760918463351985300013967843841315082682346014642016611035654282086386404742875824485363597439064461402352111970122951859857106324938902107186876428295934633801825857766358813518978282407336594252408004649240762854041225498465208382626416867152208026865887531077499449673910986284502624249777814541817571738629403211835049746319950343014435407658644753134925410760009167594468759068712717891985307944003302127755732933145921168321862947192372063358229316913167310374691552258742607270184828800431201815674788469542423717995314828405101150323101002213624640394350873357513545417652573597948275601847386019284402879981933902101239680708220523713549895472597908010644895504603933920785665006180253195377909365754133351513281343278241266378238918804298229412987123776942400608786504125603543662318285661219748404090795097811653741347747271215501908081368776404322284657559187784922724554350850721686894636431888512617556585137746596029338955015354573062123823274417821759148637062846674924466818041475970583028035857144716225156556306712324869535687281089745600330153879304970797773872792759506971946152212822895263065966396550804893209316351691078011504852547018038190111669132744129307944237230487380317605883373930246959140676367975416030845185902655660395574750382692866190937507550221890994973748690782722071202799171017568125333218440376239511967167965796814905397690405926791665080523290251284563791714390010061137368605029608808289421925505494221040201732130414530750931477605190753011451133548563074083453108845013564614966989542856338861298330132594727299079085956472901396702650594570151287066941934963905481883192538776707806704067023373586125071471608094651352975969964515347242810171888218367781714462231983336337670529543775565046174369738547306877904657486223170970562776704743697696408468812674961125984703973582535423907079656474462693770324598118050216750701166603878936754494979797263723979429785714602144568283448549640331679174318292437800419842410352775837584334217562930812679126553860809783770304481018609500179639980093307611679640071395558445993574550583898868308816731328378509500752000676715813006872467622857031083400230962774632293084825409432341228360817474082650318712928706560292964274744242277106948002877497921867003140608253164369347587837987450735722971922838627755648895712022150662576358319707507808574163974973959239557099052438804816482331656977432087786162953232600985840917714918333219737442747919216198729864080043130561879312449131924375417268059647423573052828479001405040520037664116970370234538328664898952340525767842300885681519778723821972900152959053300142906310300691247017120654987918004788236465022215117950619496089103579744702932380526706014329072519383070176020910789397775946491372894421355433811662230771199222838457680992174913249257134810604319604000855949312000000000000000000000000000000000000 84867500278772491358764309010128646318572801381040696635822810607979776610838446310945535436573690464325801963279944308960623187643111388353296688758248563974029167199232540252571643426742140511266187555645898463234507105027832782002284466388879782475169348966136713790544114017246146700156627672508590754905800374064649338042913639711998750146874105219929744144512630215595121454205823281938309692221489156134418225073920605715679658805876943539624136091788399315985722723320949257047650994075844723769857662368590880315275722445137681601507110992048727106221028670258595966220281296634705108459087866284326547632116044134275329829353032824606760162362765776940537267302897841443875838374027075211879516433866087660627188963082975135552076748232579745837858415458647493677071214747160931866061089326974178001956950872138888458197519533289859709430806407033869674218711342087821033579987799305541812417726750969006707451630818679197086114472388920989355542545591731281283350053932442478547658477544096413917508719235448397253575452108363894688476017455072466360397854275095431827801827335782745875283173421504967790162900622133578547125294700421003313400285133747637987770715656586269809130967990875100219218635276369246052232007758597329772729371231575294879910853536511142951835131311840474271949000222123235401396576494582494864057809213061059280332172534318531564171903896290894706392626010415808885695437678199071800848654106981827383835635371805838831725300818207640559547722331670998656790718124677171494537071447169319425264247632902429043212072767325267751630081345510894256768177286939606855270347968554228743165763938205553986052146308917229538637432823802314287366747026142254230369015142809814463640428419888600627241307916397672611489561692690755778831797845040234666295908224616970989399572687754698521413743774502799926179279774610015069488011174618328688361423302767066243561348263200787886419044115061641703631134611505794132412781414028754531003420319437854553460667613043026989726688632544581052859887246811389853616059069959087904712544893761201794415306045307921969562347872341701214750565578111380354931393675387353412860433206092593005152761517515388623966736455005005723417488206861154685301310064980408803609175417862458567237275947191926487433295165432517299283515086248923849714430200683898659215019973274795427253452907251316691318999872087236663096688060326157077293605260904984856315587837174383462632690792306491114011412363977418932614322563164601999716828997609885218377275611536629072602261496430176569229354281565173429646653963882588383641257289143710242182375178426539426502644308716600785060553832036303657509856475942433015650847602811296772106964300119353641643652645331733451484172394826493521015066655179888580539795921352714579553483086281355291913081224578728071072107358501009380294392917376146066817071821110248974052006243144005187858944904394103305914753678177149000588831411436063496063798359783681663122030509710736709103890771016306189138604040353104698685684309379848301805050958337236984069270496396817168883017745872051151830834496592437982614687743742164176417060475343449212066540248404511535915154736846834821214235762916543160882683420926646973798929066140875389580498578343556735684513588424525686555009408778014084878356265315383102274612159697706772062779906091370429482232852224379688705029370504624848127944869428343949190829837610591350306173302187983972605054621935698915933424425946740330681129914268922189329656675255029751394193502217370560718156276238923479570409137267344052762677502735574238464600550515604942758281199431478833445755633289944793017275264097538955501132707356988179307388139661066219196383834784945688772814733934714180909451097162120973188753925579550307030553761057886822886134222936791103211352350221414272670600957963090058733141249326182324904633524094401133511248015769658486773415347553578818185987156255576643690394789232106367526265851509774356837179740551924533105348882146718061268386205842417088314366086150273898229715612260175064061038201660125802216094756712166020300282886201679398571606894713375413126222110422919661386948260767361368186376885227832780794242750288754028393888428367969528156670930727809241205455266149247767766539367260150617095423403638878846842692916536561850803605083592839204515227994300532196957484352608521960096895725495463129182219570654750856381574024983771929412880801308827816560330678393879408631197892758341668451866080627408305170886991099835182885810457765883095253819560344094485754143777029403421427838859194636396799685158038174792372967303031395659161185674004387382677187638551426314684913052880282948809385152391720430298806813749767652306772066422639415966387073725116593707026595762820843193217376106605213990388367236673217510859587875805990461962484562609623736173280373806086076803715601071624092746504891617041921015477133586912922652300160717111634258265633504023964635431281691855510543958356366756671980916881844567320703488370127543964885765480501487638046254354413292032829653227881179090010523830477359229992626298184582329380300995443171455084827694007315365096072869486222088725026944089560516152786624800478678245543811589045112147099759048146820828398857546175642096956250523412968442086773465412454167192882415545728473964599356304576120467498397985298806169620997757732957362152908621478766668489934706062988952031137143169792440274966450646251704950524886107964396758102387967911170890688062370247971927423332303525364344187075915166311578652490496704954271658555883278247920763348381911910487411532006440298888351889044001713029842692170724860652552598636057495462310206600686614271415381155802999403823167499799641065129739346643421918179621523992927239496059882934413339605555870428162513326789122724947210196121142242073491167884018599530221615806236305557928201569656439078710124740393383936802879056366915781243470750628636377519126311519732618134953415996228974476365716296562423286905402842199225441509238746033331454225269794521125922755724808904301175085466352460401141312978691395706339640856971752173901355053720992222844609300082841655081400457489506423500063927875698517534270595663392815665129804319416979397512388556962361408636454052810641192775676701028471742265256449276149218579259517957906671297657718446304358189300706754288747803620578171471357602103165575718061390845404995493987844300417641089642031164171551504828387353354829433199474402708399223828068317748639277337878107654781310454915717346298992395714435355969118009784129133774595407971724372351894497798895097376177416427976312797146547345859316166636510734751254807394620672628985946750327351124187201881976289583383228408355687967127462473186442071045610587741238313496232972066538392968245132078625954798130998326918047608998467701734942882963323131875310087100002192997535199703354370062678227584173732832590302830318395596727239592924355837143461870870642663344915786966892288433520205955973091649651703878454884046957151623690136501184057521162646028362706342756491166924183295639488903924232532229788815167886452684051532929167692907893828470420618385617235045614443091896821934445979650264004559972885299392289027996990022543202354994324770387185629986743635832258542052781124283777555429598518828112512181493713978798319311548105937091073967569688815945293242767517378827659463928775289915969959025943932616109099856597919311839592718058992690513780272790766228273025889223628132367469990467080154686555637417215516471348751750613604723303646896189231564271470173504412827235289937677523076029811382730335278962286299070664889318434583595294820455009336219204361790705546979425531666256220785904623052520690890354448236695364689317506996436563002496036415342322749733840202585800330866312350532356912590446676884552153516274237115714277413372642242388929645053157749513116924411422358745722830844019382289731643223512908114097983406408377300555641546559319665879666528754246454446698650922975469204160299362002645356380802975415144022895309592212390195499052860230524489974183387466367257634894689102847101243218754761083156693362580064227489633327534591495814606460964685304357458458545423706323784462389490597764338636861639708333558145440079812010637612595016320028632776837507156064004674064280777757171685041356724540825468993018887116434288587510874357842432694406144176046929851496629335077308386485988265322290866449196949962646645615555808575356111055969924886947518068362094183526336743719220572341831736520098393987377424495444664582281610771035697259071629491324665522591030620354699761081796645594880335550951074952882815711598838182584203339889259394154851843821757653813767667142011800001702667875489722746945039829439226566730555180878412233075918632373911483307249602635071448124645039433085966400187056432801439719252959025578092061876404958417925499946662244534461387917527145346346131395574344038190343701772874728570735806270594546020581768620408832000000000000000000000000000000000000 238101834826992538110431105587002504998257443565353880730468352000000000000000000 7063136238873123339266859502712351883264000000000000 4700354301381617233893457920000000000 26546817024000 100531200 174720 896 1 1 16 1280 84480 1478400 3379200 1293926400 24584601600 663784243200 7301626675200 2064534942412800 1651627953930240000 946878305988206592000 151500528958113054720000 4090514281869052477440000 2024902221059761404641280000000 153892568800541866752737280000000 181494739940607055973508238540800000000 457366744650329781053240761122816000000000 1829466978601319124212963044491264000000000 17073475506852441055403867311871516901207271538688000000000000000 23347148540404902131257265439473692579624180042732367987186073600000000000000000000 481375753542166527579013436515693952459887639426518278135800135680000000000000000000000 10303467078937662072956688157556614838637429973893007538762520521663273655012326418607980680434866595492160621365533081600000000000000000000 8077918189887127065198043515524386033491745099532117910389816088984006545529663912188656853460935410865853927150577935974400000000000000000000 654311373380857292281041524757475268712831353062101550741575103207704530187902776887281205130335768280134168099196812813926400000000000000000000 3957275186207424903715739141733210425175204023319590178885046224200196998576435994614276728628270726558251448663942323898626867200000000000000000000 47635520479199161354413513617395849076486767365364425639348165230430570582717140440537323056311739665519303126673482198420984846301939415872068967323453026377662464000000000000000000000000000 140208749385153682205635599269589050376316822903845982483573818156324477384275703689683913551584187788461043542450669832061181211896578994457977745581593106535718066323456000000000000000000000000000000 663387682805184279235807292544112764066230453510768419979423551048209527281030186600333030975495471364832823160852312119695188819716385185206888990523194812637568908090408960000000000000000000000000000000 1166745809135215142593071812916282315442796658497657795229200948088859989006975051277736885350170757535842304722222292640490159972994364233846889984278234861266376588313928749766297767017774001476557304175601885076003639621563736290803104284415159841778814591350242842155491908932249967577145699025613802889001011057235631807024137345084633907200000000000000000000000000000000000000000000000000000000 49060167839500103670656150601209138523005832710103633287410006489923008796957371978163200525761432135812523035419402960998031399459647583247042399819719899775628714576567662098873120241955614011367344647234714497033055761428039509445818307186173419942201676683600783201800475740957677856660477897532307625814794593662605055876651984465007147466358784000000000000000000000000000000000000000000000000000000000 1342007409996219008076029460839370176342985601778274224153448275825614902930133900684459830837904785946550248077908379463402509029590186871351060246432027171997658987034088884473224911856882930421016712933504030642781309134332916287104675527879398118023320595880660736185823122019305206500622789009248987248115112687515685800837968444432298800504371466449068857753600000000000000000000000000000000000000000000000000000000000 76112165707072949198189393182245504257697548326465637562529535174313976870175707800469997884145773517124406063426571904422899573260275325565549012379917109924525451685519721616467303194010382875840879644441675279446947142608816321081536696814258088738326090678269739036738740514405202625317778517744927111123561686646548405294004029382476778334628249453083435890669413836321153827976278744393318400000000000000000000000000000000000000000000000000000000000000 951166882867413458549677127241784611281875899610081849660341919066842916760153045953207558160357782534309593220795688504271834122801438286382409037246224122670092187308835750625931088376031220690105032143633688933844812685826084385426059975058425275961248037998091400647990933809919038110071136552119694916113262185693638566499494464643128518485173337843956305979642168546092771350535427391027602936930606679541744117381418496510501957015981086539781128408613867519200764502774644736000000000000000000000000000000000000000000000000000000000000000000000000000 16153800174944387282975190206424820072974765247633050031528676531365575114548264744591670078416466563930481714552217004959697525377532954404581901193951682645408655716155571038241900981551568251141424794306422117257642808144256562919624735082599979918720667722453109578406444577474071122345560043070661434706482948807557963898101397957568950970950681459884876208929459960695532036713268568806513250374822975789774705622927086068122081299446993738848100769044384403308388094794745808152502109688105927332058526724945214937575753939600075540529138256489153552417156992785300785745486845182634637436868589736903685890562584387830927780195390018621644050939189708883344236766634201086095593442689262581558120135936898992554658535510256029649056906220819853177493922677294377185863050953068944668404934681218898688830207494273944737566749912143719916248924199465746974894063544703894848048241142245946227638260056305902057062937651683059413432856953823891172440676862063876229910394565652322615213691432792055466066510388085146627649698206512349808244251280773498108234683571414280044645324463542069807865990824225890164509091572771472090721886571535630621845261081495959448976936539858036943662379105833146059754779962120221055913946905353641213182182929119553443523824559178952765050231687658253886521853725279213910067078305209337093241411868374535475593140816345929278823120327871925602062864721806732584153134874179243220251516219288427429640699556043545001271543193439680535872113614970773554661743691779554438779497071247097803588322116443151119386317670642017882211795205601764683441792343795431700611488856148113023153561242167569832329669840873537799778878827251034197886372157162865581521626716073981827007713175365441380921830522460379403160435424444437753903022451884283769898276983309454609179309816310447435526844095980905513946768184390655570845146465784844417539209500292176756814990723865183682862387010799107680254213446599635848789805746704879200195853465237338673034753326757886443101527971237256538431821254842062094230687301662038411379118729971749515713888592001167360910945879473732984021057635928604851979100094781378851406497374582283954604086282617723721084782099293424067242067114566657397226973765195966526666491510091128182171936351688828913936255733398694894134173876433146391734891808911268284737537733010908624446663229666896536615118977201601915618755227189968288967521862084868209996239334501353625819664638399117045358675521873015835593729499294259938814855674737356305752237744661897030100342096960770752754909198482574869882951139642291826069389112033642077960943406942670315573916520053301055724453736882429385913402678043667883616598141127759143263010501713604152664351108137759596105321435406747475468392728020219824769594435478541294883172731280916103308203226481165685045406622899972649247002128874033345654269971219817013409505334617105862039162480885621631737609141955968510168418541588142541323976130575468668176112218171025026618549281135905733284134457349761525451028259776154045823445590955377680604621811614600107475095953741089184580739454746536807259803092286956252082717078741362247335506826726296601030789224333008940044187624597501760681074636002532882990566228515923726420534205841915168606871358969644264305892112470376849889338248136211198474931347281264158179803346252231803008192598517114431271799078776339737453567570335909205139232170763256122054309300653391402683152028703487986804477146596476347994868686259262788365408718739722860244323447408730116188692345728009695824680238250936258695972609049709329295703564648628933635609727652305587267155923615353024603922835364534738771529070899036748753159493861863280052450825925898105827643022550953141422986762339635133021456342208724908357065907522117371492726009353274305066415533963715891964701528281026308189609528859432486756857153789128082255500671062943104989533615568736969439434204100457849128327601453123269461535066938587865265316498758113793889555932219259814584517533452710384531602203991488804202725001794741105322852910089292278610430834179863307747389162884526770682760399470375131158055485713573270571682564031930473774373777422747971651642635229693769241498731834366753569810281931212857926785579057138745800376811140827448456475353316592136310793761879181411226572056159572518181641295479862403331638978354636494750069382482902443947179448336667358776455682333013786820630216487211839953730569117973532631469408924350406412010243174120642806404700502614727115756273381657560061893690557724016098219307856309501478098505130788833339564669328775386019695219543244328195982739662451891434507076009113224325043685837157876819982722362411151418902702877151921695985298721871250777296721982908792653121701501309964794596958843322856348433482036861990957149485991002921237845093454511929482124200916709327501621161693304231503773380868969964344402870008391704861094908204887789689707908904506537219668441997601808796898774071903121650279349964966697695667612585653852491579451628665025847263561284476282736086858067052894117418673213583904700195734464101768280725377876538981810458406786017623890468179149181587355389880433141931473587643460503702223299043684703524000772171877991034374265564208370570496901832320245486314255459060311564623177415738652431638967971804587894151362990804996359133716460084150779831624535133938349171801749772970341523396974182741897200475833312538805218534294722438267994860706906569399568154783076111588653611765686893994354027932006668059133267464018225154205506720235054116214851277495533680003658384992988205439125718020589450899417716807054007845933036865636852116117577413596023190806069407769013609554033500577837405643338211457063689941019009000454877540820164002656931585341301399797713467259458338689860568040697496109944558380785380404235448208579842049338365964318259020383646558365580835871027598612270884688319327512554365974161131466580554317316568539985779809034366226057921571313925410573479248194241971431768066890174731540541361596914167305651746179571555868376840361187900154841633301579546769130022651689726810323137399212972983106801374040927198810850090891824205215809968091157895386039929582615848653803826876354643788036389121485213862896023063140036031585173089743516149062667431636208643330465624530637629312607388949268302478938758507459754509117610732165145616327203407033577046911583808472325265685185039603401308962821013542671425247059726368428627227123374838856987471699602257445017263488355754515355543339608123119235783598403624389098985233203036949788908287295392900963108104677624234817348413523898014812211432115798098624779206438667156883818214167385830274305384487924702508909310734213833544112720519914596805329695502091575242696371520659860049452374861065189434939916856732647311694921457196959784598798038359739203157288974367955241222262618761972879790079230422039751646549185167302205229974478011921696603992650930746836333547545104703929355901817625410221989161450344699820274901705646116961851321876728051991673829165700421735629844830802733082253064734151126920262633521545553665091653597916932153906085929581026775125191341560379540285920481282072946452943193791815473584599493882167353091640485090975225667571241152416827522630436084772921477351080012501413397529735678986606353003423098903086131085211763242546459492445836106984969062386223071140521453523901329534527789564967799260985473939774295657005570158319395447129091816455731840964705080447976507860461825405704014482889782641015439196419024721892374305857573517523484381898550653390877168516841804416275433896478297762063476621239827444516982301213268163518485546617912581051552179560418066999968950562365589220034685895372848609023894101583462400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 10863711503064366568271332319456744409457100089748715565060083781162538482612284847975883695250022890193287459690797258861668347611549625801420830783717618910343235769643938289293607698479372709818433065019832158630817253047645527029267562712706609025070429246402727408142322750818017522095617876617727074289555900346334641323177712630107338469783429462702851470269979644457026363749081140655586882036949528106763267726518173694906798782751938500387098499451333508902115398608854002719807063891392324681607618697291772529221845878877632638984925067784044345685585776490580401045756831716716556370184156736629608312034856507109756565470369088843893968084921610837313207302027309307820675822735774602453123804522748972121850585646999778068943058506410255589567572969480431296561299043771341838449960040067015011087574123852297315500217512180698133955308404466292477678177687556113593732726112362400702621297390982633729246160047514227894351675939524941670488106941589419550059385261714729113072350624859674657368655837129185824432323510806674164889759462771147803670306462646928767997982581298036622967926442512759224138941189433209470377643982972899844259884210499337716692383884163383994177948692010238521727739050490244673452254929191770548063309452931511714121005149220377949569910831677272261290471415349778637455942859429551935895594255534159521441366825042169971037826710516440684469682434823134342292532750353365743895111080679142090827947634087681158298903930402510517248210210792276360827373840360406604410256582614815228530733442651266156056459342850515097644779225850207603133824241545489549756050715154981742021747995583370647271320880438662417574027771291215509706508798536393648715790722864583484157032305794875896199849541695461694686698097071116723899820041575399119829024133125375562044794966919515314065335186639146863907085263599440215604235793522476627979537714587312794538058893309366435117572315077952641616680612988053862462574005958987105663586293520716401423035940283489968901286094245094559134637985208770113511540024247666705673809087926380457469578718937962700774017811354306015513024694400082282446592760217056190075800005362373214268290314152190960543262605911205771106250894417686646944715493316669701300659355661190503140172917408876535129774855675206128537474077756066623698011550412669654652075409509726940439532476574268177877141036882410270686503140364581632303172930882411292492678100014620981756288610793436687896391067540168694214582093144423629347810463823700512339270618498135853652020831889521398901766592697709781944028544974115804453518077398449424769730986978479704482168212780761256979824777295318353707154681588734632788357952809691401913950219644548937556552330649429684539882467881609192510603226247108199359034283565524974762592446064816301187825126928349268195783094362171546413458101169074989340063110115599013001412066705457648172809054743659992619230056679706369975745648917468902222896180721819407696922526074871791693597628920813211433638510623545196176137688970346203634175087297332187986774010361140589005150236159392373055139922571964997148060995029435988432699663065439267047711285162435166973380757259516700703935905742676765781432845749625289752263664012256258188718846697686593287970555101418408281822005446778294280782103114525004925203644073722218601236437268704834164530747472333360207686372325244152612589572732988531533547436582612978767178279279348264027981373938210935159434480148744645550728362348790150000170918171723882719231188407359671739645286247123957430600650478464004265251912793996104989365441425919547536832642637019268023686697189251778383322600173097754395899524261742835740856539510150778219338748685305732242507971377010963783712672470850101415054704502769042142981993668780822483417245212154677793005950682242926170773631192813437151850649318424292694801190643801546885632836905540066037982234897400933411471344149213537091717812643394618986906792511650271849991374811568653950137605435999884061236529284434928013988666960303408641890349089809026513133154845369453608113101313783558102690218459424469027514180226311693820155011452319094967402177354854423572397513992601338930684458734941151951368161909110231692302244709283397856714064107115516435534950627698258812542175124295707888145604161390860093579318536841844180041416004073289984754433720357044836621551023871669160782247569588484058472575552357138103586524120358587587518124354881623276963709915645723997420408953780675268170897902256406008364473695968270018390826106817165437514677449411751272440283718499193188097274280953515872609296100491334389733337298342406212178352814833378498051685813581915176968001796542531011206936858643673868312387174698811351998423333352514395314949502635223654992766071253138633751303029925627948372633228038747665727162903135033618624316312061036062608026032416786731265638075177573964056360405130939822895662777568989877810655704622442120487813986301789716994973643087714350549023956423563308785762609804469612973859802191158256420735317350509878813864701677703881123057675853561616098604046203338864749036279733213768422164327728911339141349950598291940456697506947152508447869942267325144537143486954252313189130147205471198661760597228284644375510139956048886324387444529655104937265854187279560577949626536513679237970818240424137064693252950496761514216334241932185228628481448478312627225559452207817986066533568005321643137507956201312083625519678043735488295154685232797828122731796734215219552200232650039809199918747167061095225734690072960623771468386638027520589004175610995801891626154580016305715681350793956341602865105870269258011948493769932833912160831743224956278337319164805651279589632708529968392465758652914797473891279398752902328771567348608067796665762082442781861194627499722826906477976142219009390307928767957879312766971474416044018463026592866724235931479766653286006822360256932176034662727512500990788654781591205555036491368309937250031676087176783560000427964252530941717173683776879110605252092212063662682664663366361067920306586985663344983800132593599950631130709973738466381256115402941481926292772956934143840436854588235538436504879389765932134326999251677062521035272736081155094833472482993639917602171854349431575751489600275404462949047891692362544118226410641937017425145982276540074990660477714862564841213843143198268232006003992377185595363893688377631130075751805423789972895368143625182282965406298269324093446611725655495622237712666239673143238848091089313049862782804627557482045055218584261476341333781591904768479393952481065499596677811922475965483181214425521528934770223543889335984656698558382059079708931494189872592044136657320970928675102338960854786753088943675089788300972001402749195727312668599620576986774825161652569611484342292249126737291111548890256589884783454581050427807379281994431270925995735316417818493943266241117648871127142280179499204279663072285101133737794036252699463391356134635784868080501904704646625385166277918526876957108530262138029031297716821800326049250911880601455532920432260010055196401227074568908671259018550621447111565263927909493490278441454537078997506653212725132143053853480234790508208246103960572019156767597310120482227139744376057443569604842647959036356269688995898333255621735603153175921516578353158438201303462222862484560492389067471328977256498767947242883052501300085468335641623705293727351685082893588270253467561095690226755401365765908050971298451255431513189863287029696251237708554537799344302306957681747095627507930680686373390849871563992740713344673665914318510319767256131444781616857807931227171194307284177520033325648878810554597250656077086720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 55920589205803412912380746025780082846716838960445988859870239266090808928796287396280893486671071582260101582412676069817426688282349469927909325135367161476792210553464179490456926309775210943708699630665868457052545617315325337282282103536723808548008086023196896134982147796084257256455375746601453750811744232411423286192896471774087426082302306306483406266965086320502335798035560279974728472452093852249148213719793629322403123189536479109848644638613334462878114253747682278674356975694046363266945896317712346395296895321813082901905073020014968897719092802474923907877131375804966120559120905565403271398606730912852208733674999656100815264807007529992913078710012857920067983214903296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 6035395279480203649039629066364858005253944494304841980588935433979188045895713804431046497361123827885159699828220699367593526450860903223011572657620899394635130983135521271829782054710762616565796147233240088128231807248691959460704201507059227236150238470223737448967957083787787512275343264787626152383086611303519245179543173683392965816546349701501584150149988691365014646527267300364214934464971960059312926514732318719392665990417743611326165833028518616056730777004918890399892813272995735934226454831828762516234358821598684799436069482102246858714214320272544667247642684287064753538991198187016449062241586948394309203039093938246607760047178672687396226278904060726567042123742097001362846558068193873401028103137222098927190588059116808660870873871933572942534055024317412132472200022259452783937541179917942953055676395655943407752949113592384709821209826420063107629292284645778168122942994990352071803422248619015496862042188624967594715614967549677527810769589841516173929083680477597031871475465071769902462401950448152313827644145983971002039059145914960426665545878498909234982181356951532902299411771907338594654246657207166580144380116944076509273546602312991107876638162227910289848743916939024818584586071773205860035171918295284285622780638455765527538839350931817922939150786305432576364412699683084408830885697518977511911870458356761095021014839175800380260934686012852412384740416862980968830617267043967828237748685604267310166057739112505842915672339329042422681874355755781446894586990341564015850407468139592308920255190472508387580432903250115335074346800858605305420028175086100967789859997546317026261844933577034676430015428495119727614727110297996471508772623813657491198351280997153275666583078719700941492610053928398179944344467541888399905013407291875312247108314955286285591852881466192702170602924221911230891242107512487015544187619215173774743366051838536908398651286154418134231489229437807701368096669977215058701992385289286889679464411268605538278492274580608088408132214004872285284188902359814836485449493292433587483099288298868167096676561863503341951680385777823490248107089009475661153222225201318452371272396751217200301812558839558761725694941343159248302619718509260945167032975367328057300096065227153630627652697597336738076374487642259235387784194673705363695597449727626078021962486985704543265078353823561261492501744646989795723984961601339606940376722230344989864604783774131493275772815300093719008101162858013127415450257679833617966261454721186585362233795494178554945425884832060989968904747207842113585287820776916347094294992765822058045649007100422920544347098497399085392863711993741462660198862672050778841083455358082743086973517027460935855490259934227329172557347915060110755019046425291652645884692258231278437680626071305148997657274645650859118587833982819438522257283397555007223006703725254248984893919302033329232905587044281316653192027176371612346053433734344115387179181152706550940887571622674006352021394790858442320076493872414557574541715165184548881541116867300327225083464532995762808411068095536109526700552794131104684833146147466259470950713979130648318544865144175944835519947634820425434129358749791827640146480006809032327066025943159218493316975056343560156567780803765719044878946174736113847335357818734565889575798482613796758072637484629644559825762402913418118105318184993628629748575879229432648432377377415702237767429965672741755241377860413691972626867971550083333428287873179934844017326892977595410914047915068865239222583599146669036251062663331169438536356347733081964907023687232926679825942882917654657401444540609863553277513478746019856031410838972654566299304825169851245837761876117202102062595817138945230585946945982801190545552038211568046342914006752598773892194823468292317096461773785242862139249621346829274889550357667526047573798280855592243323463831889407450817413416229742828732118135219232770503773617583484361106319339760363305632003019999935589575849602463848896660370533501893689939082827671681396185086025205252004507278507657532279272343588569149459730100125728718788975006362399497204112320752696901984665285551445188294824699297189528861871201060616795384612358171824109920396702281730842464186083682054588229190097291275393271192002311883811163099621409356580100023008891151827769308018733531691575900861679928705089323470871993602254706986417976187835325846733532548659732291308267568487202061064247624443011338307655930704539387723475781115758040942204594454661570059342869687508154138562084040244602065832885104498485711640842151449608944717407994296298499079114562321307119351876943362047674212175098315556553634739450670520477024263260173548430388228528888012962973619108508305279241790919440425595140632574306279461069793304651462904465970925403979390630574232569064617811686701448903351342659295147576708431985535586866891739411012719812654204994376561475391456912289159896659056549842774985357270952416971679975790868504880979227669149784985477667883976809122630731861394377118813723154279933957254264363089786721446692335188258193909044296229871345646848738284077300749972554606633587054170526195838026594412370736191409524159419029062882850081780817332589866998460158135764172299975582714624659691405363947187369918992933089209972014742507599576650454578013409480385140528053756396786852356628991793682489693599062570680866362337676658925851982225178690631948864556284490903066487802075271275085936240443237845962109296786233084555684805577671777732637315033941792074827818311457650815770354459733660557875339442112162014530322231280953156305996642412001591725483482921117749163205518241062311573190680531265742955091558695155327573726961093551369865918285998596606266332640501293761981860337815442592090045801545478441459722068237170265542301232782994615515982198821840426095263564468899146125884925957908850822092585158892679089031628986685923737506944994882585989772891975020272982394409583350931159542657533333571091251406078731763157653821728114028940117813145934813701870200593289059214992035191657666740329777750350628172207632481322920064112745267736829318309407857689131585882353076909169377438758851185737221806487256956130707075600641719351929157218688843112317696860795319861938666819669146082804384273534746732348005912187231902858879042522263883700265397145869356229912857332371240003335551320658664091052049098683961153195447457661096052982302013990157203003499038513385248117625364164234576507036799818412910471161716285027701546002570865267802808454769034153522963211995502649155218862489480833109265451068042203046211785791956404963761235302160742213698165865767810599838295274549929217802298142956094960375056854978252659307271635375049882389428889668193997626284815888678098325986013978695872006380190162360625965161728638272364772158213030322805793226321823330239594958886519620232121385524036800620916039515079044544166224599812817936167296520996686807055257439642297019880482266945502613692569658425709954737153865060294590076682795165398234333514471806062155889697518289129033338919553556237263649393706255010305900803950869591071060829716821356363631710554170362895958406746141029711241550282337914502200317788420426442950066934570633191320031913094224912582199464642372049442165740697567630890640653289731432418421354556279701234923602533606882815261849431809165982192912712806945166714149075356457614052070750936157163104594585259756164272348197445203203282250539610250697461951772146270572053472909838085854332969056837198712081719793059961489270207439361039757773744840747040925507954727955426253406358212009365448850681761774615157876400018514249377116974776250364487270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000