VERTICES 1 263 367 1 263 9544 1 272 9562 1 283 9573 1 347 199 1 371 163 1 386 143 1 470 59 1 475 55 1 483 49 1 504 35 1 509 32 1 518 27 1 542 15 1 562 7 1 570 4 1 576 2 1 584 0 1 1322 0 1 1400 2 1 1422 3 1 1462 5 1 1480 6 1 1494 7 1 1507 8 1 1527 10 1 1536 11 1 1544 12 1 1565 15 1 1577 17 1 1588 19 1 1663 34 1 1676 37 1 1760 58 1 1774 62 1 1784 65 1 1844 85 1 1894 105 1 1901 108 1 2061 188 1 2068 192 1 2083 201 1 2134 235 1 2154 250 1 2159 254 1 2605 700 1 2617 714 1 2627 726 1 2643 746 1 2673 786 1 2737 882 1 2859 9573 1 2894 9538 1 2914 1236 1 2914 9498 VERTEX_COUNTS 107214758802576995383491888037141366831866844716046632399757429451940512129033177338907374082362118181681429670005314985028882301993098858200641138165800641977817347612869252544076287296808762963911062445820971106861065041625461708318515439543291772884552004384130879433432970540775928206228905427453607936000000000000000000000000000000000000 3691375168301729050796687787881724139470046549822770518016786437691527159253383209411445449893294141138060318622910550457449438696612171975781328274479777788918326757709387264188860862520912505888049515017759414408498181564272198374014204284257803510526756589418789400026202991882411199633857726583022807538881750136594500155613927559924470473130655171369772543317901640006469974338540109105204591702257284069128713696543855449862993104830674375812948168963900857237183800635084180386826926794284265117784458895665379475897601863208038095099548201888595125702947638897349589113344981178125450588006394876759771129941519783514245903849324658872142587706719572624387434424963344907556955945314263729680699620007084882145393246637936264093841343539645718998318053122076838356440987366555531728599400531233067989895500235861319653006595130060037256387596496899221307250832514385992611243290309605661301234082668761944725129620992724256571618677217434340831001685638234272030905279722021618037870656537915605621678838332456782361036117668280635647186570042302682962608599580105160805572236470059761674708432415302971247272240836075572261355592717421012168368217239880562491513905130537052983703077635539577514400326834498101889819582200665374138196913967337054436959935382162625265226389698270594909579040338117931419451711141290125418589141074007077108722667440728802945401146733887188977487197329010393294161847605235072711295692148554939331391351932210365911754968530241614691900843243600985192738422203482241542569434532689602806067777327804264393142309991439070319892045119204946002871843521334338526634607802014317166743373686631335239797113190132430565411471286164874439964829852728960977485132578140616839934575624610451029322422025851430196526375675231293227787435087130521659273309434447567559059826676979932382581908889836356321323384424258853971155814458950802519165869758664564327160707597546068502343173794174153852188244338799133908203238201179015052725767609740698144249355466929876240232488756838194643663203734859971133274031198111594327157117450433603870269364292252500758760959629987088005613957521122258672889369323415391262068901587137720086747821992592059195248722860515272750118344347647639982161824170607756886329861902496054379892523481468531872101214762668860013184769510553806184984832200346544898977205083834510342651012304967836977661734604542710288045426281107115273232726093438794854947666204550488642552979297135958544798117881121887742538958903474595746371432960300868439694438501087661179999082739291958015500635942894983683232690794214595208966940282077256471144552828621534327453420548543967109798046791496074442940317991849787005978702863823106110530247952245107570766878305562318215178045899225810829960601154964494433841637106145884729923469601999520435709839178177680093046429272002466613157530227112199364504294802773965074987951479359754950076536932227132763567248085362080793668527595188086761209542975584289448271562606618928804365136909137010148650702782953313078911920770681765779787793793693973830751800020312308915403191852040872485687500767227103290339020789115674449505634641750830960062821962920366063057554094684899148920305830416949800073818582217548358058025918822651876699677684525829607786971391664126073756237680413263827870208874302365341607674051468153313712924223146883775147227394773830518691749939038477856115026576431117446178076720119369515266663722061023680215386742388727273291952020372048431845075486661867227069775302796627944398711335847386139827191528772662063036300811794829863651263942910812343639775392884566951632665630397757129610292151464941478437006648171249374117855022741159519753319290461061306149260605368943041042570697855606183207863823123149045971769366215483723841585619172417388497018693620380655084042124111688071455624643765022668167698715479629826093312532950630514547097709886050584997598964622261433176285207258458929905469655591076787744573305817197627549806564357251139876983390139800542225079595295172058175868687345113273285413537699609031154563797267396451525610896336744041921998357846812520250818411250635245249481645293208325955393294573015792155870442966301046542862228918149178922983358409847048804752288573640817323223662577877107186081706412976575000691749651792043233879099858614585218372271967276746456271929562420869873307609251586940871625310729238954892385763503433489942278408427157414750893997004708661195922183865277985274435162762887535729730822235096897709332674704392481787168298462022660834746235667569832997122299512420576320103413359347959821042676753849372658003722719821424449395266199110900090062646502464357737357318276436275265629675960628469639071990135805544270003959680374710411296415816327530306842426130231024322498919036189000248953489283482996054001646784991990538191363356199514621267370616627773067576681342213387545403211020357829675965363577630436993772112615534233506397231896783011640111255248223951831669847260169324106031656736040686172604052877503387065958648565105936056657600176724544100485434764719578006737022834842710882495728338971060568203277639195997329342265325035560663342030338824601808197390516208020225696732432279832606810723444202123096072534361315523390609799235118629211645525179328718357146173215649915521557333591504835377626152864475436911391413670252431535908175872733017404148976829053344008568903856136160299451797630890169422121323385059383169867364767792061900172140875253178842449188467660888206386430417312566795688501517168026929445935314247116669605418405153235722411128058049968733257863395759435238048254105362388073582049804368941964327495074925934977628200963452125162401479265781531366642051442045149169070479525241058735038473736921416195560148117010797189438115989536357121503904421243162360194221903791845485567532553337101145529490692353768637817010879882160280440953040426924786625698834451533221805449105846167954159836952853386103214032795632191444507470701836805728896143439202400818829586736126547040676364634990640613063710306499833297592180370032566463988676866982412955984901117187555786786074246849745145296182682341049167222334877244266697403976042035966544012246517611185552464824149770771966160325755158213898294626475715906645355256057209532286104238740671635350042989185686184149351112338908565238797759952263097062188611604223024907573885777328848301373151938457153442190807503369060655146672219651940765202682806939557513333447822394590235508730677494252092700376866301094503953889739648605640430926966631472882120800921205033073243448879056739939534458957334035137041857231600068301894828046146086338254193658981642860228055502883389068685923120272317485181773096867927544027817972820488917907808743442928951274663715325219052453992736028175442452989935870709354284263743243271294324719626428047436087759220457064447119074062500324773268948419845062848401766508444718276338763287548169802316290336128640368821785492569289520747401835047810527677729331329328900781097380422969487763281928745445087690297030332801704493912336622978380673391926231469420133685693435310885298208820517663763787054375386952981959298024951445064436940919378709300712061342019956289888680052053481916588676108069843253733030795904530035910270293413429699748905433424102529281597813025521027222206787069849116765739378946814135531968873581603723640900671969137193285315490543613115788590865681339125306980948979024114733235652028365788834031437799470305877516744360500928330755644727169498589562656425233010784511600622708112647464976429027957210036097888409539633757953152381250276986522521601406662597333659718926217578263633484871569979574971823256265087367483309876361021853042938713512919357068250269744199841045953203252831378745210349900258334507799244072065416974989503443851891927268058817170103195875431335443041736728747490384492534591965964015404596783285426421868634505499947193736590033334472835326049193584203630430216999056738431470965794081461219780704506880305707662921439605463650572608930816083016232039231310217550123499074708717790901727265656712149446508087228832336935359533064622309800840013015649512619522042556727697552744197327198788634065279080190358361096134348172895844082780444597046515367449667024794471805330784122338232977270693908193549952704509785577513171866379553815228446659432181341596200210308643787815485498610921096198208030256362042853712049514053196780663367019205379253749135583257885328390218845015951089272133199515663580338415954987854667663904377323077204375310790578140519872253180739165530729966454124291297224616739814434474049099260191256124822192902890365411285793301863738041195732256184662747540869038965374422665049931684057680083084770412138688690653618112627419191314924684736048758687174755312309142051134602266695474090735594055413351965300292799628292256899063477764691511040832427786240000000000000000000000000000000000000000000000000000 11074125504905187152390063363645172418410139649468311554050359313074581477760149628234336349679882423414180955868731651372348316089836515927343984823439333366754980273128161792566582587562737517664148545053278243225494544692816595122042612852773410531580269768256368200078608975647233598901573179749068422616645250409783500466841782679773411419391965514109317629953704920019409923015620327315613775106771852207386141089631566349588979314492023127438844506891702571711551401905252541160480780382852795353353376686996138427692805589624114285298644605665785377108842916692048767340034943534376351764019184630279313389824559350542737711547973976616427763120158717873162303274890034722670867835942791189042098860021254646436179739913808792281524030618937156994954159366230515069322962099666595185798201593699203969686500707583958959019785390180111769162789490697663921752497543157977833729870928816983903702248006285834175388862978172769714856031652303022493005056914702816092715839166064854113611969613746816865036514997370347083108353004841906941559710126908048887825798740315482416716709410179285024125297245908913741816722508226716784066778152263036505104651719641687474541715391611158951109232906618732543200980503494305669458746601996122414590741902011163310879806146487875795679169094811784728737121014353794258355133423870376255767423222021231326168002322186408836203440201661566932461591987031179882485542815705218133887076445664817994174055796631097735264905590724844075702529730802955578215266610446724627708303598068808418203331983412793179426929974317210959676135357614838008615530564003015579903823406042951500230121059894005719391339570397291696234413858494623319894489558186882932455397734421850519803726873831353087967266077554290589579127025693879683362305261391564977819928303342702677179480030939797147745726669509068963970153272776561913467443376852407557497609275993692981482122792638205507029521382522461556564733016397401724609714603537045158177302829222094432748066400789628720697466270514583930989611204579913399822093594334782981471352351300811610808092876757502276282878889961264016841872563366776018668107970246173786206704761413160260243465977776177585746168581545818250355033042942919946485472511823270658989585707488163139677570444405595616303644288006580039554308531661418554954496601039634696931615251503531027953036914903510932985203813628130864136278843321345819698178280316384564842998613651465927658937891407875634394353643365663227616876710423787239114298880902605319083315503262983539997248217875874046501907828684951049698072382643785626900820846231769413433658485864602982360261645631901329394140374488223328820953975549361017936108591469318331590743856735322712300634916686954645534137697677432489881803464893483301524911318437654189770408805998561307129517534533040279139287816007399839472590681336598093512884408321895224963854438079264850229610796681398290701744256086242381005582785564260283628628926752868344814687819856786413095410727411030445952108348859939236735762312045297339363381381081921492255400060936926746209575556122617457062502301681309871017062367347023348516903925252492880188465888761098189172662284054697446760917491250849400221455746652645074174077756467955630099033053577488823360914174992378221268713041239791483610626622907096024823022154404459941138772669440651325441682184321491556075249817115433568345079729293352338534230160358108545799991166183071040646160227166181819875856061116145295535226459985601681209325908389883833196134007542158419481574586317986189108902435384489590953791828732437030919326178653700854897996891193271388830876454394824435311019944513748122353565068223478559259957871383183918447781816106829123127712093566818549623591469369447137915308098646451171524756857517252165491056080861141965252126372335064214366873931295068004503096146438889478279937598851891543641293129658151754992796893866784299528855621775376789716408966773230363233719917451592882649419693071753419630950170419401626675238785885516174527606062035339819856240613098827093463691391802189354576832689010232125765995073540437560752455233751905735748444935879624977866179883719047376467611328898903139628586686754447536768950075229541146414256865720922451969670987733631321558245119238929725002075248955376129701637299575843755655116815901830239368815788687262609619922827754760822614875932187716864677157290510300469826835225281472244252681991014125983587766551595833955823305488288662607189192466705290693127998024113177445361504895386067982504238707002709498991366898537261728960310240078043879463128030261548117974011168159464273348185798597332700270187939507393073212071954829308825796889027881885408917215970407416632810011879041124131233889247448982590920527278390693072967496757108567000746860467850448988162004940354975971614574090068598543863802111849883319202730044026640162636209633061073489027896090732891310981316337846602700519191695690349034920333765744671855495009541780507972318094970208122058517812158632510161197875945695317808169972800530173632301456304294158734020211068504528132647487185016913181704609832917587991988026795975106681990026091016473805424592171548624060677090197296839497820432170332606369288217603083946570171829397705355887634936575537986155071438519646949746564672000774514506132878458593426310734174241010757294607724527618199052212446930487160032025706711568408480898355392892670508266363970155178149509602094303376185700516422625759536527347565402982664619159291251937700387065504551504080788337805942741350008816255215459707167233384174149906199773590187278305714144762316087164220746149413106825892982485224777804932884602890356375487204437797344594099926154326135447507211438575723176205115421210764248586680444351032391568314347968609071364511713263729487080582665711375536456702597660011303436588472077061305913451032639646480841322859121280774359877096503354599665416347317538503862479510858560158309642098386896574333522412105510417186688430317607202456488760208379641122029093904971921839191130919499499892776541110097699391966030600947238867954703351562667360358222740549235435888548047023147501667004631732800092211928126107899632036739552833556657394472449312315898480977265474641694883879427147719936065768171628596858312716222014906050128967557058552448053337016725695716393279856789291186565834812669074722721657331986544904119455815371460326572422510107181965440016658955822295608048420818672540000343467183770706526192032482756278101130598903283511861669218945816921292780899894418646362402763615099219730346637170219818603376872002105411125571694800204905684484138438259014762580976944928580684166508650167206057769360816952455545319290603782632083453918461466753723426230328786853823991145975657157361978208084526327358969807612128062852791229729813882974158879284142308263277661371193341357222187500974319806845259535188545205299525334154829016289862644509406948871008385921106465356477707868562242205505143431583033187993987986702343292141268908463289845786236335263070891090998405113481737009868935142020175778694408260401057080305932655894626461552991291361163126160858945877894074854335193310822758136127902136184026059868869666040156160445749766028324209529761199092387713590107730810880240289099246716300272307587844793439076563081666620361209547350297218136840442406595906620744811170922702015907411579855946471630839347365772597044017375920942846937072344199706956085097366502094313398410917632550233081502784992266934181508495768687969275699032353534801868124337942394929287083871630108293665228618901273859457143750830959567564804219987792000979156778652734790900454614709938724915469768795262102449929629083065559128816140538758071204750809232599523137859609758494136235631049700775003523397732216196250924968510331555675781804176451510309587626294006329125210186242471153477603775897892046213790349856279265605903516499841581209770100003418505978147580752610891290650997170215294412897382244383659342113520640917122988764318816390951717826792448249048696117693930652650370497224126153372705181796970136448339524261686497010806078599193866929402520039046948537858566127670183092658232591981596365902195837240571075083288403044518687532248341333791139546102349001074383415415992352367014698931812081724580649858113529356732539515599138661445685339978296544024788600630925931363446456495832763288594624090769086128561136148542159590341990101057616137761247406749773655985170656535047853267816399598546990741015247864963564002991713131969231613125932371734421559616759542217496592189899362372873891673850219443303422147297780573768374466578708671096233857379905591214123587196768553988242622607116896123267995149795052173040249254311236416066071960854337882257573944774054208146276061524265936927426153403806800086422272206782166240055895900878398884876770697190433294074533122497283358720000000000000000000000000000000000000000000000000000000000000 2168723802800274149330393629506649917176960562022395128857205179276459314570300925528438874298265261586974600475444483824799419828847210407804058852197911762874221497115909341417857831050409479443328023530842142817916943453863118539006451605620490778669096135376636120541092766077257492312466084831050421189891547348469978201916853447878850150135967392838353615651849567962248060198014143748660716596207057424469303160368068288213925429187993500551707296550394785783083777437164603355065564125595666992913676398177362062831280278721774212433265679407486434576758357331749691663881992545568850262929797806591721165437630562113343330588874446878018652616504386310936530741803856996701826398087967639154801151270032580897543524379024700414336036878144616093615866629760833272557691596342596848676671904852068264224403027211856516783612661674928365946875424370811333605817751494552286896180107297434384444872419609169039062062504577424078204736786248198470681481320645870672892398597228607983860667573428473092378659933154533296348360141248680458385226722746557544535154441198874379737342168125419450464493658888996774693581335821042010571413239183104825822090307196445067402919503811939052374579638981201092144062644932658954659822432768477200614107231106887421619530914047349884426724960713237889497933339610375224876000167974822749624728815822000625350621818853385127972816873639758917975800935128012598549284740147943813519376311712812211203980458645772112588938730939589480721749277181975470916270050190326337291731397250754725341079765357550651364408020800053966464747595595147959161000174896519438482563029362155666717437583060684819706731858531950192461230562705771200777665641897006095442158963404625500280955019561188039992284222239803958522366345869932438800031872095726956780872052920164970928114178355732156569040867599245087143043318766171667843657265675755304754958028209109169302242127684337290015178681770443175681566939224353344514656557835947776508429032769113667583462470186277352694862034821446694276580326801641000936715274787649941104689230731159785390456294650993336349046590057667529525071506539728796465448978241124962796816789375226728916158439046143905171044271514673103293317114859029179713530435386512108246014144363305118443211435735390250269088323586006111785391115535566768269756220191555009252694077151310278365502292336619083880011401559203630241489937905629146295393486179175771631224390068982628196779720303452944700260691919657067676163141109747197066764458481198450916945232657408093425553285131063806020000268975352190245622134376744310377285964510755887387563879763419462681824114607984931876703631877868091832572616208794494054542883982787739436924145989295561231780933484467870443712946861070689460599831929976740277345984392986127456141878992442931284302276194250344393379089326639715779990916209313063983058119431469155100638060536162013201222942308146190910095495792073817757814311122597409151857815303027902642703787163011897433814846652646185461704846849145068011303292526137660261649724582578164380690243337380227397417969406654426081540874129545339569432252240023595549681009585192683389878731061454104818257586877991400838231595638947796321244940438735059541203922950419312640230827272892188979902783346422982893241372646329094649720922547899465799935034597363092224424149645878373974612805543173051239561876072566110815047815557713224821074193670359790062728800489904684220808297258019786725533897778338055450622713883585750259588007119304175569952699933686962955879302399061582401819351356148044070704944482615603303789718044325971273976986032793629923795881779315695252135580277180785399538932027002820122770909221196644110851690193267084619034626119853576441422868959392282326804275982792089394044288498675017975283852763461367963811907836704947645041335318841256404253649880442437328073315117536562227195874955820782839469323667163528274833816315827629287261186716913764032377506000268547741968959470849139720298870891951199251014350667585570490640530979928988953031897876896171633574196605053813367462075996760502972997921451114301316057809678994844758862093636263264562901710326238643184252228020742784484951530713516358553817575010147236654220326969941135734449260737951127618701054412414020890876843214575526504238157387764948247404155557966089151016253198774015258102573417724511868426471012845151124444421900790562957912656894241114800701370073451325152789315474782394349554966662552968282433284498949464279787968784645911455089431243469521360002024877451283796782779761765634886475722957405355167892728136798003441709470484889267764873362161168342811790264105688943120112617285808172600239449499160973774627129398479884689979026848936222316362832492449572180338432417682555112908086764648537233167974477992229640896159750256392118284674688116637892249364389975301936225178849890343834798254616703167886731330098302871650977074652067868969171718877748031657393246537985470143712840253322451590868422440495016840270762836596863043710622026678680160918215932858478615847746628035448615834929990482836551952924677754408568688873662581738772353565844354890501340960048029778994758751333919098854146450567565683773304385720197908625685619489482484538395777522552625213026317726506086893368707808477538514520658063995466324154668574444689039484041992926630120753352513501361088636155617677852464255231559745051823734787984807578911312110608666446688132980918160548300700312054353690470356927793966999261239711987057495389788557280070405064481976471284552140640623086963989951708993799058749912373800008119069240391230510719360582500112001139048318882773848824050491754494439062171997336075189372431657804504826610393591240322658342530206765007146932597009606225322387170784882648465104959025398063042497125503447187639822440421345992901683025124037688262991245613100009206894018237379373508471107538596609375430641076959019626330400295777544767476855654261596057437437321870218114969574046347278405764985265255923818275461284185872103628026555652304062473381261021896152272951150299519228497233673889607547173791038651395087502798112971759358713898140289920781655388874638374402393158247193214360965756263388458783143168400504461065941602708108533297331430522731337294709498330067575792486183274599858033619103809471704342232522849863014553551304342540534002885370948372419890869879094478016406830149969258874206627464906513668287930296087512129215945082204900453404193583909409500854745957566299256021706226043603840843082073913722159491965267877291926942877433421040123687949883435548750228671105782855963837668045363803138213432207890330982266971731352000004528091671110374742299313546097981345582389529693957370150315958948998555388860010994479695751266764937531836113049748194247543364871501066412410046088754739729417372675431716419887673860630391167298872050248251758978173791182636702599177432734956443389196070165731909326454296123035553626489518546371621928204527115857354219812433694448913779499028633105841741443036955027208482108397866415424228746536863940093908701038451325104260939759830000102943734989407207773944082017319671756890822323030974143544580503607286084638556477621876315354614996821839403094877664319523235805935267035708767982739121627866007695887993364116695213277194509962833572676196264909358535824677606014615118909483809917284520251767566877863449903997280126828343485300956486336131473679119583658199790654612424969381576990836405870164957845590591696963337718642487821013615247615515179710998727951061891920153950593495064430312336040981095462571626590718721927585601013452786813588040571570541474066290209573653255079221145679869612578337756415032999370203959233270250733090182102212596853923251243438208570621386102878538998900363366152978991958047541447503418623951019835895393568932613865172877572951724223097586184799384246223817891005538015281571379391321513488623593759872413263441879751174586736656601903620968078494748313846661811011865226363671058011582952381671063363939207847158388506092703516434079049619570678194953936406959867114167559296408285317912120521294336027722707587347083526254398421534138647655466149484460138232413086092496446904625953201692362416257921434786503569731568471853078766910637676108243117881044598337328466068523932333584316177260088772655990557800226525855365214854422984136788888401803647180606138352452698863817632878000675488752767488863210235723724932913190842795629499728912092209341678287420669356695828338363430632061348074120898122355944540753177565405383001068798121596519655315669749262103151459277223102049188115234547161295717501173970201286611878752175170351330444077841983507976074902528630932503181772868708610776756689447071921124754881504030015475907243008307911574306858283455089172801104190617000166997962621566948581151269133864639708004950818249242009932310394132721195065152634880000000000000000000000000000000000000000000000000000000000000 30702395836503388364386335738490098675245569946365857868978438802402472914424245604941789819528950496696149254573929284569231461241015556752015360000000000000000000 2870427818055539810252680267269761835755782684347332861344996575638783629187680139525060964732943865567597212138450452480000000000000000 372466717452724860484914417923551991638032723106698048145907625135039578306676717743985098188382055683850240000000000000 23635146336976423937160302966170192340582400000000 18236995630383043161389122659081938534400000000 127710053434054924099363604055195648000000 2321982630634981341265920000 650051128397251215360000 2257121973601566720000 10779402240 27360 144 2 1 1 180 4032 92736 1761984 5978160 3487260 648630360 6964241760 302793120 1308066278400 91128617395200 6675171224198400 8531605063137617982259200000 11628577701056573309819289600000 134056917405002251611533406898225152000000000 193041961063203242320608105933444218880000000000 54437833019823314334411485873231269724160000000000 1381402021596370818834489751552415973898625565799219200000000 7936065952007921506187334098391712490661648738804051065689866240000000000000 15687438005496385930048853875948126945176990016050480579305495592960000000000000 1144066937496168760797082130683709545324860046118188815780328094840648553178007581921098070359290607889004101632000000000000000000000 4942369169983449046643394804553625235803395399230575684171017369711601749728992753899143663952135426080497719050240000000000000000000000 151438619731069183959499409293267957273227314874702549558812989439526739206864095156977255496216330568448218237655622615040000000000000000000000 148914702956411917635643863968764347489056078659580939264804739844705074622288240701243945202347033037768383610699377994210566157727956992000000000000000000000000000 7100044554471473058340736986884886359391525504118777963988283246570254700874007157933040084748700750804501631937656053417815861281952923419853350502400000000000000000000000000000 8094050792097479286508440165048770449706339074695406878946642901090090358996368160043665696613518855917131860408927900896310081861426332698632819572736000000000000000000000000000000 103788261741542838027292106197539757257938998345362736413206301111267206671143597173414049296928116662297502927323379814727026625497403066362394650963831877734716337277871385910570569131578126984866623009153183295469916845455584930054044570409489992639427863761976733600600800523172132055400898593436991598250967725058827917202115695271904569863561924520915390074716160000000000000000000000000000000000000000000000000000000000000000 1372804847137105321558880033664309628296584940578152625831805827847504672226256252366415468113285072817409176079636089048278827726815138421101801350826981114832027359982310152525855064209724727753783185743116935772781498836836730935786526235736634304881889007710935967893540374100785234565618356073824845382267192076127715448962371450584795219875656850151959362548908855132160000000000000000000000000000000000000000000000000000000000000000000 4301601620213291298785457052685094361689651116205206563886413653210485040140640391415020884404891978568982608694974906867438809952311627334217228424735295704459267810862969924330615292397319850932814385534912331227864459715297686183430932768106599396289106292321755199236335149822364485397291181655965723514611310339021628696396653198120420733767178200540155544985252963025315430400000000000000000000000000000000000000000000000000000000000000000000 3579661132525563159146811018543144601689270607670326012395214452320102791992266955069980920146912166792362027728292507627574682444069310149414738250568296046942905642476028610394793571533549656297140187976697856954519597240216515699253028032748268645913544495621032292269900065699957737988962915961018445101818411295406771955185996634429034866227493039008455816157291272210359596267421799809024000000000000000000000000000000000000000000000000000000000000000000000 55221909159583340959958831672013462750061420521949188324681849689709767836581354621009815521981579934103231002015719712995597486569955425763913643484112072984720350215941604257110941979267051283486760164556078470452729273594841704416834687941858059960687016646493718107534660753714983737047869099537824944333551994331319272129625973332584694375139264345645271499569979285199297955409258786286437911508931559455022615887872000000000000000000000000000000000000000000000000000000000000000000000000 157744799722912335748947710934606880195800792117939176408049863921527785085684063703332665175395347280085105379027322033608385100831823973136152688236358552417909601049085693466231475387751806992128817922162371193407690098241288268092316752181077968010366802184005999953257513095678073174071030052233548987862189175119005964619237051816285105051487575964757762544730505009181696405789016856323554781836077447766521498171751176160796436690469761110840256257605950778066367152128000000000000000000000000000000000000000000000000000000000000000000000000000000000000 5659961964683568145323191346271014611202873932621296625706765617458472527437814243886793591085147378138739505850504499041499917229975843737362338313043095523986389110481163465790186015785359774774105885136133490530394393381515187240360000135858417782148963241532719500921354491845086368721201415864046181885324968782871751377072118520654013839120548481535930978347496551563217739998724025042732229716963446844348407198373890918531870885514068260695515541953493758262839537418385034448514212947245887358867716046635984339010450784579457829026559850534269968559269159261016218685114714161362509917670102573869684508439147430882875073333528166872875985540315361803218553932854397677104034796924574108257351541905175804561419939787624833848688086114704446793868207833188918180976090649156721589946492076393944699229293356833783208032898054980788329479078570349920178599106632892099713238675022501721916934065657441557144608166124883410547683837043269311675749202963464057250504612321550595441824586509880070524736600431736145972246299442922732080151805643872280311931228570618091503441024780546586819141243662097563938882703478646950993404796074087826576551134732486948849859330872309794408798444725849823223624946294435586015166258210870171496693978402637112545810923877778399688311353089067107766627121700774254767928699723411404681871225376629461828665132598142103143009998594978480726304386946443687054067858273423052084418214040577960668836277526608666381210113839918087266175746320967024577925910044758101027011267813635036804845558758154920762482056544295181857173778532989959786666652064459937064132262058104365808963742249439364898241076077158130285338520452384857020172946616367179392570742715297396136168553709571219858064908362421368701961069546914131091691109882729954911872499871987982466378272057919730117921111805579775354174912239310447462546245092845968980440999751679872575815942427711006256394172100639645484886219380094508505490311334313729526477138567791103134234284280143926936568511214080103202769692857591296330322821590091502779197654042062014238432632081786077637704498430358009643010253166643653657837216888688471768590854414577666715456737680243464156835114443046458758040295522197620484714942242093370472856823394275210403559679277275559700596949228335509718387967912505195431231131634035542875589034625151398609585850062893939574995320568861287644949228638477749955844449621889160377837252221294116400563952600976900757760985173974841103811703220177263190981795345920288055223235132577279297220891784724642627630372410847432163454258501203993469734331569346201100774038719807376962265779905082787302068804112131187679694902311796218808305955528678291000759200098363245303916190655210513314894162337749059471434692154759850644063128848993517188219810633854516000508384713768275522534480259579290655975205295843576587535408224860520467040956340521030950221585474320573280378763331195628464443831594549146657754577526416861663199199956541077149406687426980505986152717019998323197878358254184032437840913191334728208106476252921409255120908773488351807315856747951678356105208957256315895024536747850136839726038051927062342801188886855378870201749086924299353153739750426610435808770797878706057681475028184462694870517994356697531954931542646110281309348696343235162823201736643959680522792049205834576071749040104664448212564431648425366306693586755559394881717139706932777650657332745115356360308611073922554934141351933161727065932613766302770952763403598243586661629982912069853960308099679830711786944186825636390585669050694596723255658016638199243412711054659570675736980544811070113024330796910560450720925822239656115354870684296317322793763041835153821296936056459071735008136256902160369439592970529523819957516886868550706978528853373655147973288016890879600286618801473652062042091760546765936478112115067929149986370620796307081862594500158460994993692562749658289244811395296262177475184912942245075778496905726012801673667112150814960686938391512204276831908506263599131666134767606632990855813347765964112732522347090495604110313214324293799161426203584020991808800568987743212729946885762541014687342975639083039226196394008422017667857773849926659122757716990987804863423863541442989768809320576584770013073581539012412746925487567086577229131941127988174315269775391074757397167105476463656527467013988115214836472152681200109592763910778247996419378908471489603904833620692355437713464401883404412783866822707456138131177808428839240305601675798347247217458931308767395704969286888211168671884290551915584577107677207251547571776603892698595422011803677729401138993778608107990681994386862432337053205896058179143398421629874645512693919208344005541282854701736487716045745650091598895413963134109318189584245119344742528324028203706529631508237513910669773297922756280799970441145653029640868455405313837776068228239077374538407256993382426908847317160554943540786184173468526261665779866344472622945341279783379981435679556856598087956392689915323991027677266156594965686263918141156288334427396092201674154248854082505445748764346291797264599588275156270514464989185122809977090847420108803458778327049609486211731535208596490217002196018207823731488303528723368568036433913441588463490768360994792595938898540032274908670636016611181808616942512119623545557804983829416181322759904946844720847938103253119581968236032715581446826679691762023976842675255763828874459480819993200990407065983531651561631910924364657837908081358735241256195556011219105991395236815627678184468413840490782535624874127976501316603565604238935619858354732747550818046143680186684308823783918545207155130644358682755522681309058670479074858152469734430135603017931501295345885338084450596258310751275556471295234214170068838327498204052558846579418409881913587839054020429553903267881280595096665396428103586216149527233790484299153846380439316863225105698071975871599109394578983570229745367174959322501160882844427774795492172101189303058804646693050472272397811612111420492640844297291616767006432521371676280518284132528693446866079640947558027133706680790134341218970193363224331532195205552812067905511345946959580911530071841488047440816849490509009751205995756594085075131590056980049791770592885767918108066910563482925776738336703092901105507435289651491783463323554956488735632290274304295735762690338525412088175496138159641948158120219093380239966538849368086908528254183298441497494056469293618831449504657489685776322953905219195272344885066466019191857243655801941335613176344951506619627673773275558394232867423688920590140900143094151596323861831497517288313941589779048849252144769341792933735843310918971282035666093154408960669063928273283762445804889595950566608106262667556047396707178763345422767677601099467750957200421165234568707920517207845900638193315084640150898208260683513768049410696277528345548553505971743015680595870585201349793107796330481840381859674910120805205784993067292904015492560544542578940370306284267643481504703889141421592129180192377175258025222605129135799417733713956075074314826447669236878269113381218442469763275682405760511478205510861103216905850228053442427500665820786693972507550907985307228808017823390454296808966571307968258983518450610650305659340562857697532820701433323750477087319321539984343563685794969546608222797262379746716466181775659390386077973682080262219833124245767408752661615181224901188229160386817572333581759463787560975129182266357694180516239804941400771354578731020552211539609583876517634979962484187833647228028463015939110874416845354168609746344544645595670984431169277170609416133697513037820355893666248938438745680151686578851306545208852362694032154270053904049183330706385168500907301927341507064914532069614843810764651525700855436105329697686158626038397040418174340091966611196646624874390354962478619081251655516160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 989335703352995784898715220329325501819839090582805092346772568394846680506943518032502688133164308962569539566051428686838411876102354547546801443221508840410812296085721054427661316829171486867397414813717149515530385423387510811328733929975972677146751111317275475507621383272346237297096029732271610575799428392043419780549274350531286197088812351824040420726618620145456959677968494571134416224217768307720305032663943216129422760790099535342491697777719184540711182215925141956189126156716605626637174840813981158105464866881664190273076098931361274867049679150866362399725499598781021524402857796672599631156593020423176915075676887149115739487531507984958351666454261203180848900484630898416595143201238079046189263880746033784112485212945735511411872040841130224824657552848677010767827157502531934755989211084955663370338910517220581148429641030730489593336694978319349669753799882810801098736610582037644348334619374503391566345987942912334814836980466461076104846422152714072663862318596709739277265853477007934482594544444851423592555470270951954452269848691233149342658254078878046355470564318676974171375305174950666891698830377962152697737752652795152973677513939408231247919021897347643503476726120725212337583796823668338743425865500739469180614825200071022774544347407927529917312899163613511673406013198220984866762961934955634923704139155547263223324923475481443902764763061836980879743628982330425609996654385047624500237141520070008537010265473857195982720348585220616364359539285931082537153878505529687048409689392666997961123687175380046893439707953125924397128967111960591790220746441470376661708287899815182395913342265591105048752326481952938429466751026560101037477502642615834858885077914472786822089232282635289418602862294787392616695739115668424037083777727031869178072455732946054864256749212666994251639975757433681486064991370511814682550499933883533710543650045265128621956354436232934279780386060437349028753928237086664212823404088444283254756847909736669216822377864217042897747439721842070994902359666199760029639355672286801661039713580309185694638918906858369507798987293380791216095554421762259548698001377554594641750387080170654443236327576145628182903928260983933182358082838232362968921991561393364299532324874830464564238597483211909481406541722461800091129910944668294957616798665426089961347119455558144938532368641509494893897493615685379847892305694267086897905044144749729116694166466361911350455098728042903898880802751196612132666326171369022355264104756340542827433374773220639959182753013377659930071822095891984159817173863330029448250017396071958100038225817617044619401268308845570629891114611195961209811230908712916673251664043696881226438457164269475534205416262699930350755231422807240664154712013342822699191296259707431240824668996216244009087725349447089109654002695088064260898560282837496915914419606434174529613764005466886656891709500554399730825469668507280335501196155751854716357738440821800418296060885770380688904017380671515791085735330534950472179372080505419208417455992677118428840981488713669728662106176928812843732797029820450804338830316066248401221880581066205767172736518325008541386776310271919900413157782413601432634008830443956945024821196758988686429977014226663169014156377504524872399719719851740786654108858622343516519830100650658492691803135128455384262567307495374678257836817612918102242141160130688722572017188272917704105865415555915885877293923636077489516402161868778661177474224199723860052681374559178534616894140501271231586367051141317738660974496471212358489066324683525722911983527587140925578867602694254410016967059311705610272252172399778765237245262953672013007263393011154757871248106112886522677504864063461098253687883037753329574670388849480395411462464657883819716918895161254478393414351168933375197478534772069510857481626844450213315055366905708819859640864155710908333821044457518861162881475040986098865016620991696804628952897080194580194203181658054421800613522827741675620846720237432946497040955843172092250250898731057633278801644510327081727556793900296804838831931390949446409392408425434623581779013804319183159196492910076813550535947342269538172509976404787747616679877485764786670161914138431099420195239663507223946785836214882799163155557217008489094738684961164418519041267983433227033015140294288501255202784154041937339617159123977905306024469623323157258428950904701749934390904340250187534948071637690966802432244481873349221787363150682162941664392905214166192891713993408849011644150275403455465271151393645553528646462928673139888335134700474486162846319005591061891884126439956108030219634099580222707561523256265850060185775220573987808077750071625922605018091688480974668030643003488664311317231964126805922048406811651236661279345063113796664751425692006475070381737071582605189700358440361985087393687542988231781004428700588329803202424725590509499914171153876743754647411039425010276638882045934575971453540306560110415487281241886657639996632744731496499729979791465015912526547318351383017548279077129105235101177721148799638189548464023443873867602117630402801638676097724156577776364462170312516825488310543156144098998981029686449909182300664927101878004723153486827269029916495733918272612307348993311026922148810602102291335079207644178885425506193904410137772652677106396049884972159315198588835123113703282518190763288467508500147972954053440224643539426471569130850334128395918238881927023845523393362144455436013976990774257654445929312941854065045726067310084018707343636757680594867978887521230576531211662798923086837275256925194054893381186975264539763078522742938408268099874155357533173505882851204091525456031635152440305558772235475103948402016481106438185933421990924282165409609996351364023922379925960209901634187828410298415768941051982107619598302445355722660820151678404520286708364559444487821004309440911439622636142094407369783958266517603045188762199774900950516414714181841236268616897573959088296063827010151654593426314662436179752014981403440206815957993253481132993337077653566993271687567538899644427756051660384217267720550249299088699490126673052092074738759931936489517267215800346188394694613332055075210741699881569112002424750902918887865951522468914899438482434742463341511996703128884590822724870533354290338466423746459585749960325174710891109858431362883630097223852979583414387203553725458257352052326536333831678469885799140607951670703223572104139553442099430888355310205059502154138781160005201008161453938507826471374794818332536249737987504941646899503886012115693680456883337748116806855009824857579963251240319426599026764140792270703812536386138840016581441592539677882521234464115445256651368892298173588119555116289193478483008160870702822982065800471093646470426265119114600918472807458709384377401958925887627765267677155140551686775991161992252824080104310482625959260328733141505791109578905966482956870048226167133621933736474978221251715343099867479358306173049727169237654509021920418618260173711608221932865650114401604133082907541452526584587566630424954627449149050630726541597319544792182830100484937864861261958600264675391167809004380709945775236039298578373456603405073605362514129787347839271600464833515398001500728461457583170229342200091191844655873708004666579293670426073392525165859399264294173562780736216952021534344354946213450431770062621550484220536878860885036658764648237713012109171263699478025180520494226579816683902273371812171901811305799472045171508704379802525143149416776497953807670142283588015309629051223443379858541645958943536485716111406857949435680987915773516150691829640081266528692591200047343315034541993103619992523132440607016819672640249319158205686373107466552424323546071490863951099811491715392190305982932271125580053317945518645575680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 12250754484102125592121752660745009564474706419977574086473865022335267563501527805082383079927106289541408496988179464135274845884567705199364506232814456173244099458973240265757172031357789713321240715442863569132055155275169190662999925855678885342747455101547489392227816226570832277909849137308487040933418938947234802529380696953463750685781400723131715364422172382272775196239171375387113767227144565045619673777262247065275638912789287001960779537008324521194483510692967561127323399230643009084045319729344664130283614556994877513434984261839677486884720968073894303502126340102703082367467019716451837326402399199105888876894576932582235911140595777622682158809556562477056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1648892838921659641497858700548875836366398484304675153911287613991411134178239196720837813555273848270949232610085714478064019793503924245911335738702514734018020493476201757379435528048619144778995691356195249192550642372312518018881223216626621128577918518862125792512702305453910395495160049553786017626332380653405699634248790584218810328481353919706734034544364366909094932796614157618557360373696280512867175054439905360215704601316832558904152829629531974234518637026541903260315210261194342711061958068023301930175774778136106983788460164885602124778416131918110603999542499331301702540671429661120999385260988367371961525126128145248526232479219179974930586110757102005301414834141051497360991905335396798410315439801243389640187475354909559185686453401401883708041095921414461684613045262504219891259982018474926105617231517528700968580716068384550815988894491630532249449589666471351335164561017636729407247224365624172319277243313238187224691394967444101793508077370254523454439770530994516232128776422461679890804324240741419039320925783784919924087116414485388582237763756798130077259117607197794956952292175291584444819498050629936921162896254421325254956129189899013718746531703162246072505794543534542020562639661372780564572376442501232448634358042000118371290907245679879216528854831939355852789010021997034974777938269891592724872840231925912105372208205792469073171274605103061634799572714970550709349994423975079374167061902533450014228350442456428659971200580975367693940599232143218470895256464175882811747349482321111663268539478625633411489066179921876540661881611853267652983701244069117294436180479833025303993188903775985175081253877469921564049111251710933501729129171071026391431475129857454644703482053804392149031004770491312321027826231859447373395139629545053115296787426221576758107094582021111657086066626262389469143441652284186357804250833223139222850906083408775214369927257393721557132967310100728915047923213728477773688039006814073805424594746516227782028037296440361738162912399536403451658170599443666266716065592787144669435066189300515309491064864844763949179664978822301318693492590702937099247830002295924324402917311800284424072060545960242713638173213768306555303930138063720604948203319268988940499220541458050774273730995805353182469010902870769666818549851574447158262694664442376816602245199092596908230887281069182491489829156026142299746487176157111811496508406907916215194490277443936518917425164546738173164801337918661020221110543618948370592106841260567571379055624622034399931971255022296099883453036826486640266361956438883382413750028993453263500063709696028407699002113848075951049818524351993268683018718181188194455419440072828135377397428607115792557009027104499883917925385704678734440257853355571371165318827099512385401374448327027073348479542249078481849423337825146773768164267138062494859857366010723624216022940009111477761486182500923999551375782780845467225835326926253091193929564068036334030493434809617301148173362301119192985142892217558250786965620134175698680695759987795197381401635814522782881103510294881354739554661716367418007231383860110414002036467635110342945287894197208347568977960517119866500688596304022669054390014717406594908374701994598314477383295023711105281690260629174208120666199533086234644423514764370572527533050167751097487819671891880758973770945512492291130429728029354863503736901933551147870953361980454862840176442359259859809795489872726795815860670269781297768629123706999539766754468957598630891028156900835452052643945085235529564434957494118687264148443874472542871519972545978568209298112671157090683361611765519509350453753620666297942062075438256120021678772321685257929785413510188144204462508106772435163756146471729588882624450648082467325685770774429806366194864825268757463989023918614888958662464224620115851429136044740750355525092278176181366432734773592851513889701740762531435271469125068310164775027701652828007714921495133657633657005302763424036334355871379569459368077867062388244161734926405286820417084831218429388798002740850545136212594656500494674731386552318249077348987347375724372636298356340531971931994154850128022584226578903782563620849960674646246027799795809607977783603190230718499033658732772512039911309727024804665271925928695014148491231141601940697531735446639055378388358567157147502092004640256736562232695265206629842176707449372205262097381584841169583223984840567083645891580119396151611337387074136455582036312271917803604902773988175356943654819523322348081686073583792339092442118585656075922547744104881121899813891891167457476938077198342651769819806877399926846717032723499300371179269205427109750100309625367623313013462916786043204341696819480801624446717738339147773852195386606878009870080678019418727768798908438522994441252376153344125117302895119304341982833930733936641812322812571647052968340714500980549672004041209317515833190285256461239591079018399041683794398136743224293285755900510933517359145468736477762733327721241219160832883299652441693187544245530585638362580465128548508725168629535247999396982580773372406456446003529384004669397793496206927629627274103617187528042480517571926906831664968382810749848637167774878503130007871922478045448383194159556530454353845581655518378203581351003503818891798679406964809042510323174016896287754461843993416474953598858664314725205189505470863651272147445847500246621590089067041072565710785948551417223547326530398136545039742538988936907425726689961651290429424076548854903090108409543445516806697845572727929467658113298145868717627552019437998205144728792094875323424822301978292107566271797537904897347113499790258929221955843138085340152542426719391920733842597953725791839914003360801844063643222369984873803609016016660585606706537299876600349836056979714017164026281568419970179365997170742259537768033586130674200477847274265740813035007182401519066037726903490678949639930444196005075314603666291501584194024523636402060447694829289931813826773045016919424322377191104060299586691635672400344693263322089135221655561796089278322119479279231499407379593419433973695446200917082165147832483544455086820124564599886560815862112026333910313991157688886758458684569499802615186670707918171531479776585870781524832397470724570772235853327838548140984704541450888923817230777372910765976249933875291184818516430718938139383495373088299305690645339256209097095586753877560556386130783142998567679919451172039286840232589070165718147258850341765836923564635266675335013602423230846377452291324697220893749563312508236078165839810020192822800761472229580194678091683041429299938752067199044331711273567987117839687560643564733360969069320899463137535390773525742094418948153830289313532591860481989130805013601451171371636776334118489410784043775198524334864121345764515640629003264876479379608779461925234252811293318603320421373466840517471043265433881221902509651849298176610804928116747043611889369889560791630368752858905166445798930510288416211948729424181703200697697100289519347036554776083524002673555138179235754210974312611050708257712415248417717877569328865907986971383500808229774768769931000441125651946348340634516576292060065497630622427672341789342270856882978913065452667441389192330002501214102429305283715570333485319741093122846674444298822784043455654208609765665440490289271301227028253369223907258243689084052950104369250807034228131434808394431274413729521686848618772832463375300867490377633027806503788953020286503018842999120075285847840633004208571915694627496589679450237139313358849381752039072299764236076598239227476193519011429915726134979859622526917819716066802110881154318666745572191724236655172699987538554067678361366121067082198597009477288512444254040539243452484773251833019152858986983843304887118542633422196575864409292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000