VERTICES 1 169 369 1 169 9572 1 170 9573 1 224 259 1 260 205 1 266 197 1 282 177 1 377 82 1 382 78 1 386 75 1 434 43 1 444 37 1 470 24 1 477 21 1 492 15 1 500 12 1 509 9 1 516 7 1 524 5 1 537 2 1 546 0 1 1189 0 1 1238 2 1 1273 4 1 1289 5 1 1332 8 1 1355 10 1 1376 12 1 1395 14 1 1404 15 1 1428 18 1 1456 22 1 1480 26 1 1520 34 1 1547 40 1 1611 56 1 1639 64 1 1693 82 1 1704 86 1 1712 89 1 1747 103 1 1754 106 1 1876 167 1 1887 173 1 1901 181 1 1946 208 1 2039 270 1 2055 282 1 2070 294 1 2490 714 1 2496 721 1 2506 733 1 2522 753 1 2576 825 1 2662 954 1 2775 9573 1 2815 9533 1 2843 1316 1 2843 9477 VERTEX_COUNTS 246662473212116979506660623738860987698356376089463037723868748366009565097734160005638446119003367630221102644073946577479157033630484508897216092643973326954400579058306822388435272544828405026688775627846104901448213878797511103638280806154516961325386259211807139897588046604168005600287077585600778548019200000000000000000000000000000000000000000000 2294373665493231141123398702007504844034472042402172757162195296503432636276994375264339901457150384199986188716693068179733195264856705992905871032486931498631066441343965763426777887888062981109214923397603315983777413385555434493485306818935909472704737018572283852582215488231840699758752235240293208666859996445258951661693342618444549045112610803975733947000717535269972056437770877909453039226680055415683259059153334746947856815678404400786882459155539210579146542841645027199421496619463727632236538848242314834147890459843741007188647565912306448457397317357960160717852539183772269617166601066795919239866850107766154956984668696959494449477389060729750411115217050434084489120143894229120238727426970994904314291895431777531115794396215396410595118250961234675026192822466370256082588005238714149801070696067186269169955223900952040784197512134630874485088938397938344134588464024844172270111021850992200556517419800068839881737496425036788859973219805400569074965715564810708051128469044959625856384097848040778149030856167405986263483292883354008745802627229585911476716918609795278594714487786913358913247650944960446957397899543353099609397405875068993976574890883739425627316815652880710770941547208692629844230748703280172651614036800836164331754079114314343845671326407284733556577344702311867720622893164529350790584362168715993687788037977444290287713447649076990581311152794121943235802908190613719189897895609970898634533958147083234603283294826973991800451631046936937932453263187066239963127230948751216238632707564000448088486551972835047985335545673299669665485148836224375216929726952915317086999281015840818268894016838522667817820017138431774398129035373532554583808001738983680345817852685089145236202365123310199986468103811984046265240982337911519136973443059495002915248808663389787299749564017915245021056870441627926384657676993025845462648287063302322369181557776547295363456405271123963200211594312319745060100082283115039337016975790639179453225611502772330135790373301757505620340021386666090373987100086355074603800322430677941311402390017339641852043557484702616888042677541032186898177529738521564004009047754118868186381419682485365144817891274761731502353634158572636907553164731141207358974524311918988517959174737624911046299051475152398106800535095758690625793631337232237852112787695679753173297380149986294818627635379111115027166401521316921829414081118815664019399441248543747625795052437859265837536793762712138917058144020233061379019221641378771607034826021087423049500572542488453297553746679756951220684615752881528647806009855398902344143602249933458797639429694568463047033384369751477165484687460179770657491469132482151904534237411819547159335253929198436406989654735180755428429214523236027149779651788163448131972081559069604046647443631689306741455569569258978126750786001489025111368076742529701945067136073879809252114299088300695891189287344001397308308802566590940342083770255567732784838502586888759234444136155956629749806828445957628771321695044850645153988374166798653618299311920546686440166873434307856803399086727011656158893790023932243335106599237557246502304566969333809879491425738673380660525613378267906780202863758998523319161287521187253876688353639408719565178964852338187855659440787027927548839902640005084298399508863122911814203918967755921646242682397358240018126059756181786323852557779112662821221821470949624599832144101509378918454917669597496785008005071340200376249313067184185190113301052649296646964954825306900988278346754820729321680336049621097875966640429905579845936757230650553326638689086807434335627490074076292937692448381834203945599524578896889527602254499558681434319404775150313668435966908337845774120316841246124423366307351139436739570947032697986111256079570660341616523446036531039105958132409094732577121995746286697577593334540345317690041552253026717759105345806342992745577240554436719244261535926098206931050076184946363173228044417270945049213471600156008962540302331743964466343044114173146146924459002136200428051269074051974746100479125923060782827571511873597918641159958297089150905471813051363153320374804788666652560948917614194479772027212832167776819000660791019892320369876077744399151826317902387515985111261402257566128859488107410086369202033573234471143001424003045933515891010121636268863067988910641438907840543729412665603325079259984128625040947547217763705319790337996070562737993135396700761508243250800188513123167202511318581774873092618700000890698630776582399441097815645980664306568771348070479702059937405729200776916750959217643503028656507788328311380909128059529908184142056840325640764664152673661288316110522509056669347865086454394611524779563366218815983699334086025872526552711727856460180560048795415247657464582709987928848413117989443619496052143847950652540961715223698229695751946942544060433877560042245463010093210250820068783865697476713326540420092952188384771149848839829345105762053065861859354563488176651717123470509179944827714717337249491550961835458634309438746010429424588549022379631463585146739336841842738725190330803245649985319701682028016774859619344981335267282994397776423093416055092641374227095102549065176917257561040171231804472966632777778339604432732918150309745540748663203592052401066876034907383453309906550390608026772515829111513615689179146756661822978983291610206349626660713537641284302584793061981846119433304388957301024175224164960585132073404053397195413323558522189029678545830823431080723744608070990334940463652176155164371126078989632882740439290831818149954308140928416067737452322311164264059679067546826494929243298216222381292112012012437662198643345010211401671457667154130227109276836775171260876916931672813509585289370429931365908664983698566436047439806160381977981414694091417796556615048974642568175841652602953973318630680924391000399179838438307219751539983977830300805363107242949311222897000688449748037003911266738647372035933285499461643953354774186956576104553318214845848652945686116345970877835679585324043251808402558374003455175503197235865891480587980592904890036915906968317646931618645662049786632290490485873346781304478860348351901535763282988672799981445859646984964354979373187150776138269437010268150736600939176067840608846755820976757020707599878481120491745807419895723914028847629585147559141423983828406785277050307469171082456827189261414766502782897129386631757754026890472711692941050309885024670767383617602004447893871006877061885765183848515541686438020542037077826298664104931365390193222864475495102952748461292397937847186827593818721327820813935957406920040882219556729002338965843401502084499242905933670634381058175872454806435707504266113726209044322984292819828703790865315991843807310341494239657163446642944040772632072718155551892653697384145077957738834550490375132323919939562262697169119222889361689221071423313584300841236764755965445755092150243616691479576184117383442192094788054863696499469999168098787369888127633945601115340110112990620447086426420827270691714463770448508190173106949816634233690773139126689999161929419431796476852529395341916942270322516350271399288382886109612469673146210899472009737524692095383168775464974669729388972350112929455800479964818491766258287097889316281252168357715302513856572206052313189386502820546795741755865034666790428488439762392217406672900603628678087277454267901749363074188107110341705956443988369360187724830491571380245688172061647362110593787881287000130751024645060529194310365210096334294728834253546598090826552320232482754431076673113604049522373694577599075559701792305074020284972429426229795065309112783623746225658797541871886368080264191282860228855806404854246809253331253092483804334893064584988585847207506696261641636437434568596506329939568619835724315308260575009192156381945789459294165991416959351603910004488893281918938943088660407003001075785332452722350837368707089416374850437782339517039887660252600761719928100990841127414890556964913173772231827838303208196104320895741255751769216587142449008675217174407044318844465728120932836388735297379925783989250130043996119207421372598119618335118257408617129842757076251287644923901922824934422535282517806192124383230731216567502288715035419356486539584721848227834685139762575598537820228774130739000771463426831580493159309983916701921455813055621420966203748835199591194482714258033081894151530153630685195256154431645466739505647841202820529797140633808124091633609063454200231689583561010889313970205877452878658531862939126548888293381379287652194753983667856117081750762418721535594922160672352832903860439263511543736860335581953160348086666269984769511467799272465604001556248156961256784543443067590157176325235918188486843026854715321129944480959038926653020221419812376894100872655825518078402453928817060927303602271397754542519953912446286294629262196817345480442749034080652260667654487711742279631752875604723844273902910561854995562496000000000000000000000000000000000000000000000000 45889992170989719828307690484110539478374181751778538043931865976081549446002319611683474653094039704207697131248891734627455277324190805688824879115518899241293396597577784059020577339404563501107750102397975387375238131109484478532289234463250815356937929870818372640498332165463639990752802365507007435028248836890542295664795153980105680028007330399719561768214950160194664620082173329467066304635302824793242658679337016976360610907745856004128148873194510120195155438069240450241683255793063435635737345971914433096355439765335595131634497575049648043202201747937777417558154107561119488326326142187040865911765808394185470346184836314088722339326549749645852031091275501779252293381441790737644551770267445305898822487334716312050805474234385445100550267321132992305911079712072941169088559787169905478392181825508626042420321349069260439433799678586041480359322531155916286638621571369141985667389145591764024365995219276001732247768484137596743153780063246432414368083135123614313923470728775691531676091316470483843285020773064085718675840431182571906596258242921615885729814985554161468016757011835573223930577650141482846155955835013196137104048686174609296721339998827076856795319949528504045871913519676009141700272288044824283241151312654743885216802057633599687580647755101308034674105279721351557626805530006891110379792183967292791608778138521484015750155431635389535054798753311889251549126049103429687085032317995928914131736976742919326747481570806760758367222606071200517660637333808509354306284307111394855944555371593928883570135673007942577928499931348880077183518775525636520308002451417981324425111299120344777645300167881268809052387119792178539976812301802327718436979069381674136283949824432687155763133304217800689299193613765822157452428388003815425009636558509025508752222242862210133797336788962594828713536647185009935763616552192513408794873872833182283703688137897926003097843014610068031446938143477929746256506642489230472747741790408869388692299603742631109534074403844188015829140315954597646603031975606413791694580206379180850841355606249230245565043640779832045632701495279459218847386880951512701012257999724519549071616006412994114679744949419971266750632631614216318767331915364687290398533103576493854061042640622781710460639317253354437080782708749430409068582039671716732587893004548722224565174874680077817600029476699695569177040408810257827513497066140594830014098061247017419603864796770748609449388021301348062329779779989192470583584037119444389471712573700612389226120796904372620860795869977769008747229210297626506405969796114845306251629949358427580010254700036140618815676728728158069730496849942611570869623731849589372119530577225210104682762453360568316528107054494107632560015525865855206264828735436699695425207808303402685975903252796075672768027650822072466319095901443100870198467580269847988294624588600282076496963117993301607722326152802068628853270797465961232003754143663344433346854495656786869987002360631046131582846618176162960103590015084254003686338697853633192317616553671389590668852428671927934652480354847519604194041370533044533955499285357733601357410335364205299692763994675512255774967375522483966710478503301868398370769627748783381713676488782893602561437217178842042130716421310861722277170438175307383924491845907054986773895080355614437826650332911089032583509171104822220144750261417140503843423196434464848613744515913621950172659746575562053128173418796542942102339309626616075742758355524594878440224907671231825930578666651742395005196620349697872701629210671077310116806251921548410817112429344456686539640828458664305102352775787977132770972949078756875080677594655641194000009168328922821208854622195207330658114719322358635195401903813209448585193609325483730653878829092430838489043020768563786689704294991561485737903527693264345717010150864686638667444880555797794057259651870186257466542820532910333475725575169163892019313474638794751184985390696454294450732739852280063709058597377745753413117312834399209956291263367315492939284963981817640934748176052204749481089644481620571636964591976199729168037317645127118569495875275186228051255905930324628702875064803509176460577229156293140590581924422969997277656523396949469403319303736606555695552222149780029574085905588809295245599617254330846647040047054789092537292644517357401110488915375829360029662301937511169633959782075722369990024268893580188716402397081883790676255048013971024158629174927058239323640736455216691326413896900665360818302364602129331477469486139757082590101416818592712217241854433463436713934584142329314602214368203935695745276526770549057155585206033586875171743939829702971686512842589375805692219662402089548002653803009100288459940697841090247178775108719683674606281340770634347850359480607740782062710266152485606257946220292458349705108413129546830396112538517178540019545500956917114367935186061118213294776664016669624136599901950006480815916389516951158526390764721403870557535470997932304738486352956794932764036559511699685071797624592244322508619854712350775426307763527632044987835250233622486085901933459126419763665244275863665123410495915882099094175917152935943217294224665347740855078251354755060379280887036200080220021081679031745783445266596654070014576539724369261557415930531358491859267683498047910558337782783805534145275536420635673041438817197522396277677740868304312402277805499549863956418276851850450160152636196490165162628022460660609027976666630020135154682706742597030061037435294667202716451932309549258228110302465683395586031772259105125297389085419233179209042651668081893307687636552914004926297822279117045525570542086027992789664706468815826272895297069580040885215135553761491837638562106150371628662128458314826210945212062220435054699571543082541572757595053028978002992030137734634532768086364720562056055715509789316743106878143426061076521831064956876802379838821871290935675052939720122414030314287130766800353873554858068994151554184659834575442154922825022342428121510035212901728861935901831324592795104491006596701989395674335683834500001177800463189719511820213494627629966192627982936708616337323986882081532881024357163785860301086243875034052304242372691518827176951318858833698501472716785529905568980225275720063518527366006327872854867242743376009110690583131144825956984546109724600446945682013016163976356094757241755417072169547777334248914029504625231316634611133678400792994075536376843202179887569564017303370921679833329644351407995784357843500451969556397425702582380438742768539210461498448754775144526145200550877130330726078341057575133068841815103629609930302398055296930077419593882747480012796012758844813451749211284584888601146711185995632156464044395145987627045643984306504548578429272563833444347344360342400512002250143414327681946515605392880184900408431862125627907855251716483532667622052297325247494499809104443327496100256021151846108865080666127234436786319798216771368156092486601532320504874962759372400909942163633437484538267674409764655347436861124425566015125282860139832986785486485714973033296146808368408305876936967205480549958005179567284054661576920815617296747206342091248857563384673375327304918570066758583199098000777217574400125638651738711008601220511802459959469757007348872365039067887292502755069051723508911745790132799667464840665506398854793544975041056082004142537331028819082325162921151367992848488211468135685533241304458974152890767405835983016606662806737619741992142907956045232301886585164786557419666446644391986989612280028167802614267320610714613242322733782299510753075930078232778146804924967314670634314812402836450231072810665780036954918824802869597912079843419464396366150546844150697661200575392015654122920803260231379716878499878794461507152469661441798496762818330274439458401941172476603581631242038828249910307943893412754156811194140474825863406552469951663561197634142469969481732698291070715628745869344613374617087606338974716248997682742897232025360491124881120704971997370068927282718037918962391601548347971079779102856988185753060803104843167997774123654293701052133942947701177477308991634109505514837782655681882753064097087011424398860682463959351670454408794843841583249554566104425354434380444323704835345484220361666270179496150073535446468386370908201825019322167259387352681601279840547713747825617742048749088622171746986215909287103346475514782219264513687740581325923176810193474629847417594166873205781606832690854057189044560830025418495426878963514725947384073925691093714329671776869726390783169776725193478349491685078962284378923678157733613854129106825023310163993831071081736093465100057793910235388669503963963678153989346766636967939141230721561188538207663680157646786974802551345539323460674975950878065322862973408297407230619542599513538186724896465861047125309155005085055329506996943286537338029245567895525656262970039694171133402499657357432399581664123475130802702382653671211008000000000000000000000000000000000000000000000000 94429771674240880154716368659509676576235647254204390486862685584371346578854194981115089109898847333451629619450032628560630707912379004304347635518904808553684521396792363094767622411646401941256273920000000000000000000000000 112674694699018348768084939711693546586204761111967636612250136122810444532956283286812896424634646059670330656323666145828446979947536416813192531725516800000000000000000000000 63229346071278534662224994226539588432213670657669829748737450125033919490996791967908471618762427642912643465950429935930666094246653432555102430822400000000000000000000000 117575484172067379128911487065678084546710952493093956679147408348929262670002313494399497221065204477717554170448893384166585078382592000000000000000000000 1908651548736673833729993773403574120690918897885170786499559424000000000000 33136311610011698502256836343812050706439564199395326154506240000000000000 52137553232535889251802714526977002859782531082964674019328000000000000 228142682456344189250966818652160000000 52848387199495611057438720000000 495595870853529600000 67044895948800000 459841536000 5225472000 40824000 1020600 1620 54 1 1 112 76160 3046400 24371200 8146944000 2215968768000 35677097164800 84995437363200 7649589362688000 130827443574896640000 130831897275103444992000 224598529534985109504000000000 1366861731044012379419443200000000 76624872340497467491454086545408000000000000 77439011609115253083550786214952960000000000000000 1228665880708272448763901439239689516089344000000000000000000000 34402644659831628565389240298711306450501632000000000000000000000 58897327657631748103946379391393756643258793984000000000000000000000 1191456933873472619172157600636493984231629896453980160000000000000000000000 1251029780567146250130765480668318683443211391276679168000000000000000000000000 4985640389813535731579803548298751335349487998411170046592506212937421402811058356224000000000000000000000000 133363088468893785239750060227004550919851008244219688491123449392596777569210236836312514560000000000000000000000000 3498252508151091636375293419816965455360648591294456417598198845955181776289056490862787021923942400000000000000000000000000 20352206366343200772210915127809998548817312343787558058946576206864588553299223179645856119479174813723171749888000000000000000000000000000 3698603930707649024305055070434294270214118105867963189513648644081185105376736912585599522403507062749819162246898759106446500491606071463001456640000000000000000000000000000000 582823542769607235455325549888098915940536477081219668380666083503293489814109902999815806899562097967922113115370798318561531302925645150585140879976541716480000000000000000000000000000000 211446665484303591299490929020983416140018104945677968577801942414045044408525060068778743285425616831945725075555513978343873711553268247532965788600738683800130682880000000000000000000000000000000 73114789863614923091914710699719697234183804517737231719182208219466810234109779089423388917934337106596696857604202026537463647656502746210934560877120106630435440202374234881991044471102505656838290218001975576827223797937096553330488651821992557184946249636285631563614611519780757486916381542564579254761461848708904649549345502309280702967706550272000000000000000000000000000000000000000000000000000000000000 31838273934850299949912812262457140478808742780075783975508207662416139317304507963163951244648014699090171226824895397667897770153910059854028720141307213152862895048765074824772292261208412703304174505170268276782875566154496316727081266367797590981527954081618395978165364273957649532222659840999001423961407130791384783074159795053590137791505623555244032000000000000000000000000000000000000000000000000000000000000 2711214961072282566486783454971838261470960690781288648092940850387482773122091911389915325957047196033370766564104500500543875651583140431320093047757934434091088232709430909366337356228701798816537755494358538134798266451361703627800655985813552810008437413301643068973293253654853770342027665794536405418629751804530235965897859642016313199351406238570591949946880000000000000000000000000000000000000000000000000000000000000 7064364629124203554985223435280979439307667120545751400677782374111300633475648897166207733424542209359393589181039939752181419092881964619987084650758343667730837584735277909072908951736526449294692313732136316314745670241690434845824713015520535190436748094967148042564519609133712194148401222085855328391176891075442154286888596020991227613441569944986157735512672933207080960000000000000000000000000000000000000000000000000000000000000 16375192730907873171425385561460850510586093857650912961332316428812326757781123157639432092356733858743064301613385660645609916605661968420155391081499625312878479978688228703942107550124177468209927254710149055146537591721865654871768580790136886445712857556185990200292169580071086971549313925489034982523949522807087741159362343795599558218649645150607418118641681242389777106334927490336932069718969915801600000000000000000000000000000000000000000000000000000000000000000000 316980844049522029397684487555321264291142500355379178924237622220886238216660557330362840080005885793762737392866917031495753847083316854398830419842447098807451160321107726864662233894469582283276464996034460797919405270562897405791452929156585335072924333648425273468908244210330682776969022625717273121387369871034254345101712152462669821407178853220443289708276614917055829314412311113592183147036682441679932064975876709298048777158392783663156808168887579543783755761183621120000000000000000000000000000000000000000000000000000000000000000000000000000000000000 15785365326264726010303717158946024301872689710861578972926886305783914657001741008759203534011996039381149963997190543778842213600787531618376706985715529780699159097232790140651579424873650290628559368513894731534125159394252699940078171330518228908358219976693612430497854798208705036422620697920577646838256961879528280666073953004010590536158633174167825422038744972487626837198968496841085727588514898654293076448102756788629779155956314069346462334795508118298556636561421155120463394660866588206356363787357170869050053687131984038871678828698841443277937537752586156865612341350627711177547890598558201172392126474271367251419697362267938820247277449792178973128730195178777923351353337723521195996414154395048261931224839183613450663405978891717903439272859476774616250133409252968198245976177588696460049935223129882855199512849585366188563009753187012971986195739737127470441972505544308731108803109970172894125745202712069869720156183211511879595412061430519047757225669495434606472783781372941994245710390607405288011952286522262596607708872047561179142116007476511542733193464951447904284985236570176585178171050785500528143774485043851303057895696435425278073627079373257948461855240674867477434274690891671320852139848874344267265278125345781968203774090197106038266752677791374259395759477962469505126605566305596130342196014905057627725640544711910530130044505854552077478778630753142347774327737074813384128410196893671748796808803312264183682326256344134425913111324960924733417437684958692292889839476861454391565710268348430387069388804198012000982784254995616333724999979060794275936458177664703985492594820591376925764105049118771475736147042192119506096543061403889477822360309400772916144096264122528136446199567191417192519963940684200434949573266073755613561047365320483211590668813865424837942176241023636946233191683610532623780099838066535159527362385575670709989193530958915442877662644319628351600469545886009224456906339820946188874690496028197566342887490100904410115072365299576103556364207149773549877235584432211666394186233619866570062996476004591333599516499015121892695944890710866656008000585618412673532715153636474030427637277836316827846814038487991195568735562685235381578338248539900722181837369553504360650527674212752089440446517366207041403670424609049176532671987167988642801040973620565451385994646897451168988849047401656924728745926074702538286436955020355474728963524883637282264884794038585946277183090753335910377736553108074619837226902368646824989221117487056195687314608403799400438284108206908198886368928119833355128613220600368458152755652072860569511378635650847468307706573154137753571173211204711503501144108894187617208984633392637316265282303281861555316399408091873845914590035597992035347782151202835672335876495164962330092880165833986328775980169939816563242508728107373535284482957243291910820371249185948651259342938823134327264337109030999545062221511070952495922497315342041353204012916768561135951427010640100224164611639965438135105911911208325593922035831563806835184809497675796558219337192178627122451747044929317948751437317797786474537472190628825558086198134881648938060295038076392071097787167052721524643574143257023843797264668603260943533568467640416618763323057214330591954318810883691130030991438243082939608251178653026810887663610511675719177536869531157395045541990390457488304113796101371184212878824538048529579446071810456492840951831850250336483750552424432773322927846683617180195358264739410646452310127354674012965561173632676085255338058119334764736446491877604444193705905988911669874231373139605547277335506095713795997371104259888517520807113701623666207236217828857789631949655885621485319426927865076423489107200411625451437015143650441836412243120840572200750143872123636660934765022063955623557857940231294702609877842529149136308747021636975476175661242878533145668110668466684689906735435206241009697789494912442369957586594804414027899591929186039725650713475681970371086399663859092846329779582282248795058782638683154953337512409914929339532563750851278766955276300951315137782604772609700063234757397866442058750114125893348062455394488295161341421208030093190414517594495265371106766660722678126815305052736922870955040979169074335252231057820857722331100943204963114010286018878735349483210230216482922363034902162222537336310557048471868437724188410297332310844579333202708658801343226838889948544583833893208829669057013469519319317671801622153818809219988656226888016502595310017050179802467880000108958717756349289342800788861623416382993106524830880750911719722577097348111589852660883273512107151148272366188229198677879888584240823412837023261967078448759853119557711252459666125336605898219177521586595897917141665706556705997864154200615476141401446707593857540686864544478677427097567958009894701922115249796882055241324901964130524984389667865548801869482366414561250025843486674353026107614051749403931730234259001463215051644396467734139170825554651070785405865331104935539219477715758971071075924620139989512050741213800991901633265624850720256888810534967600921575565385448769538105104684136553997687560298825196400159073184254881636925550479869919564212097836025380829073849022422084092767205944532777013409501543877831753459155076706765859495862584005304585644733301341564877978257030792660412599267379149843797951748624364412529812819323410745043827429215764699962707441776378955208359676677334259532632679651149093978284052473071927443666103061624375245539488310893236731607491744049056350631545039688867509376261719724332764923185534525419677017900195207863749469371874977904732027389903184273801403416071086359010233567020561286622548763925906455490470363251807185406329703548616883558804314583568639505587269086446705587332829257033096297673406417688804575002803965596327639786628879691463054841768532351333295128589205186581079042705804286394585096576944851446977114807285037818277044464634758777388384886392598018806281984139066470545792388759983323550792368569141557752988224738309858548841564012210391506517323980837124240363981590568654192020574643155261525052562766334669983105286849034464126485621016476001887102684424562390001703613493685754918336315508606346777080155025634410421729564866021612823447955069853923159802728798174636327230101943924516569211191567835643518619775164087055914893088910119679160925018889249386074467620818227541374423312386713995723721915810421795903282238163149239304003914824880732234554923069554711881806700380365220038385649455577177039538933497608278378133847789523726317064222232341910897180637173509130138296035024046719616620789286324849899145826030333185349128323731480868560744730763711328263109610792131210102697969231654643324437118803541273781825355774866477315040838113283364348674907040718971944553831868681969374648195805308524514414965100475908278991631410723421132563927488422402626850719715176717679963475360844285999621084998123396892436976681394278342171797245014937909046458964195916167614185418363332268069291160321274502817258927217242282043751707533981010839978614362496421512099988484409066932906167973156419454985369309876314660996072997347745512389407989546964244958409455639584993192974639176263074843871815080077623228807643508209399307696568671699416241831359153824880944673716790140279510765260001590855686513840612758226189806039647986380722475010218502969259978011298339333484331036989103070268746383769230029155151634879961665240004161313272198860141960748926326195967982536160826933263392716391996295257165970658603274656326739033171256978123062627729813183056059473831863510410481421253838354997336230913633657675505664373203615445583073499279174251225306856700265857407228314275425527661149657497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 661300267566266948454662978015077164644065251920032010926115965964468450225330218966059353445535842232350515033527974797099905725465907622161155319728417639602923177458250739290061248257705997941292053049668665340564697728457262777582727903341976156885933876913654633679392658738282479198435673476276155632774969232082908520287146793193776770303623215339508868547591196649334106846800490023395034103268371028162698820489850085203144244388619188764840657782594106173669821062719507471537795405582904247416127727481325314363925967100784313608159731311762700599424701010249441578320231180240757291462877163172441975903794152188960051966805471616929229086596068176836627695736552143650935361229576901089048235853711431006479611231741086361585137378207656082267870223018986462821311171923575089697326025315508222758837168721828083561916017524182873630676471142062791294148232796997620563623381819122742931640366290708465827283669459933108874267395204539773903052088447755162357039064821555470929467070892879313490947398366067093633224188192684340898798770571120065315632332010145442898535414308904411259642046779034740208072817860285526932092635285731382382565513255240258714727301081944668721678189212625062295477522152541385511339243944641381374228019389890136297288777262649161141058097874735355927379227224856731225058261289377746840368664258860366956634542987152458931828725607822304840749972561306992994896164301316213448807178928829780667529121370278200029569157658201596074667988967772965402831233272698068387586509678968514425349358784334857356711903848431042640622580290211973359040120453169725086337458010246064255760965788314726690616843769582453501971327123353843199979782679874882684994850022030036744389360044878828423105367238459899154718706510304086236369932812345120644781539495386513933992352403159173882270549046123878845101168747045291446732168111740051084588113397596231518482517197536655602296339573802932234188097585364779081462172016413892966979785460668855810064832825646535460903408022243904836674231275590052153591236499409824442594353824510339750830166065990560653443464167325622761066082162341340528193893003776147648326721456478891627765735089344186227863147646312910513983479465473241412836054358192364995083996700902535488252792401930531258325062398503526476376575568099160424603239656125412414871193864359109937613592111344909243501339287092689233258955347930009101145921270672596030874746277538309519619711838604117764090378974186299428695170411152390718958160695820103967510197713397845738605709493654524741848641698312127412570563068687713843113598157920601440922603743334574553703565814831782780255715378799664744050208192329447696340609545522768157747813602922670362453945276380566060797067495782447652126709057331775139643070594832888326517635644117660974147265990147315290051631138137845117432111047109862401543200968060636116600369850130427256808583167785942476029273097190580229617329668845708695479018452224307192209996423855263680556746457172713755337061647636082931807154724633772910833217504406347763107322830897044461753176409801281020730587917685182592721330289695159339186471270996253301410134301828624808601351509673053271495884305399496851673405588000649935833215929031651825118855707515558088730029223290415420674265111295901548619544097077693444310125058251350750075130731507799978505254422155087444446827233966865972199075808179814252038514619193962090459118546204960832149639742219845628308784436665422522437606306374928712406505353758269205113353818937671670633415230667183683369674885182350088033331319002332794959464536526721338150510914293834399795629790032252960498375239701704745894852474052871694144970101440411451382135987654998699690792577480783366447100682255238592921734713724255646984844412426625069711912658473713299011490782056598705272769382974123187066114159459901389391547182255382672820110224700170899064273941445483944652234556235050179767506007714639333530360172237923702513746015966096229029239316877274538498576244752656216354038042612214440066424265511160632492959330249577533703923869597274519083412157575989462013574047960694780850182150493152651711848120258476900629489778999427441878038775890674488595946769207996369746059803352115292625252213504563622155771862869768400555869287322246392254729572045165429661168602347341867405659002030044832718583547167778593727851208510573663217628304780921928296357051006057395171634467809431500763152728588997833297866365217000409512028018816089085916079007469007619518103439668149586964372067092946760557036282071898214393552730615776028309046300068081231025350877989157099689646516733825192781803130626661499347112606511392952795070954872122012881870286642014413390071546189889622578848103951738006390713619433484584043077541627743843701416215653150861111379313121374643203621674042261257659302682893894633254587805275543191212775386868062892396414247721873693569593346560502750573362128210226251079972499217998769364563690982841512601029483595487865489964298880565054265744456063201275144826115264457338034659603919901274601574814708292804077322918258789288778632884650775221591373707012422479281482471046985623174621461922303310104989237042598882810373516128745541905822005549793387024455986873809451095882904885565856725215458789013082441361600925412007930863347070535040566157714174503699883971676973290868788531518192286609017996134772935330146766198187992040474779988108450591028885209410341491609400990965814594939522613614835771958836126391611025022550947479045377563823049931070750461818072159256443118185685111839386041299074644876499647136080079184497423504836194741593722258906435794742149343306562859314694073097941744709828996522308183113223933505940233095762183479822084646389688992795593536128084438440593612627664164947915175292385816561958600117790266652625319497237687875166275042692132777959379427714470250224904753381039020071747641661551239027945974331357395292731301330655855281488024016030498336320905649465486805708819964411625882657843719850132354802759712274661313410900701964151113563034939503156327840308523170679072716726052183639457638116012294611899800463583436541680383046156644216699033473900058363351915191364591695980397383759032429157607572648306285111971113498865409221611631791313821447209626567628141973276437172823222750239060011575772652208721805093872880807788586552291720620165335111600386038042327729936254157305473426511342723314009675535502329502245052605136044438582491270810632490472251783452490808438295455412591180815068690678540790894988563601744429743185729240387170548644955372619256858843014264701924237033933973196977614161905200864109387464721204021917847776859762597255401459316644433422518131591428529298738228910604156585301217091627700984260565582138826069750360258600833855487218283974079139584446596528074411693596151880491180339880580736477817265392365132740941731565279678098670449814373722141042167408650731728099290402152590647301759163634425878152768279355584570486617937484654174639626673229877317289384130902008537770990427002900952255231681694438215127090759457021745101364694903573522109838537552047669856243399552135753565068178260580261162012828513951067555742502962131286869421396564371180165155920295028240240593369106467122275261467817443081370937983529392678638486167176857478283584101705005428875894733736893420929418875261018053119978956805549047180749668311070888163741575089708934615154647583479202933608593089865680539075214735626883979483716951779094727668823348924592803142817324630368581772761809246517151804441367763132435133799079863943672796898159330221492566526672946196270398073712754140088743490986276052198248433786693722511864605178109476764385280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 16320445590188425697834990768486197932803890094789625975581962527689597530780638505219256402023110183381393615119581695031823619407736307794117176114673877039663714548742836827948256042505717577169325794064505069074276407156974152319163571181722990404430716525575857639187100206129817973945685550942310813767567089063847169355517238217325455588895974049548199293409958002728935926881017428285547906690023542754423832327500397794389486065124775808115962760767151448449675188926458757031357208942467148673381758276090301520763263552526625099314590097037898447929259519898424452925913544212018352194782114039449180687395633177851903537518018847430244001263436213622487369551900012769631157616640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3673890375368149713637016544528206470244806955111288949589533144247046945696278994255885296919643567957502861297377637761666142919255042345339751776268986886682906541434726329389229156987255544118289183609270363003137209602540348764348488351899867538255188205075859075996625881879347106657975963757089753515416495733793936223817482184409870946131240085219493714153284425829633926926669389018861300573713172378681660113832500473350801357714551048693559209903300589853721228126219485952987752253238356930089598486007362857577366483893246186711998507287570558885692783390274675435112395445781984952571539795402455421687745289938666955371141508982940161592200378760203487198536400798060752006830982783828045754742841283369331173509672702008806318767820311568154834572327702571229506510686528276096255696197267904215762048454600464232866764023238186837091506344793284967490182205542336464574343439570794064668701615047032373798163666295049301485528914109855016956046931973124205772582341974838497039282738218408283041102033706075740134378848246338326659836506222585086846288945252460547418968382802284775789148772415223378182321446030705178292418254063235458697295862445881748485006010803715120434384514583679419319567514118808396329133025785452079044552166056312762715429236939784116989432637418644040995706804759617916990340496543038002048134771446483092414127706402549621270697821235026893055403118372183304978690562867852493373216271276559264050674279323333497606431434453311525933272043183141126840184848322602153258387105380635696385326579638096426177243602394681336792112723399851994667335850942917146319211168033690309783143268415148281204687608791408344285150685299128888776570443749348249971389011277981913274222471549046795029817991443884192881702835022701313166293401917336915452997196591744077735291128662077123725272478465993583895381928029396926289822843000283803267296653312397324902873319648086679424108743349623523267208807582106008123177868966072038776585892604754500360182364702974782796711234688360203745729308833623075506869441165691347746410136168554171278700366614225852463689818475682005922678679674114045521627798756375824037341424882731265365194940801034599239709146182836188797108141518007849089190878846472194911092782791863823626624455169618101805902213908480424314308711662002358906886978474513415951077024217277431186622840805051352785218261626051295883085266277828339699562614847755727081923764101719553442843547800654244946549856590552381639835617513281771989781643445022041723320629988031881142830520302915232492453879511818958725350381598410239519989766225563560681131907414303076130921193509904334753974326664804133612267735163598313003386364015378654154520016237057569188584868780922559983708309902486956259494762954306331350392193516046258431309133987005411929255500818418278064617434099139541289505817277013341906672044781311758890943611835706982269906487699680422384850539947667942318498160253937197105658067912817734499980132529242669759702539848409751872564709089349621150859581298738393517875024479709795040682393872469231962091165562672337392155098251014404007390498306440773258173727756962785611857232381248936674175053739184841643801696663871398185586600003610754628977383509176806215865041753100492944606796057863448190361729421675270108578317098296912834028101396393055972948508376666547251413456417152469149040188704810956661532267665634733547303439966456058106214145583115734164665234554697935048802425919014013542257257638492846702807520879273361740854549653731503518973503706576018720416028790833822407396216679626638663691869592896323058393968299079998864609944623627558324306887231693032749180411404842745249833896891174729900755486972214998282180986004352035817226012529103294009637298468086927693580069036805942843959213742851661174948789203326140404274349856239928145078663666118829953039901418792626778390137223171661468188563586021914734636423528056554263922265081329630724223179099576125076366755367201272384662871540414102769868026403645646411322458956746889257912586173114624960885168053208520577354831095969550463400875422163677853189155337193226945456391628625842843600668102649447941609883330152454877993199392636047755259828933313165255887796400640514584734519469797900865399238165380003088162707345813290304053178028696831450936679707454818920327789055804626214353039820992187376951158392075906764601693227344046090872505589207750953524821163508337573070714383321296099257584538891163955711215644939366200438930383375663989463553711942149802067039405259780872423789288323413297515170087644601716923889267117950140838211050872776053591759632362182121128503481452774150625591729960848861505304845122293788168259122302296611508589943831236549156133065211146615075663519358800239319675709688020563423420295282561729885072896525795575675966901451431440570460521636851414376695975239951182085482600349402202301376232631630942185258669459725407567378945701394888736106766659829803131616571341736672386019974932586055357216003139190365246978128895973026811751469207433525886688443895970008748970601626689318460656993273826547960470282084564396520594513458218230458172483253462081230344012796167249940205792216015613186200715253010587900030832185483469199927076719172754905027142032537362308104383406013563120005141177821838129705947416892034209523191687221577620427629393715491841767734925605655534082071862945259812212155511335970999933935836616827140052279674953385561060921192194108458964526865399771311813286727916791949708216918764243461388505948613676767067551424683989920472843552144673883748027091664706311555995469430130582423304119965123660591309970789718573925349218414967072766343026165716647346156572851244075033001294976456574887900470257720494404419964089600469102447742292375912027488417640513254536455325556209945925847918441651320488195368194681622959877552107931747056945693915296561327889287486898119729105710810968507541084959618340725865862674933466755724990757338364719252704476160110913397921570321353999167401971126442845970340630060559455356395075350194108350868488001714017614883737315144734353552542433977846081177221113686574647453779905811981356759439074855000324240843973285358842755446652131994624606431153181379479361733172852771474495675620176618410119151164592042378566518202428737906793056883666730976514734492898917188182671154381036401620670112029639508891033544679598499645856429474852369507459573966720419641679608345805847806311357992124951504503513835956954352513837824657196974514395448972603837103004393861047575565246831906587384668817614159138640958995871438016745915010690205744077628872097856455028893689496597026228911232876932093665347762530008107314691296791767397730158496104101271725578647696117872731265005468114253234104589276390890325560188086040101577633772997691369980711524509408867510447173224110447670758210095918846472959671898508695998211659280276746520678561345374492504065156107168900847725818343106464635699323070934885308803169370099652692523192442370406832651762718800727233380765394391261127227512529064898302434528483837552539009695007581638353186233943547430844709276979129997511865297583712101447668117566737936188617041976347238678507149274563314246506556473088446083490223558852050591484012640341487874683785394099908496625992436034262093652657131022787250030160421637409649407894052327084783433628444327537808605817670831490617060489798564306053938525639748042130440016297825517165920447439306748531260466552687316398772748487049018605136626684126762914613158787626454495813984176691340932017402417409994888133020404427211996279008292036259294145534835544853959745222715241616590422512212491298814965125065914473211719315357696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000