VERTICES 1 123 282 1 123 9558 1 128 9568 1 133 9573 1 189 150 1 225 96 1 234 84 1 238 79 1 297 20 1 309 12 1 319 6 1 321 5 1 326 3 1 339 0 1 1223 0 1 1260 2 1 1276 3 1 1336 7 1 1348 8 1 1358 9 1 1377 11 1 1425 17 1 1439 19 1 1445 20 1 1456 22 1 1472 25 1 1507 32 1 1543 40 1 1607 56 1 1621 60 1 1634 64 1 1724 94 1 1735 98 1 1743 101 1 1758 107 1 1765 110 1 1895 175 1 1909 183 1 1949 207 1 2036 265 1 2052 277 1 2057 281 1 2497 721 1 2503 728 1 2508 734 1 2524 754 1 2569 814 1 2647 931 1 2753 9573 1 2796 9530 1 2820 1277 1 2820 9482 VERTEX_COUNTS 15342737521621742775436327448103229653551602531529146515286490054996193852831840944535399399067785997130126162749834356255718957563897078927009937997231544182268121571705796441770506139158107295217992351269330932103175471104000000000000000000000000000000000000000000 19272481707235058364298412143310743664677943769817851401450076386997181328534926287971310089058666014730797584739120816375360506550325879056628093086682849905067492056698530055970395243969569173627708883053343737252922519053763238970231849729064411625654529355615649014022202956545243688586766472908552438544178854503032336578877818005406536993403643529446555272790541612710418228100637543801516285542375725985665364564280519087323822793502731516370648521271467360736523806257997335583706479183441322326782655518264999148832774326199472459796949550270770580263796354766111379760970776966349090619501259681440338710264291913862427958440476751930213045176378409768689913088666610935744621080293127190870375369797849058912221201454521605432181151926166526072576585267307682268234973049369737001339368376138576433535934604014807966454458659774950731054838165465346205591428649709763780348120968409567691620093073754032317201251694290364912878627230392258220823077570336975248704727914717304440751604661161677035321657862871141217469486908226771024644572473273208955079479832835257022824549133002069788400165452138407439757745929159721880673453481333860710547921755073242876912625946375568187071612836643947636004005203063780118809003438580810042908846831284896188346258956067136743278416492289204684432821546371088139668730409017819892015422654780353470910676039008392388820582453154109585119796793825164903249020820574088952054479593497473167204418213485761503647853319063016523869495837379210717762545398812679210861276979985062702385992438835743270090408936052748270578616459967835297906314318006800433283895671601416658735854733389584046226225150239342091045303944688498636809900025791235855202418449178988688137569780709971046843786923064500607903592182709341275006576363732726847792357407054217994095937199982565769505545490251900067125366079311805472872720031377819961108508011686501744498607727123549695265123955095412091890329505647173577247285073926057785235104325319357287896390885061991646458042072456702974689403584928608705317447540412650961365615953520735905320301262949413093490909919358158385642183279612187223714462463050992567935019391227995900117798642724646700289160487073280208337357752977190806589156780648137687720148245995540150393895427406052994005051231794713589121114460558535026704562428941256030842814361213213620849969517575253925709650311803965248069904431262890225038316111099220953284074086628090283813577611948698334542726611545291035844429615066656156653866522925518526877719931670408603367523602381973211511049622235319822875047346588671703495425972722239902900008403059971714802676073051247973147232354809437517638332449837100098143903530630578609882666896603922106867786971170302496511891598808566531534736395231659498488100118272053621545152357143166447051500487148628242466597090521859286892010611459139216445035104489136420178173337600988194342236818761352979694133154083200524292078446939669109701312930758482641742213408707778740968140267465529076293761754328668811732395531823266483047173265244299545537940293002973068075968903270512619689826515082242156926995734579706361010814861297297072598656041845904159230358223187911773307187308718410579206992269216030400254833016020192764956372563583185923036959699328707818552644130825442246404053226992074178016075389945471555672278936851264544714176909100243315132540512064999938272927269567892161275353879802757739881071020414855887678780382381583287041083679837233617104775159580219058475371035193642895433846603479783782227979886743788319213371990558790679362072585667691996916065492887560729136032323704657043941321553158551685676407770103479353693585578413208563215702024870996555061485460735488606956981596669295497030041906251821775637615606611511200627850832854108712123290472004888963984928846293627128667746352744211486562973883014431059419505553152311290862765668849500495616516454696422279181221566478053594874950242717661082544021634535436367922580092486824426709861535925445699491516195650620788123493629152132055788855995635795349996054418490731168090359043263738236431553061209905035005141374322774199060199850433565384107795117620549008778463189751767708218522137764939618171026410282514008217805262700460582451643007650386574852979203879655210658799020348162740416883048099394030975800273155552037597684424268196371355822844165057062862269505542778612020971672843861792757854906878314737511970744799191815867821014402371145473986632277124788752525644064059848913027477668337865779226530656021284642907442958849451045434468858431377532856746736270414030493118622757485171957049060839139793171146251555604606748489410791177310179448045174957319708999768203348554412078042793590345485066677495702509506964312508796841232474093572957475678478140396065475838230562406017781853623789435230535796999353930102237147470862055893319245315836680163294659132148816145483526538699112886470813705818572536622798128015411701747240082203569776690357145305112733209579826110137380196139197070025611637688988795260991027693096699634373614219238382066719916159300856384342844114141104110076999530019939159814328072547759280484267472823112919063613982611885295837388432062345463702965261997917328998140834194663139862305501801385544295373331227689102246812587803544105395759548596994221287181501561606347143469947357104242837884820907228337803025057244402196095768007138269200221902482639642638141783287131267511146678893109068300680263719669585175474194482581330223714250408145799111336820921060682949580543967056169101587901112657092380178351791238565541597699764133136956690705103712100321151903164164077130338616997994850178244983101161952983567489330213178004665302356750119120210906215075602500411784503570869466680231342866717787382164029768557562311973165038848775547571141213100882408392988753421058866061474116559506341080661269149726402692643381105652819984284464865286783106233030154596222434976443601916302001065841317251236140562186047839014301443635316615710938097629732794629127243881771196875381135562265286409078618917029511604083199449348499826328600341103679024330062336707014871950987777789537955155839007699373349307185183776110846840326663662056452966975793537108081417391438866904435907946573069348675165278151534170793988157848306119001828930301878528936910372508698985940754853575590320835351789187057884388416931585490991318835019846992912581052798071825996329721296737227024735017687478693651802330872381577200111619693745105002253700306784302868246348831841381803571264157227222002472282232653571557081183818633221857150485800193922447237749276190145632785812515946656911093403693742219702924905063012051389480485325324189718545964044212270739250722365540860083945794296761366044758932044370903100681377930360249958303384425982896471545329350140272766487191411837569545116230499663731499501325728710221422617201895995394807539033655411999397181932114837466338845912210084537579428172217120463937659252305313128055534969593014762552256225969608158665482654664223500696195516535941872359112355227398388296986812704968519058728074300388675313331653396923762638491203176796236639092792184343182192594012989957678286951142648280903450807803521119067763181069523197948144015956816415185241226374430494512137281335073377788000183425168075403204791791743483924167025789000380162262100097422321771988679855404155211575642049584042852568855352812087824788952115399107781504929478919944879822852754231159377671718887550535055311587407887227892252115300355466550708690023726137368781591899240180274859047987390788644592397047867288057713159976244700663439710709684489341915014652528474433491435405637549964994455196904835698935739502932434482896579317574145077183939382721715381271203232730005162968596753209997719049202062274052137481165786268061048652426967800926168268479626141257806300659818647935643229113670306724118477692559261024891593310042639960979449742354472478931719242731793397582079427934981251144363343211614996057102143718409689613879201535296333924696560413028943321383714601926281587548183424982394687123968059197550935624583704552960146536731797130829688640526469956638576450425079951980637071096746333268053134834330997174571591666339150086218687454566606364487386741271008668493310178778602754050198083150381719499884981205476594341940814697055308303228021786927115345871710494917085256911885096834681860902440254291183782215436536877221316078353321494262281144601364096413737740217202367433200483071218978844778313302218025916619028517194202607670743914898446969096307703672413016369659932276283449520514763810420753129597951448999372581704006527330863845079917132182754949402992490624150214099830622279053616434687033247250215151410290248570365096575652093061964520276772036740545965061487112697627472226520425719826382681363710616878638853229470887753312422441296761520552813962399389552785180401614893841083317684974950305846891623040044678641136697344000000000000000000000000000000000000000000 1927248170723505836429841214331074366467794376981785140145007638699718132853492628797131008905866601473079758473912081637536050655032587905662809308668284990506749205669853005597039524396956917362770888305334373725292251905376323897023184972906441162565452935561564901402220295654524368858676647290855243854417885450303233657887781800540653699340364352944655527279054161271041822810063754380151628554237572598566536456428051908732382279350273151637064852127146736073652380625799733558370647918344132232678265551826499914883277432619947245979694955027077058026379635476611137976097077696634909061950125968144033871026429191386242795844047675193021304517637840976868991308866661093574462108029312719087037536979784905891222120145452160543218115192616652607257658526730768226823497304936973700133936837613857643353593460401480796645445865977495073105483816546534620559142864970976378034812096840956769162009307375403231720125169429036491287862723039225822082307757033697524870472791471730444075160466116167703532165786287114121746948690822677102464457247327320895507947983283525702282454913300206978840016545213840743975774592915972188067345348133386071054792175507324287691262594637556818707161283664394763600400520306378011880900343858081004290884683128489618834625895606713674327841649228920468443282154637108813966873040901781989201542265478035347091067603900839238882058245315410958511979679382516490324902082057408895205447959349747316720441821348576150364785331906301652386949583737921071776254539881267921086127697998506270238599243883574327009040893605274827057861645996783529790631431800680043328389567160141665873585473338958404622622515023934209104530394468849863680990002579123585520241844917898868813756978070997104684378692306450060790359218270934127500657636373272684779235740705421799409593719998256576950554549025190006712536607931180547287272003137781996110850801168650174449860772712354969526512395509541209189032950564717357724728507392605778523510432531935728789639088506199164645804207245670297468940358492860870531744754041265096136561595352073590532030126294941309349090991935815838564218327961218722371446246305099256793501939122799590011779864272464670028916048707328020833735775297719080658915678064813768772014824599554015039389542740605299400505123179471358912111446055853502670456242894125603084281436121321362084996951757525392570965031180396524806990443126289022503831611109922095328407408662809028381357761194869833454272661154529103584442961506665615665386652292551852687771993167040860336752360238197321151104962223531982287504734658867170349542597272223990290000840305997171480267607305124797314723235480943751763833244983710009814390353063057860988266689660392210686778697117030249651189159880856653153473639523165949848810011827205362154515235714316644705150048714862824246659709052185928689201061145913921644503510448913642017817333760098819434223681876135297969413315408320052429207844693966910970131293075848264174221340870777874096814026746552907629376175432866881173239553182326648304717326524429954553794029300297306807596890327051261968982651508224215692699573457970636101081486129729707259865604184590415923035822318791177330718730871841057920699226921603040025483301602019276495637256358318592303695969932870781855264413082544224640405322699207417801607538994547155567227893685126454471417690910024331513254051206499993827292726956789216127535387980275773988107102041485588767878038238158328704108367983723361710477515958021905847537103519364289543384660347978378222797988674378831921337199055879067936207258566769199691606549288756072913603232370465704394132155315855168567640777010347935369358557841320856321570202487099655506148546073548860695698159666929549703004190625182177563761560661151120062785083285410871212329047200488896398492884629362712866774635274421148656297388301443105941950555315231129086276566884950049561651645469642227918122156647805359487495024271766108254402163453543636792258009248682442670986153592544569949151619565062078812349362915213205578885599563579534999605441849073116809035904326373823643155306120990503500514137432277419906019985043356538410779511762054900877846318975176770821852213776493961817102641028251400821780526270046058245164300765038657485297920387965521065879902034816274041688304809939403097580027315555203759768442426819637135582284416505706286226950554277861202097167284386179275785490687831473751197074479919181586782101440237114547398663227712478875252564406405984891302747766833786577922653065602128464290744295884945104543446885843137753285674673627041403049311862275748517195704906083913979317114625155560460674848941079117731017944804517495731970899976820334855441207804279359034548506667749570250950696431250879684123247409357295747567847814039606547583823056240601778185362378943523053579699935393010223714747086205589331924531583668016329465913214881614548352653869911288647081370581857253662279812801541170174724008220356977669035714530511273320957982611013738019613919707002561163768898879526099102769309669963437361421923838206671991615930085638434284411414110411007699953001993915981432807254775928048426747282311291906361398261188529583738843206234546370296526199791732899814083419466313986230550180138554429537333122768910224681258780354410539575954859699422128718150156160634714346994735710424283788482090722833780302505724440219609576800713826920022190248263964263814178328713126751114667889310906830068026371966958517547419448258133022371425040814579911133682092106068294958054396705616910158790111265709238017835179123856554159769976413313695669070510371210032115190316416407713033861699799485017824498310116195298356748933021317800466530235675011912021090621507560250041178450357086946668023134286671778738216402976855756231197316503884877554757114121310088240839298875342105886606147411655950634108066126914972640269264338110565281998428446486528678310623303015459622243497644360191630200106584131725123614056218604783901430144363531661571093809762973279462912724388177119687538113556226528640907861891702951160408319944934849982632860034110367902433006233670701487195098777778953795515583900769937334930718518377611084684032666366205645296697579353710808141739143886690443590794657306934867516527815153417079398815784830611900182893030187852893691037250869898594075485357559032083535178918705788438841693158549099131883501984699291258105279807182599632972129673722702473501768747869365180233087238157720011161969374510500225370030678430286824634883184138180357126415722722200247228223265357155708118381863322185715048580019392244723774927619014563278581251594665691109340369374221970292490506301205138948048532532418971854596404421227073925072236554086008394579429676136604475893204437090310068137793036024995830338442598289647154532935014027276648719141183756954511623049966373149950132572871022142261720189599539480753903365541199939718193211483746633884591221008453757942817221712046393765925230531312805553496959301476255225622596960815866548265466422350069619551653594187235911235522739838829698681270496851905872807430038867531333165339692376263849120317679623663909279218434318219259401298995767828695114264828090345080780352111906776318106952319794814401595681641518524122637443049451213728133507337778800018342516807540320479179174348392416702578900038016226210009742232177198867985540415521157564204958404285256885535281208782478895211539910778150492947891994487982285275423115937767171888755053505531158740788722789225211530035546655070869002372613736878159189924018027485904798739078864459239704786728805771315997624470066343971070968448934191501465252847443349143540563754996499445519690483569893573950293243448289657931757414507718393938272171538127120323273000516296859675320999771904920206227405213748116578626806104865242696780092616826847962614125780630065981864793564322911367030672411847769255926102489159331004263996097944974235447247893171924273179339758207942793498125114436334321161499605710214371840968961387920153529633392469656041302894332138371460192628158754818342498239468712396805919755093562458370455296014653673179713082968864052646995663857645042507995198063707109674633326805313483433099717457159166633915008621868745456660636448738674127100866849331017877860275405019808315038171949988498120547659434194081469705530830322802178692711534587171049491708525691188509683468186090244025429118378221543653687722131607835332149426228114460136409641373774021720236743320048307121897884477831330221802591661902851719420260767074391489844696909630770367241301636965993227628344952051476381042075312959795144899937258170400652733086384507991713218275494940299249062415021409983062227905361643468703324725021515141029024857036509657565209306196452027677203674054596506148711269762747222652042571982638268136371061687863885322947088775331242244129676152055281396239938955278518040161489384108331768497495030584689162304004467864113669734400000000000000000000000000000000000000000000000 6745316158958435458852522167360080444411222650745535487610215306593755219591379227485039661293955517191539264813770651271587421733963838703683328398975252450121519830233665572179181067304375847361984916922454980190045135337258029613993349139864590836019851399159005984380346043960029878700100028241593471201682132005586667042259001909501510176421062124138601880444219117535344045340594614464992293818032833049879113809059882801973045304481901407791026166182066770048329195762009958565605422611446968851942934088240957675609053938382737745323988106190502105382479403107549032258945152957887071330926184309975067713313703180355345148940897195758909355878646491364792899700500188664572029764206315275825540027887863890210168257562256022252100653567738567254051875650287439456524173699094932943714213184990645116619990072247103326359368930815853252303884276953989830237811637623024970334510681256427423253722604425634156648793178771931177967636794598496148712454444841195727705052598493265209850014625687869511289053094643204907602955544995937688291669137912351776764251949477019308882282402251285997017183068465743720599078194570433553839967852230307573774489080738048392902079913493486624365735728133232469531294019497984287208648424830583255547383114797758316807695205693854211584798235759567252224145434916447225481343892025761361998828139868874049891928045879117027246028020693313531826906176005958365656037709206750541973464039209267304389557523358560773280282225241917108050052088832870509305935410474755361717175606589539047460796213550521277238427848360954101977400587938102450766682490124958692680578459172189650995497961684125465697420199557102365572312036675274849829491192742530520809990009448469770936006557749873537471513112590232669635437464202909851470420605089997612908112123395259365784271862880086915494343567588278059889656775880135754842267889911564555139553858426032959388811979668355753488208172935043677399666437203367327982189149337264560938842803727923459216454907285212781427742880619465352621467298591354246202010566081370897329714106664284016133769168806807985992601161969633692054755026282989317447195056730642467044113867999623215207070759443342608668585249668986927671418193742683780812881074909289180852203234228464243699950103945928055199984005357507119885913469541189739233407079882728827734882829649371627670228535552009336887969418237825970230819748637351114948306289347264657735809835724788078467329098796692333634229373737575850789807882087407598655467622696119651524278118959313518148629814674398129573848848604886424237026582003502609933943229101059330708318037829544581625991674000425784832353184178536292130475806573719106073289618218376839826582274897021535768175426766309473587938713650680457761230041059425529885679519901177407039758393638356216104662159460034903258794821067755113203155474421826907862920912412231098447883976419363821879663862297183418358766328352456446494088581141002664147705642152939760804738793503918946727229862966484157356324165668488026960701156952472460304663427133161793471854934049102991074722035949778669766801752716635367211106737442568192735613825740463789879160698567324896271149936637645327053822338651279241787136012528041935851359927289739863463266646744947411232327115860609485894878353940489842975605143854643493074906005976162793787023644303673721111218906097872160752439101348548478656892028590642279635861354463698060064813456999986486664083316731304889197235539776749841164010896095314198657206836210902208541746766082557350895372409319643894937520176880263788354797635901703191699254599892487300383103972839200497275149689957366827996252599459785752635266874468092802105557666282042287835832658988073145679683555173078783905829874527396114448295756401658831499806940942335077370201862609464920532352461417936493885691761670531466462278379782849157383430372977290931571715238581896467705056672237291961438801880899877241701709005252960536482999913162296846440354319155904254280519080034339363026731410115568592256350356502292674891708217473824461694347624261095915321437283461857889598411681040335375864501061623181923263708669324365727402682040903604228514285982600610901408264679516006198082458049764275072446239338888485612535183952691431449674091744613201631731179763995318306725422919012251159677351581152404736922741003550273877070229181881220092049583414763551419988266563643867309208912062660500829649090414667525639832034311783759286055000364719704652876453475582681681449956258584308383786809039997523006648262072428909449419624851058676902376173577310138810238307497673243389180107975324625825397551729366014224165796755823135427636585437659942299639739954422824471609854156085593557978855432397443131512634029399181454830707635588559245603306522990104025573209747755938426557241489131898209114395172203123550498344050552911604772003668316513945823022485322798111121177218048821253048324855125376199335982202785521414886888456319533700201222792269570645343034921870330829589446086260547208919542729020754004748347574124679750515925510512971879893193241220411879462874508111327078445390540477070946488828800925292280016013131880383814975058412837599588196778898321613385786417463880700514889135840861103798100665862088046980037731106024878267167083477737459075653511126264171393713092533803029239204024721900057743293388477913792045962657329999990256596736451431188974264000474053091805162676379728236612231970733176974109982384377663109507078693388777751685871573279914251059118609006548570704738814381316841477180882072344121825154261229660958458535612108462007300252940079863824312572430635038136426599834240007932018526331501793404405081976176461805936357577629680022280978148705474270510141088376985824487584690032504770070627311509443361608052451600748401864513067903404910335852757016859127571277857213273057037736633538942311655319476503860179389823537972243515071639470382528096001958087811007597573143342247543903036978854157706536625006708585413506674554350534057275170524350341186032472605353573050567059510826690933417124949391646956247312934419622449491833443896097864017492011902971343862985635183339076337340693167380830044916906065052632101005621616611985904224789077365585463953739975350707746285742253063861630389345072871488262628792134822462118372357555785549722989597414363577092775600090848349844878436409266373276626087360317203380002471331133414497845363353348667028014614152850982042821095847200983905573653347804131770789820005955328722277657009243262159157573747201985195659602091164635275923554403032729712984450557746067836570472041409060521470161665766438672581757676253782681371519669654219496798150076992899771182795909639558813545929551371894907573424244546946565728651757377590761888946802419451545030335571830635199704964711566234114256603991002696110231019664681604256430117152741508374627615001474906382450220131735593067088327496532854005992139315481568279290465201654245064410493874184175063884968060754737372242250244282540268975616415567752052985045920456870308472397951006139639176551382545336267184851914414955338280309194337551530267617215974667615654832008423838278936281262129501566495419181316363782825590984916393316993957934322788343532505258636697785226424065514924307405434817007392547669328037259849002471619197470075105453644471908200299249900397518069890105773257324161002363453526826833043097767615837061870299079150837302054767828213677522120632342645976739335792254734849920499250551133341422729379987331850297152617691221491252522744594555042426389530614917223115486504243892350880019312942352419193679752276269070720463355420406957729801258645618065054527699009644863549046214367996321806343855934870228101253159428290210774956156283986423524592674246182864982600387108639800979984300882567028831831644918035178306825614351288158862408224627401576493036803929289504679827625795208312208723459170034941709246489967759543883769487706484684375615982071093491581905714512579973167380403724113819388696279347460257785740071689529409751862801147688615584458330453904569618060758732555088626428189551884558029441874432572883727609694776058116990009135747575807242960435720690515014746139787188896800831067866229425432930098681162004220104851867770543702462791927121047678780736850602239336378851171193894633411793025688210325064163729723073223691254286447100806162247264535836063749451239164932791709657340067018495415825522485521829040020967311292288873807069547732697642113298248092734451331026273775727467524650007513086395215433382870960343845761881933307326448087651826337090363772165564446045611799240592896877512730096590389078429864832700234555834950326659889736469398558612601884147192771675659014052605951088856158747725803830890224427404113973554841959353767211803564934528546045089436653812412149773175437289358395114448296172332975136901126710472379734332013102386514080230681074196091161474634008793590464593344787794152652800000000000000000000000000000000000000000000000 99578125115062792755732835604510160131984011108968522401729951903189052864417579464718830660739681423143731200000000000000000000000 715395014193662321532254344970899154461588552588420737756311008051200000000000000000 6968944186820268191586849050593086751993367207941541682216960000000000000 24197722870903708998565448092337106777754747249797019729920000000000000 71212990464000 8601600 3584 3584 1792 1 1 104 8320 166400 332800 2246400 2246400 3055104000 87986995200 3617243136000 10851729408000 2172516227481600 16477140774023237468160 635378057181012480285411901440 590249948065722646178728747304013004800000000 59497194765024842734815857728244510883840000000000 38078204649615899350282148946076486965657600000000000 9104694622880871334025537192997680027753526633157235834880000000000000000 274506542879858270720869946368880052836768827989690660421632000000000000000000 264349800793303514704197758353231490881808381354072105986031616000000000000000000 22782723231570070111266579605914902810157773538619350382300148793344000000000000000000 11938146973342716738303687713499409072522673334236539600325277967712256000000000000000000 3190986165650714019804617940064540057047377375233565369398495523413035508452270994986626746536372015843213783859200000000000000000000 40905667873063327026051893628201260453036901970168017978845757396656495187481199137472044780381909789183180523175936000000000000000000000 814168977385640832657483671861169347586381066077859651482639901495068045630441517747383916906497449877414694083226396124112446889656320000000000000000000000000 71536530716446969997500396672837297183455454795351495315551286607480440979269085078800413353133183516712766636509139405269060602837491056619923439827214121539061766579814400000000000000000000000000 410547836593185452766502611624555727015200328821586072626545166635576575832688068928735622848085407364389149503121247912321127160192666993101774056580487039533488432663007529533440000000000000000000000000000 611848711309844126381045827646918535100072748114750856624076990276246380757102864016373734696178897426928345388522633985459228219383910163912966497226403265369263406097772511756288000000000000000000000000000000 45622965667977059872652951859510125440421731447466049374440884431213025024709225849120823021097433117657972030309026216326780083658565069217578301919773475504368741807607236006667787968597100646467979517205688909480433806007865038023578698842723365106965147258781328217789989742692964821860838510908128216047628858289789849668907823665750342952844680208826505319835238400000000000000000000000000000000000000000000000000000000000000000 39418242337132179729972150406616748380524375970610666659516924148568053621348771133640391090228182213656487834186998650906337992281000219803987652858684282835774592921772651909760968804867894958548334302865715217791094808390795392852371995800112987452417887231587067580170551137686721606087764473424622778665151333562378430113936359647208296311257803700426100596337645977600000000000000000000000000000000000000000000000000000000000000000 7883648467426435945994430081323349676104875194122133331903384829713610724269754226728078218045636442731297566837399730181267598456200043960797530571736856567154918584354530381952193760973578991709666860573143043558218961678159078570474399160022597490483577446317413516034110227537344321217552894684924555733030266712475686022787271929441659262251560740085220119267529195520000000000000000000000000000000000000000000000000000000000000000000 60150357854293523294135778309998628395674947115700593731129211826049864277467430013790040320591793890724393537434347171794193505182199725197232249699120235929839161618491172877665423987198216162938963550865506590421212060012977129648208722884992282673086364566475372171100809945284381538816873791190143340195130934716949792207591420621007107633052974907903112663049986612226244023943168000000000000000000000000000000000000000000000000000000000000000000000 21226912378250086544465642969136462054246384387678055580517407181713323285528745148927837208025115003162072321576921458612795746881512965251785664167983178488940531904884042971551708728900282815598665090632540939666884704668604200737761763741979270067453342701058978724435378995155357547148310812022226262433780966855866799878719573066280444961086032334916038835969229226675838630895006876181629918059255553305695316753776640000000000000000000000000000000000000000000000000000000000000000000000000 4872388055561241663264256611855387104832439199698227193508383611956796106174120488179044373676886310204942883777292025577721680100420030089506716402974330047814437822577761920928332159803099277795366809141965724023487626375559676605572154169332123512669782246271429136825350828896666182947689419004355476579649003646439511899367051874946565087386024340869926445956903944911667790749942747658070037233610834091200985277895925703691437969654262278508326175904149794138153953630720947650560000000000000000000000000000000000000000000000000000000000000000000000000000000000000 80399044625569006283596284086445469598027029183488361999133685476319716510978751305627390910236453726409378395194393012049597487991630850332032868982770346870500118240228972781548284418085939654739200596476789848421487776835311148096596417799697105687279668964312292373270589659170424175700833320591330188800391727058253662134025532324351271230684293618215600669695497391997102329679359879990607460963350941332075092075479815811675219670734337257796044211699271139713752083494921496445957828359208757823348488176869334883216465056111296617109259381001089237934926339982021464320424464441730168244584018299673219230413507457622795303208662687999119710030889851876741526619076625424163781981618242370076535829695708754451538352180192645474128117507545484970618680081588909310287332393477835969300738549295430243704952932116845152128001039786421570083222325102888320474241312018492735670449245878648860077487051902966475944177175318878999798343436149111630827761279550423369302108319853692964125782053027934615949943401637733935519361622060834235450077125872906832991547347929126658064866080449534262028095361902649139260493954144891793467239414118197885229804196007565715815463399503260599944021712694927128448754924423132210983909122688874269995830656435630363977033392382313752157052306045816856673243693460761947084152752623774743912103072822327014498138794472588527401211310089848885322568828986252461207899242434405481013531029793906931520817181108892538478710493709392269748081911322389234425685874516251536876179648984551899029727827496960860474661497178371877544744264662382671118814517318283793347556642466092468859672097522345380792216135646274480714433714073862830727023603921809785061905433935802536535735432054883745376138166617973506656254232246943448342583298760928735706987815295884332656728778710490517670456359139965513331283945586462815794099369261033188749520702281842321543794525503694144785201550397072302643473457750526119158844667687910516773682841666095763168516006144392161865400016541071758667329940935446676342784330615040376638482137405278804837584616950803623713297024064403951330538418879097612574942614026251732200744727007439418803901370865492371175584755655563554149405303777024326209346794451681158743723910743833283576450495047240325145764134988011835998502489763398695219074288186659078630319486473342843661152264692806357456524368345319853636816152226400133993767805130461816908718397244756955198972843187768782000628961659706284866785053781016425423830611422372627051153265600633722495761691118682344977430123070411809661447830901517503223910687264507135258535794920709964695754994048924353170628375245241181282739881113740405233035577036665752065121500584343604192133487548683786352093442229560070577146463343595088990392161181572548051654825425272377282718672524868981746613514110330401159720991987705298708827164778553668958955799659183485585164464534661029338927783669299296069945221913720056922038735131210659620314370640509176668347463511990033725050899394887901600409080604121511997623290317604929430140094474145853536495697835414457357731234753313186987019399390931987863265596588049553319779339089529545137494219797989874312379669622527428988508374718651377242293599150233675253174488923169385038302971325639084051020820304939099832249714112578100790175339509037346943341281508437788832074432892367865300531715393509312880216667000434846009284720746563498959382740133210905676341305790280253168460643155495371356852113252605384520016130767327409379206108352433069550436568854597826832082955608020391803385413704853804737601067246013809226504609374601700795696838861477628475686297843284589646062627676676197725520365616004021183148858554265343787321240822873208603394237856313271917669546094994178060952110224179314548172380424993757682073525216524507503207647388227561832387891296681427041797685126391888152882433199917647430545905759824720415766374020981786580837165305223940073175302298291540516506285349001328286436798132425546401764821525115689084993919386194337970939342699511095459044215187012876912957919193091731216593879443469213929330947394492669280394818715244069796880544787793951728793889417006986534748795639287461345021086134216461052082509921057303778518335082516536642038573487576432632285407999336171034019459067957146595156049499136561546659138242041428438716313570209918668462324852673425024330502012646672435008561275268902986946187994339290268153759252331269112002353567162341569559418994150249477352814735667589427201419532780255377535391391809599061990347624671485067480451789790807672885025225552622415952776136345402495514397272788888024008942861848386189981285637621985737836050164791577192947192700750257190385608364746973934337267580865571093296718217777772991298025541073242765692840026013551956117466254970171884131995900503098274162472534786352304623369968322704685173442091625684480257117670006696486338888849781467494334422907575447609412348173868637183283475114293820025552669585661208970824772929851773477070528195743491188054064284794730029073449947142917563513541663932411048433038270209982094274798573957018297192221289959652279277009277298021370999725935078641923068413159400135802226242752034006312658981466079685785551020170658926840446756222015662319385453703086310243442644659499443642128053756581277513285524414149856595859865066197728680511513090658233823499689090710271958485194968756561588014163072089061829528180155824880369383511767688492339695291702546045012541831089512089961219258145600575645478630314188530735096369048858186528397047205112575382070722436301363446743181099482273872302990833209141490528627397920756588080370561732870496157261652519631250928786660870631703478579354097206493368993578528019467828445642701121304194614145489861522534578927804315596927135183936545636825391646618654529114934189286673758286148595860034975629906516594418483676865960530926253819322271508508208445425966524506399106170507173266070917998416518194686306961167946893584414956352038784217083031982997477812121915204520012105430432844296845788472566773327088653721481184310666715188738528642473117818396868512591939732170715933175256340144313051128080109063349437367702516479297041900766347140660717457518426344572897956774869959187338076970290909218904522200417578546116012050264926004555910089212841307197262909768465012300538911051301283341906869153372468799736339082750868608474243542689941278659338386312681828377084809944408977813803432553116505028115500371884154970768789879123256646771265495952946470677294548565966244120668342269408628445373056546249952883506578474041496865553085565655273328142286035185308168346128972966204968150377617431023060269015825384975534193184068898681417549121690305385618824760677007536454375190914121952875787743053134739692076383986164426001758362845750932332985614503143260344318863630822922380082041818765902878088799782354537080329643862973751242119635761186606204857214939586599205121790415532651989226316698102105517576837271708823288042805759590654493559221721424002722434245697441625622568346519914519169947139181863557849585059267269260463995348609318447889379350360074926552498775631223833613053639239760067633098146330530584575930914859696460494480153177565360220860533240465365826864128974654308526090128486537577789344453581050458870657390967051588094224933992836922846599632367685598459723556197189063694051341641192284004847549741630734895217495218453174612664983084210671728497827745778937698608965251022494383193887026092894189618533722419208189719822617146369165736946613230193273572227552874106188413419214777475214562519690960846039740245171249784733571009064812451205281825136503802511058186110714102150795858636500463693702602933156079352481423340910001581708477828022974258826894200506889861470552420515840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 307917942308977352891880080381838011443957845574844106912478155222279720466715172135854579531732247763108387876583519053409412100377835400755071354307723212735814031696934088909536414445168250584108548749104079232008298472071940193258315772400213423497249381429000332039215276100168337660179177133657506788461052422379233092638049007357483950350579135634260343572280225767849699816951497038012264791908455587823734510399469966572563096186808204400260044959917193290438122936800538755024332715306573997336088436896220878916561225600570158800736573973080650338944606440449930246994912390040503871197431449665839584295338713427183987382200631936160139493705638655233138948910948711447633923569681222502361221252439694196847226725197339557439927834997023828660914465115227202803395134834858419022640940811391753529465718952559573971921535804869429532482000228037762746231958360138993145921453152195560460903164874773329630135799566310897752600111369216271721076603329392189590104160859358362965963131856447079239639041585473193975973440760660232500087801365392409670614274430391592297075907897935170037675641291815859537986298011940923757181541937477351509172835938112747210960208013756785227467481651424877213363018323979270013178120844193504662913520505175111556991860919915429551181751214214147693989671158803138560788927099310886313344732660415706753717345703275284789145008708385809297446395091657221485548770454386005888429881270731108988672622261052632213402779201040244347613187874078046314388316414211223331596759037952300774914092032333812012056472715022525025268712784704501664147016379277646847762218294870580333680502667177607349208254489555089100868692784735388454951247681044002534420682054390743573806448114346371846425319457170701555964749635867808225119303340926891029595929817890058987616240725446764907626692871670674841703973962700283940960159362619839763863609689891617829872923321602862056997034884686428504298249089627337179558898281273995000621105738450930476957670390206972610042034229507501286621564477524220428756056606458244574202349199982583054190144090872347786327523270110407519679329058010519181138750034326597226250935331173019390808646488366881971524133413564015243896602849527184882495646833534190340847802621859843474682532310184165487970275414474602579250955094358768485269830121081274972802729704694047624643633184059337299041422156846389544095164373213374928765588574120100553585715201290622452765382699242677198143530527287228126619418557528702626977644512758186577710156669091394557779929459804820815315861503243127710055520659203589093390363347094614594562593633962883740124939375803701493733405098950655592166071431950021698982089663577129778645972896892429819527511765198083791914229920433347509880951886151401950287977155367208202155295513103598414761921471362381107823275706773859057364714140605450080450234738000945738860608564726409052470343967538673398838523787917092719040659495387702098946506434537645380418101006958740084252005009587349671306844205195580421848813977321580684321834590351687458029175998288200536662910212153152875092358554573758223104324933353567136590003553096490893351102460643254027164328404521022429513264712429846634561424477243797344157699399232257479501338638646961394094882362779843113084226521932740814321660694932438369118686229051828062897887191987417597660348996268073324763994970927169544339703423379289407730007167532957130767102750957222374216398447184761954945655817330246274428848529435396677414818978381415844150532470140923369844127775557729900807907587755657685253166363544102599317214133047431518830696779803902701296563185375667728891174961450018421651980652039800700719666735210140618479658874431928380561817978507924870772134900906184216684292221886886147753167779306846351073613950399441424735954778574070435179782791257311891553985976228101056567627056201260256756482463324901637347504564718568726913083930916950956441457572238675081096881473165970247035765296356626266846825479602068118152058492892168212921828152324081444294931961726091851754132385048408238687347569570518696965849475806553119400262976840526892710678799087409261239813959352352018087551555026583130350223198867255150105704653924932953715887764561161301485061813897294371085584569686800846179659648571575765698856703408247061805816383602844632771460608011155079074317071082376192002549324538575239734672301101173466261314179949003039121613747710499679840684996536709973900934040369525855786097585349635710235628667047998699175539979054046682553546307449582369886588734652692776526496007263775368496194617564557012868058677464377386051812844493087274665896239193766612138673043818044538953384518001341319243488779236452264978110998471896400281297576208349998877998953432930796683739463185446897290050532746984801561236125805407273715199174514679879163273327431182892851136991322486261793839045316653701117165194585188260169102996991707931793708867057750779779258842461483700109621066882581429650661470225094237390563945939884431905493725840894191423971765088014485979261559423692003680281619447815100940312721411542299857754115112326317986867973683121997059175714254956495837868849866518903851220922409674433274068496432154591913359794589368839797044254559166275179778543354442724949813868396751480031714297762329185479290094632838889206257453393934647170666556221717888012108957325308405655164176360946590016699278093915931821900048561673789590157339950251344481862213156575568002206492949575592121893227974792526479274902817353987053480655942262043035505351526915700957904935106500099932034933044005863590060192158956692090561242694065118606422032035750941587388377422265769099786060380089712913401239771585842947313924335976577162349172726603178053756370423499397064155853516369725542060483479440541517982363233244647370358477103192641561169884259391946966966304156442813993575325019288944224142259130681131132966748683725557343516223799715475667354447286681285616347114898978845090393723539791510773033842613964800754185144080336437889715026036840406024290279386202900697684185202016683112774024066657530408642927657319482695737721397265539282778521974916962191379883088238995949247962829786380758951978907987679937105707994014111543823761264293345543853513040416364153950708263164968382149419124187665253482928171113800828058666756997544735128518523615410565375288589066160790373335317679617538776337276201465118788534048862173081219818032333343927027883357643734960357486769912319174860102489127174471796838933843322679287398558523282783502114344487539114020751345996541649723110961035646924578835011621802720018381562278245419231704844613181790980874406919304317889890851749036641224747760690862425573873444161022744002853485201457909568183156636452035189323539956890253268086867629483907541474539525103409289369257515668163784788567967908425255031804431650300037394678095220735306997569170123381608258254581101279653648614520000907435410030942478142681213292133450744775762503479649790493930117815167079410477381338218656288899346654341864205225406464509075522233909984947506262469348807890526989219991128458908460064176794254903947524363570298365990498395980143688790777044760990553716948214776351275578320963934663310454903002510028053716211669744286230154458613100138284939378809160074053967617684833996167900403481971664111527600381986989463389464094037299249374642713466517804014872754016153814778599038861506238475500932416325451971415560881455927431578167814279883089380631927314478651633408461396991955561802705338450658103974168724060170982676949285257132689936616313244179195859260523523790915703342490937127523109947238559526302191806602073318187607119279535247535587564605309489299902249344956555289863908368271779385898434560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 5549280081584303368193363335800987362057520399495584004871318755069014031651952621530390675236926875762879768892130837528415794746156421829546260860330344835762588988030873614775493760972046888421126237626378623405184954316475925018808137052050674137190984378613513561009286575177446364984126836176427543902656466010865183561348552646195979195938087311275070723565745190982421463192261339488709803636562298162573759480686478382392657080701969440986855083142919552564389877165266819005528348604480126746139025317693221145991791562071298651470919018022989669472017855768038737813151435408305849155628768572106469938492932212983962955211583853117645538671960223922259581585376389580243284787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 25659828525748112740990006698486500953663153797903675576039846268523310038892931011321214960977687313592365656381959921117451008364819616729589279525643601061317835974744507409128034537097354215342379062425339936000691539339328349438192981033351118624770781785750027669934606341680694805014931427804792232371754368531602757719837417279790329195881594636188361964356685480654141651412624753167688732659037965651977875866622497214380258015567350366688337079993099440869843578066711562918694392942214499778007369741351739909713435466714179900061381164423387528245383870037494187249576032503375322599785954138819965357944892785598665615183385994680011624475469887936094912409245725953969493630806768541863435104369974516403935560433111629786660652916418652388409538759602266900282927902904868251886745067615979460788809912713297830993461317072452461040166685669813562185996530011582762160121096016296705075263739564444135844649963859241479383342614101355976756383610782682465842013404946530247163594321370589936636586798789432831331120063388352708340650113782700805884522869199299358089658991494597503139636774317988294832191500995076979765128494789779292431069661509395600913350667813065435622290137618739767780251526998272501098176737016125388576126708764592629749321743326285795931812601184512307832472596566928213399077258275907192778727721701308896143112141939607065762084059032150774787199590971435123795730871198833824035823439227592415722718521754386017783564933420020362301098989506503859532359701184268610966396586496025064576174336027817667671372726251877085439059398725375138678918031606470570646851524572548361140041888931467279100687874129590758405724398727949037912603973420333544535056837865895297817204009528864320535443288097558462997062469655650685426608611743907585799660818157504915634686727120563742302224405972556236808664496891690328413346613551653313655300807490968152489410276800238504749752907057202375358187424135611431629908190106166250051758811537577539746472532517247717503502852458958440551797039793685035729671383871520381183529099998548587849178674239362315527293605842533959973277421500876598428229169527216435520911277597751615900720540697240164293677784463667936991383570793932073541303902794515861737316885154986956223544359182013790664189617872883548270912924529897373772485843423439581066894142057837302053636098671611441586785179737199128674597031101114577397132381176675046132142933440885204397115224936889766511960877273935677218284879794058552248137042729848881475846389090949546481660788317068401276321791936927309171293388266965757782530278924551216213549469496906978343744947983641791144450424912554632680505952662501808248507471964760814887164408074369151627292647099840315992852493369445625823412657179283495857331429613934016846274626091966534563493455946865092318606308897821588113726178383787506704186228166745478238384047060534087705861997294889449903210315659757726586721624615641841578875536211470448368175083913228340354333750798945805942237017099631701820734498110131723693486215862640621502431333190683378055242517679429406257696546214479851925360411112797261382500296091374241112591871720271168930360700376751869126105392702487219546785373103649778679808283269354789958444886553913449507906863564986926090352210161061734526805057911036530759890519087652338574823932665618133138362416355672777063666247577264128694975285281607450644167263961079760897258562579768531184699870598730162912137984777520522869070710786283056451234914865117987012544372511743614153677314629810825067325632312971473771097196962008549943101177753952626569224731650325225108046932114638977407597913454168201804331721003316725059972227934178384873304906202660698380151498208993739231011241742182018057024351823907178979430648275570529256134495866620118727996231547839202931648565938109324296165498019008421380635588016771688063040205277075136445625380393214060576090327576412579703454797686556256758073456097164187252980441363052188903902123300172343179338207741014017743485679360340120357910996810507654312844365420700686557278964130876558080487456317212759950021914736710574392556566590617438436651163279362668173962629585548594195851933238937929175475387827077746142990647046763441790421817824774530923798714140566737181638304047631313808238058617353921817151365300237052730955050667596256589526422590198016000212443711547936644556025091764455521776181662416919926801145642541639986723749711392497825077836697460487982174798779136309186302388920666558264628331587837223546128858954131864157215727887724398043874667271981280708016218130379751072338223122031448837651070374423939555491353266147217678222753651503711579448709833445109936957398269704355414842583205991366690108131350695833239833246119410899723644955265453908107504211062248733463436343817117272809599931209556656596939443952598574404261415943540521816153253776387808426430432882099021680758583082642327649475738921479231648271570205123641675801755573548452470888455852091186449213662161657035992124477153407849285330980424001207164938463285307666973356801620651258411692726784295191654812842926027193165572331140260166421597976187913041319822404155543241987601743534139536106172374702679549326113316215780736649753687879930522931648211946203560412484489033062623335976191480194098789940841219403240767188121116161220597555546351809824001009079777109033804597014696745549168058273174492994318491670713472815799179778329187612040155184429714630666850541079131299343491102331232710539939575234779498921123387995188503586292112627242975079825411258875008327669577753667155299171682679913057674213436891172093217201836002979245132282364785188814091648838365007476076116769980965486912276160361331381430195764393883598171146364201958283088679654459697477128505040289953378459831863602770387280863206425266053463430823688282662247247192013036901166131277084940745352011854927556760927747229056977129778626351983309622972279537273890107134695592908248237090866143628315959231086153551163733396182095340028036490809585503070033835357523282183575058140348766834723592731168672221460867386910638109956891311476783105461606898210164576413515948323590686582995770663569148865063245998242332306661425475666167842628651980105357778795321126086701363679495892355263747365179118260348972104456910680926150069004888896416462061260709876967950880447940715755513399197777943139968128231361439683455426565711170738514423434984836027778660585656946470311246696457230826026597905008540760597872649736577820276889940616546543606898625176195373961592835062612166378470810259246752970577048236250968483560001531796856520451602642070384431815915072867243275359824157570979086386768728980057571868797822787013418562000237790433454825797348596386371002932443628329740854439007238969123658961789544960425284107447438126305680315399047330659035437919317035970858336449556507935061275583130764176948467354854548425106637804051210000075619617502578539845223434441011120895397980208623304149207827509817930589950873115111518221357408278887861822017102117205375756293519492498745625521872445733990877249101665927371575705005348066187908662293696964191530499208199665011974065898087063415879476412351231362606298193413661221942537908583542502337809684305812023852512871551091678190411614900763339504497301473736166347325033623497638675960633365165582455282455341169774937447886892788876483667906062834679484564883253238458853206291744368027120997617963406787993952631513984523323590781719327276206554302784038449749329630150225444870888175331180727005014248556412440438094390828051359437014932988271710293649242975278540911427293592495603213293858515983883506109848967259939961270627965630383775790774991854112079712940821992364022648282158202880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000