VERTICES 1 143 260 1 143 9552 1 151 9568 1 156 9573 1 212 122 1 232 92 1 241 80 1 249 70 1 300 19 1 309 13 1 314 10 1 322 6 1 327 4 1 337 2 1 351 0 1 1196 0 1 1234 1 1 1267 2 1 1290 3 1 1304 4 1 1343 7 1 1355 8 1 1378 10 1 1418 14 1 1437 16 1 1464 19 1 1471 20 1 1477 21 1 1494 24 1 1505 26 1 1535 32 1 1563 38 1 1611 50 1 1622 53 1 1643 59 1 1718 84 1 1726 87 1 1761 101 1 1775 107 1 1935 187 1 1942 191 1 1962 203 1 2040 255 1 2072 279 1 2082 287 1 2477 682 1 2484 690 1 2490 697 1 2495 703 1 2523 738 1 2583 818 1 2655 926 1 2774 9573 1 2815 9532 1 2835 1286 1 2835 9492 VERTEX_COUNTS 53001995503766702009802690880520373680682053950700013580685945387196906420140601394688130216767999205368500757195885477077504489801269442441364459549977553855852487686959668235710474849109995992235657289535750720716800000000000000000000000000000000 298185814126883762204282232050795779403349684621570237314519121789145689269339213564680767495190930887817716836056907636250453350842081371649432488653255282648147247922996334942887486544312204417356561196513237950904756373501535030551266689005883111849168816851903525133012216943901122692173067527344436670166973344423968278565936143681737142112057299312250678466894699471688214221432629550904895129484902573850579792610899689765632107850175615818707115002336301113898754106471563426749170124487657838759749176196665645146650676581730008301401473018564568612395921783827126938536363035289479888370892853907720279289038338670272199241540066896251701295819575370882744614361100725234497830953996322436318074484176178899014632811712623640332023445707990755881100056233820567326887227564302276757577017588614881982941031186207635803299955013144739838162830636483333319365940382254181605227191935601160244125968013800993880612953165916200932883679110465485064599348267382105784311005660733428109399605892356310778443399564040005402165551848378391346014177757513218634287848834261434002807187184620275741998160524817217554635372000303928447601634208562588409804218531455409185166908180400022944709553370856600694090757051366406980051432538305541115096749845485778494488905098555724985150037461975851993186428750353885378246413133532824436166266768862379283515091417230071106678392961913299865169823513695183427434146224026162428117022258107146534623728264178858993776606744770995988582182792729694120022871594278093631539028632632631964616155432216561387467497725884989719836657993584212451679956343866099815477959960759061738986336640948907797303477027357194515816048637663394491811758291927598221383463960319069736581887904879704749038365226739550839429684369221000417945855401746237343619367748430365464852935852966583853189966027924275698487605666239557833091697647853362134351027521826939521566852909167417050884453210154710512995631451267858621234254244738330942258935025770554083063048501536739339411944343152487852899840962779051615151594168989807949975043749956327975482663603527026852768181484259192594203806092574416451890860842957627044662015876282552493420516808545825551419027733477848685286227620386462632190110832917682640918127558441624712109588550604147196571371213389692034949567877057134308005705924063465887851672249603887737374129488943902915102134027524286308825108332611569067545191164086775296614653915447531398285770345433214432132274923280921708396154896271478153093340240894304390862516564677545801631934560608030154201325725006259966277291433464196961114575599794585168135727200955537820935560822377173976458447088525498202533992692916497937114992135701922590493648865794202359411461272501335249834742074870368867604070976687456165794994256622678871348681372426851745790472424854861909745411768956777326571645627721436321387568201408582318329051076181513806968269954212301594184721784244872505399718210044947628116799001685212440822604352894980757415801842742761389774049893191410694026992006008444411503197857383497034621322072653558579264734679595251572790241830762610856029621530719170284693633540647944653494998745844901965146745359969898188712836790533994710399506894098862559237289080376579577669897483099225754256488335860338690845532124476084542913123323674567358456243723305934895873498440582098473032951470059368091295276733883824148778026857391072093184518532748499349009690478047099113702563784512685335989408582965500531601516807761014888584806022239327687226642080425056120242303018011118023538762560387448878293628166631984812503998309720128623558955580190623487305658837738578423951900381018578803881034673920515091526479144723636119100906362950773429387474427575813771094996051351941732426943418708454789208663350816035204222309257249850641172450873138307889075355973575375796401950165871274629946000233282374527213483521022697170928818424017373846957842008182032996150962528659235129179834278018785096173525226614887900696997351029601708852340578128112238968968637730743842403622947822574129303948782897678497178736037804861373130099473028693409159930473123297040105230480994508496744099258599942121344506783226390642508843027431220283753959492531410565212258981739423551460362139288292520823428098186409870164666711567069911007878502939525406697033974518066098227629283016932577111503864532648875674996873796712199140648713580413065963190669840187791559814465888654701105905360688905827470044574085984776521524878544282175374255343052469406432109520204072276983163513606138619411673520506166714743092542388493857919871204495441546076868773270286083841473430732271687501203554643908613079337488218815731667793753540988105829014833674455924374384444251581520292555758745601156782921662886768996406250416527479519499044429822959397876878953371584099601030314251653181568436170119125660881334071697436347695891865207629168243254199052755803009131516517963837263807459190202298206137153587220087627340473487139783692607470919287184446436251137029188247756421433877781501075021144890548476641522046173435695822774395961556852568356354524197709484206829848717142307473812849744334186120215999570676757151962340530390333574030348155451068640686518875227725801577850573978664962752781803006580661637372894641417314280786891156401637438648568920860481016158795458670098148759238211751642198777152119307165179741267905148954929961846251642046776093391622809657654648389897776062857130176845701985920768029951162443881790973923562872868774367059936680495284641829613334278981267228473803667767724592104645724727764007928461086102006017218752943376371618523435145449976017307407459011660224397102238130974414377657362064251405536068101459701714937379735935171272209982102203554407362519743284009478381271720251615059932916336658490239714789639178561308441702282935805151554500182843401998184819359650430596223922361350918599142639848449205297326949815631124298683469368286724488099626387302446507902363499144808641895482492610244841651146297710888163844989117228543167631774644883088435223677963635359024049394260014443263673105204203137575293880124599666000275201736869629467899783758833896847436547974801478151524245896964164878825888298629436321251740190816390305533361208112065371706569470545010434215662202044558502211545300258220342436050996370275556165902452713054022365230208004955397108245053792156312620405149028421951954986847570746896656122019158097278742351281676990066194195363407457048923277320056554011821015144076011270839563433800201772878942873158554147110033243422229401003026165062711775819421507783522089555180518869875212029629991816808345519205061932709502748873391561811258494596381423534801682134625322047940340831322128369028694753058365544197773566505997509092073586170660304007411020320249833980214451033176378397178450319763297717483678981029069175230844617412767044189607825973487218218005436630313166380059566772639131714530495996078109668033674888884558151384410214464356531258729369225994199405053782852891514263649561672638543649045221401991349907161406762197132555236989441792091739998039275947889869925999470772901047974123006054526560309714966444660503382765179372375041447750406842080687138014779629183099765019532212955810504663350751466015568023945663966394052199196284351343300566818850932829271435645084721638911369042420464031990291265241873280009352783024176482011303046353524597160131003206540263662169010007398792590100506961927295198616237567059124556366538162608805358876435704282816364331510472007495827797910388644634387714772218388413197970123990642324791150707396412947221564030498014855630128782641414314432285888869354999976207539338694284968052943581469480966941998961367951327745191471067233571464158489508007781732030490876655982917548472834001193272366954185698078564218524277613793511617611970014825007775110121769560024722417380087435499626996188403200475354345620189502153891992276158235397888246514435472391969580892092423979446395666492723437318948328033706346972345058450692633462358142338958698731896223570327641686751857469836616078124646793654846055215698219494405382714391964149285485055164821779989769558835294635516030442164221321145182554850693568730988417394780046243240377543517634925136295514974373149335949074623968735830586552723530857105929327155905228480156079293373990640738598441460634742783448370553092040750940641704522762563991443914388493530835034191491995114541444021564657239860921471562370407802932583285644836271641010104999406052630970785032559992068288357353635838814516919652897208584371874162014005625825749773499170743628211983010291290861902243640865919898956005346764411569400847136717935370487432444420322088227081976573068269269418853762002776556255815504841539268834733563568501730318609092386121149240110679209818888428030104797207288456960282904935611025682501823323732604833225997074175890892360370307460149485802991025924764414219632246784000000000000000000000000000000000000000000000000000000000 59637162825376752440856446410159155880669936924314047462903824357829137853867842712936153499038186177563543367211381527250090670168416274329886497730651056529629449584599266988577497308862440883471312239302647590180951274700307006110253337801176622369833763370380705026602443388780224538434613505468887334033394668884793655713187228736347428422411459862450135693378939894337642844286525910180979025896980514770115958522179937953126421570035123163741423000467260222779750821294312685349834024897531567751949835239333129029330135316346001660280294603712913722479184356765425387707272607057895977674178570781544055857807667734054439848308013379250340259163915074176548922872220145046899566190799264487263614896835235779802926562342524728066404689141598151176220011246764113465377445512860455351515403517722976396588206237241527160659991002628947967632566127296666663873188076450836321045438387120232048825193602760198776122590633183240186576735822093097012919869653476421156862201132146685621879921178471262155688679912808001080433110369675678269202835551502643726857569766852286800561437436924055148399632104963443510927074400060785689520326841712517681960843706291081837033381636080004588941910674171320138818151410273281396010286507661108223019349969097155698897781019711144997030007492395170398637285750070777075649282626706564887233253353772475856703018283446014221335678592382659973033964702739036685486829244805232485623404451621429306924745652835771798755321348954199197716436558545938824004574318855618726307805726526526392923231086443312277493499545176997943967331598716842490335991268773219963095591992151812347797267328189781559460695405471438903163209727532678898362351658385519644276692792063813947316377580975940949807673045347910167885936873844200083589171080349247468723873549686073092970587170593316770637993205584855139697521133247911566618339529570672426870205504365387904313370581833483410176890642030942102599126290253571724246850848947666188451787005154110816612609700307347867882388868630497570579968192555810323030318833797961589995008749991265595096532720705405370553636296851838518840761218514883290378172168591525408932403175256510498684103361709165110283805546695569737057245524077292526438022166583536528183625511688324942421917710120829439314274242677938406989913575411426861601141184812693177570334449920777547474825897788780583020426805504857261765021666522313813509038232817355059322930783089506279657154069086642886426454984656184341679230979254295630618668048178860878172503312935509160326386912121606030840265145001251993255458286692839392222915119958917033627145440191107564187112164475434795291689417705099640506798538583299587422998427140384518098729773158840471882292254500267049966948414974073773520814195337491233158998851324535774269736274485370349158094484970972381949082353791355465314329125544287264277513640281716463665810215236302761393653990842460318836944356848974501079943642008989525623359800337042488164520870578996151483160368548552277954809978638282138805398401201688882300639571476699406924264414530711715852946935919050314558048366152522171205924306143834056938726708129588930698999749168980393029349071993979637742567358106798942079901378819772511847457816075315915533979496619845150851297667172067738169106424895216908582624664734913471691248744661186979174699688116419694606590294011873618259055346776764829755605371478214418636903706549699869801938095609419822740512756902537067197881716593100106320303361552202977716961204447865537445328416085011224048460603602223604707752512077489775658725633326396962500799661944025724711791116038124697461131767547715684790380076203715760776206934784103018305295828944727223820181272590154685877494885515162754218999210270388346485388683741690957841732670163207040844461851449970128234490174627661577815071194715075159280390033174254925989200046656474905442696704204539434185763684803474769391568401636406599230192505731847025835966855603757019234705045322977580139399470205920341770468115625622447793793727546148768480724589564514825860789756579535699435747207560972274626019894605738681831986094624659408021046096198901699348819851719988424268901356645278128501768605486244056750791898506282113042451796347884710292072427857658504164685619637281974032933342313413982201575700587905081339406794903613219645525856603386515422300772906529775134999374759342439828129742716082613192638133968037558311962893177730940221181072137781165494008914817196955304304975708856435074851068610493881286421904040814455396632702721227723882334704101233342948618508477698771583974240899088309215373754654057216768294686146454337500240710928781722615867497643763146333558750708197621165802966734891184874876888850316304058511151749120231356584332577353799281250083305495903899808885964591879575375790674316819920206062850330636313687234023825132176266814339487269539178373041525833648650839810551160601826303303592767452761491838040459641227430717444017525468094697427956738521494183857436889287250227405837649551284286775556300215004228978109695328304409234687139164554879192311370513671270904839541896841365969743428461494762569948866837224043199914135351430392468106078066714806069631090213728137303775045545160315570114795732992550556360601316132327474578928283462856157378231280327487729713784172096203231759091734019629751847642350328439755430423861433035948253581029790985992369250328409355218678324561931530929677979555212571426035369140397184153605990232488776358194784712574573754873411987336099056928365922666855796253445694760733553544918420929144945552801585692217220401203443750588675274323704687029089995203461481491802332044879420447626194882875531472412850281107213620291940342987475947187034254441996420440710881472503948656801895676254344050323011986583267331698047942957927835712261688340456587161030310900036568680399636963871930086119244784472270183719828527969689841059465389963126224859736693873657344897619925277460489301580472699828961728379096498522048968330229259542177632768997823445708633526354928976617687044735592727071804809878852002888652734621040840627515058776024919933200055040347373925893579956751766779369487309594960295630304849179392832975765177659725887264250348038163278061106672241622413074341313894109002086843132440408911700442309060051644068487210199274055111233180490542610804473046041600991079421649010758431262524081029805684390390997369514149379331224403831619455748470256335398013238839072681491409784655464011310802364203028815202254167912686760040354575788574631710829422006648684445880200605233012542355163884301556704417911036103773975042405925998363361669103841012386541900549774678312362251698919276284706960336426925064409588068166264425673805738950611673108839554713301199501818414717234132060801482204064049966796042890206635275679435690063952659543496735796205813835046168923482553408837921565194697443643601087326062633276011913354527826342906099199215621933606734977776911630276882042892871306251745873845198839881010756570578302852729912334527708729809044280398269981432281352439426511047397888358418347999607855189577973985199894154580209594824601210905312061942993288932100676553035874475008289550081368416137427602955925836619953003906442591162100932670150293203113604789132793278810439839256870268660113363770186565854287129016944327782273808484092806398058253048374656001870556604835296402260609270704919432026200641308052732433802001479758518020101392385459039723247513411824911273307632521761071775287140856563272866302094401499165559582077728926877542954443677682639594024798128464958230141479282589444312806099602971126025756528282862886457177773870999995241507867738856993610588716293896193388399792273590265549038294213446714292831697901601556346406098175331196583509694566800238654473390837139615712843704855522758702323522394002965001555022024353912004944483476017487099925399237680640095070869124037900430778398455231647079577649302887094478393916178418484795889279133298544687463789665606741269394469011690138526692471628467791739746379244714065528337350371493967323215624929358730969211043139643898881076542878392829857097011032964355997953911767058927103206088432844264229036510970138713746197683478956009248648075508703526985027259102994874629867189814924793747166117310544706171421185865431181045696031215858674798128147719688292126948556689674110618408150188128340904552512798288782877698706167006838298399022908288804312931447972184294312474081560586516657128967254328202020999881210526194157006511998413657671470727167762903383930579441716874374832402801125165149954699834148725642396602058258172380448728173183979791201069352882313880169427343587074097486488884064417645416395314613653853883770752400555311251163100968307853766946712713700346063721818477224229848022135841963777685606020959441457691392056580987122205136500364664746520966645199414835178178472074061492029897160598205184952882843926449356800000000000000000000000000000000000000000000000000000000000000000 137692821664783396567769535945587675225925318466802963880534945607709333929388020310825283969169737841172267806316503963713349796037028282905253496099424681260941525395350537627251576395712999895104567015317553468653784715190708433835585372419742256147366324882997483116164323967139124782975366985912514267823296403662163608443132766314670194439310903051686045986154532797531728830306110879042133413068081789164673840632817816541006182338065452597897536157911193018919334753390537264321534351558399093011722216582426463012243711824496578050286757521252536421224216033889917162653679780837168948019585357165470873591396574384109294194930559278034935729358653686240821095574380370709917913492915425451496084787608873361505312531477543347827948881128881667760487792362898094307941813392970443468197686278960337883715419145469582431203966397452794699639897593556009011148155600066091931328411880303660325253413482677105611829149020083530635188456665933147675558453987865146923527880656068486014379213397312443715628880733432510683482301207461652629745299208489973146477353770845619221067778477941997397968667288208415618802673371601035184332523805817898995465781360460469643589539969270820604777254727951624229925901170798255951802429866372029816655139915563250318283015165069454417164107436739138300247793304883992584684941861546948529685190125092993339832352532432668176604505887097325933025149216562494146359862315494608248241250080674047125492512083880721009292350594754684333961610449937623865388522624067375932953051716786785676164004965684332050128435694233246246088891589205936684172822818943154343760256508869871533127919883454760989999832376077264366733749744649859990894033238322214551602635762451282369858575824254798750893681749999462608514755039964725586274251801718259223376810367914607528260554626322160489076643740377971946802839404946216024598370981297358830779752212782295987859110226849607812682291833822945959247814680020608861978668815357146263210473378875777167908713787049224388749062560569817083704890168332062421198639369535061218684417429402023397695027968122054910817032906662649105248646927790293057555719030590504582304351104817894852695499744607570395337918915957395591992232803246704967826218074559890513730181285633788836463753882703456800206177283550209232980933002398066496124229556796175401729564703164595942546160050064155106682348326996893302008611774607054246249867869813375686071829013970898125119835442211259092738253318953917893503769630474421204731723126909115185391744476446457644761737261525141015826153539633758876779589799132982863350302551417487669158899843476741297984776307559380550656783939004930660821960634068820693219871065548880239068549228673768589150134783910960654339360566826106352746110598782720869248880772824160367883439170046279934391228358218077746122356377369351238123476112299617931096846352040730839249938988166127401795695738050708833133445904529152461201135600192696820300708737821085132812907364823669309738770132696392135416707228237620007361564006623004224282843633952106030804518388292831819493566232348005397520927658218200117502336248893363953853931788335640344946921161227420863314600303190828305208771454680467385878223940277018328220145115593283649406504795660834215666959894596963735527908018296696997032342128713886635155580301100023413580410822817931812555232409254418296141470005614964164805598308631358936748895710722640560389330437776423157115282490354757502207308384928222434692580838909950958725965542955651987272144075971808833550772287010695252603126099997349397804512511909215076419321960376895304166006736747993723287412836963109223693409654309386339736828553763636812477741244966102942837418770632763416749122942264973403885873542841974936301263315194085748403093159935833737062066379683995954585261572546333369034895361318100407076552179850845505507306329768195945139022071899445330121890915561237599481809971987368571441341747411485177490541269967058023949897228390534197319149958355770821270614882155661861063570279902596889017493631561683362689915137872143234495443002520322575561231348914915117495583196906781259040339708165179070025453515378498014400088375325919800418477905440685677518638717121334144064221616777046818647042843592844120262856511671745139382951278173490569698870462773607059864384172891725199781996100839020006587441327240878166882660412649508115847334305003896526811608639679336237531328205587765639483032185520279633490386368809123432394708082352081246400964346777099187843689875697150411153975336879135351143433646888476347237415036346931468763156769056062931984777241279394416310740061211021902832523241028355671998466958169154702267376531126709099859270633672309344203247369861135209884281441636770790146220880507527960844168554305243624960402369333632075803069604994699109413779589470702080765784677746692668035209438066619995532718099752205135964130399798602286522818341865330241578685684934345073075008368502606106760318847946997710537644007238055563861986874139228964902155037117129800973871429834487443496423908903507438227558001874055542933381388746545240873297633457901996287923827380008496917666633382724929415766928773950618666480548535358013719014781187574563975517318827394027574383881623151816276585090617027130087563257530704523379239799582845601550785188359958205486356195078635334031214250687597083036270309004412166030718225604750324835639546966961952065603989826255804930662080955063430963099815713021139043078707140993574396804644017013754553111733788970123185752141064677791670590401974597575670714750298241532363094595880276811884583221068271132215824023596828462170556451045985030177405771897878782597857604170304680893568161794938357060210210445320927915791834042859488193379739853261926922333989126816875699601276597418253930053741372285232190583770675168452668964302381606266123154455526129815693204340667316881012785094452426301197056423632183097304553456923389142981099991773602889168931617662983715428907291218564879584311688608691835410357702410987210477504886617173242152593437179964014642898770178553974258396800080196401271584035201459455907845324330077256145814371424164042177431159667035957265055130742234752963534603218797863803268925937508070298899642491531904068754800801653860117522688062674837931933415926532259333882811203211134912607767190326700069159396204821885285324567659590163331294902471307328174921738110398686417659072066084742777630015957537252527063725141725499764201160006640203620052266253874619618818944245169740934399586163886844305344107195681904453832940894118939941493428732799634022429332913350882301405935823566403952898562568155525745846428060690529320007196556697903845045699921549036097634277039878563847711757796396910976824637513774784885762250223465142574255032293977358894834525173505410688111466185989529114041864321028314582535963397664011254713338993242085629682025492869997326316984662778952998171045859959584615525709239454836845587798330721213474822178487838774035510911612975780831300972355127503877672846037660581866922220713938512415518197528222060334351642513958120432239563682270486076629938752458027570534342413586497453881837271234764253507583394050344803623255209659463249835616883907379905508656485738825519372968096259468391957266673157168088763705880767754484876709440785646834629886455185144588279208744583856937362946637758252444494369647977152148734596191069462221709041165203179244181286939593463003512063994249458206524426149312508294043101024639728960085649933144169791017777300974742316115673935296904280085217135957444061034216209882442261764113330289007133453640370336482112051909753992308048417826627123320189469043704016019270214747855586200336821794067503046095956348367932503170235942768968083677376187073970203010771199827608408477349233774491166314773607403627072803683078433760976926698354237719734000187013369606088645931037195115431107616092752203547769385417965933188528917626016048542505058535784379166528532068241926469766456575409154962599112647717965398369241542338196498855719384157252342106515447615944345830678579774283639679307915872209034494860103606535998823479470849411952403504227149950771845175364585376258497680839829188387346912097562701938141834310054438569976055997230465214016530158966921816676690289476881314569295137964414830358015185595821769659598238876728631414626702098163072343306137618077690984495434733741715022596027774834843396540847639869375869053034516948123742248763726982003580649826656211738733214976063107858214846613184137877960722013140014380098715337004535834364708389466946794124161571339040888346877585294811877839209616728145119040871240504105544932730394201724609840864318276415292050036429699048409626968706702071317041307825359791249705331396043001781202380554648728399127457355291022137900242245096895036437441529955437243641841235455264427249856116890065315484508690175826601817851839456596986736318745942995605913600000000000000000000000000000000000000000000000000000000000000000 54924994661533320584494724392500313096006755636147915396799328401983569599108900454400000000000000 2261302053618742520645955382542820935051001310739738237673144320000000000 8765518731684043774344408458357754082201721540444160000000000 18945427282576087972352786549343280082221793280000000000 18914760437760 343854720 85963680 540 18 6 1 1 17 60 120 600 25920 8640 2203200 440640000 50561280000 22102502400000 2519685273600000 397845043200000 44558644838400000 13089547507728384000 1737119085569636931993600000 30350944663072696475792179200000 3559546515806074158869832007680000000000 26525740635786864631897988121231360000000000 89716296180969008388521795352621219840000000000000 40193094478397762642338823315474416774829152665600000000000000000000 58516758631332731919737412936737171604271554562621440000000000000000000 6188279178340002431934444893827955858083629385569507980869632000000000000000000000 65467043083494553727920879420784710613838331995816938831216010854400000000000000000000 62441630992989499935790004787343081570241478310869241151005993828589072548483209564758965269610239498347392008192000000000000000000 349548250298755220640552446799546570630211795584246011963331553452441628126409007143520687579278120711748700461858816000000000000000000 142014619728994404884182495053215946912506090644851891482675703109193931369046852053504785246977150399367340887061806677229568000000000000000000 16519169840296661204914870922672019338851206921252421847290579521960974889837160567731144283939280884676833469927650209390050641768712830690087086977700999337082880000000000000000000000 27806752492246506313428715034743753461652130400843274963720264654607677094885696566636631577122613092022884380072687080880507431463763305233192930545441623492280804965091377152000000000000000000000000 5405632684492720827330542202754185672945174149923932652947219448855732427245779412554161178592635985089248723486130368523170644676555586537332705698033851606899388485213763718348800000000000000000000000000 14360256110312389730456539534287084483989455851416489926635861930163700690986494755831880527873240215334784320826090326972752259455039632200964354227470603867840994736603372637037964745161614611628502348336843192581099012625511593601120493665032213799573424386892065233073143654151072702888458575121541012126224074698176221630675709591552000000000000000000000000000000000000000000000000000000 603830388310814788306842503046168015083617112048573588307931900260113004519097641769443111389994073307352052166806440853585707387192314083321333860891727730269762992200908967070471008939172087552275639264558385088748709674166601856087307324382713349038399041485596121207227357033175293783399985856884643987412200774242696454006226323416484413440000000000000000000000000000000000000000000000000000000 32519889392867241239053309844054424620343283186487979171911980420408645971380522595135128207019520812040752121495527678610711857044629267271353756412184888641408355707972153330547286657428051947215356828232056387339650508211916509561438023261955410125812018778248264703736436540378688621998789638308379386586071484897614660226959324873918184570224640000000000000000000000000000000000000000000000000000000 6503977878573448247810661968810884924068656637297595834382396084081729194276104519027025641403904162408150424299105535722142371408925853454270751282436977728281671141594430666109457331485610389443071365646411277467930101642383301912287604652391082025162403755649652940747287308075737724399757927661675877317214296979522932045391864974783636914044928000000000000000000000000000000000000000000000000000000000 10335636985515684045346632525325863538614023704440531305033332236448369427687171456827425547332219622494803924452028557108910341610454316550198698868823703376095530770976310911824600627470407122107038733619423561379133255156338792148018829139106998813745320416191525565089103532149381687296498608986109482818856124474980295424574568493408348834262491923348203581763601039360000000000000000000000000000000000000000000000000000000000000 1758490509887788288266598831033845945235132953492999160578075099772262690945786971682945957114392487209740178697405464633404378009688909561331819192931553134690396570153077427241259272428924154960128849603045174666361200026427699008562604995084876351904371283171776895857951066884555478595165701813005242385015553163135669387405950124204698482765470879665915204022945404493804163618150946719408787910078193637261312000000000000000000000000000000000000000000000000000000000000000000 161450485376361748394068600197695190351940631824615121774288165792648683593835464802809644491319706456289220033297093079713911526799227473015663648017948601343813426649359420208210978587210847710870050641642194293645878819356584633758425418698935585140674676408311176804095974124887180393461516208396776875300013599253452367675471835484852559259983092133687928939677013761391597758188095085295993648282340318606549583822653808575540496764639121671895480088405448563102183266975744000000000000000000000000000000000000000000000000000000000000000000000000 27677103084878579923344273431666820218390451039289477091164646122679124854352174333746722110815150190514028005992607799782792100718944050213746038608356020929552582375188883205637982892272186043051109222338673064010297168874534380444317486872379668593749298403498778392066978119792907495772557119097204487365634876472957365643982899461791935248897648750085125375108080087676788073905390285740346258294675094780424831242803116773412963950929978614763994952355762560208891975000156754725693547412701519115260024817670600873163981064874879922050081076791662817618179216287464360578238715758245220225735253254770031815523856031017277082781702883839560398458202407975377789462516003363503672562705284366731181318625242967895255020067782977998247069944636622581224473364535504621605115695800750690330680891956639676802488617622577398832354316203233830005809572628358151598045407832600829091193786743517980649059648338334305488394049708392673610963276391802462230457208027269796587303554541888315213461237481858195233488153731823822846410856911904886520748564481891042225626029243451219830464451772419767251732601791177431833208067046334040215782843205448955099425376964037344281656524293992110001825185051402046198658358798942879050616336042996733421923313670117338051673486710712270017111175070972842527582658791477154366997597480325433955924716741488813818676196003633860514557211807081038161161252188310587263382135176740877498032598771236549239536557138278300965798865538008806450096384539499037831596471037463123631395722034636973883630963855668559824924678034546890916904586275996593320648688218125207006720716587880700510394228863348972304021146137614311178810663325903380969031182787293161044303902367883553081683669744200387404196070705932152841445499438550214467358062323075447898468104318893100844398469865366593422360153221131751792677859093646556618104985667651951687108267957242949669706725547942147691362087909295994800964813611689022734966341833845217327116463251494123999534586864584131421893506925291900345623729800356115701067128162007533025707591313311590865821540650944377377685034545879651655352477714148501972308062438094708706460120933662066895934280546846340949342959378548619477360279858970372878260715173885950462333535892686039482919638366684333741839968476897941088173493688311024392682656110127947313956147493357760931539552568193207010585554683669147964493205942173426247869363193575890320639784001406057701826005032693858185857761157305631969911881115393157198036785343769326200838336964583019809783864672484374511998147060916289928656359431323355806479498284016454645994167079938862798728062485397852107946641431372353342913520270990461265867864294793438208013242058191022763436591733189673149680721021285933072851474985076091393949260763189033707286498156957908315841403532306041236763947302356227977879772102398770776487812771359685993423251429114512074742792729550522671887862259157680275940884220247551138129950896396332889547637766104464010884431126214676285522046095351418734233296446797934182608691248737658576232033710499568290999888488732326045944859855446453377828067335657535867345188213816395642005135890980834989459311429195134914059247181674705345490928521817335136720180471811974620362376457790176588192990840284352751252626785279825332854367926437766247775564625921272209210766367862254585509336692950964336837928344200055304654435416525348851071539769054094787601360799441979358934276976009424348585112308336320294807619959894805220387047891213013296880292467646201917366984024569175439143285239506454155639960615288381711841272842690996483648455638945318576823757622757632985604659754926940922496206562575383353474431765598930170742834923232958932934963797196581408507640896556829002338573393188652161386762865394531572742734819396215913533694328445214239275057137465412494693583116727854145594227808834776947220344666472637174574592879654627612226476068149450843837871751635643248166512389472991417023931867980165982303234747078958089231689969716268305697885834669219766644815111975980883366365515764263831372393170959142977098307890765924673026541168117237692030471853797522637947721338374323239356604070527047260429416852653525125404705511188788419125141925460502202928917314862985264303362815783504749150771451794378592874710235728465286979974550569658772795920442677791562760173867751290816865542077576153777425413432992615401777462925808352577664184167848252164405003360022188908394452624139750802440901269876369847721541549676116993528917518989058910563116897918853352137910973918327380725527890187209711451273155058669476953366846838282294229886524367941774375369405820209251584165570224807153876231587289024110520821751724907443684608582025257404859414716258556900047639704584026521425825092776565952729965302210278723707489128829431123835204662256219068046060820074500173705900554088384379960191721361106939637298496064282094712639369099369663544915612846653876125932012887723989442046557084087443228712787757768829854897278173059736675477915601136160022690701438991967411823971128130670126184078594204187047712428692889098318992105412403122027866249519400332299963302236578009933162472402301541877053963318058067120406806868436682481805167910063404620748193155840154625120568318849511397064348289746967396510825335821406685746531483305838643816865151952311724284282641404418629442923407746064371766054431240779529515152492792387122748848824317256221087498852344565364568674378292945472534644004145368280459493430435385584653134792478274534792023657395444849290458385515597377271523949478064531007458724062686768193198135371230147072652297936643210314756855802339316900319870135219744742731126478005941557268567055976380629866205479438257065566420182994372565816705760226728302662222091859201013132967722281670374068189628823449131853445868925849390761992345643916873290787637997719245866964786319458169600418548487395636274105376722963735911744984544760234475532202235097411495089924564834406109483987996085662258485651639643441715602746392800098170957980630727014063194942287267925804378538035157712401650211947787507753030445864703349492483311649642398196214398658031477210874273792543725201711658975557683313344031749390401425719889644463769962227856567092584860336822943074018935439912477758911653870421600163006915513037102727840322894505445170135989313387292000183338068829299181479354404418713472117960184679694455469103184689420531510821147819004863061810905910730635393915685541634096142452738981445037990183296137161109959306971146420807319429210435771938065862462694778300141858316304795005078198670463562352489196995245323530632386809695412880147871306452809665812882158334055862902611600648186921883874688050963511797842387447605899312337653943238972589147749124352062615930749703747425389170272787671666730112434088274964786028669140485284296808708223123620823522253549103064473115141917281115448484227857288669843822777656179947768291334002419088976220295252515223477708944798187144571798070934126464998667919634973967371426405552438601101512932381918278496165315205766419152042343137250608264989887113777343551881861806476671320627907554573257015813711017886913515781042165303333772865415672999288667443330261442443998453000420667407100791404354662004213184322615447118549506050064735121375786509630361456725507139573163168936642495616662826414211937437481972273836124268580169862538711232477610354034914579368093227758447883190210304645970840286813654718644484079804823218618158418750778153610986826642633297469240858247965613692675929530392266960603762388643261660621229773173223589823557758586858762845538853222569419581489850607196481634229233294908471744598277429095406893025871454444727101308604879239550411523693949187605528824933698143121378254167161626320558276098182348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 34433690439206910757354251761576423579527650106304380028202602900971602916105073263539172416409504437291774602869159442623347043986036815359279196220753562988427305671655393531608235493539272688792967588364003145004082410783794462337190310298954762716211169171443214922232076341029610486895539506575462407865694186792470644751296073784298746147785712327285617934273131380808673243223982300279284716010356196579205279024431489494274192686763011457929013956863152424152563150944994314139891220728416364449651993054261194627835761448774245520372491998157356323564720807764450416583926426535996491319826394031089609229885283150298613454549091070225539654850862430438057936922980954705858852314778649126867161987176041075530820123071808668820186740117823996787871667965173245524730385648512103724646180086867117054546032666172289360294045002961136816316865727110339593059443846175268808957790921414354759740095686834199014721917407734954705536107769937011445059000869711118673123486565418702325294130974242331485822238388409125590846263077795603223857130292814231646062646761200763069959237654184420476773408165833122418799736964625277651830174470690965556503348680973291346259812193547611806916601077408136007624040965763819299325822560655465353424311540299856538736916551465115187289828494385214377876046388891943541682313083188858656997200713597710474481939024301641327065126121978260056073895458692483518218141695889501891300407988595492268733529769497142275958382164079303290633583385970474701643438244112320564561367655931356644305598411833497013376386024401786073927873676206207332039149282479271077034000248802253752709163143258513764061133784225602634005121461589522650726467788943896367283961860035803651365183482981521709830744551052960221303496106249736576781491675434227322445458901391980169196935612865324457158749515344163694503217315890851333097012969629674865040962420134579016714678619155721281572324279410609593970115036459727151113563321826687637492549326951312953305679848863469682564860656007542940118751464265695639936962611723459912197117707125235676979072722128175838243548777550510653721051262621771480378625208620454226811352880516086716649973105293524807680922592754308725529149509016420530848502453966224884556371738587761903791849657806440108773165135591177778539527344587961828556740212911385802523917841947857391112139662332372899455675582195436469883986438607956140400909048674582915044457853049881960296645817969235767673955280304152071282509454585765405082030428933900780568667782346178614848443838478660122764092708482834712512198270817699266543954856731335554607403094607906490812612945664507063252438733848957737252815803096350465862298499155691918516709633190727893457744548597410765242418638579359322065574346149372649920684858311393586770256123506403046322516992645405310966532336127697496577069720114706732270957982685754360479101182984862888410110019827703133697084185598009465654582971357788305649621326459010772065199740295816208723299628320692983475658739473587045937718749053358421811022620983350469638725211148806892903931786255237148682689183656905173054369889114345738793087320836523256439839533445275284913173241289861405286623350982295086233001268276526132349693662034586274135426511064627015518957665355357223693555493301056331965338542143227057009761336013410206560333415820886547682102793191623615989169465229930736338680313947231689323049421285185161783027504945901917295573062814198540000124977031653211526609419972961927176403329305004826039060063951958408351451256064266304111018803601905672005958988786130039392670571723940693929456765500661539679454781653125612306834353209389171395595450132620175218078898139220862297313558078157150208852208111770750832193149789664654132290689762803287231812938534084799012319831664482511298064202307233500523714701404264002934948322639781142165273464173787177555612671747948353274580237781436623539936247940842482005298149721991078875667400235369272204114153607218635667253738857382186965073601444262975580590453966644377311585985729770838993104837146140339194566051327085349657729893270414002221746178784784849496831701671480801058240115746943683883565417347242299703714551150362914826035802252751194502671402464983677966532021433329393871072072516213418741615389551719917800035981457231074868309772484506704054441353440529157218319420958834117244852969857080407039099459001640700356530691599080708597343069857579044336765795417762190312507794859451037452326365196427854868734260473803122603222346866643461911642929452010078578508014207881214030359878754837918795904807970150536942842530813783328985631845701490179886133212288340463855605319632533752822956023644352073996725368983807283136583053690909468678702647564883028356890763343298212366202730648110160015738541272759874995732047156181920405736743497575845124940692338592577535192633563625504159174225111886453099396647408725846935737304383967711754378477030240709932406094693794633685915832935145594867151474355585648853860749595362369615505059116008618891157808175852109660615535350865525483284316985383191712376257785349409437156149745803232301916414481193152036866166845065531355235181897035344914812306944048561465135064322733272831658296406841705285135598815549022172271479890227085257058400741111647623034348047558674164128250224421032730533493768001238390479052082366222387389421466313356399450082739338303038251563506647098490857447007660470865230664388830303605855666587530617859716723729832473076471209914408455140059359943993600770309746689485091866458460109255071274734246295203777437559745226208127673586894664454823724598369066743831966801318412651118826943990709981488583836660356014916212742506445553658076809834479507959935208973719059461069489433204436652723765196614902483544854399595330650615782640618880880770443681681626574027433417274916668190796920806989509231385232699888311535396350090820830774177471410860534475316282564854932780971741939901390802521587619821635842435559626295042643828360294660455280385069349849972142949026523125693297413563140393396824872772312777139425997632646206948024491663481961108981394759726672041896996146315238247849224458507807027861174384666099525085640473866264884371130216322948141139087896901837888629414016735661139405289646854081275058515408901125857060196743772245282497561266308359990803079933476339959274814704909158059056112892808664259731748801108812017819153583876166866757099584192908460420211810487866673126753808654470057915957604532996968136308739957354626402119598743173949675123633204689127533967217652220279326253734145000083684477520804481657154164515706481645815493446682080483163275737560753999252027345648982376527656454221807280719397984696072356291077301385329577777730965043382358335213045519511639463445494903908234884583260790953591878444835532688471420363048286736948724866788053888897518947046225880773241868525501390716121608842000021360872148732119946632974342501853978347774137596462072195739281395231932940927092391498678655228331583713509622165862210669621153528770402750444657925396851473836455957204462160444203682426827806155042243906811965473903303576736619189640126480264933390531094066252597116677250259346983452549451470612925052947073333485592298079048491183558267721543637928978082062430039062075648759278743662606568644927155560172129729937261784194386440808381417683146052864526193296481676523525803664396775731899846901955628795251889939152260118419831006472415193657482692438724939636861675099086973954503128285849971775273840396574234651480670720261164493207662592541920295875609324482365099357585695347212603821043118666371205448245582557656992403986280946872394556938885343016645598666228132826568432226065719219544133389720534353449276407808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 854655438251992783336144632062628189327497868886682862237352151808715449303044799056009138689351384407326104008507057870992981094656970600428642985220667241757442418058904043103112299222891034339899247306709133238916224634326548301660127217667739647432852236684081382892552248082241750324202996774410938841951703101070442915852541343147781140358209098185894663528342036998977618440513361715742323990629443909145784883580220556733602982891274848772296848974929127747191584760333567899943031699011301687106280686024339981055681736473923026436120576014558691970287867373205405844485099465734013657970079107401937867870660952446453904946158287460009535618216821815603468992308741209221719660571170072166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 114778968130689702524514172538588078598425500354347933427342009669905343053683577545130574721365014790972582009563864808744490146620122717864263987402511876628091018905517978438694118311797575629309891961213343816680274702612648207790634367663182542387370563904810716407440254470098701622985131688584874692885647289308235482504320245947662487159285707757618726447577104602695577477413274334264282386701187321930684263414771631647580642289210038193096713189543841413841877169816647713799637402428054548165506643514203982092785871495914151734574973327191187745215736025881501388613088088453321637732754646770298697432950943834328711515163636900751798849502874768126859789743269849019529507715928830422890539957253470251769400410239362229400622467059413322626238893217244151749101285495040345748820600289557056848486775553907631200980150009870456054389552423701131976864812820584229363192636404714515865800318956113996715739724692449849018453692566456704816863336232370395577078288551395674417647103247474438286074127961363751969487543592652010746190434309380772153542155870669210233197458847281401589244693886110408062665789882084258839433914902303218521677828936577637820866040645158706023055336924693786692080136552546064331086075202184884511414371800999521795789721838217050624299428314617381259586821296306478472274376943962862189990669045325701581606463414338804423550420406594200186912984862308278394060472319631672971001359961984974229111765898323807586527940546931010968778611286568249005478127480374401881871225519771188814351994706111656711254620081339286913092912254020691106797164274930903590113334162674179175697210477528379213537112614085342113350404871965075502421559296479654557613206200119345504550611609938405699435815170176534071011653687499121922604972251447424408151529671306600563989785376217748190529165051147212315010724386302837776990043232098916216803208067115263389048928730519070938574414264702031979900383454865757170378544406088958791641831089837709844352266162878232275216202186691809800395838214218985466456542039078199707323725690417452256596909073760586127478495925168368845736837542072571601262084028734847422704509601720289055499910350978416025603075309181029085097165030054735102828341513220749615187905795292539679306165526021467029243883785303925928465091148626539428522467376371286008413059473159524637040465541107909664852251940651454899613288128693187134669696828915276383481526176832939867655486059897452558913184267680506904275031515285884683606768096446335935228892607820595382828146128262200409213642361609449041707327569392330888479849522437785182024676982026354969375376485548356877508129112829859124176052676987834886207661663852306395055698777302426311525815161991369217474728795264531073551914487164575499735616194371311955900853745021343487741723308818017703221774453758991655256899067049022440903193275619181201597003943282876294700366732759010445656947285326698218848609904525961018832071088196702573550665800986054029077665427735643278252195798245290153125729163511194739370075403277834898795750703829356309679772620850790495608963945523017243514566297047819129310291069455077521466131778150917616377244137632871350955411169940983620776670894255087107832312206781954247118088370215423385063192217851190745645184977670187773217795140477423523365871120044700688534444719402955158940342643972078719963898217433102454462267713157438964410164737617283872610091683153006390985243542713995133333749923438844038422031399909873090588011097683349420130200213173194694504837520214221013703396012006352240019863295953766797975568572413135646431522551668871798931515938843752041022781177364630571318651500442067250726929660464069540991045193593857167362840693705902502773977165965548847107635632542677624106043128446949330041066105548275037660214007690778335079049004680880009783161075465937140550911547245957258518708905826494510915267459271455411799787493136141606684327165739970262918891334117897574013713845357395452224179129524607289883578671480876585268634846555481257705286619099236129977016123820467797315220171090284498859099644234713340739153929282616164989439005571602670194133719156478946278551391157474332345715170501209716086786007509170648342238008216612259888440071444431312903573575054044729138717965172399726000119938190770249561032574948355680181471178135097190727731403196113724149509899523601356796998196672135667855102305330269028657810232858596814455885984725873967708359316198170124841087883988092849562447534912677075344074489555478206372143098173366928595026714026270713434532929182793062653016026567168456476141769379277763285439485671633932953777374294468212852017732108445842743186745481173579989084563279357610455276845636364895595675491882943427856302544477660707887342435493700533385795137575866249985773490520606401352455811658586150416468974461975258450642111878751680530580750372954843664655491362419489785791014613225705847928256767469033108020315645982112286386109783818649557171581185285496179535831984541232051683530386695396303859360586173698868718451169551751610947723284610639041254192617831364790520499152677441006388048270643840122887222816885104517450606323451149716041023146828538217116881075777576105527654689472350950451996051830073907571599634090284190194669137038825410114493491862247213760834081403442435111645893337461301596840274554074624631404887711187998166942464461010127505211688823661636191490025534902884102214629434345352852221958435392865722412432774910254904033048028183800197866479978669234365822298283639554861533697516904249114154317345924791865817420693758911956315548182745748661230222479439889337728042170396089813302366604961946122201186716387375808354818512193589366114931693199784029912396864870231631444014788842412550655383008278482847998651102168719275468729602935901478938938755246758111390916388893969323069356631697437950775666294371784654500302736102580591571369535114917720941882849775936572473133004636008405292066072119474785198754316808812761200982201517601283564499499907143163421743752310991378543801311322749575907709257131419992108820689826748305544939870363271315865755573472989987154384127492830748195026023426203914615553665083618801579554216281237100721076493803796959656339459628764713389118870464684298822846937583528384696337086190200655812574150941658537554361199969343599778254466530916049016363860196853709642695547532439162670362706726063845279587222889190331947309694868067372701626222243755846028848233526386525348443323227121029133191182088007065329143913165583745444015630425113224058840734264420845780483333612281591736014938857180548385688272152718311488940268277210919125202513330840091152163274588425521514072690935731326615653574520970257671284431925925769883477941194450710151731705464878151649679694116281944202636511972928149451775628238067876827622456495749555960179629658396490154086269244139561751671302387072029473333404536240495773733155443247808339513261159247125321540240652464271317439776469756974638328928850761105279045032073886207368898737178429234675834815526417989504912788186524014873868147345608089426020516807479689373218246344345255788730632133754934216444635103646887508657055590834197823278175164838235376416843156911111618640993596828303945194225738478793096593606874766796873585495864262478875355228816423851867240432433124205947314621469361271392277153509548420644321605588411752678881322585772999489673185429317506299797174200394732770021574717312191608974795749798789538916996956579848343760952833239250912801321914115504935569067537214977358875308473067652918697748274550331191952317824042012736810395554570684827485275192189974679954269822907981856462951143388818662220760442755228107420219064065147111299068447844830921359360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000