VERTICES 1 133 247 1 133 9552 1 140 9566 1 147 9573 1 198 117 1 218 87 1 227 75 1 284 18 1 296 10 1 301 7 1 305 5 1 309 4 1 321 2 1 334 0 1 1204 0 1 1237 1 1 1269 2 1 1299 3 1 1321 4 1 1337 5 1 1361 7 1 1372 8 1 1401 11 1 1437 15 1 1472 20 1 1492 23 1 1505 25 1 1541 31 1 1556 34 1 1570 37 1 1579 39 1 1596 43 1 1636 53 1 1664 61 1 1745 88 1 1761 94 1 1796 108 1 1803 111 1 1985 202 1 1994 207 1 2001 211 1 2026 226 1 2089 268 1 2117 289 1 2528 700 1 2540 714 1 2544 719 1 2586 775 1 2656 880 1 2753 9573 1 2797 9529 1 2824 1216 1 2824 9475 VERTEX_COUNTS 109156017095743244613377024560393033208462618114786778416944123768833218845841773471679560527855367095125259072912904640186021217064961601240554834623851018822642546717111605574710835891127556505600000000000000000000000000000000000000 1537133203415021951981421028226851691437633701560531631701544901019203981147509708291155033685165322269315422439916523379378260697497324690659754392698313240999649583544349950508431686465295488507754549350481265120156730499833005137527310031799347226853563278773332933769562635930379869752041967384078343827955708174459340351615018513333152049291067821842292984733188479495896123826154965159940078222488697596376384540577575448426529794229399471833567166894370745548244669469259221673646657098361268572046927378277243058738906915654922051570015897680375816453013549462043085113376423183378575419419837315870764681673930467124024167866690184715243107270555269761431191746889921975688384072062487502713012415341282719131096209727929057605644807770460024009877626616524329853382554743879580149886226095363562130893451598669781963173691764279285290789796157765203297038512770189684107575240560396527067661975516527850717482756997090568975217594856398552915529735606895514149175163474633718581356443797305891690976968250889119283603905310600004092774483076623560552893758410748583667569985185185567476025083222937013629077757111112817506991528391163701120793216000740079642715884355364743375750777187400549180152887556357278470085855498654781938314023385305616836702409969809753271235116234908660640035589060708358126252593210473173273487396675785351604581909241385631469630186580869000661130303760130666332250977156531054425483086561170678477890905310822080337151811215878412520380349118062292051814643861656080046728259329016705163224864462185692741481254656350420021424660800255048913901460129578685311267815173138825742024138327803104686782935348355752803315452231623795041802087943069481623628009876144113408385661386167926781748880929196303457742979742911382158469071497378603045479429704906669720465671449704149056681508654627314342942132568168936714741072085165498671411105526213355728833350736410094869091084783257849351280678704037906574378540676663027309166532666672808177878760645649095493207922786862953122287581647804108459317648972773129304876699082843241567211226898963614559150067781136714029185750968369676381738104305608872227168025960333463032333817973399630838343104155597443254825023552331866121084672630337542006978164336817131896683683465971959297249986423290981255544175170646908353691502104444488107573655769466076389687029604181809174440347492261413575167738167264663309926235061484957933523979853899469549028593140922742838687307569007108448141220731638817324481126622318798711412418068323059992391347979774029453002544760177167617558464294061406302235808192389321954822804237048839718706338862179594727295687962365336292864299926218045318277194659195379121187496842372768633260596567101371565641535800461890614346536474485163568074024119472528786587192847282189070756752124267229530696060450803588612372205725391729362092279061334568779494748202239140094428266463448310421857383200132721643245175284501088012833194899629242344280163251388604004361832221377051853667965837748068195132588873486874653616884893604636836194764508071350147578401358938751703128911251943664578986646313623564717326516267636358752376497465950611916391111432735831689285250406094665565618191127663612815128728900575867995016770039573884244752075305653739102329277327224271572043884220199491217967422777100192700163489067439901985776723488625409856053656555698525385094088188143680083794522297326587008126867780681199262495596166725008375973186453493525422390992241361249806023446016953323748822214419640479543532357829843644323258916001851604991302665370576983799061849839919790143954102839893954561517596676870361941760077415486259047546512279219652281855077340264942798055830366545749502086831157303221769759398006299367794671800181243493642993140753064752232469469305044856396996193576949389233474573873191486466569088807184447422081809107524335687946425357438328821345225487922197753872031116625675352777333270694757363948004561284954530422378544087950896635197520020329100486228774559501924689798852782708379997038042269939608816554222826046157133110849626443032679995889433977181618361764304155094865225577130089705637335473960680786020303059766925867043780054908356729824399282826630920833852264868031942960563199887485654416862970088045243351150304533470858351151152948111591637475319571901073841923624027588283533156178908277653470013579105479853147391589959201885611250270220502315165885821350939029477312646200628540617062954593190905978587672239912723574311370184013774261536927014822370789096409157181485161579306852588326421398253483480484866592758307837131730356886979922042409993054038619193654197026675955871786271407358809571293527287120854562687687410633409093139096004707403212549373004759530877480105058227087380193066810450956315823458947171809410639347593649907082534039530082388993509725669211451637598859418096476183087588978243545059560269386459343597878892296433967619294371530817388649469939767864725961930778375934123440828873142927968736715019867421531333786302690724584036706015163287444691783402215839120054014136124295061224012101535246272541956238548474879785571904640774041846088114100922516990226602026421526989976474104410564191507453380563783389244720778211404658237211526671867891076944109635425235084241777111160126600686657545450289729899414068242166179716348754050534516075406374130789405794973585409626999600079155422849883248969213778536909035856497044320573973892184489268261601849484267180837193441785624905119878013316055196014916130106655616951615386343449469225455179947386414742493482173790298203414651181784678515497429806237931013427999932130213078830809472280696865766145127232796695743064133750624276402279054182278155371385854208525220025850586001907544115821217483174739514935412075906888563299347951478231608024674895536188008833186289293224564864729244098856796047783094927398841827064229738575957773959774714700556084736725151189274483571823076261825303315069414906214041473297638741964505005987370365576623898902586790120294224997602497662069372939710041100297793753603215682792783393433161127499411360743180708285413827798579520153203347575265360042111176099454268678042449759994434761497124393506960744708297805062471657923826254157054441967329364798509088360130323853624485464799613775693413163730425898829994945288689735630837007126435829499409338091230574118717792629041562160032409940231036532161901169574689451493263293682514999807865274394297747708175113232192954237245079358766755241976420358362925301008415601826575183008658853191021684394611574125745724045248741746370199382005773666526714392206084498069044061702380184231188128010393982437515059256754519649087942962007499845373061264210375634850089060852771859959539155848962482373323402485532608186258179798952914318057483262620023327760107762668345837568169275014253488865940392356891678747727182182675032369784976405640903252742927777672165106904153152154004089306314614320362227347992840000718009152786925169909447809829286864248950245194486590521434398237831705372783311869943944068919576589119014490905753796775450336034362685866894942196959202468004795955571678235043108578124235031423192351042246673360481873299019057328270897717796785730663786392529936412328022070862049555847132478714483075887297309341849513757054954946102224288763839585760379456077910579080629788828148138189884997006272505152115854318786996964160555849457522209561561777531105096160952713357770719558145265029969563787561226470156374170229399797526157337148147823971685642328911525616532319351085807623593386736359785438643192505257666400702216932686241957629382776355803596854645336226177864155295487161755619900622257257136331099284571680967023183983725236823125688879855974522708547167977758724903683949280599734795264767496286701332654819809931299885311567054382680618102614593743837871592618417704379837144507788313896661541861545947293463729422244694893302118687774544732094082959663437521531496239200259737188834285623437785420421540535611802773575451673749234777330271144421883109307984040043022887672734973515490592957266257136589572616048330915888120235126036394001379704663661187305512054453627486865937193938144855034165134925166358194620665644225268537549302787792030994384416901725464836188982370239554346894005668492378965697293238904524799800599546294969352525043633048366374562026219422068922507852832085300054816256685537693900028613304491399850542898694323014885162125597043960766384361523035413088486727393555833272775263122575500295798928411933194897297597983502270255052527060623484692369870187217857678156403835825945959354979687730478398397750988221672424925731200284047656279653892247914169913258978120644833984648562656179897712119597716231049270648674055596313605115333444722822411664089840005369374782505357153729865398390041444869467918889512693844441577924843357067327611863040000000000000000000000000000000000000000000000000000000000000000000000000 76856660170751097599071051411342584571881685078026581585077245050960199057375485414557751684258266113465771121995826168968913034874866234532987719634915662049982479177217497525421584323264774425387727467524063256007836524991650256876365501589967361342678163938666646688478131796518993487602098369203917191397785408722967017580750925666657602464553391092114649236659423974794806191307748257997003911124434879818819227028878772421326489711469973591678358344718537277412233473462961083682332854918063428602346368913862152936945345782746102578500794884018790822650677473102154255668821159168928770970991865793538234083696523356201208393334509235762155363527763488071559587344496098784419203603124375135650620767064135956554810486396452880282240388523001200493881330826216492669127737193979007494311304768178106544672579933489098158684588213964264539489807888260164851925638509484205378762028019826353383098775826392535874137849854528448760879742819927645776486780344775707458758173731685929067822189865294584548848412544455964180195265530000204638724153831178027644687920537429183378499259259278373801254161146850681453887855555640875349576419558185056039660800037003982135794217768237168787538859370027459007644377817863923504292774932739096915701169265280841835120498490487663561755811745433032001779453035417906312629660523658663674369833789267580229095462069281573481509329043450033056515188006533316612548857826552721274154328058533923894545265541104016857590560793920626019017455903114602590732193082804002336412966450835258161243223109284637074062732817521001071233040012752445695073006478934265563390758656941287101206916390155234339146767417787640165772611581189752090104397153474081181400493807205670419283069308396339087444046459815172887148987145569107923453574868930152273971485245333486023283572485207452834075432731365717147106628408446835737053604258274933570555276310667786441667536820504743454554239162892467564033935201895328718927033833151365458326633333640408893938032282454774660396139343147656114379082390205422965882448638656465243834954142162078360561344948180727957503389056835701459287548418483819086905215280443611358401298016673151616690898669981541917155207779872162741251177616593306054233631516877100348908216840856594834184173298597964862499321164549062777208758532345417684575105222224405378682788473303819484351480209090458722017374613070678758386908363233165496311753074247896676198992694973477451429657046137141934365378450355422407061036581940866224056331115939935570620903416152999619567398988701472650127238008858380877923214703070315111790409619466097741140211852441985935316943108979736364784398118266814643214996310902265913859732959768956059374842118638431663029828355068578282076790023094530717326823724258178403701205973626439329359642364109453537837606213361476534803022540179430618610286269586468104613953066728438974737410111957004721413323172415521092869160006636082162258764225054400641659744981462117214008162569430200218091611068852592683398291887403409756629443674343732680844244680231841809738225403567507378920067946937585156445562597183228949332315681178235866325813381817937618824873297530595819555571636791584464262520304733278280909556383180640756436445028793399750838501978694212237603765282686955116463866361213578602194211009974560898371138855009635008174453371995099288836174431270492802682827784926269254704409407184004189726114866329350406343389034059963124779808336250418798659322674676271119549612068062490301172300847666187441110720982023977176617891492182216162945800092580249565133268528849189953092491995989507197705141994697728075879833843518097088003870774312952377325613960982614092753867013247139902791518327287475104341557865161088487969900314968389733590009062174682149657037653237611623473465252242819849809678847469461673728693659574323328454440359222371104090455376216784397321267871916441067261274396109887693601555831283767638866663534737868197400228064247726521118927204397544831759876001016455024311438727975096234489942639135418999851902113496980440827711141302307856655542481322151633999794471698859080918088215207754743261278856504485281866773698034039301015152988346293352189002745417836491219964141331546041692613243401597148028159994374282720843148504402262167557515226673542917557557647405579581873765978595053692096181201379414176657808945413882673500678955273992657369579497960094280562513511025115758294291067546951473865632310031427030853147729659545298929383611995636178715568509200688713076846350741118539454820457859074258078965342629416321069912674174024243329637915391856586517844348996102120499652701930959682709851333797793589313570367940478564676364356042728134384370531670454656954800235370160627468650237976543874005252911354369009653340522547815791172947358590470531967379682495354126701976504119449675486283460572581879942970904823809154379448912177252978013469322967179893944614821698380964718576540869432473496988393236298096538918796706172041443657146398436835750993371076566689315134536229201835300758164372234589170110791956002700706806214753061200605076762313627097811927423743989278595232038702092304405705046125849511330101321076349498823705220528209575372669028189169462236038910570232911860576333593394553847205481771261754212088855558006330034332877272514486494970703412108308985817437702526725803770318706539470289748679270481349980003957771142494162448460688926845451792824852216028698694609224463413080092474213359041859672089281245255993900665802759800745806505332780847580769317172473461272758997369320737124674108689514910170732559089233925774871490311896550671399996606510653941540473614034843288307256361639834787153206687531213820113952709113907768569292710426261001292529300095377205791060874158736975746770603795344428164967397573911580401233744776809400441659314464661228243236462204942839802389154746369942091353211486928797888697988735735027804236836257559463724178591153813091265165753470745310702073664881937098225250299368518278831194945129339506014711249880124883103468646985502055014889687680160784139639169671658056374970568037159035414270691389928976007660167378763268002105558804972713433902122487999721738074856219675348037235414890253123582896191312707852722098366468239925454418006516192681224273239980688784670658186521294941499747264434486781541850356321791474970466904561528705935889631452078108001620497011551826608095058478734472574663164684125749990393263719714887385408755661609647711862253967938337762098821017918146265050420780091328759150432942659551084219730578706287286202262437087318509969100288683326335719610304224903452203085119009211559406400519699121875752962837725982454397148100374992268653063210518781742504453042638592997976957792448124118666170124276630409312908989947645715902874163131001166388005388133417291878408463750712674443297019617844583937386359109133751618489248820282045162637146388883608255345207657607700204465315730716018111367399642000035900457639346258495472390491464343212447512259724329526071719911891585268639165593497197203445978829455950724545287689838772516801718134293344747109847960123400239797778583911752155428906211751571159617552112333668024093664950952866413544885889839286533189319626496820616401103543102477792356623935724153794364865467092475687852747747305111214438191979288018972803895528954031489441407406909494249850313625257605792715939349848208027792472876110478078088876555254808047635667888535977907263251498478189378061323507818708511469989876307866857407391198584282116445576280826615967554290381179669336817989271932159625262883320035110846634312097881469138817790179842732266811308893207764774358087780995031112862856816554964228584048351159199186261841156284443992798726135427358398887936245184197464029986739763238374814335066632740990496564994265578352719134030905130729687191893579630920885218991857225389415694833077093077297364673186471112234744665105934388727236604704147983171876076574811960012986859441714281171889271021077026780590138678772583687461738866513557221094155465399202002151144383636748675774529647863312856829478630802416545794406011756301819700068985233183059365275602722681374343296859696907242751708256746258317909731033282211263426877465139389601549719220845086273241809449118511977717344700283424618948284864661945226239990029977314748467626252181652418318728101310971103446125392641604265002740812834276884695001430665224569992527144934716150744258106279852198038319218076151770654424336369677791663638763156128775014789946420596659744864879899175113512752626353031174234618493509360892883907820191791297297967748984386523919919887549411083621246286560014202382813982694612395708495662948906032241699232428132808994885605979885811552463532433702779815680255766672236141120583204492000268468739125267857686493269919502072243473395944475634692222078896242167853366380593152000000000000000000000000000000000000000000000000000000000000000000000000000000000 67902030657398878026680874475927089289156403363020441038897903442508848145856993281381069840093340430316458712512394033932679453193871842181686200489417050968057944967448614235394921459999620242698804936559862179289243196701975085832723450779795618105115596149611586748908983707682027815421414549931618037371274622160265242042388642434342412167045406153962547862661353693470946547723576798737897255665171611539375013969381310017775050378888258358383410402856769104580492930946580223336656778541617173413812602814303347969486595505367922935379373880897705328179673768385382164666941746852783937113897611792908952204859320217251429870225684759167441150936823713626592084125811509416199340604211818597238447588814624772916297843547534769214842372481716220990358305617325455796786869091868644182652705783037233002968773050558946550971870211735807849475941595154930159747523750533229108066145122408386747747537390021454438098523222477565613985604927270448314035882858177079676005515712235062353620309353944627916199136730696523341080950850311239675868555035425699664550699226974429045009968402162619237748551270506869359058181483443572653163169543436983903624711192877273452650877431665236489560211696190424699609118668275947088252562624857301784512999210571778040401816787307199115862546141062912591866306464014343131692547397772223931102462468805854842264615586755956555104980817576434212098832785690050051703767934366440672349383742599476016967473271443910366835353835395971712793281034631724104387958274721963007067788375031822712443089081761774191501245060216742722513587774087152834780040991534328058511919821182789634112909489692113641239915887519103193327485925026795881207703408961783251135882588709649635297067526044697769589229211703064901361967860439500063798021337397720744314995743200157778487754941467944766655165329482967151223968645793528575700077972972765005600343263049296492008326806916839086248361304724363654631740089240196927276678365318116388820648956833772634467129481986550649539691414723044626492157739262316637723489546528800210615293415002719625363736588121360751312542080342552862959728743486719881907502574471854924576248640556249782174081825346900319605662109721955056815995838311078606486592671664962885017453957704700213229203251040786355978011051099622993268350276636557275690239971963888608171395059144371396179155603643690927399088995963589591621021370302046732693472335413583994817641467407076561591738721498786434216274594574853514670135904322311228682054948379033302805494680647073714827680278926517493315953894998911973893870098434892525601294872766686565260512714431338457779668923936316670557572867196523503601525096822943922961412267781200400559054360864208904314151848826282372736175870920511142937088178335926914137531235635270283701743156179024738640813289924454233597128043020715869453895615379556292491441212737343614825537909175294146439240151220210375304728389618793494864508106085000539749021980241270115019180639897353714683343510120587411806250908185890070468698892671991253511190032937630391400393150221938893393065515611932211458286934585666860429533461396613845900581673423038997611866623880568553531737200880068602245024273338779674031070675776951848073367381222461436384322469346125618884155233277537198156203178452182858405162583654907633038524977384526509409047649930272360377764966284107259719708806815769542231356999186301917441401148860723594004978354838943036423316859407721569747628683899583778854737621073165609400073289558327674675016665509199433174803584275051344533839888393749517327473270949841368336877977128951742767035900267417008313513130080249941182926545185418973501540139201411690771236341532707413197628143400046750997275370012717566632403435356084853812115016077730923016234448162599331409797656485072535459248555640280986934009668422978879884379016677056982423571276817145766755503545271320898234335667998115284936839220344337223379841450415986386630915398333354608831490077905608404964196470620817479701230289355629623740097029557046162082787618808935629609347263834112491085831894348231411358687166214751194369093603429487956223104941603222030889732831935663070628305264828900519774890264543472707536902218562804396171431262714894851986275366159654636614495878364236508425904304417072516914166101431825022378850323214886224840746069007046749026228413584152450387405910789427118328538306134707885856214969547473416499373920915254684919148097540657427733908239731025031336567913366051228134197360347133559695047260987433186078560442109074613335949673057323506763915325009642832892296947183825195025330493346987756829878588627345851370857630913607649889858018193990014151630456347524741235372230494656109658328830560989761036664583922197910627500109108247452191063712054005222607778530199166878394077783891270629117835644415620141285286826868550365459173328704902492659097678073491759849094750864036255867497461016142739950408702509410078903031740295907598568931813942711745852358808271681931600039772702772653267219582681262306565933389686157148552496297823698591326049757610892132338642664827889947185517504349839701788490855136278708941276990445113862738576773763285062916427913880529853321357216021471244892914793012136918880373373986114232808890659135788796724585670600347053560928957267223000814915452939117079289511604833839869468653383540177684095966003579206810774911001982511237883504285807773374386433893088792388723044527161082188791230646211828938071353446664372148973337426943570787533387023636255290734988051775384636575586867543529352128435821811390838829903785025674116343498296048558350004435783546082166981112416340403977460741339348940941722314282702781233618518260757670167301175677817731763737835595030108978538773563618202548634798286567268877919471003884231117058417574230670056085925890205120953291675495802728357802272364844144142296769417859230301086493607806063750892257710700321751063153793688501113660287877770652082749789935257535717239587194879667756847940054776863992029309874639705051432053282847090539863147787889457846820696036353065922578378245885582407330162042123636076918951391718469325513020066492297020004542495208179326864883725870218679708623553492061815697681176089978315460060975814887466167107381108031238217702946539681389754958009325619530777635142903026398043777542899210677664490551412193301959412516720824631586918126445526484800196837150626359515486329164574065022916518065870246582001959862107281353056224390885813155407646201740198512556144311328610798697149896812892570328480321310881711329177265285811055916967395216222759353594205086195564904894394113717334265960131940753642883449647781569166298658483356705441062236892833583714747320184237380316279896840627363472904873401959040582811062418075589472967037756405510828751498312619420061719931553192647617122041392994118980183210216737070215188175279525139332159183881978671043147598744041060045082247224114842125718754854812698319136031982668196984617675214491466137136056892847224487602892929463486817896284731074522775608053057462988878750675174074934257277941399682192122499189909431190843561131694981567964471532116255092120369769335470701842813301112306620282202289198129920311646922183709857860696060919273609920493987547930003146923914046061997327260599789667886055938232649319976822100716574124915961252523975342088456679825554128220945186101663273036413846866488832356431644910710584452571430887303597556465212179610438133144753450994200629065541367011714161273067546600676989036586184694599423276341419400681586667582641764121960144362991029904234952818471273826529038821840964235748354353996631920619526500503692990206396411147124966275535174728215815717247419577588815008143431272572931065090348853548028697828687960589297384598535403797759864154272169753850837538830039946696049462645002721040791279611544495503167953983951914817236210279203932096572611229633064866011962237639525825166425066620057595493694741188439639664654852381500326229068336632390053079586473433779878065534058248788604952439557071631089737692497001623701604072058973086101672454457616523730702259446026673820327349426201600172147768562986535912455369879895490685116969302376194370094190618594070390535453519809140465725901107693032759736902670633236860850985556300394428094783274447599095570967575495681088032871369551417833512820780649786908993331950696869414502948209382365861387577353874040464919557631393186098061101849473676722609626938307283775851458158413471267465116632764100423302151160967714736146301742847984577553398973311679987440346883619095240437936976459615533492472180846357327751054844554328086355559699900860784803257316000631694365286145455591039344783374624630557865668138246762594302019638893026090825047481467186210844959924871123276443541238556557039807711458753904604967029551924355726501548717248167980499374991217157734400000000000000000000000000000000000000000000000000000000000000000000000000000000 52440400997735643572454960725039240635085809784061401726680328744768801200863707136000000000000000 2481882141909592379775151096930859278500811715740123771594802095718400000 1316676636992046351560826287846888932768246241841743847751680000 13528076813222400 39675103776 1102086216 1452024 791028 1533 1 1 1 76 1216 2432 9728 1371648 102873600 72011520000 55740995856000000 29850153984000000000 1100873678929920000000 990786311036928000000000 6404089843169309491200000000 422669929649174426419200000000 24092185990002942305894400000000 2192388925090267749836390400000000 1832837141375463838863222374400000000 927889727830335224818054477940564951040000000 69104030746327517667189716411936810389733376000000000 9165563943652226829548369481599027103072448501776384000000000000000000 67707853964547730035239715034468333015816791572322503884800000000000000000 376737864726079431877099834677038349653528851031314081950015160320000000000000000000 4520854376712953182525198016124460195842346212375768983400181923840000000000000000000 250321275133118539790084930629116842080278143880772931926825365568147857545549838040717975219891561087600014193283038225367040000000000000000000000 8171237384170388494367742390526261076026519450700070816887360408241050513859383363163156865102920228582527263311338216790656286720000000000000000000000 203856030260282852157486437158849161324709607256065366739705867464797728219763896144194437470587653862676890165091265832493293041090560000000000000000000000 639910907674787119773218356859304889663929847769329206971165617943266057690219684359713818987763260231936788633617477609382797383316241075142656000000000000000000000000 3225067299737458138488512626662185255116788512719509934686789252013712377117724449069419288828477978532898690539312899051290436909923530192863327530751341733583886745600000000000000000000000000 1972999325720496140242322407483678915530789754442488853254656495297222396032110054282153032038006068996970127785767742855054141617738768020279836936918001659049577049838683378763694080000000000000000000000000000 97048131366471673968576184113496773126185429294492747722998655954209465096064297271693943417425200780742154842283363088015286843385162216007464741039663712165817545896100257346990463491765575793142483550238787246568104356018795560353308094800735317786029560758021607567731588700803316017087530830531382434509590155763335688220753445149620268547905788313600000000000000000000000000000000000000000000000000000000000000000000000 6931727843917507395815782483780336708774498082070943534053252499828362746511792834135630852209262007619111819150695475328106068237085016691082780533120373631996154179711729626621319277306081130667213610296777459169096952885802747898778691528889274485824205131359225498210942130211941865063534745051372778623631572104636675271412698012921255986462205446339365437440000000000000000000000000000000000000000000000000000000000000000000000000 9371696044976469999142937918071015230263121406959915658039997379767946433283943911751372912186922234301039179491740282643599404256538942566343919280778745150458800450970258455192023662917821688662072801121243124796619080301605315159148790947058299104834325337597672873581193760046545401565898975309455996699149885485468784966949967713469538093696901763450822071418880000000000000000000000000000000000000000000000000000000000000000000000000 165070336989886587358607595483365322241399089176875361540872605806124721649062675756511320535449196426273407701127082054229537603877714127642260611977338957461308280471780253008246930487269420195645290689549203994644068151077861622748643763883030564522436982774331127518004087038596925786834840411786394937140710548124865266198198798027640614159160738631629314628387262268028996424684261415351153069913895075840000000000000000000000000000000000000000000000000000000000000000000000000000 80695490461694994187602569910722254107990700838204069765409993002460255229274513617719820934205254021989503525018972277845036302247731021787204604242086770809366781862754343918681200022820107600014025416018010964956998857246826214857449804787451900821754355905405134397178171254878947587530134843133632207020104129306010219923796565424567899116574347493066554960048606406655518547532014210319418506894093480990520967802874807626965096689937662039390926930882222740461322240000000000000000000000000000000000000000000000000000000000000000000000000000000000000 37552960668665573349099274152742021118950082414201466940701084918072865464503296838135775745223263455238131143295634849968922065196323611953336462528813342454903435244774932266766248338872110342283905905140330924313309093535825209182927648052407748296635074013467200796115255918879013373146836527113286807192888639200282771595106690451010850679861529627491876677784596663539717401391441760842474509906631757043360803869466872544449938780085146527162054687909789023300674158356982083830890664492389970913155065753174875930284950444745348818933204708720582828335214755263514225568832110080062470645999868785762568552974991814307495067150262168140590887395473828198173264480372852426052420257955360548665266682991869145746778097999681696290701277506967382075496877424573930255857178353044251514624721399789139861026392138494763196369773915428508785338862905311008779010210129872666088434006765354378962324474265252287557384685471755703294164043376209784330568009977789712263194013618411563328201618362326062356859479736994576954658127323403682306824715465358570716478267847152142479525193205317288582651058863385111766746486462324958762871853788751722068183504944905397720548601169025038393772730149123582537833552321266057827451177357767608993606910238795135806463459507058725769210388538561826594997095105040257527833935823237955901504200596381166745403812140545674067054162560404323808065026034886000799856312342293101055126777927576680401998534875906224339085713824024720250793567157752849636385866128322376627057989386992854360105660241004555253863450570556999957556194758617202910883410943774855635238270626871911519502714366357325364562420025426288494367652579472760782853541908036419775793284294096694665083434833281989878181040172951569676150463568208622245537535496899718975597123443586841131644992106422168154357631403097507314076747915735450609001266463242558651683434475782043341229393348983240808067018957928962699902521676924323256528052648850716212670681106239871263926892085803427304679787499811752734212150404827759817416144181512371125887501689728876615268548059354202828077821966418655783542513367884147969740744659167753012400337750517437808854948722877764283569332390269030442375660686646347942653710886537667497284295136452581978256948265698728773554704267978794895935962454391079244515215982475955677350933923217385409029825307611689734603470347386937667801984168114287914365019980958857422823496053638813116443293623971767023715922557415821539917882064990103014054095539878177299987087860434696340422811704379114074541215958465410933589098373987722765548336813157687594991843251341370398533516059176615606077213729529969140702030676131186183310863366921170971098644337553324969948943366366464988177781569609310149825497107096492021916345349871103076026870072901996779850414093528825359709753728573941143984894462828288302373549696559515199401494624039361969791206617999314604459716797774600005068605364549249760126639909455311261454387437268598691461994163545349458917777565298127563957504690360386833749456134778891736588100659410639670582988030305697103975410396009398233930280506016420978445388236499987978583301717750863675199784900625197027522361761387166778710497838790337685366391033954601600318708225808120415480660292130324715878366017204290102815040903294734884760553033310007753175362132087226773092765302744613352416163563227509305730679914610607656402444796453619727415174584655592886076677328730872140182741338321940660731089639058820528546184715012678447422096946628674960296614701756599244424605494608205807852916899176572336831161538319042910494725838476626443317611379839459648039692692722149975425711531500198743910153989699223081731327694101732890419578499727829684119098383328610694559903990351492556529723998499976943379020081563677421937519141878195026857335340296919608757658575819976009148254872341053237032261360003362338050964284880544580787632590893309670379555646750271044183350257488943885583497345179457953540692429226261901472448853909578795417527338151135013117112860358715387142822153420309193984897756976121384902974297739306330892744695384371187199765885186194409462056709808692393565659537184726054494391529814137298778844134639523255091444889957339246623928784277242318219995081940331652339296828912431609378410370323468542744982783472960961456725195192842320883081500335803487559180532106432420417097725870029202820479178166810983246187562623620996365578719404780770310233977210272150969662794177986917504414998721778773471378118864224886845222475118368978299964692802884777273948163376711086530157156946584382221485048178382567468832345527969958558560201138699357927406078620150416119406041319709727698398359487489844421597912618758602529393656074919405308377461317898965824725667040017077984468775815171335517926341355120718682299787069400017794429255714665657642904652942005036542584532939614717748860757993837939023751839701886102738503125871408755150405539963345531288342391915677738756396696894447743765721401878995909983994062382309159589792871922995718690915720564180872437845432159310391063333389540127388989707389309784278530613038022718315391646740161954853755933795788091435486624073010793000668307090470360943078217023314871061118648425479081521182886533052813292859199068006135911206442688687971469056121345017356838648115879437927649313448489880652658453186651055399817640396042621457836215151270422393186053952681675143844635071452302912359661479084890201698991126493137747418578991784866982318400143664248847886574136966218713471394115482736282886647230706991432620809490188840025692760680939461960161843952011486592644097712358003867446434620960417053982661965791451219133879254892476676634853724754594066236974958362221237494038173147773680777167085531955297011540570916282003764137880970942067151341880350154216299693441699316509219473548637539159722352811512719872153351041247620862073529650983796729031301534219609998305213986346529809947205691043915552427278395961358152111006679011432462493860808264553715653555049902343788179636165827618165063454852980446875188580397340926591907108765593159773934187057145272031952580266123722910148137561147296140667231217383517519313430954887407864163917464288689699836259835422829559198774417527772775762924596192551661309183790990096692534636153192797396830300884325372014132042236617224139737303313251562021154709969448872339238527477028049628803562805597453116349592711550389658127111700072825184090556079393631532762360924860623726469109256203607977969970341642410832370170567787111986819280435891673923906021967602305592788232240208341338713339566591660364176717184177972230606275714596900782212634991678585445247926224458545986333585467768209681520157928275408625402489558450856847016408239657368724914063073692972877080354883250931330902479634273518839799405827258123703142315711345593878866583630766432426487211321365489205164300940454381695022273214418777803548996253125016635008396444331117360869696071795876945415964730809447217945583167654383472205117034984892779665574509840755198235917566656232713013804845375382883771449219006652259060229421388009838872155985014401726061077576737148537588084227905738837982175238332509026385099197537198264814132421453099653407897715968554232820270150117044760058672242768379477112148354690328771723002689755244674489352957684530195352489507277142057933729659492438854930407288282358852679125610196445481080302490938757531401415548119608614876576502031122988447328093140342012795658263845925851449278777439573249719657503450628722947738659044717654840381733982565507259586925696068705707934159426578220582884420418008549511520101970229169263877086458380083114370461128518263883714717615765646029563494682036279874123951595781184092023103198328247603727487526559898328450592876302538426648475785122336447735649471857136219556570726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 53404351587610696513823665627162177970480239238036296168376758717244456406590772079071413425460856823696240102617173653707452314753359685993476810577464260673297131972727031853163746425187200688375416617777795005324232742206136717245428826298241460909212165380890924336996975411013124570670434749825236764585261756225976886222228818745027748344312776045064361784260142106003581051471699246044696938247295064857991392593387746466989684897359923905014334308001048302844481916358384484745062056690008597338594832556686398259650061091397565697574573638287261374658639990956615356041146052838907710078555673835623923576170880814264095370321486116255135589730442976882394744644392550733843549123964285581749294480400921833786812848419580527450601563515968654782253798302280969632960611830388824055845832933880313653217042796423675974810495806009479950581085498848956867929086755063291900598218516350882505262813921415120749319984877415268402690229058162500071482754783555259500875575511662436344043300342310845540409647330460718451732237738564533349287642006205896092821076333776529189217488658490716179461056286357154826250738179562555683517338729450533574972128383414335086265831086425649210691503086593943737606963418114031445151912296644606162695196458928270205203398454549654758199754228875716687995682306528057798192493582412864548640514268534145164187911729986100274024585075843567294241068741902752802265608095641527371813884166248010323456675216364183706504049601817930037419519064003014321412170453419666123952117752448262519940831886234735679228416860017635546445647085046898559429321734002799625733200831698937854280130377030132969485531279485517701520784337736872816154339575283131432549575677256116943521770192682028870510904201540101584088539197365184355694028831372213301525720720014662489088749808030458980353991972861972650450858724901939412003695028273943773250452949411211924602576890791120088748151836094949134625012321860581322358974345368444306216130853678795783454302979230661652679927678498507874416646370802804759609868452307023211751402769428756320490740562887046013854266270856949263203168387972993219964142549490598734628204844717668375814642672017128187199917433491298991010569364920342208969541760321206261320786974026274862633965159637282829317937891341606892287270932322319674793666521447822982682827469319819161420313303097278440098833689618988893117481761938750613744746806270502958055482600700204697217554519656717893419032501720759602775130740906915142949028388031485521371448537489659093527632166352075420233304913921081210088138163548468582478187614989630357702210237499701146750225746819091376688674343210552725468352176689065846623249112386704769887047830201447164976776824217004907319530651743954705189405807582898481616062155794488923743087833450225826551263190575672028849296136471594280092539896244733697182316524716180662084238094137969074864787157763354062101490362255877119028821143572947903520584165661209019821015809111134441393294588262115768199006500849225811237429228084462159512074836392216182179826353436920297671061387975714791712351153947365317195442961707962090347967705435480603116999257488044549519759857037784074058491638063132661413476148483465679177170715614360620111413717750855063521895270410720420697102973811736205895665494280371621630824108942519647683819138730824641103008739014493481743561502315102328408881011934059791368590521424843774332220267348735761588543327503342551561875612410445029264206334868061081037819662789663072377893880089133800146969215883814422290383133894776195338849517821218723472228568986525425250641454323848833814800123047988862108924844614539396479974737982786184803136320570260808859614454291115749252909668727061411556933976418248702459770786974305595389139458221776981889860389881018924825497934271366631164655368827106970412726009615528529043165286504663797275399777282278904590828658624260623042043920717340368313920579357945764680303286664329812205679606552968807146828674364312621543045394750900998885378876960841763344053457606486667240430702153592501047477216063447080214683030561969181298039163859824197171222728789192990226134213427548401829886008339394967178046258225906180840771464646717054667978512339186555496827938109977736174926797384715411062710135970982528062793781288597149754036709914395993780323378024753470472882134203104268234188078922734557012359476214324733898783711386328254938302795095862305025862147570340130625579986861968641461147577209304364300078855335154584280764946787892438843008338764484876145152280653034292134090363416839507491848483167588805271372830554791227437949233172528000995446427965898172933395711915861185191913590173880151397909708903884146272910109750046437373180131088387976481369826485146031849289143185091629093841292864375503976194021052057726741218443660543145731694031626397783304403946119865291639336179118752342881281621478503442291415510712082769018409359414681845377928175349198055704614659109172290217921292482757551579881015204488452003449686164823390092736347942006774871426635972297986699101415753727720266313308062655544804133263463877474924381421100579389674895168165423984574583972140420710665018995116001160786024822025581944737338792798745424808741729543095781933044390488765118617727065712248717955165875986151723423899713378223272313541859967260103986235410054624871410008745086499882454634986740841916214922815045466650648693144437928602713397840362559207318778566872928188712757499516826058207824537643157657402971243080087833617967929408494703092788775408057519689475439977168283954238246116107313961821115410582285274724022770448975208467624724044664624317250116901435400438935744878082644325138614575897104583725103106956848127176111863232572202607560773819754705080596811274940113522332078846383195279000150830327466300079207718787705036711684977646106430176268634989207018995806745397809437787006157235359645740466142451006520798641270929173449124977640518912209173003684459783946347354616476798930710092416075015009381743621498364608796222812125012277263645057154380965423297571200577601273388761140448952910550939841606457956565283037191218142044411972396853049321973147794264226333805719344462802962072940867260516230138806685639157758821248758827900367736800494962192222050834409988793749823030070359970973785801648476562546105287908726555106591419338508928595013598837879494605856192149831465284929589451390564709202990293273042397123629411085044679443437575668870184157204664217688631546087088389753431008585363573986112205362691839202431509145799665959041607736657521299232979373343044733775208924264663356092941947420409796960687479983920584319700184609358505191762145549979880715161611517824842905225397748048459307090235495074264112539672017302856740522726922992560767805090474108140459279654725847937421502826091320029025691667589836337617183410781950697300442238741964462734908171391029626127764248083602908725449924082494401208858423973530510848562599220064709270915303688155745629494298643491480811739031158236533095836105162255802996195679156900529625475043595266942512646678196409398332307280694742753931122496886183937905262526034218125403120752282823226787133099324598082527355786727879264559372065343492802574499317652025215692071313756735405326217024149225535643767104134931955192465805081771718791556694406273395373862379304928358767413435512348145312539459671118252860205121101650899103704549814980610861138234578467809211106805304328232925040933718830221788801714974103309846321961538139807735850032378196122171166803904209470053988417609717746419254644495604861790210098113823249694245219445107706250137966323845706796186785073383763138469175924402703768261784551480665276914573663672423514317762000281833465748727735521904855372973720098752370853072076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 47730362098056763767910320925174619227966334811049826001504637703060529765394095862987052934508573478556828428606985483247039931687662873300104278711203266276006302749280890478591438790804908980483269113042397616242685899765409233004900711384970510217229613620735255139294344443940714238670691572860557741129789548450856954645892593899251689737374304106175083011250666746456358920167499833127740306038563797705042381285495969825408355404413456047055897761721684598295746995072428208468588772242203534785890836807682605807393014199204314441775389460734554630721080089419914844796708352091342237341148571911820102779896366600822880725102064453236409435800351998392401920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 247242368461160632008442896422047120233704811287205074853596105172428038919401722588293580673429892702297407882486915063460427383117405953673503752673445651265264499873736258579461789005496299483219521378600902802427003436139521839099207529158525281987093358244865390449060071347282984123474234952894614650857693315861004102880688975671424760853299889097520193445648806046312875238294903916873596936330069744712923113858276604013841133784073721782473769944449297698354082946103631873819731743935224987678679780355029621572453986534247989340623026103181765623419629587762108129820120614994943102215535527016777423963754077843815256344080954241921924026529828596677753447427743290434460875573908729545135622594448712193457466890831391330789822053314669698065989806955004489041484314029577889147434411730927378024152975909368870253752295398192036808245766198374800314486512754922647687954715353476307894735249636181114580185115173218835197639949343344907738346086960903979170720256998437205296496760844031692316711330233614437276538137678539506246702046325027296726023501545261709209340225270790352682690075399801642714123787868345165201469160784493210995241335108399699473452921696415042642090292067564554340772978787564960394221816188169472975440724346890139838904622474766920176850714022572762444424455122815082399039322140800298836298677169139560945314406157343056824187893869646144880745688619920151862340778220562626721360574843740788534521644520204554196778007415823750173238514185199140376908196543609565388667211816890104258985332806642294811242670648229794196507625393735641478839452472235183452468522368976564140185788782546911895766348516136656025559186748781818593307127663347830706248035542852393257045232373527911437550482414537507333743237024838816461546429774871357877433892222290104116151619481622495279416629503990614122457679281953423203720810316083073024307652543570425576863781901810741151611814055995134882523205193798987603513770117446501417667272470735165664140291570512322466110776289344943863040029494457429442638279871791774128478716525133131113383058161514101915991973476189579922236890685060153796130289580974994141797244651470686925067790148227445311110728858756013847271154467223806523007137779264843802411050805677198438120209072394827913508971719174105982811439501492220716637345006702884179087164209813977599168117143968881667124230044532355986655008157123845434003457436437513694701308336575021746377567220632953210273298619077590753588568244939421958097353648293914450793743229118792099664963733111460278857893120005005602259898905316984178139757476803844248621343692128246049769563642680978595780899737085892247538667484671601141774301446234744305032628843525218356373966778782430126479308572888679190691693553624530007481769239789300572884665895602897345144736993405889022450445076257380926354351371503396746214428355167503065204805991379486457707347952608120657877270195629060736244542331356240294076778544727819536208406523662659450894882353065350778699104170598267644617727907798435923667013131445445287869566451096853229958617536924605517186810897904469061090013711610935603462813451090187977393515080963169210739628967767518861381905731773762321358685872608637403598012572288706574589878322920625294082848474123705651375476730609889842109562473520238989031593096956109480017681197827891856958373791733766119183155103310658927818893573768795330410141302892795251538056793281184081428441331033993294267942650048356616963918216981764264063979920322514223971730926338582408087820443906548251344366360623963867309488508431568164223280411974654746530747473721522378772222791888837324578355762104349057777660823994380485199705187825281522498215066162572913207915132995654683133953594528929178054494384140303682357127121397115656897501805004717244562490436441512181317848929755124863021879674145965412236876326410480542941665635566106039772354901038243625194647781098798001453336015546045206853255956779304686137405585893374107161243862797743618254839790513430550395272578522415571037284525955956792779771769229594912256838963256699445438347363712820283787218351202889801718623744394411991787658395497909267730953742312013736935399343638454540929497521512578956796196816385122942114944157916563593402438876781089866031065444310104296587008246706468285898318101455537008242237861225710511448528399088445686269389254271919245427590167658910805086961626788556735825475903221584745490102535047870975118425865101706673431238783376409093981846552477567519818356235129131661310223790576318871042371669689973574694862793596479201351150385035133357737837178494403830731246449872814819423363092434713763580535703314172153666266621175371071286619022703167343856065322916881654505463569853648039265601048542342740043005292523572356915931911409145851741638986352119105283418720650662711720805701974063811594462713517894868700630458883112698524451951289367788386182919963346152863006293586490024897815626616657665299141940320242084342228205938692368425375070391150240756711510022330509688594203435216550330678870242120308792136184045035741973672722512294188908024367888321643168432505095274952198588741506592521178629500650095882708421273685190559194559361229546040450642559253451040781211710847665657097427733744282956563551230149299620162804981417369089925461636010292927377508610959537518454793565067707738009299745770832789141828642318712575069087106691975234484690483508928716265730742419255589438789661448741614410914349614935454665854340940544710198940940185591822305407080594882884688836923185451480043867777672075388677028917204200527601023682456399468864463068381708218557720484833540114001468750541210349076106184004065197427431197289703227336035764366235911333922111628996447093530590559138054419930928688941087685710751537402066588867032408105695960492129996332031424560355146689711324566806371614050875958421276883080545414063828732209422961322872528437273178337030746624672099301504526113513482449875017057684184936793308409614809864398576000347291710100664914344280596278809315393575357702060449788800765848599866669340746636059079353930337548846943711141009058172606653663046953909314687022467820935060869417889936730582034002142606305893244755835723287679660581662767401950225735314353554337039328528667694679788935133304397328842918333198952712044668872974750487444021882199567552867307911706458396290916108771323408296989960487430229580793474836616680510617004825912609395421690021664089988776244769371098169741748558479380032816619228847261969275805491260210012462218529775505304628083143711146928970006014967497098810392285996337612336404426356212719538934245188367962888521223702315669487770857369269192361017966273896349619559457894562026611335459755047386551269741261757740820846558983901513532372966517616159602352502126294697804851562136587157830185319563387349952946007486960235101623598613158512694279920069019311995507528369278926312976429284490389270807413003974185062641253928530551944744024402385665222943266803214345571719818572865884991835801369611597973406495352757773874539489006828905533643252373364250909302770056978151364549786718159707806407119931770953862120950940373853161218642533023607984250382071091605221663261848944746960614826733793137277894517092922748873775024658412148839007109461884741365425718483637986489683883294243955584599052656770274559853512812099238483093265335830831810732652130579264359494903257891434328613939171936271196610227829198172705223300578893211661251026800007939694922730770009081195091702480787186936093158199846314371340139138835266711656233422475205998170656436157861638070600436320460394017158565453547795581975908272153117517421937357295946308813741952706256854931837567470665150108862582231482786266045132998775564374330430433889346075790986444800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000