VERTICES 1 196 302 1 196 9548 1 205 9566 1 212 9573 1 264 166 1 290 127 1 302 111 1 306 106 1 379 33 1 397 21 1 402 18 1 411 13 1 421 8 1 424 7 1 436 4 1 446 2 1 459 0 1 1276 0 1 1326 1 1 1358 2 1 1380 3 1 1398 4 1 1427 6 1 1437 7 1 1446 8 1 1463 10 1 1487 13 1 1508 16 1 1521 18 1 1545 22 1 1567 26 1 1583 29 1 1628 38 1 1642 41 1 1659 45 1 1687 52 1 1706 57 1 1766 77 1 1777 81 1 1785 84 1 1830 102 1 1851 111 1 2005 188 1 2012 192 1 2057 219 1 2135 271 1 2155 286 1 2160 290 1 2533 663 1 2539 670 1 2549 682 1 2573 712 1 2603 752 1 2687 878 1 2799 9573 1 2841 9531 1 2864 1232 1 2864 9485 VERTEX_COUNTS 18589451360829931346239998359121969726463280148486492883553743278631397367109828272824369403737298283429367851302330801333492857543888537162659625818800911291571296279088012790465078088350865506630722913331655667108823936532480000000000000000000000000000000000000000 19692941186439735944895674386851539963883501466190478741299245985424183218293780717140204304991546567319107817992360328119007352320383845089263851767594648133473386603825256305998596694260755507298010868932337204678292946492702371851979838272609988886070733393245031837339455465276924248752076220310804216013074197995005243999274106923179656661744575149475296593215619034488946589994030578913285885290393663098954262834554642391867043885035292018892675411378404023090666466994414744959851316206624658090587551758516707031974433141815356534776979626583452908544912283839295896589772473592487032391992515455217539271802883933379460520449039440152969658638807529485262868818943938871191486271165405357895865977573781450243696877818728370719078726676847531883383666185929915228605721901288374028525529645844735546656481475611325469727462286702228496855042580094217085642799029998663069214528654746147971810601358407777054532182201173744240145107966246060817032945250655152473082795767933538066922286654294943656029216148095560103045922530817251726932242105573120420698009946599336826238705175346666282427596932406110859112204942638238999797858476556572080833662554678476025463075521638614843715112568940765166836876589728600639740230986884634074300400908861267174400261891362741061085874619773739669409786409511821421330296341233850437305045968040540877916981820607012782880458974010064992535392424444723847605168329312807458645501795954234637965584847332826500646954222567667884257129772383096326934258429340984980639218993867156111105622059882188635924280827682293434741167817743208982052182819093394379142797261875324972367483898462971819104782459305263360876855226997940523349498569928214842517671325881329261805846252759003438715538760540254403427627927494033959008893171608951130989746427802621628093096603926031900986653301619726738570389043405230778165314377809238154421585240673718087705078897358959742807322289901474699657181447782169325391443869188687603824221221892692595793022198023464489521550074886299946359704609472564284523833817955105981069146606545782616905481879205310960797836854903786300852845756972811574216537317464569317515115905211181295746667445277069504702715896455997045590984198798219383555005051268798326389701377160536512147600597794906548068676346574431456938419181154354288937935249497124305120547002511005264455869798279055444245966590883568921522966919090879429711690773705883557046064678528862662809942814500855211645208923576060983086558596420020272605605043082824241812396437003208848221583198179444104535499703421653732417968771617618864914963100010309837289003798154162393146050240581705300330587299628344632673784013433689206770736336542547826533074762153315728986343216170490617212067504758353505636452763687499316425918625326941498197611002987411148054203242964864643268720116517988236937583827863102761928997085536494362921530203762108897262687578923509206045639493507819804187806088198526827167056890701351157447369700553042084497583907437101870077337189477598795583462508501077836986416880540433346564417801103849068777079784871155570765693058999303071901835099817538462839220330085222403537518761380687670043577773643487071026887076398921355775930212145809706654385380280296746773278933640622378884502458081931181158441377760296472932636442048081958932392552867120308789151053271572902800498011874034895316169069232221324501495457245997264405760597854533583252059208006427237122606526171680833359146946508809644879445219932384623056412445878527399213836109294241311255903950313210944230014230755689594561087624276393406866932790569485658765044329015109802526503338174850734877383037886027060992688434106980496767332945674625055226315396231540443498454130755968129725707511574506521347888852546910310375491253822460713056469640563653200624198317480045702592372529346838541411757834652751781046295076094893540700704594353857741846686797003882192512647210469796335083460176813084102831606739344443241555072948837929660170806122318770115730506786339563359527369567835294336438354134363757361137172155077171275050154469282629270685316451318499622185494127126015892210176449073589569387232429230120191205690374098288157567878586759000711878792761744862546109275498797572174224575552280935709019700988401373038086096724412606318824424918873669337532415812043399348000499356959663487052232735349537900528115240143585764056199335920095759261538953151329881644985633148620781990841154061343744837307393006366074915686728083567935792474504446045474640371356072572499533824844792359449681257187807293772367332528708930305526242082564156719790372161332244297425575559709041726556814816378548898177109169812458772921286621998448292887584909326765349242939546619023926506494596363291781967210932704744858275685646535755365502099819032138672668248018284739151791570131829374099728431213955593967764832852959414404668208145371056788017773412360217509090350728874186435617707633094862323043952434712235615190349555075298669649022629143695118938529226890275846808567245382796005833312866848264045699737780530788532295350926923728728362413757784474166415565781401621839046440374478400438120762283532860959299354646142895372822669468744365107268794313672630556210998875536524943394865706481555293679420385312536200665900133422229407156981041646329862277717353606367016172973864812235168973069847143688787514147681060487740085975030855255119325735442620853196259241811466516579708475901231280614812171642579685633947336060122985208850452324067864963362458909472737138912409934066282675706162725763890251281331451349628941595318835046034697920214773011913367070051666998872786643421049750931479125571260048298660196726152898882747783987957077162571690109712137538713335287301893182193973567786981795102957499424205034163653280144148781629321647279980628527156283684975144831692750286397151596213241209967420693264277811110820192446132141111028321429856358276994810100436259254972310404521751758365935601563267901565494848324413347262651736295034202452642086600412080976546398959663436246865413568216874831871236099427249716580722179717301967122704449953552124243163954652774789671715029574124609344887918983625508719471781181225420964054234529239963518184069995549656413725193602249283205134011037244105909292325382701507710628745352185145966348505381981974104814790801240436924279598230592559762382617417582819337223914189972685352258919643137503411238296960656839875249106963614943597698333028717187938487584436611479537455163208087789145264721289626487915440784012191690052572384225185835952069829654490752764899200404591201776549473005638952431109781686461266879608852978563272314599227327659267639681473638370692922015478172064033529624951796707296467436086573192397710617101438439407347877341467835189896308431538781708225927979219527227638222004253684114470552624538756524775298142461431633796031882775348947794470216757072219881577834015378631558028389497200194407444731399118272414847928519474916255932222608931133309619565405207612865561800623295648688002181235873852553344337567570837242794964179082783365153460556993842487938585250766726720707311902808538307610882723339656354149144685066494713242800732044576517675882889507008459763057436551263557880806100540856860728631373637304065702675441131855079611533001159412325155779953253120098398062456417757340309536341940499433916678166788397967779534389837722057693549436168595521569781090099648537217829712805021870162278364950327408031720843021975830237172141397852665347201724908885412409164973897188975095497676233575452084270145441232129093883611637162673590992784593219019913815608531987051550227471660104644511216261375150368727244565836124476336818134963226201649776957699344709501698426391265597700170945867115638596506405464522022330195707431386513759898958996815981397025555824643011670709730295887984369709744976214759459983507503366068995995331559490354494920451335877522527581291058409728134499937821380131558937156359863126280584222020612416300308780275288587101133563848509681825190506188788776229929014439001513469452494253665694616186872898853229596820734409146697466086186096326933012837306084959384848962554282452980978527852793149566285262140395377514445423394780497491437510748599835317225369161315989695838643362127368577196687893756896186813524565955746897409569529583376748030191308488924443683449937209415567543019501282967604314390455262208395588807206682711192186953008671902846291976837324164697799587454941441045025033715197056496063353583815801115971964866887298621136665055263265158681804652782713131684161040653929239112383945560410562297782124321713960712118803975369049711873615148209093725526788849924992835278567395237230564049073174240648963157342159792733347697818948202314353151513070115138891103074529790635021268125771273987145351373915581820967355157916034520842240000000000000000000000000000000000000000000000000000000000000000000000 59078823559319207834687023160554619891650504398571436223897737956272549654881342151420612914974639701957323453977080984357022056961151535267791555302783944400420159811475768917995790082782266521894032606797011614034878839478107115555939514817829966658212200179735095512018366395830772746256228660932412648039222593985015731997822320769538969985233725448425889779646857103466839769982091736739857655871180989296862788503663927175601131655105876056678026234135212069271999400983244234879553948619873974271762655275550121095923299425446069604330938879750358725634736851517887689769317420777461097175977546365652617815408651800138381561347118320458908975916422588455788606456831816613574458813496216073687597932721344350731090633456185112157236180030542595650150998557789745685817165703865122085576588937534206639969444426833976409182386860106685490565127740282651256928397089995989207643585964238443915431804075223331163596546603521232720435323898738182451098835751965457419248387303800614200766859962884830968087648444286680309137767592451755180796726316719361262094029839798010478716115526039998847282790797218332577336614827914716999393575429669716242500987664035428076389226564915844531145337706822295500510629769185801919220692960653902222901202726583801523200785674088223183257623859321219008229359228535464263990889023701551311915137904121622633750945461821038348641376922030194977606177273334171542815504987938422375936505387862703913896754541998479501940862667703003652771389317149288980802775288022954941917656981601468333316866179646565907772842483046880304223503453229626946156548457280183137428391785625974917102451695388915457314347377915790082630565680993821570048495709784644527553013977643987785417538758277010316146616281620763210282883782482101877026679514826853392969239283407864884279289811778095702959959904859180215711167130215692334495943133427714463264755722021154263115236692076879228421966869704424098971544343346507976174331607566062811472663665678077787379066594070393468564650224658899839079113828417692853571501453865317943207439819637347850716445637615932882393510564711358902558537270918434722649611952393707952545347715633543887240002335831208514108147689367991136772952596394658150665015153806394979169104131481609536442801793384719644206029039723294370815257543463062866813805748491372915361641007533015793367609394837166332737899772650706764568900757272638289135072321117650671138194035586587988429828443502565634935626770728182949259675789260060817816815129248472725437189311009626544664749594538332313606499110264961197253906314852856594744889300030929511867011394462487179438150721745115900991761898885033898021352040301067620312209009627643479599224286459947186959029648511471851636202514275060516909358291062497949277755875980824494592833008962233444162609728894593929806160349553964710812751483589308285786991256609483088764590611286326691788062736770527618136918480523459412563418264595580481501170672104053472342109101659126253492751722311305610232011568432796386750387525503233510959250641621300039693253403311547206331239354613466712297079176997909215705505299452615388517660990255667210612556284142063010130733320930461213080661229196764067327790636437429119963156140840890240319836800921867136653507374245793543475324133280889418797909326144245876797177658601360926367453159814718708401494035622104685948507207696663973504486371737991793217281793563600749756177624019281711367819578515042500077440839526428934638335659797153869169237337635582197641508327882723933767711850939632832690042692267068783683262872829180220600798371708456976295132987045329407579510014524552204632149113658081182978065302320941490301998837023875165678946188694621330495362392267904389177122534723519564043666557640730931126473761467382139169408921690959601872594952440137107777117588040515624235273503958255343138885228284680622102113783061573225540060391011646577537941631409389005250380530439252308494820218033329724665218846513788980512418366956310347191520359018690078582108703505883009315062403091272083411516465231513825150463407847887812055949353955498866556482381378047676630529347220768708161697287690360573617071122294864472703635760277002135636378285234587638327826496392716522673726656842807127059102965204119114258290173237818956473274756621008012597247436130198044001498070878990461156698206048613701584345720430757292168598007760287277784616859453989644934956899445862345972523462184031234511922179019098224747060184250703807377423513338136423921114068217717498601474534377078349043771563421881317101997586126790916578726247692470159371116483996732892276726679127125179670444449135646694531327509437376318763859865995344878662754727980296047728818639857071779519483789089875345901632798114234574827056939607266096506299457096416018004744054854217455374710395488122299185293641866781903294498558878243214004624436113170364053320237080652527271052186622559306853122899284586969131857304136706845571048665225896008947067887431085356815587680670827540425701736148388017499938600544792137099213341592365596886052780771186185087241273353422499246697344204865517139321123435201314362286850598582877898063938428686118468008406233095321806382941017891668632996626609574830184597119444665881038261155937608601997700400266688221470943124938989586833152060819101048518921594436705506919209541431066362542443043181463220257925092565765357977206327862559588777725434399549739125427703693841844436514927739056901842008180368955626551356972203594890087376728418211416737229802198848027118488177291670753843994354048886824785956505138104093760644319035740101210155000996618359930263149252794437376713780144895980590178458696648243351963871231487715070329136412616140005861905679546581920703360945385308872498272615102490959840432446344887964941839941885581468851054925434495078250859191454788639723629902262079792833433332460577338396423333084964289569074830984430301308777764916931213565255275097806804689803704696484544973240041787955208885102607357926259801236242929639196878990308740596240704650624495613708298281749149742166539151905901368113349860656372729491863958324369015145088722373828034663756950876526158415343543676262892162703587719890554552209986648969241175580806747849615402033111732317727876976148104523131886236056555437899045516145945922314444372403721310772838794691777679287147852252748458011671742569918056056776758929412510233714890881970519625747320890844830793094999086151563815462753309834438612365489624263367435794163868879463746322352036575070157717152675557507856209488963472258294697601213773605329648419016916857293329345059383800638826558935689816943797681982977802919044420915112078766046434516192100588874855390121889402308259719577193131851304315318222043632024403505569688925294616345124677783937658581682914666012761052343411657873616269574325894427384294901388095648326046843383410650271216659644733502046135894674085168491600583222334194197354817244543785558424748767796667826793399928858696215622838596685401869886946064006543707621557660033012702712511728384892537248350095460381670981527463815755752300180162121935708425614922832648170018969062447434055199484139728402196133729553027648668521025379289172309653790673642418301622570582185894120911912197108026323395565238834599003478236975467339859759360295194187369253272020928609025821498301750034500365193903338603169513166173080648308505786564709343270298945611653489138415065610486835094850982224095162529065927490711516424193557996041605174726656237227494921691566925286493028700726356252810436323696387281650834911488020772978353779657059741446825595961154650682414980313933533648784125451106181733697508373429010454404889678604949330873098034128505095279173796793100512837601346915789519216393566066990587122294159541279696876990447944191076667473929035012129190887663953109129234928644278379950522510098206987985994678471063484761354007632567582743873175229184403499813464140394676811469079589378841752666061837248900926340825865761303400691545529045475571518566366328689787043317004540408357482760997083848560618696559688790462203227440092398258558288980799038511918254878154546887662847358942935583558379448698855786421186132543336270184341492474312532245799505951676107483947969087515930086382105731590063681270688560440573697867240692228708588750130244090573925466773331050349811628246702629058503848902812943171365786625186766421620048133576560859026015708538875930511972494093398762364824323135075101145591169488190060751447403347915894600661895863409995165789795476045413958348139395052483121961787717337151836681231686893346372965141882136356411926107149135620845444627281176580366549774978505835702185711691692147219522721946889472026479378200043093456844606943059454539210345416673309223589371905063804377313821961436054121746745462902065473748103562526720000000000000000000000000000000000000000000000000000000000000000000000000000000 58517850098918033614285675838846559410382488680549021747365606882466380055583181898830955630735132154220518315387043903983538655377764247297620169627885564205811231245866601659401723220180471469026175370141475728510569445137695500453965409248316898966840954331912183407784427064010552261075092453888158141526630015042604433839374563925431653276614785444173729236874013953464761632492294512451529808063215278728539793331860343437920716599853047750877281678090912044185079456347077565261005726864306810828173447892444414790794161924756820135376781212224224089563299300837019947573090561126873563027853589966672770765656250854231547437758576329771244281863698327575386880897155754677615029926985867060130032123910029644707540673783327860779984229314635071317311356540621934779570826345311025133732868004073317957145217598957040804187506416011267403926957533033779156843524681118092061522859114279605731135226473638513486885179113794953230471911633039001686982348161437354981188161758597995712828746542077932599746351448807713497813089914684649035266641512362009024045517134769729931265131234527318186656467884354222420211168123993776981795187213253101798401386132849698301928672819587876487091250242254784420456723231905957338856670485743819808545408965392538503414463226006168749620170469200312170679035254779071916590367261675753632496732343071830547634896471240978340903625036944507746054329315219222953520355336504570549780991043595524584088929632168668986771958697900888260501302901655796654765508033695373233246781780716334084245792077416744174462294644852786690090442578610660689640337467613675505109613767286438124151860143526922398985474416965430149285246415180917004531518970518869328926759616626926049835391492982343235410685719245037080894006650350082355735520490563052793532086545029107495135577723475559561845912995857063080159874434956513236750436632245410995556435270202231316296760887118714091287573946267014087377396475187989977412144833074359358124343816057797882187775793419493172283417214128344291684213033381409131185085011126193178466078168509839493501056242381549596649504991242385919760565848427651970352292780693747706162307632884504215240625181261504464092611060079677098322758745905398538661809593825683236454441908639774359167074396939511413300913441214436429722728180949913094805394055005632475853270964490577597687846069747034233371976434042344092148350442675292747782977626669318299238996296716406171835959477856908624316327340859506148313169923844546202624937233575241219168644859441425472441181815477488958088868200658247778123585515060373132330342837330400571915285921303876437810334369312528569925502177528695389311899055048465063092479809044846529939352634864485196238487199868050657189939085520175270632921629218518389773801396921576101963696308088265416172758560120513016046791761295923568187700049001365468312043402820113341710247442050708273156605466665194045985218801826824788117335613599375448895910250265195862735987408255875663416292175879752869681855527319105001519730866625876176219854795068134699889282982301196575540815390671090446674448198529930204111582270443704096418344314198052472717566727788139700913788587030719400272567879279576100120827471219442253705624582810857103216532352111893939336495716316256033456995208067858272698542818896579352295344935402059607166137694631809495405988636547691906993370337006830209782108361673310034025705264158720195544395436947328844343446142601460198415690010076913190066152948619218849496610050820789878162615557131778236369094124851030631460090903063363475446561878802765963877831582918943904709022569809508409406791584019091899057661748463619232414506235817997494079900050422709995500770007737461883667665029274545567850217236793720814218511665855207601330914069406818880427915727462038644777248164595366827023674027125544628474887087952251452351171772882138122495056335907887217253622552127375593999132606000943025170822645719956123398200089099308921135008612854152745241990924195280907597019078168333745574451370192255897251397162846751014447139633871457590896884204079575383982232614612405902812658816878677174959589608684113339527721704983041285714137750866138513109454330340543971702729398139288311105559927852693887567750313272658105872052073016501301153833314636330375119373596461636689498986859734283002042987666373319979632987995121404023651612773641650390280788820963439822072902426458365549595594663697562456522195484723989352529061690108284810832513054058714473112521556053588271999034080385416637005385508264417640793735096090681105664662611168648693694996543708201035847779825980802789873603113961191257433769542147065163131933357517812002240171299685628337393840539474137831175877364008545119282317697775576056106383454945970303480863993663376850262474789144745950131904203097671127581130504469080517499714463643630285513111820663250217511186918818977420027045497613167262244142915191423953456637399676742623620412908379896391165606144899815493294591406398616887079830709754950352443791100884590269344491751624543693640917401351668791780972419488172428280770799264567118345457049474845570978958114641621580454712386882024026500163233685228108421044250513842275472783102477273655939203392690987284693720587112374563226029674072735823947214341614528875207583137123788372876845320897456268517327618632648749201437928532117818721336301595671635290271646457155871081341964265277520862657289340790185990629369736135774018325966979383864992941155589470009520159443269112378833919066741507334069542327371255226268371758826966929122143208760874976511205079992374523018705270189157349930191413314805473527858063407454631582666750555865806863498680547034163885247759121732107621852225231522035480029359386993008112535943940491546260220433349058961198421075309508506815717063394519152839121898683117642421723828207221205695950467416683235285692393721529215051258111663249872601276296482463839435561895556812734342183747057031165256908375087627736258076357873537802344892167650093086254485732242558936316647091454164144367041920168003623468771447490311396312374140629904427547113490865946825114358396866488307032467365698743541018873751959262261659952698165850235427764318243733705768200704552478741879295632008173467215819942849938537461958452387209539797128320805200758275410295082814813327040607194215666822106917481760024579127875416591476865945548056283134591920278929611646089355227902662008267999510966230873236516089487443941885768960230541822320006132849357092700841397037974945588653854264873424095185163578533791235971856271887963552842420331557659034458749792677278221293100189752379700706599702700287123186700768561333814535528787211489259847745263925635668242972639809955887534284440985895980606956192786858607389026062219241034666799350217660995148106988938287582023496584189724655519297942925356607390121861244032646534385936241729801816724061130004856385943113638677709292084414629406986452221150099541433111993514635480120136195240529941660517146907923247535241103307198710180754691287385933345346093926506231007634481188232007332206463867938959771465073848509627749610040008691217387976773648694642116638863810416351324982706079371122891499330682638624363786372588032183419459111218638892412141707720315994453301599617017499599324235346265715212400273894085841165829450904659933976131082888816666773410284138504680652393852618099573075284139717016175558856164306034831019302403624620850168098071759640679991797120677225388328017944840278415245398247555647075769715659319835059804671554451085379736006861322562469911202313891074520632620721548714821280366131766023743855281038110211070762028570260474369479422303324863646474078968367358510944728467677978982010573914177996586909252946110880991211348150759890325483582140418859685999262140558935726338495779993866587230098424766220751612295275489233654274285358187665387103235089266370066855136079389824583198826076441497878836306624769002043545380761271991336352551002709216280713606474736274057643247224324879283434428886683890551508665337027736519208489174726927259637298533188977291195215615790150643240394405432006497554815976322852605899860146714830241856108766682041089469381892743027078193158131848388282764768905829000283383669813390537577789863787889345415357629896495551276681017444995522600877732299175821522985357636386014693423201399820361613590674318685273272993677535154926144785729678176274449080517314424818413938949573618652914727340802661627709813309981611149411722993153860501591524088598598977431896561377463882400856310484015354359249730074420800665428734164542101100131814564294646982456015854295734458102358716386141980918334858420961660903906319138879926030712619268293959702218869250494229441264933732278639666956696607810997625422249160194127680853309335120216777664030367054160086037819629240816419879214120960000000000000000000000000000000000000000000000000000000000000000000000000000000 83710543401371840671079753284040585682266810497073598064031579040717414606433493554993467576448490103361241088000000000000000000 85869400895040614279584899453866841929436987009905806686475428954827838398178263040000000000000 2264335752405691975587296696435848414978854593664929118797874835300024320000000000 2339189826865384272300926339293231833655841522381125122725077309194240000000000 5395558933710747648000 8839375776000 160715923200 16071592320 85470 17094 252 42 1 1 63 126 126 2016 40320 831600 13305600 958003200 777898598400 889397397504000 37354690695168000 7204118919782400000 76559612584311521280000 21436691523607225958400000 18341313907190280864399360000 41231273663363751383169761280000 460635789367099830452772573020160000 1060521777859873939651418294864314368000000 16357487901710695645183475779987184812032000000 229955169769421458964170391583485149505912832000000000000000 2385554931187978215294303642287074940974339719168000000000000000 7789567122246459478512011893182285521548864389120000000000000000 1654042526584378719880211697954590510710324005361300043842191360000000000000000 158788082552100357108500323003640689028191104514684804208850370560000000000000000000 31159380032116316498076383657142237830085373244080206394539081077197023659890851801299864304159039274396979572695367680000000000000000 62318760064232632996152767314284475660170746488160412789078162154394047319781703602599728608318078548793959145390735360000000000000000 169040821702773773263834597618617188382696620862703821409431826743719406575951707165299183215789052661783280837774240747780552730051870720000000000000000000 165630626262604714606788405825394919147136897538241097861088269593534027488048064323893017305982444054734436568259223219225144731190608346817535739748809833159070633164800000000000000000000000 133736859121728055803991073115019203674131875403036407353396256835910952568560524276909907450749387020532395356449854499820438551810437279797689784717074911209893255670839377920000000000000000000000000 22275211255315024974712753138037598563963405167129744008781680538589328259819440923562114184996817902139875770570287765490092245189546433323103210542475997211119820664535006786355200000000000000000000000000 206017573287477585765788629463017570682070643297705472377335461120945898800941053814480735229456568331306152630245976333042373733386566116733028748732103634648477449262269334750254047388557374118891783357812913347275437832794572248700563490441306827470765686880138343652669829759628158695255528086103552821504152946868527440513658626823011916840960000000000000000000000000000000000000000000000000000000000000 96119558993005542414886342962265477777426879336977465192369632740588518544567058067684131828655256520654198571167562717944249889048836287422961893008450271781593638727804380821078528349605328468910150443421192851304828275268635628353734902100296113424760438870797345614589635772652113720858419183852473604400977598890980162646052568930544439921318297600000000000000000000000000000000000000000000000000000000000000 7751081237195966940336434696477088127971703549733862793112687184201058135433887562578048390662759885825554572778952257575024311052898158217787647052201429916467711027010145269411772526112173687732914531757484991529221352117662777070445182505367878586572681790541097950360508228706666450450022922985863471458894833574568640315777679158559103635255107518464000000000000000000000000000000000000000000000000000000000000000 82322448691666825599684086583826404548338717200195708710740189739332320605710464744508228463502231391752326817082605397337616313224604307122242672013601852405396781132689411890602233417217145751905161133471575269197434294645379344783258569455816110619346511581747650605081518682181245581645713279603987951822736284116578990565939901756749618783084899163337157485926505512960000000000000000000000000000000000000000000000000000000000000000 4223158335200636082788471865691911718536586322754835271201382166247187762038618024548845186888446432741498271621119691236460006278932939394250908614234880085539953622105957497691108911570975913123350277513676070670168108452198902537025702197003029077535875721969470068673286074840290137740886587207408369623475635898922425636268296284784281660636055941481805550590328916929989284344045237388147949568000000000000000000000000000000000000000000000000000000000000000000000 13756878881903833354082872255164013202386518325376401000019674893869456547287685240964689176655765099159420572867670110279953769046425627527950284424183039377175714522154409007600013557006026429933693313652333125223013679775084757504022936884874741461159957478056304871322482085391581034045560400457079577632812145485653525030398564036667850466039463281039770267919714226942493338258941481289813781497183405918703026588028644044807456012587145393028017002497229396368128120717312000000000000000000000000000000000000000000000000000000000000000000000000000000 1007859461113899655438578925160812008288625499550554591639716749374230702483658158534691010864148361503679127849383309699802575772097820003936940246104857469609868603993272420919144612583388363148267653772469021847620975961802039066264984542863386909996305899160230262171472989263668657083513129394669371237124608963136564577195661654084437237663311457896353602168938643869299541145346547276159104677526103629413370211407628611391663009902018424512484306422458697463504589513925064761315880979838413376459478388378370408246324371036569221917859019051706879412976092009284205977845517139803930335456427005896198377779947496858886032825922896166493337908322037095355111960496134437505478256732609373246584689224285398182213807114379860571051773261043421377104209141271011264504553084069051120786062020016968268532171978528445321752349339729249958162633211270048250070904832410055672916616185229635256769271897025012142313575336502802315038650066323837158193180152407387710254734890288849141246966628259791555855073106463911015413380332915178103125971718559505377363147660345697129632319065159521951645060895146888831929318436914893985265471332439253732868849951044616287698873018263294359976926598086044004941327807634137232873321868207399666797290129989433363303659370692345409791591486100189810878065250221068907836174328092529396183236146936512756110257646430982589217670804885680399454600643502200318172910188193893243619090418008291527168930991402190510958595013222764309354750199473622071547205409810570188358961257372331622311928853461166805093682778897009150246445379130117934217410354999259160905807364656086483480358995377875650681165377860077122243644508142008658769789925043118460171019883486762557149646334208660025322745247200859862130968979239919784369234023421146665793423654024052801644772005083937108533360692270810995905915311022161078009949732360723010410821419475552556480804057064654511325145343978157307907478841330692679757974268086834514611815890063109615081171089370954749606673829918494223823215675184196409748758053508903724801266157626007141015636082468890796729570868745764188435109388257109291381731438686441309237800549890574398426327333514238184577476024401182761696169286584795258816484399535413329969757842666260594786989322533817992594032217494496019048165863341457771236258391161176326957055697847486336929315305071430666317068081805707276818639258410627519964648898448230251224870972224171143820648360337262238964372199225717391063049988392923257958048290726835750037914409888846787248701959574093714291879081543857310019849558739736829820783758617511140244179294364914850632330672880506090159155689212060516904294790692129033725586210518159725449130578739853389627050383625169598525478888697542458863549795429989270796329481803155520688885494842119206073923372557501434077197046057698130805223581788635483667448271146173060626077499151948324318684438628351341318301535360899319103690909502830059105926350467472646726293163762250119861269836801028992768569062921122369537274419043428949007632630614417294137997313088403672145537999466261311402361250918600048670244562352054239731872025198396863010303859296077071168290542516263299645517727950309340192431064445862421206228551328768825929939427715420940043159337167071750579950763672689518117392113402001867212560518778327510459063121535513839935549766801057120852805593108999512998627995501067076544027417686159160147719999898380690158952535545743711181398483123986192583541077611634673026065456175560686413398389737666512226035403030297096363976610387216923452888536605435881883860324151377039337361054726852239340990815030026493002989451204224776699077328110859938281626817758417645049794110819110342888472517103409524596153102233958442464414405011571980775519443893678385125037328811590401959039078312969679540926983673964981786987220255050572705519356198632285393001236851735491258339435678638017502716506189811309448741637943844497946613327652773817740474640046183213007036612877020556516212876162493287461689224969436909148154758613575107813125478738034058407247672451790846622611468565035238276768398401839644070656097512090845783616272300083267401675852296321148593321750887209447632299995631879221307781009057495383224041808685851380949046234985924447303881597287569044283916130518479301806147989880247463673103324050416073863130158638595247354523661688301497886693910196667553416334495732368443787862393212260031531289836551574663204811533744654329592909971299580518840581642758761987217739073317743112025825026891624496722166849681310628663076015762172405467772231756431002639857518420661002434342773225214013389952848073812720967222149891434925461945809467289278914164000378809826654849937694659005208424442333950039494587240550565959744206683974379763609471282976738799992214425221366779461559209007656076739528814075100529370703533680342114743152651046382958870178466662067930024395769338981003464641569905978410539354502215430928673270486668501230477805578491654182620179763023928821441443661775519896827912850922861325130915747398001068690382310549317675709795990615339092640215240136076464939915482005178825221340769401088212786661590805624972226200023884522877427299835189580935454728158871582302289194137827385230154087405249377558329432906696939941666818428899320603223343162384145779304593078129719364896831451774371792637556133238844386357559186509534156985107157908856471600649040020067383542035496999218478578064582785198731851382624847615070088328635866448872959272271690153687301537010672663974339687725974679359673110465072620904781768513196299253549215452058342782592898724029859429148972158395658526225456641224552514134210983260891010590288783688944542902269062001569414920790344397343661511290142946751530620118859386421553027481419681486285044377987616353526517926483791228828542958706556729835766904349644253638522434783604761231504078780605128280763070667641310223576303767579473267049003073630602920802412713079449021215343846996037079293389554821506604914454293645815371242806275231035978211353850800328031244715029116029073419472363067494052894600920501607950649619805110755282083382819457680434530748070400872115750081506445177722522809892258180348998593981962749816204984177721906596187642875972468397996030907505772814324042279269478664009825414261028918598197257362090700385802052242641814937906705274253582158810923049855350060318814463836230091987354251806990783733192386026883885515235779336595629568876343143212669799960977711623424033239616785117921363743399799999268779080391798747688841806239576160497477684574823432723725997647956523666652950156901530410917895591002908952861836178844968891720812441773336094846637208162749159958178326737092961419042056250396177506777197288732392167168648307575400819875554350728573563918807140175838662650796587067218579966852138207439751437857568807523559883793830963024819794295282216719899746984147478579080220470598970528601558182500645226196022769954075886644458108426177760824873726426037619029839931758863285339418618654875632934155117278671859006099395175437597250864096276317887573931375893754915194654661509780985503987898938972616836557199497886047843458361015900616218916195593909264910684529027768429073551514913146916689037819092918156644104020447750885858704831650586174601919446316890449189826209642040621341463067228869713861821073851515724167970761751608238311662813792062765084713977758226267518520134480897065480136835672656359483704570397662644155963335731033175112234206415396590074883418780199277351245869148660628281347506947335440605584366205097446159805926444338918779231318691135722756804595918299406910612623305622314084968819990567850699265356698536736505894027773754747658806385171550190987351602187542134156040040499955214441023558038625981011658706167104763626922492129293797010841048739023140088286251345873280804522982356076338412574713811933593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 237855077350103734722644331901409537200233366691139167849825353141338426406048875144067945771802149653313084858330893036351425957123094217782038953080294822244208270316791729980695741511033747552614577878119135530331149345138943702816175944696184302455057202986427669761922451805177256087283624132075827107277335398488527975630371923073556469647288671308308779317255480338374052750364141989510239996790409429503037469189126397039225228290579193862582634607351490301737698976877249185908722827559698811593944648709774517712135779138542992143578564223415787747159480095131345011204385906990529014409927861253902731544293639145874459180674801608316279159085695008902340205751658996759099011032337971000584254706827100293412048805389659935314054140544496582968824143118912437796133273656222197665668674733070013073814383716874611173014770051222115544893743633955285982059304501758694761556907897902085765027106859095530942379618127859390277229793882130505551803381949137165493366347356964395090394249478051415840665851395590202952278528218208838795008547036675985320058358821234129504990077599109134536141758665465037633084249244260610556802269095145190687907344547987278438352375330253308240937159821668331837026212133417555214804171969874172081531883846902155266744219225467469428636158506527164550808287092187275407978194682109318745556893881844728076471881575598133541560075713092253984424817645216098753579036346567546520796436875692112416930823252852941017540518344374503359124343269853281594761109035604250857385856459408139946017866563009480218207425668035688515608859980087059318764238616594954310700001967350279964980851799297802916015719947830011817963694534937062226987472823745194648886168675618219036938792381345169073957860457518186231550439869200049350026447426237844376399350431401058869460248001055719807426293322733360570516952482524017289783755636950720011330882440953550883301259762112162193105565609892112932514928496688708668079152490668023286230455618174268489309360401029954698281694926767262412741363822255145077763512323010501630494053012949276647471051387079810471182752401446946907647136235068962540723481838687242634117218782593362047784288943776111474908696674220319638397733509241746046796504814812739916807051287806124851094227949010827169509462444642235503036903965208671816459824418714872708571671760470025580864534163084262731299537284886320160254918510211384207030952935432354187134406328004246148074935501119879385688946870419217334620608074667494976103767393018008555887601506623809059911599468774365214543268462412201299744830622483468125942249178093365194797716950043716891051038444211292035332532303415598863300735054233637598043735786625026683523402519419521707116350666926211825124922527060283996265582585956167584304308440241763754219676859387039611014343212375524891883680071878146707240530858125191278427747183198609464261791936442626874886692457402982423341389778504322868222600035601710485707865054611439084583387953709170248265725230449719454054068930014964224352946492871001096687498970693569981130555998745946774932007856799976792056912638045684768457428920810930941903634689989412816232275102803935828471573960676421874630842000715644008687953510173902308258007995238564913868471665260776657568711472547717236841572691863535746417438138383317737708777311315847097598274890450507680929542548014425861403306433715645019610414374846411607465612415606746202539850518494701941876190728377060648959267886274144061321802430597511111653044958482053865669630449137249961863714939310129144231630107920662802666912958201244520373383028290831165310491730661878743881133811543953180043116728614772586356859887568531858770860814084112795496374696806676491305934365006996312200868913170122090739349349360476399613253434465792114056872572920983993891434231405786799915481089062414042320656028503425034287376874969842627238749764232976027926284196155164840347485476285961401514367597022483701466259745981624552362291398390981399816969251383586611973052877425062175579099934306238054270795476252751337926339772925466752024307138277134944006372311262542652918502538392059515996385818000475989595196257506708931207279989151192132604848718751748555623534209467153598794167881823917255175022140418198027899775707214477235753691592988476499821099978751624448075555579122315310352953290007525444453810747405094101342794515506150020342752712382481812946879061789517011714274833566749754830285578408064671697511822520068716159542911639743966326826170699677787598547019477610226099692655210961187494300370990146099032203571575550432887370991337417156368326423262250139254839607999443805127114857421010842962355893079409378652765745967788482097678308526302865638403040917348040245163642533188854296824423145859150007441832167399401301173015346165512062268770702868062354874763117467858353422281756334397824087536006333744354331221255554730751175429510079128125737488879635004260160259286472205125281426129973199579715108729360791579458596099546475864279496552124081424396436204424129306453297002691257172326632827850083921680505757357892726683096001470645612428135082455076429698220735814042876080458641507730007642209917652512566604334081949020819101467406151951548633448849189801675121885814412905244150527581481535171930571954353040173934041112407985423203200016889883675609979668921022327165466568808391282974835365420676629787032870513254831794622934925435353040801113735927300372606195871480684997859837614685676461056314989688042081329869173574694778714831813388280308463337776234452255788164412897649542943227147686664733253900880821592677009182893260211454450786771162304222170927057786672362681806101670455636348617612395884114651261371376003049367686248536998734643158792743128718181361886784337819796012470332939831811524651635467207948635196210352492133226380701181259911034339982472728568018065408351645358355722260828242219735333588824887101164060674672716400054456230818601137144224358331270409014310669724768255869102161701667598976641903292623929178557783018861357101719095681775814871164055276787972302012292620157843514465269050796639360452519119629427778374991016042835228467519174299909507613541433896815819485970810220292455352583255292817479371242198473759111334753184469534199347346981491843382948564695748959802787409232259158441976937712538805295931224380233520502344866632479569696905041174011713363126919904860652981890001710200984412354192804597664937211017960118677060236854163894566963420054201351942847983262524195209153843124500226503420676032502139192420789468762541634360490936315965454492330995436019106299102486662738130458609543954222687824106932442110545817617445064075273512664775693318078688209206361873441834556191111001520019386327123956710108730298463397184750160169631840289906528896242767503047889010310274289788003541839262186265051970476791563915752899964230083994585999519461967494584177854473754522947895505736338343080333244067101929280987824253620997334843247102384149123020356543353766146694181358059058849292995968573997481050781195201651604188513758073793979617410263900166588282315380143458421467297252111339200072057134879683085769418722126269768921228903910563027555235215265368985766155330891860329421353974798549008490375360458475415732000684542897041813803735138907213642292121887613297051819073967838724074903309521261807532421112204594360519635266826620180044658841222798616508909360567245791923525819235889881926733368653310300177567206647876917632929519039159146786441241591635806492524557032300569872722265718711835880877000830893579691075561056503815779103211242795329767724441205606683374114717904865305565135616792953650420677569040941044558472489988920024094577032127702393143240632616761598052865384106627030586791235404306587373575207154834077339977135234358086919773894199761072970166883894155857100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 335080503926629676126233063820527701548655332251852451746070712982318603593164291731387047249544263228185435521927301147557131350922556530421792028240519031275034960999161588848032196899603290864283986572597141817452349684091277769773045036043925079546048214014701797900954412967792007362563434493334391601959085091863789532821886672412465504183701499809838319788691723327874110072184856633714836783760721150416034395722295133372662621530012024759284660820129950641019602646771751150041957433387297914919074424155643716772672971665279186371228517289473458444925424660666115845006017209717317436303734044250101166134727214624855223293565900885749028939094489693886794570085811579623833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 66070854819473259645178981083724871444509268525316435513840375872594007335013576428907762714389486014809190238425248065653173876978637282717233042522304117290057852865775480550193261530842707653504049410588648758425319262538595473004493317971162306237515889718452130489422903279215904468689895592243285307577037610691257771008436645298210130457580186474530216477015411205103903541767817219308399999108447063750843741441423999177562563414049776072939620724264302861593805271354791440530200785433249669887206846863826254920037716427373053373216267839837718818655411137536484725334551640830702504002757739237195203206748233096076238661298556002310077544190470835806205612708794165766416391953427214166828959640785305637058902445941572204253903927929026828602451150866364566054481464904506166018241298536963892520503995476909614214726325014228365429137151009432023883905362361599637433765807749417246045840863016415425261772116146627608410341609411702918208834272763649212637046207599156776413998402632792059955740514276552834153410702282835788554169040843521107033349544117009480418052799333085870704483821851518066009190069234516836265778408081984775191085373485552021788431215369514807844704766617130092176951725592615987559667825547187270022647745513028376462984505340407630396843377362924212375224524192274243168882831856141477429321359411623535576797744882110592650433354364747848329006893790337805209327510096268762922443454687692253449147450903570261393761255095659584266423428686070355998544752509890069682607182349835594429449407378613744505057618241121024587669127772246405366323399615720820641861111657597299990272458833138278587782144429952781060545470704149183951940964673262554069135046854338394176927442328151435853877183460421718397652899963666680375007346507288290104555375119833627463738957778071033279840637034092600158476931245145560358273265454708533336480800678042653023139238822808933942529323780525586925698591249080196852244209025185562023952904338381741247030377889174987416189359701879795114650378839515318077156531200836250452915014725819243513186403163077725130884097889290818585457537843074711816867633844079789620588116328498156124384524706604475409696860187283422121777148197011596124110140226336872199113069802168368014192841096947451991530406234622843195288028879224631060127729005198575752381019933463895994684592823078961869805427023579533377848588475058717835286375815397876163092890646667846152243037639199966496024707464005338148505724465185415271139935386949446821079889307395502516642110963548434781817574572892278138818008506245407812761735882803712554110476930567699136403066234503136676481258973170999684250204181731565999456593274062507412089834033172089363087875185257281062534700701961189998962661829432268773417863455622712153949910238718622114170650892326534692189911131077262974233480793923664244007707550888502628961608871234063020801859015945272895372608271806756352284055565444919579363295848503177523495385542696991735629368119569366515015019147226378951209151803575278082413194158525991661425154444096096326370002182444437997793586843901579102349285811336369706084342969441503560064520861889982174575437211299006076286345000198790002413320419492750641182779998677379142741242129239104627102419853485477010233770192184315485115955038439810482696882586476624193777298580680696578035984041115118294834251787143234727669559548568447668740447893224096167372180699581861650521164091215850180266463301742817794811611786277086419903623599578348296019341791427013878295476372030591428953230585533517445185253599500345700103717507858564212586247702961632984411426058762209216678643535726325718432461079880147738547461337245586887637881860224076803140537323613054531166908031436145025205374819266798999892570398462720031682464603589162220525398397612718555532078080295115011755737785695395842857604687491622952010763823398048896646190054487545788985412632301655944865102110284023250407294373883784597878414277330828166615824792050996281103625799284739493216416648418399459519665410070208704979538825812629653340085316188093040001770086461817403588472927331127643332329393889021108220887849307419147557577774764220036834680199653263487673203947074209332998379967173310348659728372338388341083271029781799232153803220274576805505861105208784568909876549756198697320264802779868179014947429834748361484109587640597227872986864550689392485244183830421392142854120435208265230634882891129075471531061811130198933206364344373323979673936305466052110707505410447285027692404225266996526194547497262805286723214326541786913158608704838098991201784239513927570788779999845501424198571505836345267321081410947049625768262768830133916021752368417462677334178032596677845878789592552459526895673096071986113178286713166500361436948707268197795074658528574461765242989754852182875950633821203999395579871112870484542869783682098536319770952641688646701593746911009723405600072024020056979244840591659222105476419091489108772071832249874021073410971264478911506776787834562258140681471389636460325646286896625023311577918265932747979634193333741846003452259745126410119360616871059456354466794067085480557678391643792364601834537244985839116417074279486653207953735791441611576422746059559140345597368772633759769980714431764733381648344753446662617556444449136078798780549908033617313101518491335664245270787601505743508274175797364793008831839704145954264733555864926646472325723943297633523610516621559634910128071198608246678355924963659326304105198564392607855641239816048954014515496712336916013761928674207690740203681639133561553521391439692572280959569662991989528950603035293829631211856057250464015454541282670109967809625350380937778624824357291260277426289766331317535755050378301884538283276670130648038842169867958787629779985731998947320136703673994639217016641953983328464646824449462613431012599543256183563400616593148219118024194767794631853532333348460064116278093651173432869797335837308519367991182185861711583796555271289417581284424771821606394128154750477526578271059686434459799107770083892303505599400976240352514110177600125699755452618827326386393345232007907644215083308196559317064971337727634991891727859015375717570914671522047567277353821975370764773463759499818707494858845384152379082152488834107613675627544011660260475705223693314228994509311250651351842355436026918066992781031489757477751350181383858333808389162336765053556832684704780838322255188072288015045526268600950015055931095235550906256720891431623090138951806505743342361705331227997074656261565100136371198879292914536387621116418416417357406316147349613762209506302173363036789475151616004845851132020420184659914810577413391446211631511620710053086389311116496201978876863919091749573165884652822269342177858307369137845213195291080280641742858274445428288683940629181102910219878865486916656730578887384999866517213192940049404020487367485526529371205095300092567796417202578052173403783610370789790861773374756394543484264935040748383710571960791470276657937221522514105887556014334496809377242720549893725073305601830078420938928738450407582570030927555575571426355467523824838533923963824700341362197378618765343115351491384935043147469961202617042770777374724580659822349576504370000190150804733837167704205252003789525589413225915847727520546621867798584252644794946536783642279053989033232018562950050012405233672999615696919266824234942200979394232191633868537046848141750049324224068854699342480421955321985218455900442121057359034599175639047186867296032975509966910278008581549914187655849028837716417558678554258268812344779335189826142977195795918212537671331376014005743769178039179044020136108033340026271397813250664762011286837989332792462606696285286274108676501196274270437557543009465927771426453988357477714970611044742491713023303932182528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000