VERTICES 1 182 316 1 182 9553 1 189 9567 1 195 9573 1 256 168 1 286 123 1 295 111 1 375 31 1 387 22 1 402 12 1 408 9 1 413 7 1 421 4 1 427 2 1 446 0 1 1244 0 1 1294 1 1 1321 2 1 1354 4 1 1370 5 1 1405 8 1 1415 9 1 1442 12 1 1466 15 1 1501 20 1 1528 24 1 1564 30 1 1580 33 1 1595 36 1 1613 40 1 1649 49 1 1663 53 1 1741 79 1 1781 95 1 1795 101 1 1804 105 1 1968 187 1 1988 199 1 2072 255 1 2088 267 1 2093 271 1 2535 713 1 2542 721 1 2547 727 1 2571 757 1 2598 793 1 2680 916 1 2812 9573 1 2849 9536 1 2864 1284 1 2864 9506 VERTEX_COUNTS 11197770776545975869646400643269595214861865171538726166946360863738703072334613629239041490959699834014102011875368019063405116202085096132854206431377746248596871621108463181794426581843540393419429502285561600101009464483003866022975432032256000000000000000000000000000000000000000 1555737885404103278524490883478921722690010481890929665330198148470323617145091111167028314292152211007569106292830109869747306321703384715237479948439385413203243976364647347772639923332840658608566839854453453250289989127180933922708207029984146212279991960934089834494181945190498907486170079985551415768799280362556272540889650237529945005353396805902305682219016723522388046458741799797735910326889172915468003556638312133302589421810692446178272506697005210751811387716958505567350527824837202790721407690651379222320005778695262655498870813852065667486330277864964931955485154495754240840041077347784513797354998144059809715280614496252404050046192188640538568690281505106495865709475487379338732615710518490504420412429232073894575492974460763221673213956398180833587252485589362099976401209365535397816436722501148604514109186502896903096312891849325869535506961189500031995314912187295990302752630972534497692460462991833030880759446101157774666538751097279539398622521457868171044404821573025521307703712499551539453503982967314519134649324844404006019908550782222838209585099158627377322961515670992963312384215984258437560769851266015505467190287171779608918689202382867031196636651062209485452701374915111027615820239723125210307475667817801302607556046157338598343228842805832995910955003983911903084905462758293958695627534115782733095061771424977157683865420058268153085161386324789343468713401810860590853724075344488563706691457152389023556585020781804075190164053759281496660838029391071482461638904164036873028740297135716784935120103599379767287757373136768434813027760675568843976211822685884903904892879409370517796462417946170928642963788882482448916800924103756285097443907339235083317168325247776805805718327261235606645639159411556561173651277155628124605851287360915259736282558022896960028440027514436172195626520966708402643621142638850340345962198073550610884804009070886357705709874903261391810609940019903223275905271311178163722960315506539599098644618213070211618891116252888596968302185217184273757709303326171572581632124387468485221639602099835274751898668999305754570816774627353571008229215472630261630262655238790757548831420600383371586315022483903502067302822148493349893215138105620094389290502260804571637931371644276796986743115767306354984657296070730721734893616672611311512123284330291491797568068945253666752073148383976200974977678280450361611719112535707998129367938367580532713799006514925700415970421142060980344846449047683917639396628974722153101307563245617364063344897893916647569249288785418380422008141731317418381814429448702091168435312352098929439919827591207561216128789949468914837390269917703979196394777212395554507978775609281314855211826886469791883611724014292044846623763024270209489845947295256297673405558982497161065671900003952129333536059577122572149636491654899230315026101913678655996291352332797158346083366253543631062003169044007622961407444736884988826124789963942613553031557576578973658118560186213252749041352580825740286944250996723943295380469570098531207181973955042352014270938140635990101542441126653179940156100716697723458849833758121433313438186878455465354328266680364848526714098931346014534468373957143628112128695840013695849684046255232784941917019141256590717047878928590261258131300369244969323319459793989849624545725378111917264915978281732208075365741515536169746022061778161492891331511768793960389574077336425637235945900919753377654431745670272922790997912005785346959171492708681324102610316613447651333354446975827734391803637355320191921304907514564780709573938763996772399692726989546234498456575808532662392756237793349363344913938179217616030726166796910325304846631059204900855028459303221139341477423358961157712189228615973325807201951026258764008975278901666282692027130392773930937889964282663128722372568364036675827064519139175503110297836709864718857499304461846653666374428900284537682359007235225408430044992028795710855557321944186423175066253314511438181447965107671172662570323302799658710798987938623264145798293881618031526180799552079938708973667903739198539421142901394098981163979436107581918313680344077479751987228527522886931765339122667311303088286896960184189810001725152929038950452166451041296040409859808615110512441752653053704482958939777624382411294221854326756319793500687456401058995786767403053421871395658586773731676448533486532536866025901364010364221735594774663370736103452165246309148463562057104431349120408098211716469261622137605404492794061367972290092005797230876968657439605656162487564244649268542391544728030034570735196399943802597080119604223524956868446502210846621223486515703677114376553447127516021965461254213469559925330425669521540352151749670783520475878741941128871521783239319122594679317823050188448162052642362772424618668110556026204623682313643137972942195695124203047822217657771048878103934933486202931489379503868732496418024116175389131536859479206122656595226573176494439237023098804353217686414322730798849452265785993570464368024750826183574573797308372231983226916829724098768002752097033639853147879439763709697666742950652320777648390758670157887518339778788312221727094187559865797406357048088948663490098686949210702376632525954391744047186131138619279149216691737423264981365086791393491010416897236488876484785549047381638869679764023941032540519978741923344499304893749139165704619410223655620725778231067556619412458310653243718155802635798745370706984265231613593707713272306228092194421062164961832868940195184585940317967561386886350783484855928900628407589761632638074707751417148718925476672184209711225029177969065155852628573361639806651661328550548410658861397719078021144225995199189564055888000474302336815633839143056850290798276847509761046174737260443150653146064249148883285616780571683393624704373096312971169838283483500955629235659637521317530178826823485811884915585818714400635603493860994192634470796524142728347149627296057133268212979705376470947123690858747686590281485406456876920566249093476015619391761989958789115805201969698561603512926860044076311529171315272801503574705695693237809634243254108967695155850016929255648120966523622140899574487369021484164805240942664181375277610466984763733648058244847722815991641801555722138648618135819207814740263581006404235653507683488248327560501750539524621371515732407258380537264444437123596909150785252522564890753777351507347313545132811868239420260505910932605709654439710907750751471087466990133112870948667799881065954830978524050690689028621891098572080746912256893701480016336184922759330031769376652266436474693016066748992931114294024090233331863863754980606637029017205052893504440862457424002476296306968502278017552647384867216269518621504487458794386816715272915684671990197086928971181071719479288250775257129154156702579720404050760337641521936896521159535534939138218573159263637935273828891830633753087629689740160701546306660790922407490181636586975570253422286313583327098068097108448289887832220909403959332787334946029371070470752304493450561250077712708034464201392280926331560170750861586765447174238034820026116972194683572755646131167163314611657019246584551427419738854276701520780189870434261740524381382225399873003356630890005133892431076974204790847641990914680717984858157747145306772129472085960003712593760303382454029804524240140805099825672560806148945696182955257562221486075783928783116167870767386792626540961324806002153010704664527683229192341528714662068514245176618720490672201983894140637367552088549222089960104926910578271965000200936659732444638673754419391752815129405170830791293288076263061515632987510917981124301979137115006187219653587483903242057946324858465325545516996874294709451986312051599976349906117188311809438603472010306802275335598275545834100849561833943131553024144231512445744237949795181689287692017148669675515000645399108474609994861148775294494165282350979653563385312625328599154967280325813448517059450913592346525085542950472989988253552254048330881679523953654931492012523289555124278041040463311223715074297434447859048791336627766023719158852952021983596840004458962294130808939055843643479904359040209524146483933256219181652792124669066408524888497298454185095730174676917167610210674528389804420994411494468369677663083801956608568508421540751915454638941145858990290000809379025662608145988362655295489704733204771914102556899540072153676243411129843364498044561393851303354058674615141339695035008238167154412118545202149355827956934197556627699715455585588400923483152901786525851154834726211962129146277825696917403629600836714345045952135138627222217866449025612757119837148881598706630152937421147450117489670432278433290606822322557355537166394516319976255137882869939706813483588447746969566647949578983776069138927741452336694791796289571219949877878774292407322141827773578687951134523392000000000000000000000000000000000000000000000000000000000000 15557378854041032785244908834789217226900104818909296653301981484703236171450911111670283142921522110075691062928301098697473063217033847152374799484393854132032439763646473477726399233328406586085668398544534532502899891271809339227082070299841462122799919609340898344941819451904989074861700799855514157687992803625562725408896502375299450053533968059023056822190167235223880464587417997977359103268891729154680035566383121333025894218106924461782725066970052107518113877169585055673505278248372027907214076906513792223200057786952626554988708138520656674863302778649649319554851544957542408400410773477845137973549981440598097152806144962524040500461921886405385686902815051064958657094754873793387326157105184905044204124292320738945754929744607632216732139563981808335872524855893620999764012093655353978164367225011486045141091865028969030963128918493258695355069611895000319953149121872959903027526309725344976924604629918330308807594461011577746665387510972795393986225214578681710444048215730255213077037124995515394535039829673145191346493248444040060199085507822228382095850991586273773229615156709929633123842159842584375607698512660155054671902871717796089186892023828670311966366510622094854527013749151110276158202397231252103074756678178013026075560461573385983432288428058329959109550039839119030849054627582939586956275341157827330950617714249771576838654200582681530851613863247893434687134018108605908537240753444885637066914571523890235565850207818040751901640537592814966608380293910714824616389041640368730287402971357167849351201035993797672877573731367684348130277606755688439762118226858849039048928794093705177964624179461709286429637888824824489168009241037562850974439073392350833171683252477768058057183272612356066456391594115565611736512771556281246058512873609152597362825580228969600284400275144361721956265209667084026436211426388503403459621980735506108848040090708863577057098749032613918106099400199032232759052713111781637229603155065395990986446182130702116188911162528885969683021852171842737577093033261715725816321243874684852216396020998352747518986689993057545708167746273535710082292154726302616302626552387907575488314206003833715863150224839035020673028221484933498932151381056200943892905022608045716379313716442767969867431157673063549846572960707307217348936166726113115121232843302914917975680689452536667520731483839762009749776782804503616117191125357079981293679383675805327137990065149257004159704211420609803448464490476839176393966289747221531013075632456173640633448978939166475692492887854183804220081417313174183818144294487020911684353123520989294399198275912075612161287899494689148373902699177039791963947772123955545079787756092813148552118268864697918836117240142920448466237630242702094898459472952562976734055589824971610656719000039521293335360595771225721496364916548992303150261019136786559962913523327971583460833662535436310620031690440076229614074447368849888261247899639426135530315575765789736581185601862132527490413525808257402869442509967239432953804695700985312071819739550423520142709381406359901015424411266531799401561007166977234588498337581214333134381868784554653543282666803648485267140989313460145344683739571436281121286958400136958496840462552327849419170191412565907170478789285902612581313003692449693233194597939898496245457253781119172649159782817322080753657415155361697460220617781614928913315117687939603895740773364256372359459009197533776544317456702729227909979120057853469591714927086813241026103166134476513333544469758277343918036373553201919213049075145647807095739387639967723996927269895462344984565758085326623927562377933493633449139381792176160307261667969103253048466310592049008550284593032211393414774233589611577121892286159733258072019510262587640089752789016662826920271303927739309378899642826631287223725683640366758270645191391755031102978367098647188574993044618466536663744289002845376823590072352254084300449920287957108555573219441864231750662533145114381814479651076711726625703233027996587107989879386232641457982938816180315261807995520799387089736679037391985394211429013940989811639794361075819183136803440774797519872285275228869317653391226673113030882868969601841898100017251529290389504521664510412960404098598086151105124417526530537044829589397776243824112942218543267563197935006874564010589957867674030534218713956585867737316764485334865325368660259013640103642217355947746633707361034521652463091484635620571044313491204080982117164692616221376054044927940613679722900920057972308769686574396056561624875642446492685423915447280300345707351963999438025970801196042235249568684465022108466212234865157036771143765534471275160219654612542134695599253304256695215403521517496707835204758787419411288715217832393191225946793178230501884481620526423627724246186681105560262046236823136431379729421956951242030478222176577710488781039349334862029314893795038687324964180241161753891315368594792061226565952265731764944392370230988043532176864143227307988494522657859935704643680247508261835745737973083722319832269168297240987680027520970336398531478794397637096976667429506523207776483907586701578875183397787883122217270941875598657974063570480889486634900986869492107023766325259543917440471861311386192791492166917374232649813650867913934910104168972364888764847855490473816388696797640239410325405199787419233444993048937491391657046194102236556207257782310675566194124583106532437181558026357987453707069842652316135937077132723062280921944210621649618328689401951845859403179675613868863507834848559289006284075897616326380747077514171487189254766721842097112250291779690651558526285733616398066516613285505484106588613977190780211442259951991895640558880004743023368156338391430568502907982768475097610461747372604431506531460642491488832856167805716833936247043730963129711698382834835009556292356596375213175301788268234858118849155858187144006356034938609941926344707965241427283471496272960571332682129797053764709471236908587476865902814854064568769205662490934760156193917619899587891158052019696985616035129268600440763115291713152728015035747056956932378096342432541089676951558500169292556481209665236221408995744873690214841648052409426641813752776104669847637336480582448477228159916418015557221386486181358192078147402635810064042356535076834882483275605017505395246213715157324072583805372644444371235969091507852525225648907537773515073473135451328118682394202605059109326057096544397109077507514710874669901331128709486677998810659548309785240506906890286218910985720807469122568937014800163361849227593300317693766522664364746930160667489929311142940240902333318638637549806066370290172050528935044408624574240024762963069685022780175526473848672162695186215044874587943868167152729156846719901970869289711810717194792882507752571291541567025797204040507603376415219368965211595355349391382185731592636379352738288918306337530876296897401607015463066607909224074901816365869755702534222863135833270980680971084482898878322209094039593327873349460293710704707523044934505612500777127080344642013922809263315601707508615867654471742380348200261169721946835727556461311671633146116570192465845514274197388542767015207801898704342617405243813822253998730033566308900051338924310769742047908476419909146807179848581577471453067721294720859600037125937603033824540298045242401408050998256725608061489456961829552575622214860757839287831161678707673867926265409613248060021530107046645276832291923415287146620685142451766187204906722019838941406373675520885492220899601049269105782719650002009366597324446386737544193917528151294051708307912932880762630615156329875109179811243019791371150061872196535874839032420579463248584653255455169968742947094519863120515999763499061171883118094386034720103068022753355982755458341008495618339431315530241442315124457442379497951816892876920171486696755150006453991084746099948611487752944941652823509796535633853126253285991549672803258134485170594509135923465250855429504729899882535522540483308816795239536549314920125232895551242780410404633112237150742974344478590487913366277660237191588529520219835968400044589622941308089390558436434799043590402095241464839332562191816527921246690664085248884972984541850957301746769171676102106745283898044209944114944683696776630838019566085685084215407519154546389411458589902900008093790256626081459883626552954897047332047719141025568995400721536762434111298433644980445613938513033540586746151413396950350082381671544121185452021493558279569341975566276997154555855884009234831529017865258511548347262119621291462778256969174036296008367143450459521351386272222178664490256127571198371488815987066301529374211474501174896704322784332906068223225573555371663945163199762551378828699397068134835884477469695666479495789837760691389277414523366947917962895712199498778787742924073221418277735786879511345233920000000000000000000000000000000000000000000000000000000000000000000 841815656399901980333487845656376391188307975518751117673086566678230498583248545836704579882176964023799158059200808763563310458434083945911703385361724474560490285994147843232083940423455932819259782060158167531596255482763857930690528515477386342209602521043355772337654146881625917061433071297054337932859149400155124101829977775894887716992348475762415672174391168147298478187985456763617709535797497871149014461661526632352700579339142272089539300156507580352984263500710311341624865896144145336136430618270018478343925561581146291126361765063707900098854161282753411165140987550648344433197167318947029198890805690855097827970901219601739288962653480424146617980531083137008752103331632568843962727625896010408400911926697540667789368875010152860507623441061680701023321479328972581095272180781199395556860399825488217844523160345055925019669143036790024303058560117020974267276949521753802155283592707561663420131035822376967925302894366066229434579523289417780832135595425002117387300282790424144900525412310060273859526332617648119842455326952483428110131707763227913681584771009183804730366990236863006585553442284889329582401841905810704415548562244800978027230187716777687976257171738774966534745150843513409721393841742274220649854202268078928614639200156426567885259706035500788352740257779701559355296017979599776966114896488984046872031552708747120634340689228286578263364030576291488049925723056805287196892513300155979206390316948930901128977107820751637549752978522422392685421445702345077235441108629933862312053157894174433566987167209429473663961977917332992399540024442054580597095885455562173884624768311975282441950325434255205121730848515078173391202995987552745346828436691781313141299097707761896687117683295752901053728546709808794446799798825554144716102387365227484970647033178030510758772484283519087107840723113810420722770659672512066427778779928554871885402552429990628737998149876412769953575301455805726696676541067859697309625945855348403138946581625785220650618521439657678936737615091340639853906230157360854810104325599110328305694703501517938298118849347973631331002698290167670972298733443298736866079763228083281589937782060752778041218617009296605621608219005948314928295384748711066664280111023017668605243632579463413022358608037618528256448569266797054902907779043787949264049922268866467535657956775365828768286904989846800652387354155874003485848797415309875447988093021973672097266608611477476453317315908124428422821519388221601098261867449065686524884048941338394385963318008864310033257381440689554724421835275895894707870601314109242529346826437171002964195088209501513667888756693042486683317877164304821284969761063250965538812706977070074747479140282698743383904516355015289918163601276525814552984545562954244196667230824083226150915179003004386177880469840339267665217887978480899938327548275519352348810389763075147434243897976331213609468497043629324070144557141886631611939004068038232122056271905096078578156684598525938867086731010096060105336035125527815185136200103670642000322316819228023904641244759578618759456324729771054859273947121198073843296323206163639642541186218442771011440911001366531063034270366781013699031457700063341794367671420973016652709877577900061377365380716587216667314544713575952573466316947381453505115376447161890745224802942520660805494686768475980849601272994351906238549012737451151137963293145313310354055285964441720240847820888988426367185153444155113401522109622748335281991168429186975433545890985936756387263378451616829371145116255789000428206775817510619113010017441215162486031610845530624011504714807905763756337383312398774571293302354492213995205816693410569160677424438252353784154253666676211752868358735818898006687006089718751890035557750045997488483728974317489702402031021972500514749461954010833650588066625979969956092189708995406484943674675605541482854509378890796881190829803100798510130533534442191390281204230298704065551898831535429754048025257955654453503741591726396951655278907369245859088762338035572589793339414281355085133242116572163773931756927639587882002502065022330597722737031859935780887050948772982789509653696452685062309820364460116859690719339753745610642748052124480348028781401746597961626805949638634389735434999990230463908332309822879951252275520683834348756862739566412740170265064383298150706864809491724092686901238403938778489498515387079735257065377232133439199260832131461271789785641186470938294807980349911244240877804783734964717087225230784368154412509077882403731440785266626752229884853402704099304421063425532656650837265722312090643920623439299197098751093361599550492240219634342235656096383166203924365160510233629393768879722255109714726150656599396835538236044202838036661538993249812843567980406029757923891740482122604565550068889347459237288707408329207798192875466142255895873171200930886577439921629313215208041075640754139931800812181820780371045554245062819557590483387705148950487277505857761050710556768075975638459170736335831825571487612327753114871478291809106682391933055535804551334505254890097804349179040173785003967665095757884164135499024644041134941258538684353950358734765846009743967391381788676819380437192604460330473263751241645909939768775518147067460956509617015817459871994784652902237771210733860525228079455945797133960188959143622115714913435544996200034027987370545206795257879068152613441512636657989217357322892962804949721066995607256983575645102110814496304452955196330632061712614636093773305580696167533451882082177346424933736237480264160915085518703887520606579181562068491190065809763227127183024139319531062047271637528280956689592296309082245907299087909707277585946534836487482163181841276099976199270777331714550166998924657556611696099225025284101725898279625190982424959351935026545836462950339539494533227793994738055165737635794898214767793335603005573820656275567271007208010297994400688231714556020433448635259034326885526369398405371471666480624348380148644897054952737166932439178081063987241210740592807481005548260172094424143930854485885050442579087902831002457098873138214502527868883699012316772767887537115641977909262947848051888579017195567166700455922109045587811874648619514661327817903416006999113736106568279063902532132886524946422528583479365710907097625782941409433078869791698431505817919664014781906823820146375188085317762553329608830331560245873927936712558942302319660165699034020778941973140573519525374323686368244915046421852446632048847082309259411955158359481410014095345162122922875661453881841939230246878808794060899097589143872142271890916198748604550594961672675682615893852008627820942780544405507719671610151076796768853020793213575031341924341915058633277878563006452324333924093663457024620531422242707246088446910769698493681175338851917167519228835331470611799203292084437043552373927426727608297782360834805808606914864042283314135360615289991748452939323233713753632106762436455663426651741296667499218478692881580357393565689573463331990653999086363420888862216481149653731863797052807647295627912097700841147747319974517188788869434158680284995021801246092168972744282321261438430201429761332664353459381233976290559643898047006145170163436867613164764404413511734135926638959661157920727196318279377693375519121321484592252556181283114556761075559274167061978327277147263232540379862940670118240412690931355280653598356676364523339375758094167263454643188084018698761048362095501729107331832173899759563846125211458515507891942860366024644599060684399592494651623464080531849578403425784557623556956935894449443109367729207362208256003627462185297195442153037122523248156258941816160306071079018969299950603698345472667899330229091871123292391710699837549787276292975367872946361306849065106142017399642947219278568699876569717738731289531521599478516342734328001715419506943391425884613596099977554513731238356111833435455458035401168960247105026250098754692458695832022128916619737725054184837408025765984502104101341182869935171917653976900674206168804784196024912062143471518412772117518115052627383766032801428035630303433105535267931375867301557556818529331452175611818341886779980093331333000902882755753789413533801089348160818777617103511595213961833998084712798037259251398049129852903191798851841474712521085122138686865861086794078125146573769526746609695933838353044306529784005941712463361647555295721250662709606491882756419660880953532574605230679266607774889574803757647304975162221819119098570361240859279353373147730166572184158982279270621187181973391170960474851321871213647819493231197335893380644749260667063841560617305907334499349655652805645304956068172153896854838554461549923253641335809504260919224360933385281993981083722742683897989304902558265697361224170017794253012529467209349571892444234235435853117118856829893646574018309457041694860808951466707512197120000000000000000000000000000000000000000000000000000000000000000000 290744189951110823711345165173667246432333803457109232416864933298809928888157022777498553629910034844359432601600000000000000000000000000 10557604577197912852085561190506199690896393721415091381175687108956920668004496179200000000000000000 9887570349656110682878102545157044577575320696294157988212967125024768000000000000000 3031877991078329057280 1772991037440 8273664 7584192 199584 1008 6 1 1 2 4 720 59760 358560 1362528 2922622560 234987816960 389885902848000 2372065832927232000 16985473904904560640000 6930073353201060741120000 145441982546196292624711680000 158531760975353958960935731200000 9926835408526115433116792468275200000000 668473096410148613266084804813651968000000000 7598550101183541800687182342487404158051624891187200000000000 5152092630325153633664442051321137144054124274013625587444219904000000000000 1952024855777594208722783804404552441139226604938282462570866037227520000000000000 117121491346655652523367028264273146468353596296296947754251962233651200000000000000 2041522028572407114777536136007961598751961841801631959380788500406970392786522451005550365061095608203329142784000000000000000000000000 7128917273699288113078389040746124172327072375028814399470126103060993593873581227842833859067691393897222888284194078720000000000000000000000000 119360048769200590590676820120522792813145304915203733050959305872020342678921764642928552173199349405156432923972413449377349200479830231389438000601029582782464000000000000000000000000000 23560571841974634730994151890374702167842761848985076562108127354774920072425197062686623012354106655506447645965163900321402172028252520012600697275560768598955786240000000000000000000000000000 111475162772314271755789472944172876542707467491197962248145882570020764685531789530882993452738287490053363719195175482663548562510817637545333584823796093713916520038400000000000000000000000000000 6593688870932855386127306042119613684699864338566348704227993624059532300372567885944307601688219130552396932094400311829669213576752181780684493625687774466894528351052514663780329479098264485449366499329192753531378155880737202520166747205909274157133834657486831751427464143199731176960143418394982047713560962139064281685344179727014830531803645502449254400000000000000000000000000000000000000000000000000000000000000 277256177100971774931758976119395842336112879610361598086445720059864537029322002717064125937259453519241183926496452280038448454309051001085103680808330035981597292165468894393193215774348775834604486107673413919269931290745472022353785906572061414436556616038959692002883040067445400335267521759933449529334165099916115042588165516970923044879262584711748012474368000000000000000000000000000000000000000000000000000000000000000 16635370626058306495905538567163750540166772776621695885186743203591872221759320163023847556235567211154471035589787136802306907258543060065106220848499802158895837529928133663591592946460926550076269166460404835156195877444728321341227154394323684866193396962337581520172982404046724020116051305596006971760049905994966902555289931018255382692755755082704880748462080000000000000000000000000000000000000000000000000000000000000000 64124336434208055878336078771713388576663481942597155923212129017029527559027409429551269703815828008567031368294309569290896702132493689274954218662410532375164414902346880232452261099663655634782298013270342969907332660302769159854781935583118148044466795162015600885209426369652073471472648643676837058649981836713238477486921805505946035515151960813211086362271286290427217444864000000000000000000000000000000000000000000000000000000000000000000 106279450200295203441272819296932644505781017090725777846211592483976586348404070504436077104320069755095797607433092429594579560185849163297605620966570011612536596672127293931229782893510857570138728561086586125593707261497695740728705149751597528178656948165140717911621454148292422284781156833500907931376434832361786970216847144497893148857192881908261544144800910424912022454151998613183683310387200000000000000000000000000000000000000000000000000000000000000000000000 2790168433128843016036544034521049117140411009524070361567945390042003702595435262410821969587313117961509234299900971676793794772399931331449460273039113009831202317308765926373220142694369610845885358439556033737997094966596324688938184814857552723408436644664171705232618582393549196893607368878019241664025298995460016997912821753709357054582212600069033788183187031513976238622543268968729258283916500965269767006184362251567951670805699960451370911908686215980962974321868800000000000000000000000000000000000000000000000000000000000000000000000000000 1268104447905825623580991203180203059430124583392232088908939311556717940160341988620128145567322789179854940153332670635236893524065388017578124229501335053352830095378686041930470860267718187782326528937483527295232057713305212145785925858051059027731668490402840849112717436677511042405369973276792831062723039559231979931499211065065084659212829491425102578018238971017218571841156247656650814335000844327752833598530696834698331787509935772602263309018459205296033146217265280307963877894788469943316958057765536770497136166109714384485064677430672301907405222241106389899658802384032626075960384373441365286948851564301403361023361812831559021693958894136113348702260196614006615607758642611709540272107118930028543578494274566585132365875540411818042153173522129056760120654825201913455950375282752612299914720295919424393568660533983259397708469789863393204030693004407705224230073118167130667498440353578647442798805255175795346988280202918804534196605387481652364344670736094665947151091837472942182885924341297736035386271626477851376138020457964062390719002208064218304701589473040437485929705846356115986742377485168701710833507306662425452669703401657479979603076919528798172522532214301390067517520956002550386871134210261635283353549951419426182610482452711194203337482972993814328702949376609251300860272729177570752424381879587514774440281694733083834025033925098216566919081323888395161360503755649870687286693764537918743093053692467218847676139429874724744837390076419857161103235506018417060776445641307482829133966783959690501566890617030852057268810108778897441913931568767677375437517512542538923127740768445485530833939937666726946549416773370088492126425929696377751095818557150459286929491197885234690762917736385233703702121379712334500683709942211109447946726808037767740678195421823700878094982242305131880407263527444601709993356764556798012484024240911015657633328791042054067870659371436414039539020922110192403473120537790119371845203793860794959093620339425104173901869973776181484343533506757881699251936039002650916713880668062185832181838514861193014628473536365792868640852370820265248310531478349540723298786696289263962947503454837440751570906601483042897374230432344349825409241601898588490933661764590437219003516762390666253227814642358447278571157513767889368087981194270463227200818066572028370756801074696928997863452804513290783231755102106753575369376272098319943669696223358567796811330372988070155596679868237222451720034286360749775106936341085458532440035642952526152668848219967767494989563345075609466689164308206756838949798989745518694439526720266425213168832810021354745938711303058705655903317564575328078792869250133819379349420849321585800478127886510773149144226201303986235821477940858449083236876146356560591141640479631980316525659086354524554797863871335467808944251606488839011125327407652679170892320969514724183489579605205326209137395615358613519755414310643152553623879316889270413004477266336393375582988728599678227753987201874222677123150631288572107954733591412662154271688278079257922566550910625820853594972702830471061366822394988955259396552265589759127779934401763604200007929794903645476649932456516169047677360212934966598612838880634516509099283418062584134450040599160913296642729265252591931757517243711592438346726960591631863267156380504462238843628173608870683707579502718701416917516698882396326783215052437541725912161990990965345675554765897753467628488265694693044230207828033579903439100871591435974835764571268348207887069449537823359741656594831995189474572101178652127372560422557295131493031210514182309634627529549762898049704342655749691127357537634482479954864258061700311860562386910174689187707969135224718960071813542952911907178511643256690374274053496845827468486476118853655150294312816646426882228323670265949267459196465889988017951995781408074728425583597764042980519427849086846271354644111514602203996782434569325263584302607087112948449217688726833442856711304128585719343702325783279244017313062718135465419444227028980509459857022655272667403135996855335856108261139356356716494757256847564021563779189012624844751390905729958926653724757583970417321157738005521301463411219932814194072159024627175599065528173948921749698831122953749303369438275315040185887307398327348584410584094129154362967295011740981990251432164814928474990206117970254555217777554369267295517992994254686805884634201008282760708275327749180280064592312414846371381395865472707652027106076772514442770555170007673628486466914672969464740088561192137742179098336984143918827145659608497480281023560795857683039335641930502975076155308818481519685922078559667069796383803660033369119505552113939752400244923862444756970423265206003267687743790017755992689432021115985994999098253557098990591517114462693371815829388175104135582179771508623773895757976834282391938463606993618098192490049112841630969144517927586892321869297199642649635423924821013619168710273228371948347557820081366951518172209580393545951611677249885017230063826913024075431029169901393293127547971565975060974450494966389490622218149526092121436138491362904251021586183104321144283191755797484848259431047367032907493826272715531491981652514804557690118230823424630860687742221323397718135470798098664901381911239237093356910228082815905806505012877890574562138306623621137984913124551985882138605926133719178308529241693496164987604805290733457566236161679757489194093759338234891865775928226493973335798864010938105191288400338846173383885949403585571583978893078781345413508535646290351151003975353242490718583290999321225342545977757386727711406391843084960945652787408165524660570954240060705386493719495026451284011395574246271410732177849451886856944219390735377446587315464954588546387532093228580399449780455076794406358790561479316434197828247195949087983502959594707267209832237405887443422455305051920318702600432333173842162358637396878073548790638011252615675916951288342466705883379758396757184424821287781452384776083684913555213366058720193409973281581888442521169449571384380628319247865175646009322412714028455687994819148890951083564183748636483357803737449775693492447172071949108236289501213122913645055903503049585690370110339324852148894664242821824365911206835092539704833416676635876469870229927427842300258824043366211707597705174310324830318011183948913789061531526871564848262881282256522087931993034455465855378910523253170519800513741574559442384079085716512521172782569068434575001499722852273761500511770904652496960314053872482341566441684924221790635452275558396819219101591692711335531491997870080598418847841338702872686547308149976150657138991505494673709429066318430015814893070307725248816408338401664397051160064638645801793642623590430657003265200902440527021983709807629039122534869951136961083648545068052595042696789015813779990295424448041903740334918771198579383684366680677699287290388707192631252655255778646603668304235314772992829363590913643455089935272704060386986359483772833477347990390824137539814946682152038308076687281379129870975173456980802673610218834569879482770889935537321334624047596723741684107631440730645404227214944845470473680400494205284291736174729648297101506815564311157991719737811552585959990643168688705554267562276384101482824095565030608978340917468492844204211906277307358369849714649098352651653238237136310306655224070604343952726829642559760907805093326633631113461210166281045873580857603735222158739989187497002195041424946732943461355755717999949994861217426954922312422516759878409439399664023546432341672947830090305823887054791242132686789342416179172396581271329582803253021694682019627207809676416737353967933369776941197093204314217685911146113260552958191498591949602138076804648179649464901015372033700720940110088927181635025364950468630937600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 464370685370178962551681507720189695872145966289825049906812602066818734084904949286252343493044136402878443041201743985251534963536466597348859668577370089612515374590376043008899140919640293993988112076126505717840790380418981966810833830612489790064794889460141320836996207351164325162390556995473813201965364856296827231010151213913618748952028085689371647791337062719148241209026814308755999149320138599784029817403619510380883306911438227580299605153410794192983960653669800963773118671925470479168212804632691692475192720153292876879962423187729729558512211267718183280124558192031590897755251071182816002493852700388997044780445949375095003287091579248005973610538699017501132062878564969476999947488868149222882752539014641219889231841226474059607743086314513915161742941390537311834432608337640990686126233927602863302846488721168408377465584018716774591396635879815632384387906278790945326702550192825903248422999155481518687651217233419061591008697859366451843683746214543657501926755480946453130865939943782313492101295317851228345786682878751008148504790986989405761429692992215599792660249148186164473473299306734739638164856923842179843862062711863352369598162187724516450572815086007858005176514342596695910596312104272855395487409825594493051724685003742009893323796722187244043588778648075227027847350303845800910481398395033526947816482065781490570792391824365111874688626548090737612930435061963428368068744244060985677043618771568526951898604968668043992665270574585373305675716993915795127399162643753018701074394957001188696701574710285857834291927707443924762813076919351743086911819180276014220728946351414903142481517864236138376347834218430556443230919407900868385247421716141032563629664015392734085040922003793527545492319359053498754131608239341148215293802787957950802828441699944270464885449256535766496996681055583703133920425764625897614808489709646583056965502218939441680348481397656331324834685510664440062140809968943825348106500749427706346412185021490601029124849872179967507447373840596725594547855150539473925984852940725710497936350408805656799823384388055430861935740405745774212090838681213607185335192306765639356435155942621789240844978996259254847049079541603215323113118567248528915272481453306839539059290498081427901911360111106893609204003471328251336758487566003195756331739829992662533449655010103701636361258385427526815296839776816353090254095415678000865002580459105560394724208027443897568227941964315632455693670099897425134349318457346205715186861930908662470005939337765068692092536107479477011288793627160837637075735034052772527802817968496882558592204828043768365966768538849079928608556661071107702688879348048257033563817787477823383548728261298232657042179328145750777855922431853552886492574876181127579686252601968908588576854453812754604251588197240082193472283985109447412423271159974430387654098304305066899440644764295987182351056865625955384042729628070585003408346900518472319505391667247203499615329042507929400009779935403144465404090131750308469341237795701136680216512216113418223340139180078762166413400420556459394495855124338434195996094437753051078721144181914252416515089536365491650210893693877921651867413506550484075725717111197153077314672523984085114113921459071482963347152885973129980013065564423328088593677933912167335067608970234891092763174325417652167588390054695820399863871462409728865361118077781205726975265884158972063232990748010850459858426959732544124439053754328072315672635950806075760283543379547136537830566309898619279690259687537171363431080655289759582753038160120521346943105894983579340747527674439461384645621817474351666067095553596865844998033114176302077355400151525957783994878576164031418375623457704227941364026758011181484604774140781186454344939847061520001237589968803013011012253186896713861061538995782203394144854940826421062365439913755897621092633126047679699957891664939172874339235873751886349745542762194502228843448038537556176700850281722561260487337968969460955253241648284613410379530773504372246510597858349548258106140681509270451837236313789101846054919490644917443375085475294741012743126843495791015835194132994687627181087029992452367314633821076735899131475846003697317805722185274175014356639764441416598838136021239991963945092741365177254603515931782115904746371841223352300242249807954386309579719913594535313658439984541159892229481018898941650182020866000493531538336533879089949495691482071156168147985883360601294392957255758837027989901983567051394783342638156384829534680143516467348873196011590786932011512108438476998651244913685521423618619952033816855951859080628638198388728175315074315217135116837030974974365412688655236624797581415320071473149133590667665679217125920891930166097610067960647065455939668267261718571206556254849248526991320955430862957028646809161195048911740785062102331398852080298585028375879554568828648454167437402366144445854300549059440723263353020886680177269571089365202743434382807060620163264468084429617330087090693709575142921380691754841064360743131913864351624240510309156083350287816288181053319243028906001442035192564675514329070496988893916634215949257692891538513180682443793634876333745265481770964168546176912514030554589469362713969880407599866266632247138215672264858446761506563466334191777232750694672577000110705122381463343215520185837396461432593380839467553558552421532074140067356652778351225330260161120911456467632626305343791172197747648371729930123992369556455789013474015195094899219473425647580754116837998172480644280148550378908121831135320741020980948516324659229421852322412030077597867738288248610357770763420938638039037545452562270087009541985319943767016686690356193820977510667264973874266634904013304380037611051316073904814713808692279293790607378382739571633689802043508743162833235974250633771474358766194163924388206535194925621577173941693468823501162032364251063691411164042573140719265484613506101792827885953093401264320510698647763922544231660436229485781691371526532090731377989826831765528515589749876329546965272339746763181658751977933771122244630170722201580958604287662499833871143272123615046847915585880249043248403830976150978487989140811096667243085956772047190980985027945643800938211112896544171660665048747819057591252652718641241159302641127411496679390849012618369407062061275075432222157053137758276956451615572280855787237084535468598586726617626216609684985325129878247195871294369395306798155348274483874926130967115530175581431553370714160118687737766970857537135051737357066693748095472156629751520722363007455721268314239531451856985041248707102015817826704245893405711981678878429845608165485200352098365730563399908162557453398149650340355000041375048108115807099058774778478385974002145464363490791493328826571190060438520536109413750911304842978762030449753933976450330694616435049303656842932590982949138298327159937393016454795514755140117669745760627668333207963639025566759830817700551749990614479004517926779437722761348164342628826097404057319636884730942188685270229916066219107357700163993299559555679460052664424160255791227271617284399302618307149995561302971831288523105088760105329396713267421342522004468617042021987720266626260219304676726087045186790466956809398303697709047801299926863903897017853270913150705422897391870991657507538285071708798190100021883193461527932435443461531912177326819592746131813128343412170373597114636855940496834416879219324277896849211028816578072429666988085236213692053975362050513615500491296202122227851203599742548906308289390498677430687247509390900572218043534283981737215309572858494501020959630590106403793680554754492898247863753079745146469600847548214401255798677609858485490131702029794959741901458658269643090274878465255669760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 166253476713999262125943575625372317429786436840387065579734289809975037112110482351907143536817554660174370027128900127106350476845723818155284014994905923097499570508561995333468992382451818561644106984834500814258076522064279036460192843302335420429640218974724048999645329845487986216149107397483239621302867400311481022087278386760946271498117310388740571801454713156970662136097759416902427406080879392569953882117538885169168673701652108411248457291514979272419444569295912744218874226922544238562299534019839635785879203713767007909829438975129599540319515878599091790441447047558232802085245416813821229806625811263337919194004257419566003794141471226027258037646753135453349893836544510496686539781282201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 232185342685089481275840753860094847936072983144912524953406301033409367042452474643126171746522068201439221520600871992625767481768233298674429834288685044806257687295188021504449570459820146996994056038063252858920395190209490983405416915306244895032397444730070660418498103675582162581195278497736906600982682428148413615505075606956809374476014042844685823895668531359574120604513407154377999574660069299892014908701809755190441653455719113790149802576705397096491980326834900481886559335962735239584106402316345846237596360076646438439981211593864864779256105633859091640062279096015795448877625535591408001246926350194498522390222974687547501643545789624002986805269349508750566031439282484738499973744434074611441376269507320609944615920613237029803871543157256957580871470695268655917216304168820495343063116963801431651423244360584204188732792009358387295698317939907816192193953139395472663351275096412951624211499577740759343825608616709530795504348929683225921841873107271828750963377740473226565432969971891156746050647658925614172893341439375504074252395493494702880714846496107799896330124574093082236736649653367369819082428461921089921931031355931676184799081093862258225286407543003929002588257171298347955298156052136427697743704912797246525862342501871004946661898361093622021794389324037613513923675151922900455240699197516763473908241032890745285396195912182555937344313274045368806465217530981714184034372122030492838521809385784263475949302484334021996332635287292686652837858496957897563699581321876509350537197478500594348350787355142928917145963853721962381406538459675871543455909590138007110364473175707451571240758932118069188173917109215278221615459703950434192623710858070516281814832007696367042520461001896763772746159679526749377065804119670574107646901393978975401414220849972135232442724628267883248498340527791851566960212882312948807404244854823291528482751109469720840174240698828165662417342755332220031070404984471912674053250374713853173206092510745300514562424936089983753723686920298362797273927575269736962992426470362855248968175204402828399911692194027715430967870202872887106045419340606803592667596153382819678217577971310894620422489498129627423524539770801607661556559283624264457636240726653419769529645249040713950955680055553446804602001735664125668379243783001597878165869914996331266724827505051850818180629192713763407648419888408176545127047707839000432501290229552780197362104013721948784113970982157816227846835049948712567174659228673102857593430965454331235002969668882534346046268053739738505644396813580418818537867517026386263901408984248441279296102414021884182983384269424539964304278330535553851344439674024128516781908893738911691774364130649116328521089664072875388927961215926776443246287438090563789843126300984454294288427226906377302125794098620041096736141992554723706211635579987215193827049152152533449720322382147993591175528432812977692021364814035292501704173450259236159752695833623601749807664521253964700004889967701572232702045065875154234670618897850568340108256108056709111670069590039381083206700210278229697247927562169217097998047218876525539360572090957126208257544768182745825105446846938960825933706753275242037862858555598576538657336261992042557056960729535741481673576442986564990006532782211664044296838966956083667533804485117445546381587162708826083794195027347910199931935731204864432680559038890602863487632942079486031616495374005425229929213479866272062219526877164036157836317975403037880141771689773568268915283154949309639845129843768585681715540327644879791376519080060260673471552947491789670373763837219730692322810908737175833033547776798432922499016557088151038677700075762978891997439288082015709187811728852113970682013379005590742302387070390593227172469923530760000618794984401506505506126593448356930530769497891101697072427470413210531182719956877948810546316563023839849978945832469586437169617936875943174872771381097251114421724019268778088350425140861280630243668984484730477626620824142306705189765386752186123255298929174774129053070340754635225918618156894550923027459745322458721687542737647370506371563421747895507917597066497343813590543514996226183657316910538367949565737923001848658902861092637087507178319882220708299419068010619995981972546370682588627301757965891057952373185920611676150121124903977193154789859956797267656829219992270579946114740509449470825091010433000246765769168266939544974747845741035578084073992941680300647196478627879418513994950991783525697391671319078192414767340071758233674436598005795393466005756054219238499325622456842760711809309976016908427975929540314319099194364087657537157608567558418515487487182706344327618312398790707660035736574566795333832839608562960445965083048805033980323532727969834133630859285603278127424624263495660477715431478514323404580597524455870392531051165699426040149292514187939777284414324227083718701183072222927150274529720361631676510443340088634785544682601371717191403530310081632234042214808665043545346854787571460690345877420532180371565956932175812120255154578041675143908144090526659621514453000721017596282337757164535248494446958317107974628846445769256590341221896817438166872632740885482084273088456257015277294734681356984940203799933133316123569107836132429223380753281733167095888616375347336288500055352561190731671607760092918698230716296690419733776779276210766037070033678326389175612665130080560455728233816313152671895586098873824185864965061996184778227894506737007597547449609736712823790377058418999086240322140074275189454060915567660370510490474258162329614710926161206015038798933869144124305178885381710469319019518772726281135043504770992659971883508343345178096910488755333632486937133317452006652190018805525658036952407356904346139646895303689191369785816844901021754371581416617987125316885737179383097081962194103267597462810788586970846734411750581016182125531845705582021286570359632742306753050896413942976546700632160255349323881961272115830218114742890845685763266045365688994913415882764257794874938164773482636169873381590829375988966885561122315085361100790479302143831249916935571636061807523423957792940124521624201915488075489243994570405548333621542978386023595490492513972821900469105556448272085830332524373909528795626326359320620579651320563705748339695424506309184703531030637537716111078526568879138478225807786140427893618542267734299293363308813108304842492662564939123597935647184697653399077674137241937463065483557765087790715776685357080059343868883485428768567525868678533346874047736078314875760361181503727860634157119765725928492520624353551007908913352122946702855990839439214922804082742600176049182865281699954081278726699074825170177500020687524054057903549529387389239192987001072732181745395746664413285595030219260268054706875455652421489381015224876966988225165347308217524651828421466295491474569149163579968696508227397757377570058834872880313834166603981819512783379915408850275874995307239502258963389718861380674082171314413048702028659818442365471094342635114958033109553678850081996649779777839730026332212080127895613635808642199651309153574997780651485915644261552544380052664698356633710671261002234308521010993860133313130109652338363043522593395233478404699151848854523900649963431951948508926635456575352711448695935495828753769142535854399095050010941596730763966217721730765956088663409796373065906564171706085186798557318427970248417208439609662138948424605514408289036214833494042618106846026987681025256807750245648101061113925601799871274453154144695249338715343623754695450286109021767141990868607654786429247250510479815295053201896840277377246449123931876539872573234800423774107200627899338804929242745065851014897479870950729329134821545137439232627834880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000