VERTICES 1 168 322 1 168 9548 1 177 9566 1 184 9573 1 241 176 1 271 131 1 274 127 1 353 48 1 361 42 1 385 26 1 390 23 1 418 9 1 428 5 1 437 2 1 448 0 1 1232 0 1 1303 2 1 1334 3 1 1353 4 1 1395 7 1 1408 8 1 1418 9 1 1427 10 1 1444 12 1 1486 18 1 1498 20 1 1514 23 1 1539 28 1 1566 34 1 1579 37 1 1623 48 1 1634 51 1 1648 55 1 1658 58 1 1766 94 1 1791 104 1 1805 110 1 1965 190 1 1972 194 1 1977 197 1 2052 247 1 2068 259 1 2074 264 1 2504 694 1 2511 702 1 2517 709 1 2532 727 1 2556 757 1 2601 817 1 2679 934 1 2775 9573 1 2817 9531 1 2838 1252 1 2838 9489 VERTEX_COUNTS 98172041110654490445548561796822080927219827839390864937601038720283385150458225003008595548778900302931695387449448576913868267614799161236128647100663588255065064145564777643673311173355805460141299006975684649569633218871267828595697486118599314636800000000000000000000000000000000000 2403456307742112267380722653336606438435750237382047197942811254151705042755648202329638829798347994114796139667322939104655538926155775808380336979686426133491120263782068835060648044715150679718976969124523237739580407630125459771287740580258706633968971476292639468292696654140687650088188977271461433294375095900936089098186413259467346321628699146834941013670744189486196297660336612561386208250522166440430199362586560416384157207137514788988932574274665665554061583404109968552789637757446235299737611943156096379888092282793686905151006191477542010572768000313812126549713407946936443910491095761143699636292762472934662269688928885832093889702048653922445229620630957431529692020915640135906044272337671322576246123277587473095792511408861289903671319283872448973956474159831812689419842921895627398265378998014038066008662943070812584302969350203992740965820131045571901413351629906643415218428386800774037392208623173216042897471426945814734614958710031820247612516103891909032067863659419835896887307034945860821665983372804639264632475961524271705581659075837012036926688161097281789255939308758300649441785796639412604117583235921360593218275776201345652629530082218097545749369424783341329056262745855534970024009824805303567409382836523056967494775107365483432107023368003884242020121435539104535731667049199160286877546833627954677098029419690431986414354899129452025587919134333872385503018527211840688310482760978991317663692800897893236012292478935027788954770499295315501302647869373651607402142782131257035385924047706321458749759072929070013722510989571623551771728167553393738023352696824823426200634961052173420230257254275594967333574642610337177420659159982868763309349751609671458875835674502735486135065237950418746602642770336743422676536010107026212762989576093741935712408859632460992431893332682883893306317151297804184755722596230935241831405908288090794206240720866591322995289140176053673350050274954563088041845721325744033641124149663103288874274466769718392988759178608351784802089443220397149218084774523669221610504724390428754814870093030829098316687447034257726784402955588046805758304099357230508361147810011177474413024239750266414903200351728868481955558795328794063286704179874095379724174378031219426561422409131807222443061310954191732007514538035142292577856475613797674714962764792370730691413832046766676851223823311802104791513654678200968735329860738702861324294320583806280513185239356651182255844768057519669225007605710423302486245499126532489120669098855500088597003667653792743671964128013709473357694333493650000688977293465454608149818707531889835900753983741787010886656695520868284181023108215982415058804753668894107188338351466269316463794768515390511173416943028783392417247549861533980943764160026826039416318892552754151286081413831708345873770377459878515708912896495499845172193548507339796663220228181845936517163105941729941301437613926355124144775199840427729892559856736028238522685995712793439631889432552235489901557637370092119839797878812098649791837267289144641705053794865451621208948088304104427021061328233715381944154149871628808702387028322826427164394748498184114560619428804305330426906383918853508328595940428347558253900130355054789682696980358562367726725056086980621489112442013721122371176603253803332506070000824217645421510130596200251322516224700631936343557412380991023752049401147686411664077824775473327693408483459857003279241979972328251267046844448268411534301021265650979723624074403130409523421232244775524313480990301576114775030441425206813150377454462856572021083756083296263294534602247015559698582289856528676552863371326756122251105434041993594039957157495247226440200471076659375552151117503675316764382096575387717012084066749115809445916261481720049651678963806326343108919308590864935235158810774623745605488712102427645066047799796784002910940486273663707654820244508833139389949013006577910855831594057321371686738881629296356722161294847862472892289410581612857319569601739351069677879706418765746086279927204845574227817691356730914087878393707383945517021250432459245005835249362930055216775923964894592445572392176099263550227605818071698344259794092781570108754331720072514550753146301027543615125731955745439523468046985215266467367721114262118910722978724644553884963755605762482925660067588551006084961558960840406053605375760256252864632277355796357284208535760716660192806662187852884316424499927607507803581233664101740870932580508996657085343303455429821854722041796793194978773843371316529316454919864998740936730010507305712077291917035373195797988781229786096063283763288723487417962128561239182632053155268105981216679267259314895660720885766223906241308685868439801766645696406806777844915406000066072124784411245817106034424004707934467658789922485310806554204649888613906150583896140924459573441515004328737312563983346918498280546860169400265890540980917416375330273777892361427660617373069101519811732716072831975761804730077096232482832214501334058849741866489507924315529465790138612499129619091138516231517075195063864563562848047071901790945485111179460881645092969876360319924926679254674684398531937344052791559830951365045669570316262462711678699543109990927536781668784150940128199000793666136389919379414224933420483197469054052333536141328596588108071131015362871695896325871039868083904824293579582389671333435634306298787857467446452315373644072954555937515978469962968738907043179094258639479008455190481639971305045529424168951505805064355689607836154751998834159232860947513583170465129941258942527507595104579646764769405665014908283373981740851845808289521164483045037655310327700597345605130545561308323095422948769677967747537766285266665446002795992709212795173036437809242493080644299232090584736442680181360481350168404651120774632402784080863021571397500278277100193822684137411200911927340329693201677587649451407154782484692943532915970371188573774916335480068723836000427211474822125918776865596347466415625873054933397709921856716025362339787269306602749883802710584928535634275314043497744419802687997095251255714957037415422831750125655189216676860394291402813137455049775064499254153103163316557351948003668791830022804243921429679219534591361273095834448872159887069978762884026829147695019273735716637261316520390931136348852633136674192451226711622190907153919744412435497478627943153792343182646839130447045531893949787374376305285540755432096831810662885924420585082957695576497692169549878918159246924871821864974796394565835230163580202392316667044653439711481527244157835911510994970285087911077928383558342129297909380866455483373342237383791066244719526117018483064744314208369980432913180994438057366280625832961192409238781062876928704931123757449038449475143059415940083568887882323222147923133652181220083211986861741753575264557334162124901516634505075771631614854101913743795515936505259117405836313220278827919307451684140563169727036665304573810228265742583027297288131570537564326891667614699990725079192631529288720591679416902383834736130733141056248127127698169781412505115977032146047190629106151371177607050152576375198355095667376719025194075944341021714446791445939310092615335282051742900293504995703630044123321001499951506943461714089657459354634348646581419592999447790674125772900510594655095536852282383219291548889422667076326404063676219541555598646530215494814188881099600971534196088327375336154147153155733230718703826680130255141422540802249473870309882058468717148584803076426936512085786808600991141203615214657529031261723210068761252616756451367867262333271208663420881715212691292998006323641646438726933073575457467794349697896203495673045439921712587493524149536361489856884088844281642923682317203369073939562433047242722866809773277337470642542833323045767639050323404348371695040691132360621050301419676244129565891889092429337017348596820064583070517207389972594486305757906576680381112170904165003103618288281380620130602597130104129102589852690114437019085778365990889086379009540853342623949606495623695474003344493268412181248177745461506172078668526156315973956756564064999233395531921903783124758747565616782996688709103133640404708464675761793904371699156149342602180229763809932963073167819248540714995888283807144044232802336688374753577946156041813797211320496454261133573993140760743012744068473964921627945501134101076769642958523038852977767545004916420632748205896291238362781049032605805511643533786392075777170593928550415749237821435008703993341616406098961450292726006608657655164126595284271199278083387055356457488523925347051022625750169764112728216974635414048288474508763708684955349652200852221717329183384370164841601550046328319480357417970533353550026643807779268605057978619784365491722001153927249027582696119300893217832646331925043156794079900761389103298216120968806400000000000000000000000000000000000000000000000000000000000000 2403456307742112267380722653336606438435750237382047197942811254151705042755648202329638829798347994114796139667322939104655538926155775808380336979686426133491120263782068835060648044715150679718976969124523237739580407630125459771287740580258706633968971476292639468292696654140687650088188977271461433294375095900936089098186413259467346321628699146834941013670744189486196297660336612561386208250522166440430199362586560416384157207137514788988932574274665665554061583404109968552789637757446235299737611943156096379888092282793686905151006191477542010572768000313812126549713407946936443910491095761143699636292762472934662269688928885832093889702048653922445229620630957431529692020915640135906044272337671322576246123277587473095792511408861289903671319283872448973956474159831812689419842921895627398265378998014038066008662943070812584302969350203992740965820131045571901413351629906643415218428386800774037392208623173216042897471426945814734614958710031820247612516103891909032067863659419835896887307034945860821665983372804639264632475961524271705581659075837012036926688161097281789255939308758300649441785796639412604117583235921360593218275776201345652629530082218097545749369424783341329056262745855534970024009824805303567409382836523056967494775107365483432107023368003884242020121435539104535731667049199160286877546833627954677098029419690431986414354899129452025587919134333872385503018527211840688310482760978991317663692800897893236012292478935027788954770499295315501302647869373651607402142782131257035385924047706321458749759072929070013722510989571623551771728167553393738023352696824823426200634961052173420230257254275594967333574642610337177420659159982868763309349751609671458875835674502735486135065237950418746602642770336743422676536010107026212762989576093741935712408859632460992431893332682883893306317151297804184755722596230935241831405908288090794206240720866591322995289140176053673350050274954563088041845721325744033641124149663103288874274466769718392988759178608351784802089443220397149218084774523669221610504724390428754814870093030829098316687447034257726784402955588046805758304099357230508361147810011177474413024239750266414903200351728868481955558795328794063286704179874095379724174378031219426561422409131807222443061310954191732007514538035142292577856475613797674714962764792370730691413832046766676851223823311802104791513654678200968735329860738702861324294320583806280513185239356651182255844768057519669225007605710423302486245499126532489120669098855500088597003667653792743671964128013709473357694333493650000688977293465454608149818707531889835900753983741787010886656695520868284181023108215982415058804753668894107188338351466269316463794768515390511173416943028783392417247549861533980943764160026826039416318892552754151286081413831708345873770377459878515708912896495499845172193548507339796663220228181845936517163105941729941301437613926355124144775199840427729892559856736028238522685995712793439631889432552235489901557637370092119839797878812098649791837267289144641705053794865451621208948088304104427021061328233715381944154149871628808702387028322826427164394748498184114560619428804305330426906383918853508328595940428347558253900130355054789682696980358562367726725056086980621489112442013721122371176603253803332506070000824217645421510130596200251322516224700631936343557412380991023752049401147686411664077824775473327693408483459857003279241979972328251267046844448268411534301021265650979723624074403130409523421232244775524313480990301576114775030441425206813150377454462856572021083756083296263294534602247015559698582289856528676552863371326756122251105434041993594039957157495247226440200471076659375552151117503675316764382096575387717012084066749115809445916261481720049651678963806326343108919308590864935235158810774623745605488712102427645066047799796784002910940486273663707654820244508833139389949013006577910855831594057321371686738881629296356722161294847862472892289410581612857319569601739351069677879706418765746086279927204845574227817691356730914087878393707383945517021250432459245005835249362930055216775923964894592445572392176099263550227605818071698344259794092781570108754331720072514550753146301027543615125731955745439523468046985215266467367721114262118910722978724644553884963755605762482925660067588551006084961558960840406053605375760256252864632277355796357284208535760716660192806662187852884316424499927607507803581233664101740870932580508996657085343303455429821854722041796793194978773843371316529316454919864998740936730010507305712077291917035373195797988781229786096063283763288723487417962128561239182632053155268105981216679267259314895660720885766223906241308685868439801766645696406806777844915406000066072124784411245817106034424004707934467658789922485310806554204649888613906150583896140924459573441515004328737312563983346918498280546860169400265890540980917416375330273777892361427660617373069101519811732716072831975761804730077096232482832214501334058849741866489507924315529465790138612499129619091138516231517075195063864563562848047071901790945485111179460881645092969876360319924926679254674684398531937344052791559830951365045669570316262462711678699543109990927536781668784150940128199000793666136389919379414224933420483197469054052333536141328596588108071131015362871695896325871039868083904824293579582389671333435634306298787857467446452315373644072954555937515978469962968738907043179094258639479008455190481639971305045529424168951505805064355689607836154751998834159232860947513583170465129941258942527507595104579646764769405665014908283373981740851845808289521164483045037655310327700597345605130545561308323095422948769677967747537766285266665446002795992709212795173036437809242493080644299232090584736442680181360481350168404651120774632402784080863021571397500278277100193822684137411200911927340329693201677587649451407154782484692943532915970371188573774916335480068723836000427211474822125918776865596347466415625873054933397709921856716025362339787269306602749883802710584928535634275314043497744419802687997095251255714957037415422831750125655189216676860394291402813137455049775064499254153103163316557351948003668791830022804243921429679219534591361273095834448872159887069978762884026829147695019273735716637261316520390931136348852633136674192451226711622190907153919744412435497478627943153792343182646839130447045531893949787374376305285540755432096831810662885924420585082957695576497692169549878918159246924871821864974796394565835230163580202392316667044653439711481527244157835911510994970285087911077928383558342129297909380866455483373342237383791066244719526117018483064744314208369980432913180994438057366280625832961192409238781062876928704931123757449038449475143059415940083568887882323222147923133652181220083211986861741753575264557334162124901516634505075771631614854101913743795515936505259117405836313220278827919307451684140563169727036665304573810228265742583027297288131570537564326891667614699990725079192631529288720591679416902383834736130733141056248127127698169781412505115977032146047190629106151371177607050152576375198355095667376719025194075944341021714446791445939310092615335282051742900293504995703630044123321001499951506943461714089657459354634348646581419592999447790674125772900510594655095536852282383219291548889422667076326404063676219541555598646530215494814188881099600971534196088327375336154147153155733230718703826680130255141422540802249473870309882058468717148584803076426936512085786808600991141203615214657529031261723210068761252616756451367867262333271208663420881715212691292998006323641646438726933073575457467794349697896203495673045439921712587493524149536361489856884088844281642923682317203369073939562433047242722866809773277337470642542833323045767639050323404348371695040691132360621050301419676244129565891889092429337017348596820064583070517207389972594486305757906576680381112170904165003103618288281380620130602597130104129102589852690114437019085778365990889086379009540853342623949606495623695474003344493268412181248177745461506172078668526156315973956756564064999233395531921903783124758747565616782996688709103133640404708464675761793904371699156149342602180229763809932963073167819248540714995888283807144044232802336688374753577946156041813797211320496454261133573993140760743012744068473964921627945501134101076769642958523038852977767545004916420632748205896291238362781049032605805511643533786392075777170593928550415749237821435008703993341616406098961450292726006608657655164126595284271199278083387055356457488523925347051022625750169764112728216974635414048288474508763708684955349652200852221717329183384370164841601550046328319480357417970533353550026643807779268605057978619784365491722001153927249027582696119300893217832646331925043156794079900761389103298216120968806400000000000000000000000000000000000000000000000000000000000000000000000 3844031285168271006841360137710038931225077940382721979949814100162972928410282320569567259920054618631725821039610932720917457513627461528846514374188016334224447832751136450038037627373467196492457228072762913651117171544247942483069468176585231703959203428227183777263012146040061041279108679408471911527941782556065864984345745236793397614084831913342456878989677816160761576937795974925446986159615826105033398350721920369426763737677167298132622171703701871463116180627426847246999325537781704069427295117256551647488535968118165531691039436238133657054507884617006997638073762404182001479778376269341005100263576795134687186793884463689306937648854633500357941204096231624103847210756880036468242256987746559649812871269992874250293680412481269659804166179831375887744346601834241439030099584592135078166579787600006894817070962898179752032861560882000650466882455718796307945518775640847553432262450732247234492484516287684986345217779325569058155457867079685906373181255077709551609552129115302184886954215951934514271145219343349202679355193778091800334229924289591902639585707205298099132116209356614177633716080940992416379214150656827384431348386743878348236909356585160078208962110538123710375561130527324945033270820705246736622498591024066002056663320289818555446191841326465955356008160871381804988191476697833094188286125460128205889928698799061654854982398206439112405886865197800593269690081026768217419790532695180940509318508142168679781325623613853354952936320863119557106980220300910151094223815309081055507330863028655827430028382592382844411431424637499494592223064679225387374038988140639707705795853367480210721315696699732773313842159828693264067436231466268894849352535418534821300922535773749834821626896915534355741955070289008255730354609504817407036552601774632983928602590721159936633693338895333189322373127897524615222105873982619284898610605678674565925997287004687571156691741497548106171798772598043164254431441571211789818478525082458658347568473323618483159636482775267439823647169512296102879553121168063216094827081386704935755906307430381718899343930942308584702942036157777922465513311917758714235560776095935436076724498528648861411655895433522813956438004192723454623059749221191033216597651778487246107873703237043797192134464944293785915483782117600233370912085551067272790600216048895441783731382319039966470465096860962123752507208944216357632796052055774610469084009004208125927635982893574654058199612611845588640095558280794992434720103299103072411350887989045324662007018504270331955453962935842955760896942833382192410887433002785561900457639567585880190780194543159991080840671941526602798045556092950825261266598224575472269474088309800797887266127669151198852895401488886722791751894293032263721963749883001374488354334229549039702033134758571984703992124420131400690314984907694023192236703002765141374282186589944864709267817229827277573032645806952200324248601964419128363382511655899325158007056071590681380761741485559510525848389408380696973115973428156516074367071165027356602426173705135726403723291348751395213112514128285407863817845659268627995759196549213719973177259844113948304852804963300092123536739410915642906256765974628869057764923138395639695216450139948342820048311513513684720991804894520136986032969167590456485912697247937984872625270248636587592219219371852096141716296705936397739107218459321034685237776133947914140298363163212335092120227792474842219749350590467407423487368857806035494359972478761092009782449109134370217402523318615093502674330615267280468750307094261968552893600954358532176277250109086726088067636911632890053610738746617598109941082375348268346842624494408639623633201194007207379956344589880451939346384764853115950291503163522741263118136802274578549302521663727183100815692938562868773148330740985991385983987120244336171212554471407285650974494096950791735017975040052992610054422062741265202016035266482274440075255605477862192241341179426626511905443472308351276867525515650483060386943069100848088518538612828634500858816709007397538518042875825852263199742839975689756652694354933394873605262449124242999088702989387962135141706710315239433831000091958137293024833167927901422822258793502775263271333490824370543622711407919624918003792444976969510319673512117927617276124163682413594532716487930840829468470754892260499789252278951330961881790617998992351362845994505013306086613383321349847362897431887697590560919517200015991042424340138351128807647363776838339713614479669235773822600527591392282571446073526826963795238916418879722488489812842538188085743431292340310226389961617990632879606581442768937181489091092729547435714931768921223679307469132893178766288830288736166915191066433636189469119262722315893850993506155702824610532498225192155714116148649860148347319158370588264825420937512002180026550480728110082341908643830860760520900576156209371323309825675572495030566280152662842715289822933139673931392425861695487880619552122636316252624615023320006364762952154870806636280681195498042074899712281966751375490661083502640138948679627227508797646855003208933492683507712505082269868472463753044448806133429417110824217737050046633976453267681787735843629741580154237415933938937721028281409335402292720907579984164529203175671480760582323658305696983601930172049067518543496876955125131363809236203692764780758095172972051387072870287568384873405001934109722395402354735253721701619633536061406676281108928112212983209522212575576433177778984120668639622968537276794543764011243684839454168062844170200622024623895717689193853128021522211816859622803951606307729183553372476621510964527496907625246481848807731572298180276698844248792913783997936510394247735239484281552407961034976147594822845831173202474100733125050923178253534408706611041909083736579700851292454060941945142711736546662534557687735012954130446853692907943827428645898247922280472192632960365371670361240870789283252165364852256494351976207589838109565128299651219553954863529193982550317402350663898359884146772551275821195551417472819369268598048948253535998351926001799750191569667802559105723393876654622926381727210672193618816072956103124534330567132388357201000479962145803651812562872466394500628172798769058642379353788537599805726645465068816626385835660560835340945478946258593210644392798910407168799082362005417368119007923086163531090834634826585368945073212237219149417587605289571195403940943584097130870061593697404708082042929971989917429531869085445008422691736949429724206250948071422326351013192629273062617279571611454117208836743294831830039790084627731063819959769845797427214779876256314011389355821979787583415791353470251243623763418713888543473098015261706600080526716178358485714600204370232148946248777104584211984617563486011049075987277215130825029376450077747314729759584342619097377289488743623427545348773281744126737049494848787614106762965097092876368526885939136380067519496776618554675222513523112095906414362585678658204266359576138790727725580378047526041370223447167992809057594079575625137881599786844245674711162830665150991001055072135897771694496852112088540494094084456873733693586438128832842105918538064929801660703334477583178839444168297364791606983262294112695033917317225104092313230482618014163478121103534737920145774806621226807421297347507610511229472988045592947564061572663497992164651919673112448933879381746756735971563477941884337413640524310092096035824649203722126461618524118871942111167809381734472284625553445533965226316475791443328139868728982203421040441841990747640134454923530129611620774062240299349000395582998924744512131693028967386570641338298088651056790579710835906823576660625423543666054854505841385716982423079607979552731952394814567301877374107085948083079945657837729594425782653171309958602873572492380713286822466026085955984997800156626207104235341385100093071577086910430749605881659107801764962521523869746764446802676491262446562133925549906058082751785549248583697796340426102645763766665483805182758032759217932812315399631285454416243803679031697421521429915115319528138839551828482398212471173310573432685794405192514033758832778653595647951137434228792964097989761402991383367298881269869571406020349974790773886570384620367852238079620234495695485284244185062249933789593232185023173028910968367100643088382745165705857216541349714861874204930142919816789187008308925634992507944671700670259455705420456483596554494062012950543818114920293809612152341196361252062401826758776998232090461095715264164551021898580153577584533305142958316668675643926714410990327815477273714045519220082843831899017302027224226403687617565484611974435736997799065870125646500773484229861003409974292554951780404326865667736843542850693274925932069682175879048003140709300408899695713868805415485752439609332339717093227849937217223707852800000000000000000000000000000000000000000000000000000000000000000000000 1889994086725166002245226960169000128961295367609057006439024614654952265899785719649247291138906479924983627429509311601049600000000000000000 6000936927218953000046252799023404044978837415736884366907962419454959240642849987467673600000000000000 142879450648070309524910780929128667737591367041354389688284819510832362872448809225420800000000000000 7406453407690707814593142456320000000 1607303256877323744486359040000000 33714004819968000 47889211392000 40824 4536 189 1 1 14 18018 234234 7495488 3747744 22486464 108972864 2139830784 121328405452800 12366164401920000 445181918469120000 199441499474165760000 25273226813366285107200000 7278689322249490110873600000 14849229222172886184490022813564928000000000 4232030328319272562579656501866004480000000000 1293590603689590979961848337403708702720000000000 100294666685261367858402025295584343139287040000000000 9549087152726708528007257887598174241378893521943899071528718936571904000000000000000 11735565510804424796436399744266247192863022218897198501684328533276114288640000000000000000 54551849784960357790592780284926050109140111703842135350987362950470863893299200000000000000000 11706830629229732572799882395208425760890144793021349544257569105541567604460144626221151451586128156439440725072809453158400000000000000000000 18965065619352166767935809480237649732642034564694586261697261950977339519225434294478265351569527613431893974617951314116608000000000000000000000 1001355464701794405347010740556547905883499425015874154617615431011603526615102930748452410562871057989204001859827829385356902400000000000000000000 461531508669234722018970141392757453730557239370331754649826183044149419218148467042296485221387964598757925373354514501340662695756970203341610923454799125309030400000000000000000000000000 1186719353106891148277385241638107101509047529532316708787930670718831812256533299961043429776286903406060698227193022374775197725742850232924963869486080618138598742425600000000000000000000000000000 498422128304894282276501801488004982633799962403573017690930881701909361147743985983638240506040499430545493255421069397405583044811997097828484825184153859618211471818752000000000000000000000000000000 18662171681406393519450747551031003629938476067804477603260264867481035698671552176601998600996094733368748515476063071089719011435771860262588751863573914738183609110718095410995367637799590840229671846259432891782790530572078222658429659064261756426023044941581161057245048671722075448748182173653698538041341047757007953246785114148273493304881971200000000000000000000000000000000000000000000000000000000000000000000000000 90698154371635072504530633098010677641500993689529761151844887255957833495543743578285713200841020404172117785213666525496034395577851240876181334056969225627572340278089943697437486719706011483516205172820843854064361978580300162119968143052312136230471998416084442738210936544569286680916165363956974894880917492099058652779375654760609177461726380032000000000000000000000000000000000000000000000000000000000000000000000000000 2909233999624566585655324587251790496028785873585356618706576603622103467203061119017092536630176570484224850078513567471810799272555156402344392471211344881230010386760013034039004824021290024345265797123401387462968474824941708000160098156545964081728619821194324585270854000603604439577066920214283926728200309476569405346551253502101299976262335365906432000000000000000000000000000000000000000000000000000000000000000000000000000 5538436652219046265419562902590977552238486216783811768666725867464580058705666370324692379114368564627887825954019873777139254604960905466165516860687454928755658558550828811783417325463949164195114292496805600799780625653945098125444426218377819352683680825275500387142341665830928465494565841879760687828181331177077469851782026552364993775940316351126917893880545280000000000000000000000000000000000000000000000000000000000000000000000000000 26927204674225902027321640098422066139445328096235351685520044948916435786968100432282578747510940698162362522138422959146038106350166933265684577339683346903149818965069294462880260367888909550461716055468799358381467201037406076654022557863613950167888847489176073910926337469695145695136671151145953698251004140758774233131724862308474952437765011590727597680190858082492924348134850560000000000000000000000000000000000000000000000000000000000000000000000000000000 5223472557678789682933741592923786328586917714795770511109878424467333067802222480814940912860113065544609123751712912235463578790574470813915966086984873287560399313208418736012962806009401986013038208186574077162280196502110343936166698481727440836616389017913571328637655335411558593422222480338004686673192417341628819534093577225677919013875550617498096809040949612544567742922882384687748639126122394763306803244103106560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 85635491295305655839423226326819175066295797086449951209923148524617450955097671739826928943942937640956527245454332407246506583232964263484415749274036899134449946654127606683299537171292817100748883962021459899132144582425044564810028054687981854396017235013239146943892852646422987018410732248727321820691292220208594369064527241723015779210732788992558591474905798564159325591901663786558871034162555158761913140772985328703952506361134829671987727586429608286937475503335421351569553096704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 52973748342296920537917045624065860966041775622333592310965246952995289162608126014402877046464689381605474017861300895585063301358592965081414980691870488674793331389738719959341103687658426108483826124083330400467923350875398319523777380101544979221489213584633283916681217594805113743999057218902544374254661365258844534861807044873528773431072133144127868221330418397314425367379495465631043432495721870231586097239832393033587110543150421372209449128761683799212931290939423646305013048553887564436994828746852086872394494762555980928345344182364126775412775922714432109485858033291045264343430963944509869847780459846917079467813787343754508190715240326837424568992940171960866485394076444815606429440789134025107215820929581815478974380197644833431322832018518470549478653692930533223716900254611898023437498646449266094977657213355375148354422922076348191508901799680414118153015530233101818419623426488153509001191936279529749343962864070287954702624977836489569881617757358838614962255846819083190764999838540840878437830779684158379163339137245975933766906420601529374147617596922029621299658418575026802953508693372807898122248977788472095717877613737329000958025316127120828021479661638475231217952853610577036402850382516874473381999060805464679464160930793231074859538586248747302806321686206455130732611476484924860994668337917287273997615505774974316346550391032989983312484203688765888957768195924866243437484853305353972462663909935985949442121701458086896977777683526350416797753580020958120805822357463632244038569377495903092247765317181762445968788825195816970401039590526616268383557768889320580919325978896035765424301384359915790860171215076658949255321941485266208723932688725820834436207657953419248693430031911772529055407571118551244476253422241456469051794809585519941033158198837787068502006137255080726911865395025812468271814943668240937741466118409740442848741588993175985509139006680665519110889468443036611937094521703019294198468680370028671036639681075752999499329459842380321782634648812286120385723580901016863939387703143011328636111126715843721100204980721073553244920421945574214541828040547504412233783921183109061045599112216097986708375417760427462500071381329310841521923285502866888853055864418013378180772087021173271427266563832915655273947066742830893403638106577348156271169423735047918965297191556983593672165298711870586936402489017119316482539267365339983852682563553286199690103747190922103022861629441829779002551426732643998859872919242207778642332497802362773328931034294727603987618479695181109143306155686576163498591514396834063707608303772692353881511724377233194850122737553371423551093407697288269376336073146160370838860436543756460499685910416243385789928780063036303314060172606351804230704691928416452998133528116019154131743050767364902757012442614919624425579418578906932187674789912482574865254840865662848686773473598089753895966312503561410433652339081529757144983826223620794554149749765066559773426594234658133184358393054486602382558953285037328482341622946692110007952549772316772329237686648896601887857779986871068243631077204130729895903082301566378637236662284607785817474614005984686565248013494849511027608080367847686037039164162260680414370845711301717361615773251647152702702041572944035966317987347814826627915745399121567335337542490301466342056870362559038611241913837055317109805020954800774346304557839876659589235453026163715560174762875898514585272947548272704014481816100226946177098715997069584588671415745935115659195742275423063554760514558983054433572166334208897425172922774246414217747208445203380905977322084219339095728606857447149450695768865324402727694230957561929279856463896122074402875728326759241436731446305882604865451289681872117763744928330326980075395397254299646021255069885360547598981046713733057765354488929092902470312742005360129102611513303835677716677429799302875996156017882584882844621838405885577018939890781985065604340601433413774504111555412296040987507986324685004087120515243620657490608454589600589100936509413086318364356838379239576150934181660070174861609157527326326477639391068733747523940518858020717909095982458246056281699483993360780009245526293595895598906797820295236912405274516747879351526356557085602981629307008629430570266659279782703306923714427769615983548688555943814582158980671578059375759920016397060456915343065812069810807606965694863440187432839567961669484861931974589138148831947282883054293469583381777611437187322181307973302798193986806633362168333188305194157133372262033629111073330207074320422762930403320932938486128004771784544698619929959708144842035067228396696360096735391769358815782358960565332947850872487205143859130883905700235525341350628250387462669172857186010453674410029550060717125969689342624035982632818682660657006889834696754751573455251449810659136465660456956716756320483280330717663395047918908270973830678283837492312674186297434866021678454545150727811098721174660870120558567701313380645640491609916727281615768601136307835135009874292448249431884601915250126412137107054938477836930827759205403095164737003082714886523429603302897448021539731376558034545060014653862231413894294090198983833520936029649909529972462538092142438486041274993745084689270229489326923340423790702927241811264316576830865648816123438047522226481792103763025747017886054242554274614133382555214365207197038145141613940790237299077401470050504258622151863276484273028598888451440728629587190222015693172793126457160540236419095746206298138564055892226857268560819455564556361316100846869380176823566289006806874824535480106005062086720547595954074329591958176381194316490884833877683637702827483190150264203588270055288844290249150273362764299148130506964874467912319642501741570720334522426007759331934565742992647397674066565437766733920285357665395707197349630106175164552630835312223555237193039742105931800467328946614974804394953603115237907822779682065210251759621710907713232055322107649084559615468502258808984432053626466286784184563752466924623326364156730814227107524736561791897318040910868784266794685547537752052701117545446618069098952171584982403573372849192700362922076431431166899141171813916784660245327448617619822362872922792974771341634389640032747692068967358817701733663085833766411646532024821437172842257883777354123238005798093671797843895442875651940174776706412028077789527124699523308144735324664406528299777000903531799580625438459185503859321149830068274714272516336921040829295914878679726659712913191224147162846672539419025257571359148774528689286966113805064769762108057854344465879783316841546666649393979876953485007609021874773177115675049464603340596109155757879584617814458330657519502806108477551721689051207421072927045565599104176869849240743567034343869609396154643965455495215484688636005931593587608655063149098791488072897943834926537946877031797004224762621307850512489826956577555992670949792175259449897166413948923203365614697531491143368035912288324900971035121014839087487056218989953436822094641690272045055731798922278073098168269131863563140030725057280917950114142763323760010751236408231843833197075005564367412013638406785247106910130741248838367456942811168693713344472699715094664575741828298932333084622838553353705931826334392497242583890338331261669252980150134586959513125601036714885165334580590926286693210465463821641537463770245650803002235520138958574875558361403481596603734178187692081834973384443654376742424747154494183977007901280787507282013483067164594345947908181134040584933097955838014123534101638447436454148257244374047302607645895124844858427307886101870301950707800312962042450374249203031111805500131714039715153769039279610805624802106870962943390257675437635455206897636628519402804878728896555421439934073803849487876096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 5710661682287496654926945252181706050527564164559140083763721842936157922456964125574717359621744330393014617421789199645765873078958124724960886369783658438528839835610555922484116166858468107313442407682890038073425794353537091752133299378533534886709963812171426165148998411786409797072077845994289251347023907743280784508094723311057818461178174162823015756007139561898465844985410542244438328931462755651383427565310883031562831005461475941547000331849393485817582932479181573655016674157674376511032035551200183626860902959310174218726683986829797128899567975245190335264317143502346777259613842293786588516234630815918245240698117214138534755062349478817220480554430017375701107776601998133092001321270187585564824385227109746731092545721951919139583739702433803916692671544671110629535366547074331618890082030052830514123892428987858816279642981579387031303765484067677863984209584222593549258441024670598326300904951014502557514361883767235992738492090242168944405643160646378228352299337896398928474073971073410208269904499022087180184295822282860170212515803907480841118605300905614894113101177535382398227782102198465462316382786312028526713501434744854013028372787739977805286227223827165038077170369327767557928085188946099113750991425747780750765167393448727364142272538808897931301879050420442491833550938181575028435055012215340109238286534729826116367380543606544030685848790678570734677004814100047144998375727542297252124160477161112881132995691627984982820106451752341156085485350826888170987878067930538405666437122673718234780818619300669410949815894132115306471826036080516610626302294703732357402926309308876464121774095134343879669335005404861661004959347289492594332640276240637312409497905117314008007547558135920749479933501025455536029039154624331146395195723900534757246552406381273523743919366201575960226402123647386648913394651354277584922560963563432709045946541276762126860633923015110227606678420653878545274680906123428972136514235823035009259635179990860287571215095799544284979650195106354980453252781763354709491349954197578522720143527558709691968612097134681109166514656147826653889103511791657587036373586179921336474059498806362331170139383034839392602168807927484796271670558670672197384230253894789214704709185905183087938285652482021034470509915107640789589601202185412453652402883933358341759604362463103505312657016232233483557568798761763119801719626945295435605831468945918818183790278642709157511149738536296604673880985804031239240544416958054362894556609906284311440862461171508797480204557217593788847846325727307498635836855573538679626268162497366135123825754233458190934848789714578582952904768193508091739957257387383693888721888299286514485916495993512590302522557045774236581588107314776168996760345302865575557277487937325625803101752598630930321691693627041417874397237270948288990423652084136990492848910256829888813779243736228862225392392536824918114270573187787502270335451201456332005748191189153651951257144043181597565033265019425580110755449353091977345261874441597785944832274630460106247819353344824000531184614169214928172592535295032598560540244990880553684359479732930205907418926633626087132766135444692525415318353490863807120948506210000640841564788413705883299896559399059741066818769269868423779482707215397780852762150311311595741603792070649936903179343880090739212510880252999939280287953104453769233718326335233251570623559151242787982591416262011805700770405430951525758891948543016564300007301787852644747432258334143591306609388685038647325774790765905403399170535734297407015555715464094453243066488718373309934028366249631440705700645251265305540113203179771717818490779811244874144225914741025148937788439604643034525395174417412661785993635589973960073617010969417832328252972745203954399504243808489785922114326622101196023525946290751195442538796654147643429462365307508854257366173778817767634405479274564444191617877039942153305997078358432788075611622937432943315699614982259916411712575072393268535309814308812527882713703159958106232402719645205490127056303769169096524218331098698904480757584075652218884426942541409686775101749199361200185181292804018746175263603338319449634374758704416443752412252897989323000507216825726167360831323757390190373809483274171905710953641652855560866994273419859809832605806512453327110574070946684953724907126756777974075061725220751279655058326839294614168951506552887388154744539293324357946506711649873732588727683294262671727805836790453787383417654148462451296818956333089217620124182211832752960906675845299075563221914915349013524071620539955814580771644013305213845143670016472257485067109534342029445717821122718717547263800277512841772900924331722764945849168059343840603845320697250869575125006985789206132389593650257464567539705245857487492588143316785317805522803172053731786531901225513412802199393835524798002486660995622091690973754777331054998254743905364673923130497112831325730758468368814948511917118551974069456613325582395540770730803549170456845681143820986424024862959300418177795542854314415874305668683920426166328431952752322784583156664446919054065671267496728958716955139240833840821571530623588651423464713392913132685887854410945699949086472761273530745573709245648882934608753724811322289173174269565438865845156475474535606505324345925710137620079306047786448964076144942922537881932017867129160010200372612020883108889056020698311369482904481088729449948403867763877241565884399524726659757721481667390520487198062413688474372896277095902913958085514412075823013731927565766002145157881507492652472646917055801391402348460969415458169116818392861128275154502588338955871260043287874764782730570326227750824261743720109869006565149950401562645872522768556774703071339939460497438113412430989433635213812415731052188452482296541362385725699855498238168901742197079124844894299967419282758941919541019442254059914714130374808806978099005055789838439321822285818226673312839818494428797026810722396906769711841390920459815534891404309130983699605833438380590530013665576432005964212553681387112863492713832065389861007638539717569565024749870833934892236246006596279041723648416154556435203431772509296334804683153129384303671053188762050179587768859633463957269767513445071795580765870082599319327469176000018398163536496019620566595320269386618993991034879680900482648804347857315594842550065363431720742128397205463076089773006704651785308876355096901909650308544815005394519234750615970086781953146427772684179107302981723879509553440360057563750015083896041329350588158430992429812256368586808397866435577276546789169076604408252769472087398645394861160407716171809605783273407896060974313892886913007498947581964616661097379769291070568694677596138849306095870652187987257068042624748007297293265581079843671541104649016065979608199662995857812220705955261254107727746501460430735636911380884627876602736025285656010655927652508066467971363777149655013965817047883079907983762937794326554356246810879704172895590076824332468474811011964824261109509918928857571141860939645468847084748074767438121907090786408079782949053932346309146720875020914995067760291009763006857606130744066032633267681110237773220631700749342353760184300284472050674172969026393488863362733885496666129771623220599743277777531323904286227416768488793808416905377225079351534042879985787897230947256629574919680360090695150152144019984512221410259758990475689618129441481905544529097495474136971075665159952686700706497151942497431688218293931499815005807104167420570115143971842395297083947881533184662767301028576477930105801323973708996045981927413751601660882298468644724932902514511639885672151742876191420667860471455478777528305298474251713806320035205941615640199561216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 6949715368466020557105802405877918697971458354761084520739722389585903366443546581040236484498591872770198692705338382772912706452746132303801145459292815675681106498332522051784910209672001129932464704136735713165545434574174972409024285686783378812627170965598304601496586479970985063811596536092267533633444369649164159849570674965071196585184530918848379253594340177040713730147794878640772548041467550418293935015460612715500186033069941320617792032164469375592831870512130972937269855578625781393571472055443692204607072698543031023342520923920476560145893599778824262259361174666983153105425902901740252787589622343767162755818401685245764886937970776268558686150310968654697678766080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 317258982349305369718163625121205891695975786919952226875762324607564329025386895865262075534541351688500812078988288869209215171053229151386715909432425468807157768645030884582450898158803783739635689315716113226301433019640949541785183298807418604817220211787301453619388800654800544281782102555238291741501328207960043583783040183947656581176565231267945319778174420105470324721411696791357684940636819758410190420295049057309046166970081996752611129547188526989865718471065642980834259675426354250612890863955565757047827942183898567707037999268322062716642665291399463070239841305685932069978546794099254917568590600884346957816562067452140819725686082156512248919690556520872283765366777674060666740070565976975823576957061652596171808095663995507754652205690766884260703974703950590529742585948573978827226779447379473006882912721547712015535721198854835072431415781537659110233865790144086069913390259477684794494719500805697639686771320401999596582893902342719133646842258132123797349963216466607137448553948522789348328027723449287788016434571270009456250877994860046728811405605867494117394509863076799901543450122136970128687932572890473706305635263603000723798488207776544738123734657064724337620576073764864329338066052561061875055079208210041709175966302707075785681807711605440627882169467802360657419496565643057135280834011963339402127029707212562020410030200363557260324932815476151926500267450002619166576429307905402895786693175617382285166427312665832378894802875130064226971408379271565054882114885029911425913173481873235265601034405592745052767549674006405915101446448917589479239016372429575411273683850493136895654116396352437759407500300270092278053297071638477462924459791146517356083216950961889333752642118662263859996305612525307557168841923573952577510873550029708735919578132292973541328853677865331123689006869299258272966369519682088051253386864635150502552585626486784825590773500839457089259912258548808070815605895746054007584124212390833847757509999492238198400838655530238054425010839241943358514043431297483860630553010976584595563529308817205109367338729704506064806369785990369660505750655092088168687421454440074248558861044797907287229965724157744033453822662638044237315031037259566521346125216377178594706065883621282663238091804556724137250550839313377199422289010300691869577937996297685653311353470172416961814278679568526864309377708986839988984423719183079755879526052551045454655015480150508750619429918683144704104499211335068846696912053225242383030922772571350635603470065083822082233586512088543824880351429294861035324269754085482201459342360964785284656986346303232829713821650809921275161376010750449541108736521521316327151216016627028582550916444084032794584586502543013143421561517487564944264463627936976419848749329851423655727875144368385017871760757057856548577624292830460499467980671340943916269383903157216045209957985346047901410688474268051006348365177099305681685302844525351778097121732730758441736508002398977642501848056634754450597524964060665408070104135644321441379570812803339235989964074712444473954700787178607120699585294168477697807791388382252982464415540718344772634384812979227062931451969149584745295464082825767062274917011666702268975821578539215738883142188836652281489931626103801321082372623077654491820119461739533096755766226147218716843296882227263289583937791833329960015997394691876068539907018624069531701308841735710443477300903445100316709466968386195875493997141278698016667072321547369152635125463007977294811632704724369295876377264772522411065029763016522611975317525783025180170360484354072774112687013868413372538924736181405863339622398876206545471709989513604119123661930056952718766024422480168584744176356522925654777424199442997781867611720523212907125165152511330799972457989360543662339684812338955334640330349486177524585488703008202412747909183750491903187009654378764868578082181920246899534326502219008516999837686579599337533979052079607961983311943458884245095143059577403807517211906045140437928539064442117012911262202511416118169794653842727584678796172149939137819865781980678826912607918967204820838986066631177788065627378001041454181311296573302757465264372467580208467347383221629055583734268095898186712851319855010576322749070787328095052980091825308937055237412214433879589211472914073728365226163704719651383729264265443004170095845597293314169907046627478564941750364049299341930252182962464330361483980548540699373760183014592873766990932802988187967647452692358405378830907393845423340232345101819608939259769183281975734550828630500751337312252219767476709535778516956324730203889804014304725950529685668302539878951262150974847988904306268987383384685095709163658287114407991144658073372069492754173611499210511451799421869458748031529983624769860416254896850932517655862377954002985099251772290306300711233299657529155444582592277534560649498541932073947499903041328075815217951694284046184762819914909378608250662062141776337192034073643466418931707266863842803158093396878943690223603497738912120988641269684134215239203815773357009240468441819573488032397592469273280781426181527596053262053063291157435601198418367977147301303595188495174038104880800608094441615915153404085041420761624758271274144930762489517904954065237198079936991397581970807533694740241440317229867782183669321469386893119163495696548996223214840508889455576256223382394938280890038795076082383582282707191663800214875770957864771355529151481097651193425966140027066559022982693020716459838661272997671417467337545722985107086987000119175437861527369581813717614211188411241581164967525453839823244047840459730805699352164215070002404881931376818365018123763934681207984450548278142508330577864591437362376030931927948407774414472079895189579499412979734100689762836232691804572030075688095872214194346564938985677615506935827461109301071264385662196723302347447773039673909711600387672166947543879913295656793656568148517379989916357155390378373466494820539546743940025545307493966906062832427755879635465588362778536976468444775789586315632617381305150768448077214500424363317642753612486103935218605124235889255348835651313800897475357511301765139405351933593508507188016870614066042336121088209381090747997626098195191392877532264770560144406629303843111112133231307583112201142588628903854812166332835271093383360147155797103184199713475003631301762263451577622525726449431833705813988072715353060938994980572696934166966362179708367553893710108508134876260232172627943429104417197413353336531319445282438668962741699342135055134989569798254822688770357532070919266064948700244902931637338188813633047842244873120656089210181855994225609684105160384055972163754553589814505409987182837253816370977563269405894215036232665958726002368041555960960736976726657981752283591612003665533788870166436545123372553070069672651541472303357263090939521160257104255707556960314222814218202917114803776186876508314167442545391549059994887986829877462586353124822826650231827532782045796248248600611775823570061639439940492087285658941091414935949152670820413228994838377022671099052725218463683841484493056717499725986682833875722603200340596892557368514871172790987401146205597185686320010238904692891704120720501466304936853485215860925896098423512255541293209862851328015901523153804932989356494743179171075085224604443654883179497069812754162204464449483063897341334443584012300569986610581982756562746748994752473838749748563165059759175552927038928138730663472079538234349662861100833655950231523365006396887324577516504663771196288036820405612698693218339211184665206055335887884856319533425604572137146929162939028583979993648452874604232856703770026191971043196016961026347317433684446400330089757788864512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000