VERTICES 1 214 294 1 214 9560 1 217 9566 1 224 9573 1 280 162 1 304 126 1 331 90 1 397 24 1 409 16 1 437 2 1 442 0 1 1292 0 1 1348 2 1 1366 3 1 1382 4 1 1429 7 1 1443 8 1 1454 9 1 1464 10 1 1482 12 1 1490 13 1 1505 15 1 1512 16 1 1548 22 1 1559 24 1 1589 30 1 1625 38 1 1681 52 1 1702 58 1 1774 82 1 1790 88 1 1830 104 1 1844 110 1 2010 193 1 2035 208 1 2095 248 1 2119 266 1 2124 270 1 2540 686 1 2546 693 1 2551 699 1 2571 724 1 2625 796 1 2711 925 1 2819 9573 1 2856 9536 1 2882 1267 1 2882 9484 VERTEX_COUNTS 1075173023248407906282550024029233195991981022304648821132169331055696462614712315951924518784116245690840650217570514307669708720617338234424315383431927308700319746428148379089876630563883372294370972267055110301325880426977925529600000000000000000000000000000000000 213053001745355746881218882960136481082644353702888782509455481668118246528130371684237063718173367339297862540331978504910907225667195723705285972080488641077713505332385482043749831645138951395452785027522586617606198042418222473620023706854495621499039263707767045814796441172776619505961833816216063872269855855035024019695498635142926822825865916800051826831601094790125991549014408042309759702735644937767524036457194777233777928790257010723485008086056211012212546409092040777828358345849611979633972704395647508386310200128653503709880758433292066986069423369711132451165138243640139342405308988194107090059364296136801785021689075280799670663691305872027407381487128900631140646984774520715503778616853802317502918265694147525602887338418185796926105611500162073844759844200274773829934668436747869465910965734919088317084775065786860722006648972324175551720974908790584338435681218377808166715429355974574834951552004738645577093908762324127626955534642196148937898034335067493080747903430866133001544671558377692468596014091821602284668923634393568540229385662324282302483643547542211393736100456901563621079381462340284258421663651308562979034182191322474702122827627614606327369008343141376920567962130680007275824725415691764407170084657536001262556737534989616398615440701147568888688143352381762590378487945603498006429436967145674607851782102308407773691868843962732256144418342636730106699547078052916564273702508623555092475602341294333475881741583928871559201132315137482979673460628667017540919629693420936207539975788241677225529102301643958135499144563182579230944882727189533417261309971841915464708475788606743167799762953032625328398033432477792946929378243130751898456385788900776744430226434113418281035109205178892007684912372413006183534677690555761582784870551623757548200794326400465141729469225048560734783991269855730369109668943681903174861872863114069140335631392647149278015486127659647601339326423624943882663858994055428002216341506167158926409285225134313672239678366738568328674729551260968470015253026064677791524035882990455240167906552144443216460120949233223063193720547030212514261162077076602568497574451528744501483681681888656504517195245077503620052149512675337656956310636591403005893504826075455439519462797267054008557156046786726364967852779350599304497483292620255909287434678673198780168222506162716223962725382791257141446151439924492474568259050152712288424343780496646179661020647627687860693625977051206194467849833000710716379180546344382349582761650883949255874511474763555768119223612827823629197310577899422514670562686975216918694494853628336170785001534861274676212276784937820908875693796090510443525605988819738917754438482821879881425546910142962370165130405134747234620879780895223568354231270874705603506197658278145905517885196367340244292781382148776640795444112826914500116203363062166435154320116105809124390670839445716605468394677872984139726904878215193990897722641066886229188260764964545581805898210783037701002604039095074117602948443597820939433195931963946747016236796997069877172227613475221770092663598173667481846424818877446052424151816557030949200904261344966185784933316728678078309741546751511796435680481661774442955239506179803044838906874675998739297982276303806365077562185914280609012778088754815844751678521429986438432808461041156902870307791560738955332595466467749194213826264328255736941918662815026991595962100453271370330495067783554346157595983401817122845837667596879863035120616388915038407319136544817114544722533312300105082570203860349057448551787605301872585913179832379042995417622545265682193915189509794668076835952540851756584823352849595669003158531293718241576205668609997821403934929893534677208173336069645876695915517503545719163699916067256315717500632917031570958932457366327038317406612275982497269546743853262104426505524869486378060974344282713293715288226144745661128021537669263373443822379570112138738130989349952145251000569218774623477568330934155599739970383644671738151645450198141901551725254613691100640457898016586055693943995245800166753876349846398712722364793140020113449553180795285407426104678405540643709809832073314263612935044413617613329232478257771213093771178598739569859738239875199359482867000873464492863232279004941589745832226787852349414948525042408565941987543014196056980985409443915904018614666220623004475615327631932382450076746798728924658034596779688839522600953584638461418368225416600434042905662572491458911471555481705091859685163652452829712240094625095197579436376706170191058321006683190359697009943363858112863071426210659169166166176489467532756910619570726355830007554081640311927445233989115350924781458506712434045599194926768940040430129623351073801752935406496027537040714254736483270713378704252097035024611990344490263540691082559532895603156230319856657683988539768070481005362542078349326066855152223053949598307305191234688032199596903868504247569510044289633663949748330753119898700269705660808053088662550797252366630634436896438342249942750436284051568612326055147574574595914307218280022753345596305426258348277545387041467189250542496266454426196725462351347133724595848217318544534428900719439825190363554254574687820235715950999669872739082543002096586623217052677554072148563265187593607164290622116618275429758868384645290390396795385464915520832348420418241541185781043997231699073513884247196526059917837188495247805110457677668704997766137116598246396013040902324690195834747524917245625379994499750110466190519843068785629579488546459773176580829589062805662710230905111148445933442750375994082397947248037791593073727378408639867318557830158664778396678047919107202845796851961444939182922066577462042470378483505126829838661361917864353399214656471109543756739483738675325305394097367755547083699574366102586702446036191371564526973616185489556928158421565743092955577354286766422232299043307740469011273924028424007898624329394553199709457028508160912554166666528081144050609293781836126951445312077199038392317604833123566129218181761907793482491589167984174981991725360450618177998775591222222531994252943643724832430613852390467575110581310964767734668121632606260772274536456966967466174571965367976002971566613517717046461328585935585115627466318246234024972606628503231893944135229931110160012826257535464674570892177448641656630634867616361905892156584414608654770028743651749025942288301382731277910890076010814400753035971336764080274591572961651176585061330781535616174538198125450744908214338995711990162938881269407463442573555037914192891171352943385716898461884475776959823243348652237241370844513141988079561345136543718031592390714666386038432087712884974204548354796966247843736587328855677665239240934234387567202674862348033733707615301601507742433614944676904284135941018204272853145010196121018231201674678430196794347738366970850007525779164166021336160060656681147461859342607283241404584738831842144134261534744268966915512405694343739113977290915785938887444616771068277415462470799982537107673631175255995874267498082920975274579637371308618495351178972783076336828078382108319630948275147213404335073101038295133874478688618330424598173841099057219040131906754627934316167903513753734867360183388886346235268726289212008787614868743318693810672379950571039828454825092167874909141543795354248372540482056974180337564640915500821556082923412467691935759509773383206922260958518829218363934664722435202045754591537988708111469854357164638770416983023260649947789222758148694461380711629036237373452610783304816447451974397714405845472201951330189220743393103299116287795693232461899305851912234727358405551899458783581040846530397952369515538794103751355803416518198796175518600330654315946219723304778305436727766498016265040042060208940365528787622307810687184019765147046111234137317941455518848870706275794784622062207799094454756331649192439965841796649671681232419314538549611477786434863123875764914390258365968783583817127243750230014990669073469554895445969606519897642096245181210016808186215656118284582776187239858457325123714267058256539343162725095971715897954737007430264623841502361106488930471697413671417332419055399335536840301142802872179026189134727551413918817753631580955820899988670441828449167985946551913483955835829758489254078766248552318942602162572218361622088528812488504428613833156065801769477745141661149622853272521326438549206608112726043992620482782584600004187326809641549928419782704762847058426228358607718042629075597592286819958408997525904318912469100346135032732077483321471839526421369802609618639120383997380931206883287933325682861347082058973710403099511809113085765368707589927177762174969363504986949412988978518199074963650955584029351690330242564586398417628365228424237256553533539966870210683826984561023614860221654921620792577359138893871065450582918896152478795377555895705070323648115507200000000000000000000000000000000000000000000000000000000000000 426106003490711493762437765920272962165288707405777565018910963336236493056260743368474127436346734678595725080663957009821814451334391447410571944160977282155427010664770964087499663290277902790905570055045173235212396084836444947240047413708991242998078527415534091629592882345553239011923667632432127744539711710070048039390997270285853645651731833600103653663202189580251983098028816084619519405471289875535048072914389554467555857580514021446970016172112422024425092818184081555656716691699223959267945408791295016772620400257307007419761516866584133972138846739422264902330276487280278684810617976388214180118728592273603570043378150561599341327382611744054814762974257801262281293969549041431007557233707604635005836531388295051205774676836371593852211223000324147689519688400549547659869336873495738931821931469838176634169550131573721444013297944648351103441949817581168676871362436755616333430858711949149669903104009477291154187817524648255253911069284392297875796068670134986161495806861732266003089343116755384937192028183643204569337847268787137080458771324648564604967287095084422787472200913803127242158762924680568516843327302617125958068364382644949404245655255229212654738016686282753841135924261360014551649450831383528814340169315072002525113475069979232797230881402295137777376286704763525180756975891206996012858873934291349215703564204616815547383737687925464512288836685273460213399094156105833128547405017247110184951204682588666951763483167857743118402264630274965959346921257334035081839259386841872415079951576483354451058204603287916270998289126365158461889765454379066834522619943683830929416951577213486335599525906065250656796066864955585893858756486261503796912771577801553488860452868226836562070218410357784015369824744826012367069355381111523165569741103247515096401588652800930283458938450097121469567982539711460738219337887363806349723745726228138280671262785294298556030972255319295202678652847249887765327717988110856004432683012334317852818570450268627344479356733477136657349459102521936940030506052129355583048071765980910480335813104288886432920241898466446126387441094060425028522324154153205136995148903057489002967363363777313009034390490155007240104299025350675313912621273182806011787009652150910879038925594534108017114312093573452729935705558701198608994966585240511818574869357346397560336445012325432447925450765582514282892302879848984949136518100305424576848687560993292359322041295255375721387251954102412388935699666001421432758361092688764699165523301767898511749022949527111536238447225655647258394621155798845029341125373950433837388989707256672341570003069722549352424553569875641817751387592181020887051211977639477835508876965643759762851093820285924740330260810269494469241759561790447136708462541749411207012395316556291811035770392734680488585562764297553281590888225653829000232406726124332870308640232211618248781341678891433210936789355745968279453809756430387981795445282133772458376521529929091163611796421566075402005208078190148235205896887195641878866391863927893494032473593994139754344455226950443540185327196347334963692849637754892104848303633114061898401808522689932371569866633457356156619483093503023592871360963323548885910479012359606089677813749351997478595964552607612730155124371828561218025556177509631689503357042859972876865616922082313805740615583121477910665190932935498388427652528656511473883837325630053983191924200906542740660990135567108692315191966803634245691675335193759726070241232777830076814638273089634229089445066624600210165140407720698114897103575210603745171826359664758085990835245090531364387830379019589336153671905081703513169646705699191338006317062587436483152411337219995642807869859787069354416346672139291753391831035007091438327399832134512631435001265834063141917864914732654076634813224551964994539093487706524208853011049738972756121948688565426587430576452289491322256043075338526746887644759140224277476261978699904290502001138437549246955136661868311199479940767289343476303290900396283803103450509227382201280915796033172111387887990491600333507752699692797425444729586280040226899106361590570814852209356811081287419619664146628527225870088827235226658464956515542426187542357197479139719476479750398718965734001746928985726464558009883179491664453575704698829897050084817131883975086028392113961970818887831808037229332441246008951230655263864764900153493597457849316069193559377679045201907169276922836736450833200868085811325144982917822943110963410183719370327304905659424480189250190395158872753412340382116642013366380719394019886727716225726142852421318338332332352978935065513821239141452711660015108163280623854890467978230701849562917013424868091198389853537880080860259246702147603505870812992055074081428509472966541426757408504194070049223980688980527081382165119065791206312460639713315367977079536140962010725084156698652133710304446107899196614610382469376064399193807737008495139020088579267327899496661506239797400539411321616106177325101594504733261268873792876684499885500872568103137224652110295149149191828614436560045506691192610852516696555090774082934378501084992532908852393450924702694267449191696434637089068857801438879650380727108509149375640471431901999339745478165086004193173246434105355108144297126530375187214328581244233236550859517736769290580780793590770929831041664696840836483082371562087994463398147027768494393052119835674376990495610220915355337409995532274233196492792026081804649380391669495049834491250759988999500220932381039686137571259158977092919546353161659178125611325420461810222296891866885500751988164795894496075583186147454756817279734637115660317329556793356095838214405691593703922889878365844133154924084940756967010253659677322723835728706798429312942219087513478967477350650610788194735511094167399148732205173404892072382743129053947232370979113856316843131486185911154708573532844464598086615480938022547848056848015797248658789106399418914057016321825108333333056162288101218587563672253902890624154398076784635209666247132258436363523815586964983178335968349963983450720901236355997551182444445063988505887287449664861227704780935150221162621929535469336243265212521544549072913933934932349143930735952005943133227035434092922657171871170231254932636492468049945213257006463787888270459862220320025652515070929349141784354897283313261269735232723811784313168829217309540057487303498051884576602765462555821780152021628801506071942673528160549183145923302353170122661563071232349076396250901489816428677991423980325877762538814926885147110075828385782342705886771433796923768951553919646486697304474482741689026283976159122690273087436063184781429332772076864175425769948409096709593932495687473174657711355330478481868468775134405349724696067467415230603203015484867229889353808568271882036408545706290020392242036462403349356860393588695476733941700015051558328332042672320121313362294923718685214566482809169477663684288268523069488537933831024811388687478227954581831571877774889233542136554830924941599965074215347262350511991748534996165841950549159274742617236990702357945566152673656156764216639261896550294426808670146202076590267748957377236660849196347682198114438080263813509255868632335807027507469734720366777772692470537452578424017575229737486637387621344759901142079656909650184335749818283087590708496745080964113948360675129281831001643112165846824935383871519019546766413844521917037658436727869329444870404091509183075977416222939708714329277540833966046521299895578445516297388922761423258072474746905221566609632894903948795428811690944403902660378441486786206598232575591386464923798611703824469454716811103798917567162081693060795904739031077588207502711606833036397592351037200661308631892439446609556610873455532996032530080084120417880731057575244615621374368039530294092222468274635882911037697741412551589569244124415598188909512663298384879931683593299343362464838629077099222955572869726247751529828780516731937567167634254487500460029981338146939109790891939213039795284192490362420033616372431312236569165552374479716914650247428534116513078686325450191943431795909474014860529247683004722212977860943394827342834664838110798671073680602285605744358052378269455102827837635507263161911641799977340883656898335971893103826967911671659516978508157532497104637885204325144436723244177057624977008857227666312131603538955490283322299245706545042652877098413216225452087985240965565169200008374653619283099856839565409525694116852456717215436085258151195184573639916817995051808637824938200692270065464154966642943679052842739605219237278240767994761862413766575866651365722694164117947420806199023618226171530737415179854355524349938727009973898825977957036398149927301911168058703380660485129172796835256730456848474513107067079933740421367653969122047229720443309843241585154718277787742130901165837792304957590755111791410140647296231014400000000000000000000000000000000000000000000000000000000000000000 423757220600105839226503567343702482108229121320277521162710384418835317975708816833604445726253600139693459961431881303934121449124965055179096367320690746589669150449085305168940528577886028530099096384159126496631665153376070188298255785048673052059280348847916900241415429763961488933813641844510572544219308911303105679802944914517142066578381542880546574753140497226535660481789611907783518122484618324942349132490545058654667379290642171165126168813539571369771254843137744019055491976470214258578980151998083487170037488327887056520003776574984907788879114262777833798226058408666920916637934863579671181709216973624732219992014723607062330773510568463586988848441521036108240303648692201724546179168919678124930869159735903667218646827485010510275861420568421412361454809580771531481481340314251373289080346786037183696412224672684106395274637560366199723989218234803789365552419762364936288417609998308992097916781030169785457037381278521103560690363080657139981149959579985966791449796341087378267025069748696117161096914850184421007414022958085689076450958623743189189712596085963711629483931876551373898345141800395859832019778992145927461977452423256526242927823156629643546804678626624113622689545643876315886126328258523055311792493661767933025527674777614378510753532371040496405011057158105717276768159371896779451531923798558196084321114956927469551476898236587984084252862617437122395718401534834290770304609355111357660693428185327770012374374756313048621387491368071649506060559847352466206405680607421987084344908911814116898606220694021802259007301820711068095440064272159606278552331767179369969531683792743399146184612339687624399574990538049880195455216972684602615426671968096213784891504266488439894727409198725305621748995854750023790418587182393755543479994902360091739454993834023148830707032968623346398762217827697094743384614066467404005057447434257303349149035614627706398508709680931912072608346771324855002127290932709955862397233066625525587302259056872603233692158804135721764555987204218856015968600809365292870003544232332072765212390118498203342169730418028592518337666043525166948467743325227664092149909237821088932809760653912225243303344933421327009341659391290342950355009123786152502142474457963748120502677581188812269464297401836835483706850178671997112169456530395671680541069447572568053839261932060324628965905140719784716681683523159714226000831831972358107105961147110440985204198402709949331946495263915579078836881766360462271907848734010244262595753905779143031553180414576425543043568635859676089664524557121853798225518216818347530534222627065099760672388588869320421953070579519160277956096567320692710307980405784235279464457481858189595130299077343218327757253414919240992202764759534004465335227729544903109912400777850825056410608417782215406687620348301523866437107864135586827900820973397565269150243727507918993648127093739234496491592542546997343158125832464200849763097738481680417215725342526273558867186643205720838531009821125167526092311767574300645910167021806524458884799736897154788583294702650883254602233973101260780817875712105919982413561504505799991709293337139771868957332737692801745772578938065183069899515505053931990180472624777894763936875088671070453815522142760362285914256184915846060677369810895870111378940070634878321171933189474711419127786863213982793399358494621953406614054269435096851452733972335574527510610581854335107549038505582328888053797533701594608484742080842135293320305354892964443430573253302089935181317641990067691438030940590338056536830068021947373371836233007684077681712857602293050074034559920537042614681681150851604254149614369702071842184263902986573561829927682551585197361485923856117621537736285190667795993807511422051656611981843517186931222231732585922184083465386716880885437250740359648424016572266393099661116926101308494180783162577320048445994712226344763793413654133688933800980840173292879204456911453548185228834820239798749636660724494024180318788929526137620319392721463938848402358475272076328024255428357065071064044701582829498628833934136831074864245744067645605299443290097905744079549310975672218801923732450599903624528974426532811700635692200479701167955537144739517600155374857033723334610892726464365598837120006026571691968732254258338815766735461868814452197067322537184655051786556233093767110260541388739767133466172590595612773936370185152567638388375178737134511834123153153333620812990976593697084438106670475976691523508262560737142499612658497077074115556153512637040022482854055055386877766936225442512459305787337311474631531813574878069507458950457447977791308843518628908377437142395303026816455515861245244440428041381485977178791199871955708866831281931292123545918771199901056419529851320103864051300598840402316192487567686281111276883814727873213460532435489107413691241631430180313346741699495271181228774369533073342559448275700813696851503825209050006781733817007337339764384714822986901491643555527647950870203559886469584109044482559514670183469941919483280747997809886333471757609589027684180802143120481074591355614961734629250924745179258626343489076239858175718949665076598754337590933636979727674622537199379187206776130238671205580221213026604949297762723367184276934743020581121352263645322029767039871327641385735614195028992744176076266907268150293004205667200476170062972371248350993938580829180313904734317908464838870976632924471930525325669491915106760562273033001859594534111991295076757294723263162566017969332791768422986404943527565209191375782554301582132440257348292319745921062282070155169215590662438415237725756309941226597077084608010529237468649920236450493544893013907276378952366868902537380781767202378805340392850416415310669590653447850495771926613259829890823391062900103442153160409037843942068806794457778650810190355208754661613821022351397207354650410098275271672914959796748423482935892472716839847388563326399249228569732014393559492177987820415606142134562514597430203693292552302867708886397711758643039925664635336776969996848749661920436756583796086832905922422543252124765468206417106444821499472826901140564950015446886179553749203308135931090338532382988097103698148900764334719301141710391861417974847709327557262860712742719327123962541735694897795228089560478114070049739979435330295866301073615157927605524069124281712761358479636666407090281447755989738246047585476763552625228434088632764618497682404088077231879760303353119063138584998578123445336934096732095739539097704288324566491312281093405658122690070218095216214867842094975439598699071594332251722241737579348586376686198540404321645132436239600344074493406626205021120157189272828389665201858956997239073105618060680440379190414879107030697271392620526539923172405463589132003203847131155467966759968006505280494762693462578959813603554605038075938055586992789634087925045453389207317413691880312225560217784735073882602843626974652365128718688655201615892078128739596703799436733303426897463640953791958913284535093819669623669314945545619312993603393788907784173565022293375512685876999874614079829756657540334131479707783786662920011268286543589889877756934551845164516083829206786631891360026227145134351976435075300910851191112345604197049889877238062869653713521371597585950070020467809195595565897646078837964040016293943011541459820405811673483120488911376745589616875390798064071104210453360663264577576408677708507628712105262695686266466634517807473636504271866168568296769959304384604565250729309073667754231110723797963546617896211172085003888818012641530407258938899885386620464068033238207747065536642919012274441010494837877497240789539657269195579472258259304510939170155017578847845025046420940282681636395524022239894977191619365870204189758153610479270447297002453732260748676932279091642966888243292858311749185246990756339829942124981977503790286406143933006592122888414198140285133183793846471509267725153012729049929529318262957615082397202390255233588182429453703067190472940091372132751565266182237843843990470224718420778142059222057298043693328103631775252512677403987054003506368962364174674253933608054426667537810115743016067781132512063118523203117051365153877856477249289712525012279682322533982383240564511298374780993339391968892889856423347478962957177734085569212676054522001170666403468051928544189474748951650452412047028703661895955498851922473018707180995034076045655328286687187514145616705592405409752449434962553503044430697186756690894133685958268916416886490637855209133359222890840478771301040568914122313808448293779912613014329549974297866478908991034645181435196895992242245653004040568632243418618528246543008216212953502632146684625268344847504472474145069279713970217258675612183783281233334878155703604077322732707667825183487307652207222013313842170731311326819680131040076465805127593426742271076122871255517658363424209935680696253153280000000000000000000000000000000000000000000000000000000000000000 296718583253485330728215633492161618744273085719220234407273931935815661278232586979358819540063688810821582848000000000000000000000000 1905731329361225767476538453924032889985390693981424853790941661250964250062604992512000000000000000 121747799110261244890233107763920847931651469914263886233600000000000000 20335675897031040000 189334635840000 68 1 1 8 20 2112 1140480 91238400 12968017920 12968017920 14233190400 1850314752000 3700629504000 13877360640000 36509670560563200 11391017214895718400 73508355173686223831040000 1046027988536938139438366588928000 1029651062396634045008987965885333138046976000 4083348997210075430334844115589418745541175541760000 286882288255701336901352854921546510830220428872389754880000000000000 113646697198766550405449525360041120986326841575223967057182720000000000000 1348423408204001350539189690742560836837099172104660067668883342675148800000000000000 351288030089126742239228404176994167066792667278692989644935083113707345018880000000000000 8753006754614013715438443434593339929422152134279468147784098816479042213872809842329439605859416605113959029063955356057600000000000000000 1939318968586375465570636477923187161346342713949046755287794713950937073390545129815394145318857820065757461730061039508601331253248000000000000000000000 547059769322530921346504463804145481961338186165224472370813373045398338376783306765321438531839949893714102018801010191597640353298805754313598544009798615040000000000000000000000000 2753516613163492237011199461980657659078403287245921160439154096715023446826530089592676408602271132079680996228936854640903202844240628747471682662896853348143511701028864000000000000000000000000000 330421993579619068441343935437678919089408394469510539252698491605802813619183610751121169032272535849561719547472422556908384341308875449696601919547622401777221404123463680000000000000000000000000000 62082101713406244975903183504215050034104909433147232828446846690430576966500212158564112103102912878810910904557197803631569714696270690712647021164116243140284389974074424913010947148215300016161577982403608364919985521874990920342937788527065423786978968946176967774625443282538971982246670565131583820832245509743784407607637716516912496556113920000000000000000000000000000000000000000000000000000000000 739633991721586175018895251245251279956519206424267235060481355887838569585798093615549753030395895867228945578357161421697009793227288540095096931333132753989692726410687779826329474178196034193745872413072038952417183190456354326745373596704906154175005188146838943381203704681285934557978312765546923850966489882967537650493504657590058169120216244551680000000000000000000000000000000000000000000000000000000000 7242496046937771825785022300193500533334236069306424765712233436853715273384134932683463181673636612331905835103273324641257119895281609384611189151614035927067071177013454740059418211152895566825159582668801405422069057800948621567490698258934441061681650802333846933588746676239151871191723638600235478348663868934018128673632397607121849592025157466650050560000000000000000000000000000000000000000000000000000000000 37860817841307102848867058843833323010428619011583743143343866711933758416814334892635924565181103275413534074329812147926790760909481740420289574953058036586604848094267911827268907087911401537391275161745882504662081765238000228584803272782394682544462166840200605829938533443384775160140597626031641877795079551376547217796700248417628915362526467456448920014767403861593292800000000000000000000000000000000000000000000000000000000000 281483856409707381463461456360708663353099178471693896082363331495232767600984967755045282881789931984463568420237067831594257082280853174419926406617378487858038023911226835405912996856776028031869236700592530968542387517025807862829789434849957776329820982249560985043935267664516577335781670210799698441140460006063691797315103299686695232361394735812056212332449670571488106131397988143693994725421474560081920000000000000000000000000000000000000000000000000000000000000000 516372983354466964565682780451773146835385009191500936206541634783249395217993804378369873293348483921108718573364594340025255366804824062315691312445072236436236928658506914925816871431102562465813023101267323539129103191306829209194941478271211711687280947200545097667870520727770407473171788259845629958082449638688042980552266495165240751792549700716528066683890185499351004450368182074516808622120946648189234291793171937730056996274711572657031671123825694389446905672489255444190404280320000000000000000000000000000000000000000000000000000000000000000000000000 9186047849439879166284141476043601961185206326813851202941504094862765129803049148903132757645047990088993853395162337281796706274840627350501807696678996225183911242327391847337418602220281020683885937807145391158450187484096330598987543672875140902165678665682433853093776507947343450556217110888709987056141665734169238074785064194445400941484852158746454075083434874666923990912738988289306300493705072089448961074113362079034546659328987664187613279752598971093177093106050398922052000274152436212171328708678950561473557895832199856589763360492860078612747014160344913801230393031826099750543686927175509618946963424554046182613021432035023750602819823974308410108935859679188230755921864299979567117834122655494984331774360404384228754373732790671210628445847820152284940896861824617497540366178003111993754695286418835419001157909338529948030298427345307490536839527297197221061392565877768800479892536317614231525382245958823012040315986764632660590205005550675175493559984687008340688976084095660775516909755475618888470452063556196675005998260265275303548722511406014082510214378718070467898217409762981038736597071671115391673754680572739820336211185894689267463862898024188539654423415552888882434957770135796453779106610747663823448717723180483278305234001917486200718472620351532967957984503964315542563305484458699946916286077986979441044997221407741683962203536483384393756970784999755377750075947026273162411427902385985991530793492016338094560051272459119817670735937325986974803248237357227162694419584376093970436640712831337009465327621533224856501444070987937974877896957200399114214570760124933851263478187446553892301253023889635913106272881096734077047707860737034292805428379011487038892039868832150157984603376998194894750370596868402981978659765854696846825784452564856319864893426297542814671269796057949332420150774581167462620537854548679853000266449108600368092106075685490687343030426763076366401711001552848773830594223908136895585467517413623756392033800510169975330937389239807121779014182554549066917076153329715121597763731048618680368092311788207970611650627589670626378612974236907316296875446523134330436910976757237868862349871568121452878261758121152233904881254115590063092728100135849660422345102207757297081183790607434559000557332397253584039764029890757630330172107130557507781789585758106924058945582948452239697405994035324712370555829635093727810307346002711526727466963845369989867081044471459203092097788056796437937565092023582484515317195934166201104574687824205222512482753259250156336955018159798835284986790937994075380327460552510850784045690976028768643783677811244965474784521978105958321569186518960580938496113886969042174434800137080753560433438619596030949134285360285638352020836222863587905704286036638236256309510204579440838717093549328453265963223393523888471038626456175115714837680977197157021962279155634673408021226347435213085998282207948523423881785522156384423048210691308169743018681259331309683684291876012546394941089388627310975979777387147374239285960261574997936714242459977828987253423101717210283573550003666509058254044758242596884703367337210192826804317691668061366381456919596370397868814857970240954950914605116106405842880675449781756916678090053376451537096869092835660754265713422949263485985154381927902459253632210899165958342923563707402621776622728047167727818815921881288680310739619111019089278254960625260646565277225219432317189480257349347180099837654635614920586046716377467937605785802759675106422820902940159041595760398259591770923646439375612604226642192196909217238207672708369228699459799100978795740152510416722713810135987373492111079588467494093249309259905109932655460673195144324756569495099006066321453898130637356670568055015347352177955891924331412278207214007973895957693966913354229314555792728489015267133713924425636459590994806164956321391914257008487174005242519342122012757889709245713500348456572470741192713279338652839358660608507267531497469914494708861222883860322742329386611042374355089792064544095019419175046616475193480492404478561182307239255881261860787444669847444387789888756252687385621479958815576642765411897645906464336996881505324210005008987822027450142380345522669501825404922387625301235360125979498831411321025390043714262956095114038392100180380378419253164587053191838981317797703851809008710157423857789502189322002067986341817323894504707999726804503459729168469605547727912004116634207276229937355418936998370111289132471474444482114345870959868919969893148399686747866947637593523469612909589586609367349776229935355384387626532005753680426172214624354776153843510913968629419627191786890512856009174389478060675307549079256408973237978963980973328351135004246274241129536107055373044946408947113865838742036581965222907452787753245812330835674984960679180532153924095244216388423371247792638486406258000792070130133846314910340541273017725048507574240571259605077059296192353260128034796708783128488054221090100844139194535401037503247240688776398008942678993092195815466154964680345851213927815619536319935188766027689584980964031480651124449478848769741980195136936838515235126579466454938630742617393713341936533059917701433453039815315462134320816751746789061401245549086649249268362685933080545856381442859246484246115602307324055052846269883200801766967772020988567344476338753918512422914903900337145857501505313443321580453597421451250066464841579515672132417656593207942682879987647668797873363005783951430543678204664397475433721549072977987201203313998453577195069158405169716275590760085617452073435187166375141493827563423741581353025104731626192881528614708139657096656150297889038811418219392419839463640599571134531164543337894408516710606542667182233933489635755885288504537061185441984679806519170299229707602965215169496114857889449146532321886565482902810753872193462604889276562399783222733890942123715318693431051706629652435826347285009062021569940313895926357108252044530686793375765630551137136900269670710952814167917565005240147455312117206160760912081870727496355401798235160590640380893261839222404744161666803656730130726797231998492816282663223058590689835929049773088965702916962413847133589969356536100599478936976979371641748995208671136111668174831503247497087906885616568214142153034553289732716073568494256812179531373591264294399022869812345869273871077921469403809401886958910238592559601038619203625527596899933939566373819166134424660279162721553880104130360763442097064444623854464113124917289666564126547196156987893886897218487026616430585480168351395677064602688313833851070342254988755975486587119607808156798765364280183488385109241526594822204737190296218125038427417749040618515330861530778044512254348785410891276483433986955527742149114545886814212784374185369032281755434461663091651911194791336932193020475669136730186592887757266381073699988873163326332524684650911562868626898975492608380893487330564709157728141547197181262662815469699258275896001455821324305396236818994000618897983055657356846029394734423366163180765268537735481291088594532431970217306077650958618980935310421436446013964697206033229535574614439773836401098533393114768484765097866546805460367359079452697203545763959946146932094806011114854845274962812845707832110275903355757152020353924522610955606470138740957545205223093480281677610021143135790063020481150744710953807097160307010294589015340187169041817405878274332499990787369619193266599867247730273107416667050925747014948201503360223230133305241026635439758619109248337535649983129442256080254083408011753409352385365468374269687922664356980657016508273286185709495906394516391329626150271041252279327694487408551483637427127416948905416979294158083689601555873000886637363903262889954848156442284575587253295374864482456755779505009721344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 2145521487354592867327866692558552370593768824207034476559083184806481254071085928977917093598883026730280478722680673752260331483159104802773781679080315637606123532336616618217431923037668150126477646836425380016012537258313707975717231829681108261994332054183870488723895647829072231497552889849099277449965392882502419417629042894935768444674296011872551382479814630206028935871082781750920843795545931562208302977083683422374064467558525268544982012563293600664317703238997176326607155192512056878911974290753998940643381968229954657180720626537242452688538082547842530424742143398678965022192578631574374900816290253228686749298876526085980371013891676688955848947353858574402298595931198745123690261539115853846596883691198970511453886480649014235498406038257141077921602069067530705393672038255668138971399629877916102530789979708668561160244094412014552504506405806305517103747763419010207566123818801880530942774670292081832755415195548284346182337111641475947524672608640488910710944617883258868450785016066484713837632229771314465983047941775549033769950390238379132856239183818798165860350455381085501535683355915294560731004724669682312494261411968640613114184790270218390909448737902944535128723589320884243776905429703262952136949359117851642134529758454518430981198249813667840265621133427615846404448355397183726734902996209726948810042903608101447807909651197531633563147319319343607994881530950836114081352560099334090125591740184879969844878381400038885168166567137341306446989827722995498112243881364568774249608968670473910801713896164071402280885758653665608832539311645994039673489908038151763687388986422144753486783093141205887657297303968039985221148056953154703849850111466964565142691708040246006912832638824563535726496495491881359049216631022950619162453875839056110798098607717954600905284217181398372412986775989260095956314786922783099131534894822191496936673276007110057212687049758825285192469354439268266124621012393835797373653690994348485612651828636229290699701663232239213382374178111337258544567422498790360304888850512199965614190145183094442013267330565446082739713147893314570289563835561661157978089180540890865059795912891075060178457207470470381744912584516201617344061613684314954793645581212886563865937896593302394664996502974361988843118142865265964707137955096402470279824074644658828047029632642743024198951063975137825163443159684393528561003617430958428037491573310187694609258718840868557894519562473873763593075512036168719893098931801236741403485999493206310255984000555069311626114451511626922388714078758096395445049706063030857481994892387902091867039011318579853303811777922765582835197116706958088017205843068531882440196684295439470690575986508713844267536475333925909399267669805749692698071023084996647328503656759955532723675196556535963668441295510598639306610663386356943930982987338919977171411352248162857802956727994469887846533244909026166006234424838595416403084008104068476918147221919012052412053836961372017943159121724115422952295123573348606394075530249064602929422096312758119848107556338344858767069510034926209504412481679609792028941504466897921201737644730728860318020301785569565988302887980783128904053875650652625779326247448993548460581754375656988421867513657599414703065771405325737093436508865477347894318937160104129662556488998739080115183544445901016857864663028824427678526356625250286629254683390555261919499360673401765921621184835432131203366971823340693555080281108727578900061882800571373810354343745926096678845444903040749378540967022556753720209485138010618211144394013038055548788075729151411748502223743404599905086317053004985710831321516196668544909314569233489886708506353185093938849656464420699446054984373438119536434875453288135614048761700323479146866463442085758055044883600428847109234237340833201681520319794902576998176308226869189089752723650327457904098223461675557294907155005218523038279001461186847771079353749030651462373982850767991467223904834425117643700958578196810622870483631450228955528723429177609059276970537476374787414225659376976434393333815553362657095393503184754017311566550193480997522606163231856134451165960603863133776215791966451763243515395644168493614258950092282999566341605575191360111503073999261880235424224490969810180765929745112795969926780536743206427236157983096799386845182268449948481019086761729297212574185408538413068694003566206259793186073404761970387514900276373631929306368737664115425602609095206886612334226210409936287570415577223525884299722660946523141734803410907494226728077305248961122867789964643245264635111553772141228702914378151406654957858523262164424142320985421944863771718301419947157101040866342887132147930440598051758422414898731531809483864341847086091366895452797878222435458675803839771743624145863173101921818949465788033117023596836020570851762236360979466606503614837914210762747627163475699207445345775198018046779190671717178145382653673057331843621001340196875219722437345512267562217302136381759416019795256681925924467388452030706396185152935497417781194063719129558844920180565037066096248627156026160789693281341615704968528863555570640599852611285197453175579155878417663945821765760266186091011833379217732368824447382872639543830587989848514669727855088782274139135371044758574712704471722226202965854199084021090894916536268264490357393713429375167168490946865374937420876231329273551690791782459591235267695158396488928999261843835711117386725940968197087939505138791375819879114728465465753924247920373027809700484967301502827539419317854670381055972565095668691125703904144122351418027448374331726226131993681020919982019179653787507775297694178030032982683338608986100724021014777328838248510572685946478929942157112871783273241632710699019857437522707893601980250222220082559348003402678390008743872675500499733926784695668534185223330268191915801869779441333132911988496648679619446331043119692056399318951596447512581245148129482145912706125548001125932649876131470903685890696908227522948822753418763612863689175177794613357334464191604376694779085743019563294321731148948912029128060038586580127438138913567959980556818051498548370444747667210643108491536087448588432681341723572282480191371293009337372124131333990716203306045313584415629577251126085508759115338284658839821502987464197330935338683472676888117303550619991988636721854718795997054737490334436680781315074057907245957504096095704795107758854889554240231818323388949895592401001940379489899587338090514310141272803424366751616879204798356832575994333938128457893931160170184950218958004442951111447391266372185194013284618005230673386177509297689346355528882426043272131860112864456212054273888919651850958271642893074861687249541662105309935604701747382114454904149657555354177916516163741392432104845978690095476022029812022299449106477356657260491487252276693851697049011349804198823675065163691966307192247008908454140706958647677806720689929431826786774872892405534542720163973997109455293587693925293125356561547188027244810178279804961040285570966263784630665841012343957439460184323456102007295951461597063098401582318546421342149633906871650459706962709773455514696849536516356344443038504940922425507280818012277932448874433320813334869169739138074626010273626366532713632209998880239502898086079119531554311647248096888464739412690994093650067179300873116832666249329063541901797622160883576833230250001109831874282047242503334946157981267709538914666432911864716070360375123469230645718587579739441680674181834623818064497610321488173726521858791598287829131448309530870850804351779865887111190771517088860292367769369146109070478362012933804608371875410178467574485868294875475403258074171579393159597672808735265327525961865017235023950826700800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4110226425889503317654418836771313377044363194256476785685969705385260946820709669592134542259323706457561765758640195677229085323992205540778239125127063544074131552651560204880606155350910537710639967277744600769887746483530852597089001767083130100813559414066183921629384389499207880602909105630261420974899988427335288495165453411189880972799756007797430729395321336474320684498984518384198299508971301852874443479054395958470157231282456791784813963346887902418617569478946973175709673629048200001712750393314087672847871618381620805729208246412137756401596741995994880508095833585321102077767425743402294903519484969308977308932028025774515399558723301101669979946200318370851597600266777935770288128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3575869145590988112213111154264253950989614707011724127598471974677468756785143214963195155998138377883800797871134456253767219138598508004622969465133859396010205887227694363695719871729446916877462744727375633360020895430522846626195386382801847103323886756973117481206492746381787052495921483081832129083275654804170699029381738158226280741123826686454252304133024383676714893118471302918201406325909885937013838295139472370623440779264208780908303354272156001107196172064995293877678591987520094798186623817923331567738969947049924428634534377562070754480896804246404217374570238997798275036987631052623958168027150422047811248831460876809967285023152794481593081578923097624003830993218664575206150435898526423077661472818664950852423144134415023725830676730428568463202670115112551175656120063759446898285666049796526837551316632847780935267073490686690920840844009677175861839579605698350345943539698003134218237957783820136387925691992580473910303895186069126579207787681067481517851574363138764780751308360110807856396053716285524109971746569625915056283250650397298554760398639697996943100584092301809169226138926525490934551674541116137187490435686614401021856974650450363984849081229838240891881205982201473739628175716172104920228248931863086070224216264090864051635330416356113067109368555712693077340747258995306211224838327016211581350071506013502413013182751995886055938578865532239346658135884918060190135587600165556816875986233641466616408130635666731475280277611895568844078316379538325830187073135607614623749348281117456518002856493606785670468142931089442681387565519409990066122483180063586272812314977370241255811305155235343146095495506613399975368580094921924506416416852444940941904486180067076678188054398040939226210827492486468931748694385038251031937423126398426851330164346196591001508807028635663954021644626648766826593857978204638498552558158036985828227788793345183428687811749598042141987448924065447110207701687323059662289422818323914142687753047727048817832836105387065355637290296852228764240945704164650600508148084186999942690316908638490736688778884275743471232855246488857617149273059269435263296815300901484775099659854818458433630762012450783969574854307527002695573436022807191591322742635354810939776563160988837324441660838290603314738530238108776607845229925160670783799706791074431380078382721071238373664918439958563041939071932807322547601672695718264046729152622183646157682097864734780929824199270789789605988459186726947866488498219668727902339143332488677183759973334258448852710190752519378203981190131263493992408416176771718095803324820646503486445065018864299755506352963204609304725328527844930146695343071780886470733661140492399117817626644181189740445894125556543182332112783009582821163451705141661078880839427933259221206125327594226606114068825850997732177684438977261573218304978898199961952352253746938096338261213324116479744222074848376943343724041397659027338473346840114128196912036531686754020089728268953363238598536206859038253825205955581010656792550415107671549036827187930199746845927230574764611782516724877015840687469466016320048235840778163202002896074551214767196700502975949276647171479967971881506756459417754376298877079081655914100969590626094980703112522762665691171776285675542895155727514775795579823864895266840216104260814997898466858639240743168361429774438381374046130877261042083811048757805650925436532498934455669609869368641392386885338944953038901155925133801847879298166769804667618956350590572909876827798075741505067915630901611704261256200349141896684363685240656688396759247980126215252352914170372905674333175143861755008309518052202526994447574848857615389149811180843921975156564749427440701165743424973955730199227391459088813559356747936167205798578110772403476263425074806000714745182057062234722002802533866324837628330293847044781981816254539417212429840163705769459262158178591675364205063798335768644746285132256248384419103956638084613319112039841390708529406168264296994684371450806052417048259214539048629348432128284229127291312357042765628294057322223025922271095158989171974590028852610916989134995871010272053093557418609934339771889627026319944086272072525659406947489357098250153804999277236009291985600185838456665436467059040374151616350301276549575187993283211300894572010712060263305161332311408637114083247468365144602882162020956975680897355114490005943677099655310122341269950645858167127289386548843947896106859042671015158678144353890377017349893812617359295372543140499537768244205236224672351512490377880128842081601871446316607738742107725185922953568714504857296919011091596430872103607373570534975703241439619530502366578595168401443904811886913217400996752930704024831219219682473107236411810152278159087996463704059097793006399619572706909771955169869698249109646721861705994726700951419603727268299111010839358063190351271246045272459498679075576291996696744631984452861963575637756121762219739368335566994792032870728909187112603695503560636265693366325427803209874112314086717843993641921559162362968656772865215931408200300941728443493747711926710267982822135569359508280881439259284400999754352141995755292631926464029439909702942933776976818353055632029553948040745638121065906384313316414191116213091814637123565225618407930957854507452870377004943090331806701818158194227113774150595656189048958611947484911442291562368127052215455919484652970765985392112825263994148214998769739726185195644543234946995146565841897985626366465191214109109589873746533955046349500808278835838045899032196424450635093287608492781151876173173573537252363379080623886210376886656135034866636698632756312512958829490296716721637805564348310167873368357962214730414184287809910798216570261854786305455402721184498366429062537846489336633750370366804265580005671130650014573121125834166223211307826114223642038883780319859669782965735555221519980827747799365743885071866153427332198252660745854302075246882470243187843542580001876554416460219118172809817828180379204914704589031272688106148625296324355595557440319340627824631809571699272157202885248248186715213433397644300212396898189279933300928030085830913950741246112017738514152560145747647387802236205953804133652285488348895620206885556651193672176742189307359382628751876809181265192230474431399702504979106995551558897805787794813528839251033319981061203091197993328424562483890727801302191790096512076595840160159507991846264758149257067053030538981583159320668336567299149832645563484190516902121339040611252694798674663928054293323889896880763156551933616974917031596674071585185745652110620308656688807696675384455643629182162815577259214804043405453553100188107427020090456481532753084930452738155124769478749236103508849892674502912303524091506916095925590296527526939568987386841409964483492460036716353370499081844128927762100819145420461156419495081685583006998039458441939486610511987078348180756901178264412796344534483215719711311291454820675890904533606623328515758822646156542155208927602578646712074683630466341601733809284943772974384443068353906595732433640539093503345493252435995105164002637197577368903582723178119417432844937849622425857828082560860593907405064174901537375845468030020463220748124055534688891448616231896791043350456043944221189387016664800399171496810131865885923852745413494814107899021151656822750111965501455194721110415548439236502996036934805961388717083335183053123803412070838891576929968779515898191110721519774526783933958539115384409530979299565736134456969724373030107496017202480289544203097985997146381885747182551451418007252966443145185317952528481433820612948948576848450797270021556341013953125683630779290809780491459125672096790285965655265996121347892108879209936441695391706584711168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000