VERTICES 1 214 421 1 214 9553 1 221 9567 1 227 9573 1 269 311 1 301 263 1 316 243 1 453 106 1 457 103 1 487 83 1 495 78 1 510 69 1 517 65 1 571 38 1 585 32 1 600 26 1 615 21 1 635 16 1 644 14 1 654 12 1 689 7 1 699 6 1 723 4 1 737 3 1 754 2 1 790 0 1 1257 0 1 1292 1 1 1349 4 1 1364 5 1 1378 6 1 1402 8 1 1413 9 1 1444 12 1 1474 15 1 1482 16 1 1503 19 1 1516 21 1 1540 25 1 1565 30 1 1579 33 1 1597 37 1 1653 51 1 1667 55 1 1677 58 1 1746 81 1 1770 90 1 1790 98 1 1804 104 1 1992 198 1 2006 206 1 2026 218 1 2092 262 1 2099 267 1 2119 282 1 2124 286 1 2571 733 1 2576 739 1 2588 754 1 2627 806 1 2695 908 1 2809 9573 1 2854 9528 1 2876 1270 1 2876 9484 VERTEX_COUNTS 9391307249338924710227333624312735596524513419575343297828808209355312770298442957269861177167329136676575477175320331700128612600294634847253592048221550569459004437567557078122476661732256107872592352111643217782241070671475793602454816208557517305327498476947276983463315853216757588750316906630012574841805685782818856626689566310400000000000000000000000000000000000000000000000000000000000 94524603306812039073564579480503465465742952004412077936740676803691639351622482655291202631475670497728179630249378253173185171964474226956012967159187126421438207257066664928489221582854952469271550620028524614603071918314488831753776359837233259581932722974760786631835784892097491925098016001642852037810038308220853895376034691649944613200299258451558620249065101758671009621903062414137990080781098118942606948437119729281907456345114160060116103845459111331361772871556792599619769141570914381193912160775610529583887189366060492270905575057988061369254943434498887276554493588798054961031941061093773627170618305146631057429055505013325633773535907519137494397647568136841343091488864902002679290479428814291403899147680927138826060027709433459073929909971384214004081549456238672542950352878408949184915441325678683594715918444015938562803325508521132465821519873600269319203249893305403333392558596832699879159004826745746173226297110790485819120073709939527962759129128015516470090630721149424478858791040777491035065154520528519526377976809604500078217776244120213241072981001411585226661591525362306708608182843374059451827692826347657991105728995722624288366120849036102552782071578198505522833947072562510866021303126315944703848945180535216766432427106913457664556080530001747638815791261269993453963535300282083300099593332634762168059745615575228061398918079298754198039013753821851626442125442674384553202069460114948768203928635918164020662219821038886380166038206664037699350679189817043281671587209249668412413519774375658596595936662496014606032290252575968019020382167311307066584981553504019584636958926062903931210524164702585035858025040316201868655822324567935942387638317028529190136443062075855166183133168652829598203951632614381944100545522719387010469744401681313282348929379866362328788819058395086105094909690567680277532495536052460971638068754372514871794568709795686241539784269745011229681475309174402994386993195972031964751126854459503387557079755506894297368018673891047664785410715968223813469260198101858160455608052826884960750171912069339186406779679418791008290015174208659440633523316157772160968781439138345068236391414782709486534748928385778128079221289034182010984213343863039689425911875591937745250227054033115919029185900390222051451578581996026374191713968819266994105465101973716384927769276725562417083892105973694526443747137172009676315902827754496226320373056871626536422118960582608760798128525877212175871725462012657278878975292588199931730269412197777725263020311492693662884106144456390421597986724635914404445890740115329304426460430791702484568845035727186007700692631903187774980764821039449807949928192541139386153459905803961264628647786980699797004985072655571997877963730655211116311025957040060245737563502530239309100659162086695597287010491926799893460820501595373654431413595393902240170928062913701496339795358991115740522331235848603749145845628212468543827491788017338941239495834441395129892253686148847728753396569262180974193661845401739185492140871148772938829006985249787781698468824132915624381160511543986689700713847152778519140446667782330973719828822687652349944014312666860919974874593069796567829319034307262782103404596173142499769559811163548598108908428211276252897963625083983197777320468666785049703295554684816948151131326864104705172122614403465049227903664247944508332936463807135540986262133588631328769274976203058992782429289960477619674586239065359369644672566144051314130067128907348262272391354403397939358825956622124891203615144229289944341889631446259769239332580387706503787537376580095563248817288601851745341564941201183487408456661451826659113797254883456024587207038551512505344911445229484112815718211100090133950998895888615983471239730359763325524621558941314970870707059139745307880824275428917371497989612009895597142726114879867275673854156571584974786727378220010264480079546560803945954845921086186966195978647481659634117553314841399518632682098054830619932233123731834685810599657121310440778834321575651537642357219849490202935305184988695356697687919733346215336122008619982635666141348039063173510674862227716207965349407126055843126951308455621412708230642174128410471522960670857509080749039615485411636569444845205588947668531556118840570607820636367009879930728174037990823072623902474956729664013980840256333350000067880626792829173523873843052930463557994785198237376891968648799963983263152106675081555800544179942945877836476264002363415421876229015106579198908035434745663671770394895072506452724637803392700485622546301286905849293795016149436898815680748005301784548759379170361660136643242401140565552606411843336543757768750986879876597038232091123788473836727822107003730056061517469837854452054612185825104260592136531805839368397626213578638874674990873353117812810479307195598062237395222548994728671199902571885791287307302716624971461050187470695171957382984767753289162924906761448919952519364515684622277915448515658450371486867557349735764510294030939461856755815010677076103526888968299455012300603541815906735899957750393896220182705758299782614588969377288784852927441323050548999697865674521641780960388378482068758810915939627402815593859089699509224676251556174588361776174529833847140786321411013975108721425675134574867230440601103723663201159564341160376420417290885606439857532162713817394697343229809751815124502479476459323349867398940385581024112180215748168698584032010455711863863928199076915936421794390083622127848791374218131337205204945309803896765916941297748279608578052030465924221593588831575494039316408763588730847090670964647859009648767956125207293251758260312582407136648802833735251411394951022624815744002502598294863312662796068756861293551049301776303800048579566628545715292046640555508734449604703839227469377907006554280249273869270137582437106782176086472772859204526875275140128844572061832968940238357750877000656353141994110643938810145625990021681628153862351715320166088844269155310336262430329509185471086552941875016472089874222084733069398328384606996281614768728577001929497806753325783643995418860202517524437767505316693822602300921064513423123042859810375051851971505590419913312030627611524636510809233087056453807716604466361654484132952290834006005376818165032484383979222854020988694650397818717262713043691503109760356143180503975838236280302499398303985846091605515441057573643109230440949828198143210824265508667719909473198952638888178376973372452369179872139730216310362262455571148759123929901084082615006719728582960916486061557226882564217703422880967986997914507833446663729220530769267471291385451082190589049516152358604855484551973349468096534685778033451754138121497901019453193646386328086037545540185138666542209966579872352292837706009471938792800845104017513293895143155642404233923783846384036324975188875541181281381559100870153857890166595955870372893582272893100441480443611378470498686311055198407621468444883152567160343359886217850228612293626260702065691707381910078051757460857625222086260363613054625847946123719146651518983353960296087288147923086017974436606033378459117349942802473296706194269017726254995482750085515424975143483483131465958616461318521740120800347827059087978274710807359648394912716121000963173540597754315031104281804857996252026019973674479200325910954525853156480304194220389531621010672360730783569939379999719468401557202718768035401163889671710103730996965969501042494701986262586508898682814277841559465418835716097844210664244301885649683925108100684387939417733650258075405760907302735220555695417300852487409929809700313862164470534822992412489039458930912977711752826092312418033992564837140103554659143146943353468808277115148735301915831651808971322473094919105060935366494689529814777128593703769545402077058436988900042150102430466730906953944283783818089627035507912901721963062624953443044749316500557165197280521015067451315844084273432031451878103899268424533779131454225231251247791724111005452316115560964981887384936811664955764385234261745333415366422917919110416571756400536957269088666014436118289567546435113739688463896277860036915732037873290609360142206472694275464855860231499800481959168329204849187731259255818499684963548991452807126027764667911443996560736468350725612644970082329085018468168237716169001160747499014709064478150980583542296011886482104140717511698338584018105535061249045936946287435648937618834974931305809133025068678073897275081346210958302199574046071042832525161714957322503684652450407574100387442867550350552851696717445713137211792937961357901555045785635901879399724880425952467880734491730193384468777766290134290238099522891188838914069983908219719504208613570109405010169811856330306727404641925532852458947242053436161699424089378591421032236222229941052789788938038171896320616599262847731943055701615189044954874681002113279336887864747098112000000000000000000000000000000000000000000000000000000 4726230165340601953678228974025173273287147600220603896837033840184581967581124132764560131573783524886408981512468912658659258598223711347800648357959356321071910362853333246424461079142747623463577531001426230730153595915724441587688817991861662979096636148738039331591789244604874596254900800082142601890501915411042694768801734582497230660014962922577931012453255087933550481095153120706899504039054905947130347421855986464095372817255708003005805192272955566568088643577839629980988457078545719059695608038780526479194359468303024613545278752899403068462747171724944363827724679439902748051597053054688681358530915257331552871452775250666281688676795375956874719882378406842067154574443245100133964523971440714570194957384046356941303001385471672953696495498569210700204077472811933627147517643920447459245772066283934179735795922200796928140166275426056623291075993680013465960162494665270166669627929841634993957950241337287308661314855539524290956003685496976398137956456400775823504531536057471223942939552038874551753257726026425976318898840480225003910888812206010662053649050070579261333079576268115335430409142168702972591384641317382899555286449786131214418306042451805127639103578909925276141697353628125543301065156315797235192447259026760838321621355345672883227804026500087381940789563063499672698176765014104165004979666631738108402987280778761403069945903964937709901950687691092581322106272133719227660103473005747438410196431795908201033110991051944319008301910333201884967533959490852164083579360462483420620675988718782929829796833124800730301614512628798400951019108365565353329249077675200979231847946303145196560526208235129251792901252015810093432791116228396797119381915851426459506822153103792758309156658432641479910197581630719097205027276135969350523487220084065664117446468993318116439440952919754305254745484528384013876624776802623048581903437718625743589728435489784312076989213487250561484073765458720149719349659798601598237556342722975169377853987775344714868400933694552383239270535798411190673463009905092908022780402641344248037508595603466959320338983970939550414500758710432972031676165807888608048439071956917253411819570739135474326737446419288906403961064451709100549210667193151984471295593779596887262511352701655795951459295019511102572578929099801318709585698440963349705273255098685819246388463836278120854194605298684726322187356858600483815795141387724811316018652843581326821105948029130438039906426293860608793586273100632863943948764629409996586513470609888886263151015574634683144205307222819521079899336231795720222294537005766465221323021539585124228442251786359300385034631595159388749038241051972490397496409627056969307672995290198063231432389349034989850249253632778599893898186532760555815551297852003012286878175126511965455032958104334779864350524596339994673041025079768682721570679769695112008546403145685074816989767949555787026116561792430187457292281410623427191374589400866947061974791722069756494612684307442386437669828463109048709683092270086959274607043557438646941450349262489389084923441206645781219058025577199334485035692357638925957022333389116548685991441134382617497200715633343045998743729653489828391465951715363139105170229808657124988477990558177429905445421410563812644898181254199159888866023433339252485164777734240847407556566343205235258606130720173252461395183212397225416646823190356777049313106679431566438463748810152949639121464498023880983729311953267968482233628307202565706503356445367413113619567720169896967941297831106244560180757211464497217094481572312988461966629019385325189376868829004778162440864430092587267078247060059174370422833072591332955689862744172801229360351927575625267245572261474205640785910555004506697549944794430799173561986517988166276231077947065748543535352956987265394041213771445868574899480600494779857136305743993363783692707828579248739336368911000513224003977328040197297742296054309348309798932374082981705877665742069975931634104902741530996611656186591734290529982856065522038941716078782576882117860992474510146765259249434767834884395986667310766806100430999131783307067401953158675533743111385810398267470356302792156347565422781070635411532108706420523576148033542875454037451980774270581828472242260279447383426577805942028530391031818350493996536408701899541153631195123747836483200699042012816667500003394031339641458676193692152646523177899739259911868844598432439998199163157605333754077790027208997147293891823813200118170771093811450755328959945401771737283183588519744753625322636231890169635024281127315064345292464689750807471844940784037400265089227437968958518083006832162120057028277630320592166827187888437549343993829851911604556189423691836391105350186502803075873491892722602730609291255213029606826590291968419881310678931943733749543667655890640523965359779903111869761127449736433559995128594289564365365135831248573052509373534758597869149238387664458146245338072445997625968225784231113895772425782922518574343377867486788225514701546973092837790750533853805176344448414972750615030177090795336794997887519694811009135287914989130729448468864439242646372066152527449984893283726082089048019418924103437940545796981370140779692954484975461233812577808729418088808726491692357039316070550698755436071283756728743361522030055186183160057978217058018821020864544280321992876608135690869734867161490487590756225123973822966167493369947019279051205609010787408434929201600522785593193196409953845796821089719504181106392439568710906566860260247265490194838295847064887413980428902601523296211079679441578774701965820438179436542354533548232392950482438397806260364662587913015629120356832440141686762570569747551131240787200125129914743165633139803437843064677552465088815190002428978331427285764602332027775436722480235191961373468895350327714012463693463506879121855339108804323638642960226343763757006442228603091648447011917887543850032817657099705532196940507281299501084081407693117585766008304442213457765516813121516475459273554327647093750823604493711104236653469916419230349814080738436428850096474890337666289182199770943010125876221888375265834691130115046053225671156152142990518752592598575279520995665601531380576231825540461654352822690385830223318082724206647614541700300268840908251624219198961142701049434732519890935863135652184575155488017807159025198791911814015124969915199292304580275772052878682155461522047491409907160541213275433385995473659947631944408918848668622618458993606986510815518113122778557437956196495054204130750335986429148045824303077861344128210885171144048399349895725391672333186461026538463373564569272554109529452475807617930242774227598667473404826734288901672587706906074895050972659682319316404301877277009256933327110498328993617614641885300473596939640042255200875664694757157782120211696189192319201816248759443777059064069077955043507692894508329797793518644679113644655022074022180568923524934315552759920381073422244157628358017167994310892511430614681313035103284585369095503902587873042881261104313018180652731292397306185957332575949167698014804364407396154300898721830301668922955867497140123664835309713450886312749774137504275771248757174174156573297930823065926087006040017391352954398913735540367982419745635806050048158677029887715751555214090242899812601300998683723960016295547726292657824015209711019476581050533618036539178496968999985973420077860135938401770058194483585505186549848298475052124735099313129325444934140713892077973270941785804892210533212215094282484196255405034219396970886682512903770288045365136761027784770865042624370496490485015693108223526741149620624451972946545648885587641304615620901699628241857005177732957157347167673440413855757436765095791582590448566123654745955253046768324734476490738856429685188477270103852921849445002107505121523336545347697214189190904481351775395645086098153131247672152237465825027858259864026050753372565792204213671601572593905194963421226688956572711261562562389586205550272615805778048249094369246840583247788219261713087266670768321145895955520828587820026847863454433300721805914478377321755686984423194813893001845786601893664530468007110323634713773242793011574990024097958416460242459386562962790924984248177449572640356301388233395572199828036823417536280632248504116454250923408411885808450058037374950735453223907549029177114800594324105207035875584916929200905276753062452296847314371782446880941748746565290456651253433903694863754067310547915109978702303552141626258085747866125184232622520378705019372143377517527642584835872285656860589646898067895077752289281795093969986244021297623394036724586509669223438888314506714511904976144559441945703499195410985975210430678505470250508490592816515336370232096276642622947362102671808084971204468929571051611811111497052639489446901908594816030829963142386597152785080759452247743734050105663966844393237354905600000000000000000000000000000000000000000000000000000000000000 255833509365558239125278610920009624260366610581927885659362241890027445401269834708205638797733361265773859912978008938062244306749446823633215092299929758107922184910792990652929138287526228147007908853789469234775208024662638115537406290911441411456698213093148651811198462404218678557112045835926742509712971929512268619698641193051819641608336437711076934999532491513843772745915711891068195172489013819042799277709894382632226665420742539558295024993928422743088280943729707524051847257057446683449473330244381259727287974112874714023865143111107731461800645109585041788813181337496949266701257477724908470438207396393796106147277226406463114697469796658600681702024907190324955286401216552102183067785314776504177212719985057914935352896319562056504520568133266804065240469062097270155164421908502247137963601766545423348371403353498604525309006725167441852918674957714651632822502530438448950582654393972856499391096267900810347341934980002592736332509981928001031820267146330877315932683253438746181318158533685648841645034745405663362651115507133660719094137148978631409867843621092444657968259535643374607364754946590945763763940421934988099359423604366267253331640837663771769539146030952137423382583891924637671084570932643058283596022450377818104796802759931649214281822018429970938080642404533769598069493327861016946377683396677682777938244672489128112619454620825561829072812584404704415782358225722592643067100281654341502924882882634420340876506172620529377787237849524925251901452624435469620504359676145923844374072574929811160105455802911238997356807711738156945020297060746554272877819335751287682415496686597895697725161145066124835853608669968020839579440820997791071472980719972270698549119258274421867611137191427455021455325882657768410245599094205959285138978101857125453322523644503554662933552646098804654319364918938064879764478861830193821713923243091190872634983303017326348323388287311574736019664718556439889402222659887380426370794821829050376209273417718483972061127484522143972851633826866721425673914051392270120900107146757281027862087178399072428569467578567651888025877358473125897091284231048826600973290804477593865889736191088827722185226820862420213577815395415410877278684509552056540132743953618593033044882784880815846510306175927198184782761542016728435497978073370425047955857361573197684588963237158231919780442478353122726288845688947735691761631946276276577139716145251168191295764075546696772935789143777627981154484591817340962614537759430521036160346345000235167538865667894316973235494045974505800374752224153876711722784479905074447970460056826087351532689653668366082552993087831165395279374066669099381962166878567229397191836325245439995159847769153953521019986248739021953000007330003535414185063462817898953044325961790100618105710887780994211211015636343405483438872303081625357401900070027938936630007865448890976534723700023443568782460047500355736788741017462839749432956969229869425131782215522584472783273791339935620537707093515650764069295783154363726208495726300110233906849948139641923664514763447276202174908734057535478949785345857966075493295004346880033302267319462197925896810743141360082648146026099876243092448307600859567075072354311817818981292767748714339143892910029453157593112140540383111218631358459528429834849671851106953642252746039833657840615556116297001332781936851965536819407630707939028198545173481677706494831514157379030835951210901540664119061133575855469737668832295766173642077406064768438336178924627802420516013599288635645887232394750194494406697864910468084107440728320855890125016055804955532029475326576261947026867338056388543769806652531469603586013669273422455873204947858071864283569700845805095455668941100044338463302985231959222706685075105561231687976952360417915033250303997397990517812526736654839156353739425001316272504412726930499861830933890853703065734369545476650568866727243631842765629274933224278894680709868100311560295793611631414485436627479043983583938438872070954034983814313571066538631548354013587120107355724189953227269099529239559757745978411810963281599359683050016048425445259634402955543815639479592934832621445384858371076858845038166719702413165302920360970659760244943804207689012954501233341421178228308183101785740878160662145692033898047632514934764947863311598464937521981583570335376116834505675785208941286837229241128658358792135655795729919837829220733450662841345126107715992715546066108939830207472883223519004324129462778409902024561427903345357101631876601185804447383180023264484324679549471030017585016280306500054473198411404737595853404073616121002830861109184444364415147772823879279282871881898446311053833789380005033274012636792894060052342921987648990983280401670282538352415375218886981202650261558574819654820450712374975356504739588632730142443125641620494605139320862583757265419076893875265115516750568399778470540238829000351938823309754453993286815925944296907835038922858595986463226379686856115168578507855160756229745663259294466469569844367537289502820788197439760374552925769095211028760898772237632086576789866643468701393761748326157846752033655039537318098471651096722775421720261079301380573079671087879216010748747254221905608550718810650091263987290922003182389071119898679459623199792561080172767405940627209449402475219312951618345316075970636884809193323099383779597257656815910753455515149636082944781654849500043126810253826421053613657866026592748577049652953819730100754372688477507752892448256053117193981956057289537656053298141227713731688387263470791249688467874026669462943395387826610480261777117509942512628562521271747313206295005898139302790675151555981080504722817943462512854049332074473537988610300656665221420366149194864136626699384434565453649136022420840454746131217267454486887168412528485267747571893667994570255631685941112478988042023627158313497641200932181732328113773590761994319032374156720180965611457177523467490055044544601159516341347657195552495499822503882083629798338879566576305398713748971632318840191365455224053032226786422914622407655784580418492237473484083762274341703176953369364929717594058590025232510421490226723035508859876605275238063789195263613824606981545913486119177484903713671090440326358085211624672658181830502439535110273740165654990815863221513618225285576238934294146288204231351267208269960710179278164415901970996942387638727614864796398686240572253101728057968204415521590286860708976151091981878447495804372044354069845655465372200685106607756619209467662603990868818592752073037543830987368065521354132470542363990465264969504013527960965541363972258218699398155412920307025396183689234102074644420098473035498374970535025137933276228575182355572051650179861351333442167212512373707141778877743222240477008092694596481157929256083733814823691639037056200437870292297717446971285251386893854408304760515118959970924737346175305800086512737407166302480098828477734477897656936151971585730509336051505572026358917356635328432060040235071423137334188052382590928204705777417414519417177048069373916327066371620780357039116952354138394372922224280915705277477161232743046407506543630653707128030363853966615380266013855426953060323469858378643508697267236119380165888877021522885713795412686842641312498192026584954696887874701092069771779003519395872254981805986032899245412515583122417594739315613314406897402150317195091448738853216243834355700098669844759184017315930057852159742619152174150304144592193176251546623373038365980969734793709564942059809823045679965599923615969465201175619460019685228047718553343737784947739257490512872193478521681547406832158039218254584003131104271269552479265837330029573173534195042382887794544916642487103121755988824587997681944680556120621064188029385312845420213048337514068642250649877610726936391913375901629816402763000688383736757410949193507260969204025747013274052453285279609635762730351944637385261044956544461859632664348864934560966112056645107516114132486830019904312997168067420469322818628990387947982516507684837521770037394248799296166755118197123659933533847480348619803243187611548489819539631244910991737678600762034250003292806811325322863472209690265232391844692855540561353926046089838016848134985474710872461536803707916574907396852474869535955016549968898140435124475561768133828098660935706455217304949305543581412548693906845419733201305474653217687339119963433255625198810706352921373612692711847159468849950945625913389691561847495660133919042901256096742908048773934050106008631506297733447904941121252310498020693176942888372755315571965251830368903047531168372024310150689444775863796106396654784656804431568559005220482685838383036091742908806019714461931540061503615007376115287038677726390402883827338551830225479098399305471184405580868706904674494261765170746225706784790469729377410025640195533378901700511349019727674517373384957802913464320000000000000000000000000000000000000000000000000000000000000 67029466414388902809075624051090059059768568879307881664380428980875764363788425791840152837920728908493193722115492595319889281198121725134004893686089223650798113368381912147329311668755087651187072919444936461308128459404907380736000000000000000000000000000000000000000 1578352540031723416317111642990059755636507855816874032890284132686717050421505912747488110463450763403110241482157092938564677428346407838470788307649960174006077683965178361542640066887680000000000000000000000000000000000 31085935283704341184382109675388214933549409294896236000687353885144204389798892088469365935462030194443170180018775654325311859476342460438374001670241924344695845061394432000000000000000000000000000000000 87277951564621126419590237441024128403371710276669309682860915864272029914878705664000000000000 7273162630385093868299186453418677366947642523055775806905076322022669159573225472000000000000 11970803849005691918906110373196864395496609726624487048185931408343040000000 283601133594069934112914247173581246043511246780963919644300673024000000 5507191974111055710583629795104358631144658990876590080000000 46015835904744465421850875321042978830423498424320000000 1422991460390480735962240225640448000 26617872435287705498732514508800 95727121396569628213248000 17080002502956417024000 1755756836241408000 2286141713856000 76204723795200 2309472 256608 4752 5040 210 1 1 27 2222640 61740000 187689600 423652965120 2905048903680 29384569660723200 18335971468291276800 18335971468291276800 64272405252010475520000 1285448105040209510400000 7109201678168048114073600000 2343791542739192283503001600000 187503323419135382680240128000000 2250039881029624592162881536000000 668237094227107178001862024495104000000000000 128055392641061500005978373890445934592000000000 64796028676377119003025057188565642903552000000000 46598062110314176977345202755663315929666503229571072000000000000 64542975828996166531320840336869258894181073623278891827200000000000000 954141393399083489679177235533551729003034578615876789037170688000000000000000 662181760150111134505266434878169168341938021836047418606108754837504000000000000000 108162404662457132482455684516067815255239460734861049650105905955321889741939747767210531151898930263940722111217348085022720000000000000000000000 48063046135809451389904007971559894386818206772142856022521060370306834925728346317837671622657808652084699277340540795060695859200000000000000000000000 24853593409011610551524922138125507627001241994702159420669730401727145567433830794339131346762843485227606335109903007289066071575756800000000000000000000000 591432526104659607556088888087238352009843978407135527844660848123901364698151863107954831354499225603055340293868644397014225972445885773507982866399415500800000000000000000000000000 124703219939389558027367709877701401102797560001478937974346125091056776983581685263724687080646519911006833627963792937925766623676503669788384336572067296051200000000000000000000000000000 729262528644102433487272830042919171586751662490377363243840210720630817215949883171450852937957677815765215738215304602665570635918008425123903418440644218809936248832000000000000000000000000000000 498815569592566064505294615749356713365338137143418116458786704132911478975709720089272383409563051625983407564939268348223250314967917762784749938213400645665996394201088000000000000000000000000000000 1255302456585782129918819978930510530940194022708669436851035306212278988256708845431877026451743871517389028012752633941121591865931104147944604967590327002150138990685906871382696402349442928280070086702257722262168601814856805133403324608998319069907988166126589760156609908513876903818482484308438226274618760355101796256154216536667375441139903101140611446813577750673551535667937280000000000000000000000000000000000000000000000000000 599231180675788957538047905142268507049611018680210442375210213773493497834222534455360817347004454507540826412167597338133803093120871876062836627328918497746390348593824504123243954625530076243774256588189746299068803762340044498481411035351437591211277230982188887908359305928184278806790798709476071694452011443111393460837776805943538340582544144360482280250929475061526561066446539980800000000000000000000000000000000000000000000000000000 10380145981631535853362916141777308031730541638551298597750694855411246299105530492799709411128982291898180070662124022940351367849583726022106923366599830196848062751250697793180804689925401733758580535285759480660122593342892476473460094261161625275041847969446394165158835444707638581554935985023921096330500358877966864746108830986260008390508417001621666475355581095687358142791356660762116358144000000000000000000000000000000000000000000000000000000 51777560340586655547429619075204278741410737324198353086610211479338246461697671283495142938956319089484987148207512440100628649196458674809267937607087692965582543284824276109096725228724210251946106649483905877648887464367521700200735049782076209238526511552943309723409580087496421642282899723493884876536568666392822330558766230543337524370551145377726193304572226379875480210623254183020501997797980885898295283590103040000000000000000000000000000000000000000000000000000000000000 52795340296321346628986276107207387321706511530895158867009499325005262848651931886856076171861858769571108813836713275633832300187538086803355696480748098127413478786751874262371812683768496278470174141950863130519053136413097336978109713594573044846979143775691719182128739284683049941749723681178690805620312663637094394956537122490259684709196374077848452137759204633380516733785292989795219185304103272359631180057858836435127965548560666682679782134831594195122448299458560000000000000000000000000000000000000000000000000000000000000000000000000 536507391115397224116215935832996225989274201772264114955496593125907109110451556397313204946413505026646421072199293509180444364098267574629851874072932565459162425754779140058156171945979155325018854054203466806225441624729877743532686976372168734006367587958269220359670575221249016346267590860174166784451518475356280112744143070164514805493837376355048833972876541264109143087153295086891632001310529430363401757329128846971800612698040565069246279394412609117143799257542682024357920710734295359453907500732384636730139247340415176788313713028253649817413604686254255850670327681066801989442078746158886878723234779227385419234269482183186102855357310875946678406299756396214337747816835276647829933822016175269237905842734694466431096036343322438779845536177540286875904002873966498683285257379370025449746596031933507781654565286326301453714379937337956844948064330822777750317392611593845245910095252092061410297458742484629043583649236002229295970268520190611444194803487156399605341915041716127571040389037488729804603939220181087903999407985017356644678675966889731030858336313847624779110262308934798481720801948530937724757158829051743649422195564519838573887435372631351288040354427220625940323442493025917598075593932940920048216130509146587434195245968031967357715103974708550519982152027193562579642108775551966043126987015749679106500359289374910144445527964014146347701893711815685272827719188773490663110625695769537773755415712405857461610013973349078497001939187764068189834126132768819110567858937232382269172756996294522760129455834332737154689908091093265168664845961979439086122753974345370336348238415527001264599307988931357388068998005048398957439787620546329735850089682057211501816984781066132567177487321922025941132571731276952067476151393801859355390648372587622501483894025120299686996037457835950703664570502847759863725991750522555140327362914539440661757412120010577645398021693924020976826753504841953787054681429275570529359541319376044163447768785215639165141661443586787802184460458658400659920961967022149012464428153100329212508400864500029933675227001949438592159199232174219846497344502664432125681510651846043781793308117238156980996677772715131533729306569632674315537867643889830639897081229959577432519386716785231451706149775531761162072627028159110612085136445742118024304365326070300441711068096557310661623030000465619370459137280840079831621508324328040109349260937262830226719946864626204719780883095569648821656645826396937086906755385989244959005875705180496804001290844694253718094117600602727172103131230190297745218932706692248213029334352527188751774279586901227000833713618392427339713739202538157989274596517306688956268365871552475256299613608431730023032568116794334416046115716249720366519396019509276883901317928763871441989185290460422161148291038638026894839732051736826239526142358505349302434861240014252279773239776764855440318649161265557655396658330388193969996734906098218590420923342592778555046008211117556860606492123655522486679261847259895243227053734236893186679693338794933146840576263004503182265123588621740832157623341332261284674673851328840936029155434233816519065264968955794361009743815790242805828674141926927677121933175695281160654802360942983583714361895384307779775551511909793908135143601581913644523862018981938077457841642448734417152181750263297512453020827928325719982105608207204237471899263982497750364568013129485319443890740498621351540771891770141635939559582819487321383546121668641595619350749934751287330441750654055317502482750787400735267881662427979290927993689023877005687113765364518383184541449443141828178641585573475688536054608542592779366455436985284730637154136833394741847369454367650619876297719321278017018944801393402887229030028785887798743498302377724709608623468078079546924251904175475039411025877599726529245464550883317332746166775405745017440913264865400487643166941418225271927484358800862189421133643676725304139325749160832881423514888871733499006710789970621568014636066908145988058805089724102712360857019211192020291510840337255585506994113837121640081050707841070933320897571232578032373762489898844197417177686123040734960756142313047006606650018890267480015686609168980928567853835675463884176003438815355774494991077240018780451752772629838387204628359461343192907250983720260114972808734290311746460919770188570043386867636986366759028371193585820298458839473510072160689885264417789209391367348378222518283719112788696489735314354477292165904839839837578744564915903448773167895568485879936152059767611344995198203408128194258206034020465905810944019644768458916810928899706769051002595274447272403610619877668256922291288931626300040201616189490738304866177726338339572163141020507829914622591671604785331964767739486439703530254415715085704347276012173269561795098926439948234576613608872156297004889275124641232743228733464335216409084145071837063115599230515775885944182888879720077972313728650664430699678942073203403545183468648319287110930339009129195799291608443360035819341631845709145432532758604328169507743277089285717830936157517451457862193727049537044991776075613803808987129083088083053658433209190839883029801712533764352021494269855395177217570075426127146779495566594405408628158989013471080122809950157454278231638839864310196026757596389946963425795914634703245585244173287418158214481687625367216335121982292840976895737212929420266166847220431073432201375502238530037463762074956956851511199262005353290991541074679320433528432061873196138975689939110438279739437861199297223231824770797238350861516329420502427246281526825300564472735639927295583607621283628000580637217373865131388032290817428442910436780291745118079027085419107250135590666085381642789007562000718215902615863755318961592504482247603757067122513168644644924084793282419931483891315773380052978171953697589251988993400797015365586776617691896847444154808643382774682487463592011989474263208958328246685861683677931497653241409416430196187859776257274914372228291179738874369930997095148277138143371398694239545193410813902160440280429654372741571980182446358143515795783321740633701985479453529715771004198820615716092382501985466493983723842731156818541909413873058881184416557123472193213335128851015245875843851693761600246374234920313548886526529733748779553088537616613255565274832155743033589882486619513532994862508565228635552954141151345064950297549986916854080735381091425731107415772259912615050354420347672443045433726982111681933009607035686603375089735340983263983957524857387162945274565518955253888174227050104661190225953195192628576353286884591488081625174145417169113935400797431167346524120395323455411374890887698804630613512696090679030869767446615847808440572336671073021073387269574531071718773883509591044068276668207179598659775680202339999096877598236337470798169946171696046457206048559938746144061094265262664639870767638383516273398865296771101369530539608749794919736133499782231651233532177079463231056045203355728853132266642434916925055191744138901463087041644968705531019998593110284255435763090801118823703877799859979199737702141431381271455433359170358606932718715371029113090982501765116958149542239293823761730041242584405523763250106792702525883355721668879813703178548998281545438301315423422552590716739683031891358363597210758102055907960849889210847434240285033821523535474286109811616103886057872562861803162388101933643225453051646297682055391887736828506897979218990942719930432621161842226533601288746888915007323506824758665186981846826916358262193790519363166419028882957190978546503063105326957444006916892120823888314219078964141894996767050455423143819947634847585662397369612463937579099755790399820840222851628466643451310559338782499042698940530550092037211877341478746352896917631713975715650885175391331287040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 13034886928628295842747823062085691893494199078655169113297795522615738936960357872892852968650523447781949035206170748953072261072244998642220626579693931176730732158643219342781725129602624305566116396906102274927154988359022552001059919314122933732174467570071290311261737678271897096275792895838832032211156030903633663773500209586236039402303563133079282331984688074368515442788848994035365090142035856308371548875925784671675397339257986016661497733684844462338045980794037947661541000237974445321613778274231462841958855461286150594730612562581527993340630118987122896140344009327602266229750099850030653934934151584254517545650940109181159197753891454553505558053544919457097444939022934917236950315835567613225094847892495775076453457335845039852094939365456005962143644623078391453355906387808263019169161435099283389009070611848761555342198848531522980698337165609713649090656943779672942263111721584078059946551755697304685143637989359571950018746221524902145236626889612354970173467577545722501243155800878455568928067676123169982374144413778593425267022397710690758354391666056200436140144533624299924804688953164761586859341791613979645077264540974231110430388856576841209402030736896412472557926985397737926607874310522015811024647090418463604896746736699917478792953169577731265457457653757636416921108573411875250204473664514183749194509825046571156150759361525567672037159112322490989004504714580357720853369231907760895258425226666241247121727342454603660003534900649281087460448494287941820346860053360812505673349371746643343535913133515284404579088161467449188814865310663454237352333022305940296596577734140643696694024648672640934895047711365397429381934742041313431126445304446686281141377398218222758383658657724975201241752615807278834096900240401519754658274006170852173355972503550034658423190489401443524171025217622473771062597030338612049092142487075444893233321507667793092998239931052679821310625734279539930509838955429096142925271636189596246493870355183015756755800725237455216879047957300994248735544850721246393242102040648836851424483629173148549529450467296348802880755694881263644236835820649950534979541458395759541592096534771608379785534346220787939917918740784177449200574951387521817412449333941308829182758320482749586070507758290635375966626201554610526080628371531117441949395383793230536926132694275521226352563320804183500069670062193996787815362823890700038489682823554669842428155825198363208133185967073572241833157252324863755698387301072263336169089951049252017536567246533020397730354466039895602671866518127496643472872204062902501228452920750715410041756082056660068110018897226892845526766978414311858562838949205108692531355092427895478090878424023086823416648026749756218972250013319809890455311494385337090153333267187344933941385334003122737158450085672239859664757946090532542996179871513048380530890122676699322932149661410139123523471058746996382449525340194972069646591892453520059386378452021529292071049016785315494247655736052856801841524809231163438291886212404881834601675999628720495774541044492180524745868634000689347900548905368288298129102372708450847162231897601043313163639819780263657882926054263709400828125144480613290300586238878078214175169795913468890708971827392011361898018002064736916734474751662866567820974052657191866533913094838592657847525376037596967784096216370504022393938519022010752702711497350579479154250446953640431157693289183584450926571085112851258454329733337788880195305168155248756739291075849429491342122528715210382438571061514579340581262253293182912489168479883272323616369701431712591802954625086901453872674746878655887651799292738593995968000762227956044763928560749030953173557850314580320175691512956464205344194429271711422825242016883381272071583114838649902139512676272379305543037575744425758953107847583861521003710173173757406310252404512971112079350603118945150521241330515417859569491306610023957343976194260746138346012469458524716182858827340728021645800907207901174813733731529170066117718024312839317162883246346560460128130919449681792820397402015332686866651748767194821781681092052020376133728821238282524670227096381166269629381513980582730788248135458781044909481471681390409675653952552383018818636847384601576480167501116511171216217722453573362854135271429094334311967162725533961996242924651982454099207634035896054092038017738713786735480363465877543734424950554978778647854563896020488619450393662826221874328122123202727806646001338536927904689264054331820587097345881130912695313024080201845853289858149402079950689755260391223825885160859403545491932826897428894587292171111118724155804277206354168924290722384075750138132574207402912208321350650775048851693224085277955988002046567146942152526133508668909784504425653405014558008054723002374023740797743787505618609621337122301919276183769197864268288183116327308021248086628687027944564573535971193749669169845837567814983489043140423372199083594729368005483824963144221582204407586733153197231252657234093673604805963114158529719002445358956276018615372463267304659808240209652749143820900143693663248073359646703561652083600362361556385977531458670980489152151768417117484054288717852030901460641241106789112617198252689061978818612730647679508961888850229908306509285932145598577580424913312606422862633460862955097283364789498072122156631679903979860986888794406330867485559184011147416104638794872376299028852737511716069753573757049590965813402746969348418165820517187326985584960533663557309414337764122407018220452597058784198994259261890494404860915797924483395091662340802578608612942220466060527563445407103592183124941290272404021897749180515031026488178928673877800008511966655465427852634421537045595604612878035678335245929294198887325626855366252376537781366875061951346237717942484591178970890660293617557075312111429836084335380004486487770349825741469088633493808132958831858400393314702922108091936255715102885411338380682122505348536853837579919212624898661159479528024907412973241936094150555376171264584564996643300973890537389446965652503151319870736179467232431065026080776179403961517889674087777502253958463338125896223759415027208741466035187487002792235961493862242788543380034735602919707103347009547317817502011410531162432586333550435250778051287775745120701968026406737004130305563733881637576925554257432825017864852351118635633234667297023659538032522727850748831159464504115351465740357045815300848061917833092616153186111906495839017075772525533011975586803563324540894997090362483792447636430253572110142258718001495548543470901383026272883468713309593475189873538209132816081689325006442768814603878880615155185110745515447048875730630658885149294073786138952507813852300261480420339722937895809131502343608529334679215596965461146145210298395128058140034882991019620411131182906434756157463615340385071624204867874128607424501832934804663228243440045505013419158246733905476885875156074494844861060333923335536364885990638813437510548541852585978359206119692969772498698121688388802389643078074999324694997074600736748694840016856813260537967915501855690332181817139183325218687867779100936981757715237930395661553761167468472632736328301791937833474252610509042048209036132218003577372489601828198738408244588129658882743683032885457100522143023824487729040499312688506559063918411854248245416856198855065477234921416433251075017092385113917334062455444374568452911536730512040587223334133036803505771064198500178879535180828411423714515075668740368168618131222649429027150717486002215147006336639516618574624877907793159198498395803745897127510906242666657794206385229146670953887506919662039370399874411371310283322079087511995162543971658519309764688960549204464334977335269789015436619347411230378688512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4910409445877607135108901828485619556566726238751802762952077796493111600857189666770150381903786137291747984463019582883073245172210144472246145711484784237289129025370801640853621350008532110847246643268509363696078704096723505656322043631093442129038194308426972036734522553907681339427811792989987615922054416826458422876848134103209053679598548842338816475424686622379691800599281645042093575510420783583063473818192480334309324262995868322506603963200880950686931794634772386024818991582776507715769284795548827705057713149918520219124656757104945807103402230020431535023360927463495369677100045940321137501719254433268489254979931163943912779735396122745034862790472766984347010990080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 72416038492379421348599017011587177186078883770306495073876641792309660760890877071626960936947352487677494640034281938628179228179138881345670147664966284315170734214684551904342917386681246142033979982811679305150861046439014177783666218411794076289858153167062723951454098212621650534865516087993511290061977949464631465408334497701311330012797572961551568511026044857602863571049161077974250500789088090602064160421809914842641096329211033425897209631582469235211366559966877487008561112433191362897854323745730349121993641451589725526281180903230711074114611772150682756335244496264457034609722776944614744082967508801413986364727445051006439987521619191963919766964138441428319138550127416206871946199086486740139415821624976528202519207421361332511638552030311144234131359017102174740866146598934794550939785750551574383383725621382008640789993602952905448324095364498409161614760798775960790350620675467100333036398642762803806353544385330955277881923452916123029092371608957527612074819875254013895795310004880308716267042645128722124300802298769963473705679987281615324191064811423335756334136297912777360026049739804231038107454397855442472651469672079061724613271425426895607789059649424513736432927696654099592265968391788976727914706057880353360537481870555097104405295386542951474763653631986868982895047630065973612247075913967687495525054583592061978615329786253153733539772846236061050025026192113098449185384621709782751435695703701340261787374124747798111130749448051561597002491634933010113038111407560069475963052065259129686310628519529357803217156452596939937860362837019190207512961235033001647758765189670242759411248048181338527194709507585541274344081900229519061813585024703812673007652212323459768798103654027640006898625643373771300538334668897331970323744478726956518644291686389081435684391607785797356505695653458187617014427946325622494956347150419138295740675042598850516656888505848221229503476301552999613943549752383867460695953534386645813854835306572309759754448473541417871550266429449968048530804726229146629122789114715760285691575717628603052941391484979715571559753860451464690204643448055280749886341435531997453289425193175602109919635256782155221766215226578763606669860841041787874513607410785049051015324002681942144836154212725752088703478897525614033781268730728430233052196576629058538478514968197340146403129560023241667053722567744426598974237910503889102720460130859276902378643473324240045184366483742068010184206957360354198324373894845907423161610839162511208536484702961224431835302589110531125954813989597203574849290022571680562380294004170641166898644900314778156166771651260515808482038768968399214237994162250603847396417180154974878282657911239371241203600148609756772068055629554499391418397191029650500851851484374138521896585188906237428658056031512443664804210811614069683312110397294713225171611792648329571845275896722995130685950326372202124719585223305400386925510513630666996590991400119607178172494537696197190264754089182537788008471162395352434954923402249343525564866664604002754303005802734336248588159077781607488336382807601601656272790959491393595345732764450240628686887887668131432682922523687274449045139691558962723892145771544878967639832199519271615049843485511174232766766678137427315191526398127036487894300292539954814077294971325514765819585422431094265467201202058355679966325105677837515015063874169885995301391371964669061987184939908802505147617139515840324746276296321049334418362045306937537440505976941274951900680715084502124658728119525440781007012518295460624939824888240401797868720563509514398905303472705008077070415260436977153621107181881077755377782012377533582021825337494616406519765835081001778753841738647023363023302384842841237918011204907673733731017304659166122997292645957662808572430976357920883072821375465897338909500962076430035056957802849839511551947795105250836229118502863432553163840592277910874133201079226367435255624830325137312126993485226266786921116151155006526742965175162055922876211246182440650904906924147558111822949552498232182335541122307403815925843048706637898787117178066779867409604562434902914834594979895368164607675077669904059934711863659894693941563731563280053753633069735461215659093596581119869334263895091728728978987346964296460300751507939412968399817570697410899979127359177680300551153522421644744955766765215076592974890908143764131857916391972104325821414243866780492330279964793479010412934011795570710036922229658538488359384800301843447706096366006282848307294578223343588073832545274455999726054195891062354588250893663353030510737927207938303262734283950659578643357095590856494023837346578198611878514301152238401157340836948750271398295689362655311044455814261927456402922963937049498802802364741138969766711415127790966798559987465486142325609007428457232884867687606654801490489906201818377895822703492705710803136519644284409720384276921319821194352716906335685401106019970718711141576805350801231012246708815184184429062514762411631520026699795078658498438902474216423755658974291462596136998934667831404161910116111909409240267074220259464231400464446457564202144319619214838780495289732046761763800301603988066838341448006895037717292317768070494788771214515170264886160899382501277268369496032956364436542113471740625591238125741449238639429352026608322622900870175999466554783260493302257393708253106577839707867247993304846534994604737430620644831964298650275505365630015260940824545365669539929594364360891853686429496746320911791150101224736650326578883301440343836080027005087766247129972731457448903214492294123447033669597574696706131067684027451612624466788320828780639061258267660714854876666713955370308141265847969008539142197803404877975990751366273856660485142371418701402091876563149305899729701320655236025506549838281446075653094862845063499089357418777802702709835276809674828270186076711849771288102224407303905122822732979198417238252285213226011791696380760299097666217847916103673108219600138374516518010756078614196534284803247583314685005410502985496927586958350840665948534330373513505916811559867663355341766053744932097234744213685211810534576441194595604119255751041594459956866452743679126603018777970753349553928351927830818432319455618947395346847701853057973615433618265420806226122044591148538911835030909632675764316253079207960138988138068617325753517970373872353664100180681821393049061997025022863063698557539143418338044788432406070089739922843924976883428198736252961177642148908685136338305539390902687735820202390297622834123659544452753047463727229905701516019270629497741528832630767828515644898274027813570937858910438225639751028393030641372493754059059216028607189298811883069487854735001452669001887349654976717397235242269607414884531094252561923028946102195155878555749349950109002284062127257970867541464529668805953467804821522936707913899071860025906823574666919472296773101370743919316032639755969415804783668521796308535360477725771185763947491899181033213106700664960943180548322898268826679942461544861107359416650414448537492749111204760073669655377308343642724067676761884351806770488154328338538787542862432946642564187562041491514626312935009955210185968070058383566934494645178988908763180497787934437435601358822942549348576016849363650558456350132358265161336107292713925328132880065856934696760312215861474873527341202406950416761624361743985189235863579858713627286315169511336595685189627982241698728134436112104886306560157841242858417087048557600936767395681385716817503986033345639705590759108425658747915988376628662213879976687477206263949479125925876634479917939703727521597260664789107613332635618729501574011550486177750903022064769551720914938669717802579638762973721050085758996374506835437158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000