VERTICES 1 209 410 1 209 9568 1 211 9572 1 212 9573 1 280 268 1 304 232 1 307 228 1 311 223 1 428 106 1 444 94 1 486 66 1 496 60 1 542 37 1 549 34 1 574 24 1 590 18 1 617 9 1 631 5 1 649 1 1 661 0 1 1222 0 1 1281 2 1 1329 5 1 1343 6 1 1369 8 1 1392 10 1 1402 11 1 1411 12 1 1428 14 1 1468 19 1 1489 22 1 1519 27 1 1589 41 1 1637 53 1 1648 56 1 1655 58 1 1730 83 1 1741 87 1 1749 90 1 1789 106 1 1803 112 1 1965 193 1 1974 198 1 1981 202 1 2001 214 1 2085 270 1 2109 288 1 2536 715 1 2541 721 1 2545 726 1 2611 814 1 2695 940 1 2791 9573 1 2834 9530 1 2861 1272 1 2861 9476 VERTEX_COUNTS 54462583961828328637557255393933586557438033975671294674560869970101803317648603142861912019870390647012541913170578161979543060466283946980299118063961528644465355559394166203739265932319557256937005476673282984485769190268696021790441664845603726529574566620664782923506671557465124196812550821521092433134355633763875917153655848960000000000000000000000000000000000000000000000000 460085085798191627241972491834282727193025336853899589738237944406193384298008777819368329918637219966824126634737637917708476596469994629234801254745755604004890284318642488658905925892299331396511380524122467299114282788513642219206116106726936800078157541881410572216685956898823351015748333565768615349941480472100773456933289813857584851265108622334569399271228100093140842902877700096754835939942380811275316435299565800244684847063166224077786231711915319049202420216484384068557092771069727465118889672762705401712415685222548504588792799371190128096101838006530011246071294559924612302328737701866326464937778888874479152933654852125350309617749174375830584257936422532407653209461425587806394758790309604550052434356859576496398093153871387237107757542098497552613378318490498885593094250046593705499988380712132631876114732643840584903388101444246966260161240770483689989099420669915790279189300770077994159598250587932303258269130266130217876720254426479472424719919917171961895001400236596381290877468549888711389089526281659922702028612063086924304420816961249036064564182023641891572969994562884327393112487435822135338985508494934295055812243841241522092099384764340014482909112094681153066982739681477799696432556633538105424160608634058072363487446434089903128475491588677429428506053415523120547323321725488371895348037228790235660187643101126419456740970916339331193524571695996569265046726711240643651404673438130125227097329991338625842121997290678093407798354672455437226087101039813560663146125288945277413118210085321702031752265881797723067651963095710170283296946478026810530744250790343099121646375255592370544930266247925251192956013784153530043819001198930939494578781045976488363960055219161740331616407998757293026175286736000211204056578395851595212352459847239131917858303039623488288575929316575349647675653301183729102397972235971972693388835933842021972616959751148291241538922351760162472649634002887962940283470052358423804977507857738615428664450591153086733379915032997745161099567201198787765799160644688133903077915388861278207569873919811464579776888981104258008149931963519969709700587133127522562310537179971401591011298506897191364211185268521114456636032694267107463081180562527998245245744857392813352644531973065620190653919228965851406409979578401344575417539578440016832185931964718106158690917749832994614621112193309179911741348895890335305155877851678804743843472762550353959672447003631984221539936591180115783041839009007025283676614789648196111475280021118866166181287373761123727662062980618324177783702029920065376717567964198181051587730365798330627683501939686824454131873540570791066907981367793316742106198335135753551736766267603045073394689271522935799313169496519679842662073560009391444503502151486658634735492737226041013297628739536990056921629184542924012179093672114674403560990601102835223968831951038923216750240174569462387209305865181803884896688225000911518426632440688818479540148725358395945437556334294942685263036591788690803111703262525121734448276020016399600591105069665582601583123617849005094873880198966057947082893650595730443711529228130189972534189852951681269980815975420706487043397846140825937821502885578265837033013524042833108108575092220922228204214379840744156959936128230481637187761361148349474252207276743845536632274114332409731087293342551272794474845196809448331722191461070737330288351657986882895529701655468372071779606025301816986432916887360954134743588893656846512953127288430140676524480365997946684808408643091539856701665539293775857348580214206214585664831457447423133748623568774202281343634992421746573721808312565604467976922460504837785185210140443014996611418125558991792957732259017637606345057807038209161879252891378043358471800769270336588296406913752028556328600190361431774122295334363181267602036784871690865098091889504547724859461531091937888819821718683469805763984615362627613255428450185775756700044023003803095670585273776496379600899245169482362281481902718840811637226239111180046141029476096413825055852797538718220847054978554123394000873743830858172925774572832737632860660255632970774222068992191050854821667354729690599585333562984128789465765175189395290365189677438115979169749312093650980017490419691911195483926432979497006947483536019341284686464278727690188824129977370119744916975312200891228228697256171585517422300432387933368980351896695011170940803660176435985195136938914409653875529046763610329724787428459877585072020050183075666311675892512137542526457324968717380682476767980330400132268035412231655782832849214245611541397723601551511351702761764289898673662215587799577942130606187107629167714203269628770248230799049914856923054666007444981966906786835181302142943240159870876963554524613585534329996440302776299854172728871199387563493453944388284850763275456563509826224114361881288503737747296715040769907260133731139366764487096767337351261020288434891623290133100860688856233260789588275230772863490939822264049738660496109663677380290633204115543851859617219820305993275727804553789012438879546409084998096116463978505104877031447597249597701927768896064877255201425358533721905279605160413466757107951022638939329397589456608054280522130423205213653093302463083538734545954436455717995688578173976424800369588000626399627056273114351264600906335401799674944193500192046558926897567977317959638205282779298524046393478436229427861753055436567035861871955084217615603645416407829836156600051627239675265317091765988163211617212235175550754490867783441981870511959365312826961018761850458309797220019838455180923772902213721754765287204560293223993283285251081501992668135811258557727009715982199794339228211816349272522717958435167524798695517481527691229914784302320791966440122399398708641902071769486837590545548908044902108136239719874496580399196983332381786864749168252089185803928405976609131661379700360455602396546043425307917593526611323106961280286680433342259759220493250435151617052123085578270688063643830858761421230536756665426561202262831684622951847824395932927491605495553690584043596957518675808255690798461510155615409335776114044884463957151532278844162739552213964451963280494356016149528132363801082027310496906962760828904840989666317507703143569346283037423661195856314223476181867349919471389285734972590475981449972922301337242945469963558250157925607398609368378271938451840262080886042039905098486968851381845904083132139281862235536148900053303758005628303248192074029140565542821539227800171984453637033995258155432897830832978751878246148968503257229729808142769807177026338461196262630554439701566659468253853360129936590928351633948078109797056999265171638990782379180434069803607995797951173667358678734635465607590956803140432454329854435856006860489254951329463427891739689939826373625416790879751989121673509155792927967688431709843056650077895176461588394530043595519875734395739003080571620317867542781153104870008019835154726371523162315740152314327744780270680688778948459091189107897657704860412544574761521768505751018931671497204484254802951912166919852822114101585764077837526685784321706604392334381019586191262060263915463925111316098674419765019740159109926262732810469235991764086666576521737407300609040306154345973543266065962451136860298847232660708989625905841876900985057764353293700082940317051984273066239629540875372921061430467605451735821968264756408179778702331221052268146543034082896582689959259709683635831242352029706943649693403034730544420293002178001396653895892217000328397215540423819133920881478409903901882666586559783939417233008446474911375335319522300794596777251579292038847587194313262937178631907050807830787265031745383940677107664229165189553453950023693486295590476867476858245793208279864054046767356097161355686982095696687554837808295822331681632458994318902420422399866555413370664741542148594442146241664774726464803706856042900789487056901637608240223066453844556986251727453995512291407344134453697229589920957114855667287498602835754372608767414740672279828724394388547038624837434204271854640599040700394314382438109212467908349870692621850749255634933377086484523939216338937055535443550383814450923645724246981338314599690159928904513717454447316504636128666131050380938105570595133963964891147639607845258266399301069063051048975877876650084328918003839715603028886320566759528734733433614877455013931382191111380649756046213130816758612380982109191828302927206712208541991778739785607080825645328272336155933074408716908677621749645042196311077679363591073054726835691114273138609188985658977066487998999411668435787571817711073356365472063343624107685505871880913757676538302257625058392547008486735742171335098805438357662953474413167122348976654086961792764193322483677093656384600138477187759147328994173129890084597924901834765497311538761733465528107874629492123000369938475626431095866383120266150716572751797010797195531355422720000000000000000000000000000000000000000000000000000000000000000 46008508579819162724197249183428272719302533685389958973823794440619338429800877781936832991863721996682412663473763791770847659646999462923480125474575560400489028431864248865890592589229933139651138052412246729911428278851364221920611610672693680007815754188141057221668595689882335101574833356576861534994148047210077345693328981385758485126510862233456939927122810009314084290287770009675483593994238081127531643529956580024468484706316622407778623171191531904920242021648438406855709277106972746511888967276270540171241568522254850458879279937119012809610183800653001124607129455992461230232873770186632646493777888887447915293365485212535030961774917437583058425793642253240765320946142558780639475879030960455005243435685957649639809315387138723710775754209849755261337831849049888559309425004659370549998838071213263187611473264384058490338810144424696626016124077048368998909942066991579027918930077007799415959825058793230325826913026613021787672025442647947242471991991717196189500140023659638129087746854988871138908952628165992270202861206308692430442081696124903606456418202364189157296999456288432739311248743582213533898550849493429505581224384124152209209938476434001448290911209468115306698273968147779969643255663353810542416060863405807236348744643408990312847549158867742942850605341552312054732332172548837189534803722879023566018764310112641945674097091633933119352457169599656926504672671124064365140467343813012522709732999133862584212199729067809340779835467245543722608710103981356066314612528894527741311821008532170203175226588179772306765196309571017028329694647802681053074425079034309912164637525559237054493026624792525119295601378415353004381900119893093949457878104597648836396005521916174033161640799875729302617528673600021120405657839585159521235245984723913191785830303962348828857592931657534964767565330118372910239797223597197269338883593384202197261695975114829124153892235176016247264963400288796294028347005235842380497750785773861542866445059115308673337991503299774516109956720119878776579916064468813390307791538886127820756987391981146457977688898110425800814993196351996970970058713312752256231053717997140159101129850689719136421118526852111445663603269426710746308118056252799824524574485739281335264453197306562019065391922896585140640997957840134457541753957844001683218593196471810615869091774983299461462111219330917991174134889589033530515587785167880474384347276255035395967244700363198422153993659118011578304183900900702528367661478964819611147528002111886616618128737376112372766206298061832417778370202992006537671756796419818105158773036579833062768350193968682445413187354057079106690798136779331674210619833513575355173676626760304507339468927152293579931316949651967984266207356000939144450350215148665863473549273722604101329762873953699005692162918454292401217909367211467440356099060110283522396883195103892321675024017456946238720930586518180388489668822500091151842663244068881847954014872535839594543755633429494268526303659178869080311170326252512173444827602001639960059110506966558260158312361784900509487388019896605794708289365059573044371152922813018997253418985295168126998081597542070648704339784614082593782150288557826583703301352404283310810857509222092222820421437984074415695993612823048163718776136114834947425220727674384553663227411433240973108729334255127279447484519680944833172219146107073733028835165798688289552970165546837207177960602530181698643291688736095413474358889365684651295312728843014067652448036599794668480840864309153985670166553929377585734858021420621458566483145744742313374862356877420228134363499242174657372180831256560446797692246050483778518521014044301499661141812555899179295773225901763760634505780703820916187925289137804335847180076927033658829640691375202855632860019036143177412229533436318126760203678487169086509809188950454772485946153109193788881982171868346980576398461536262761325542845018577575670004402300380309567058527377649637960089924516948236228148190271884081163722623911118004614102947609641382505585279753871822084705497855412339400087374383085817292577457283273763286066025563297077422206899219105085482166735472969059958533356298412878946576517518939529036518967743811597916974931209365098001749041969191119548392643297949700694748353601934128468646427872769018882412997737011974491697531220089122822869725617158551742230043238793336898035189669501117094080366017643598519513693891440965387552904676361032972478742845987758507202005018307566631167589251213754252645732496871738068247676798033040013226803541223165578283284921424561154139772360155151135170276176428989867366221558779957794213060618710762916771420326962877024823079904991485692305466600744498196690678683518130214294324015987087696355452461358553432999644030277629985417272887119938756349345394438828485076327545656350982622411436188128850373774729671504076990726013373113936676448709676733735126102028843489162329013310086068885623326078958827523077286349093982226404973866049610966367738029063320411554385185961721982030599327572780455378901243887954640908499809611646397850510487703144759724959770192776889606487725520142535853372190527960516041346675710795102263893932939758945660805428052213042320521365309330246308353873454595443645571799568857817397642480036958800062639962705627311435126460090633540179967494419350019204655892689756797731795963820528277929852404639347843622942786175305543656703586187195508421761560364541640782983615660005162723967526531709176598816321161721223517555075449086778344198187051195936531282696101876185045830979722001983845518092377290221372175476528720456029322399328328525108150199266813581125855772700971598219979433922821181634927252271795843516752479869551748152769122991478430232079196644012239939870864190207176948683759054554890804490210813623971987449658039919698333238178686474916825208918580392840597660913166137970036045560239654604342530791759352661132310696128028668043334225975922049325043515161705212308557827068806364383085876142123053675666542656120226283168462295184782439593292749160549555369058404359695751867580825569079846151015561540933577611404488446395715153227884416273955221396445196328049435601614952813236380108202731049690696276082890484098966631750770314356934628303742366119585631422347618186734991947138928573497259047598144997292230133724294546996355825015792560739860936837827193845184026208088604203990509848696885138184590408313213928186223553614890005330375800562830324819207402914056554282153922780017198445363703399525815543289783083297875187824614896850325722972980814276980717702633846119626263055443970156665946825385336012993659092835163394807810979705699926517163899078237918043406980360799579795117366735867873463546560759095680314043245432985443585600686048925495132946342789173968993982637362541679087975198912167350915579292796768843170984305665007789517646158839453004359551987573439573900308057162031786754278115310487000801983515472637152316231574015231432774478027068068877894845909118910789765770486041254457476152176850575101893167149720448425480295191216691985282211410158576407783752668578432170660439233438101958619126206026391546392511131609867441976501974015910992626273281046923599176408666657652173740730060904030615434597354326606596245113686029884723266070898962590584187690098505776435329370008294031705198427306623962954087537292106143046760545173582196826475640817977870233122105226814654303408289658268995925970968363583124235202970694364969340303473054442029300217800139665389589221700032839721554042381913392088147840990390188266658655978393941723300844647491137533531952230079459677725157929203884758719431326293717863190705080783078726503174538394067710766422916518955345395002369348629559047686747685824579320827986405404676735609716135568698209569668755483780829582233168163245899431890242042239986655541337066474154214859444214624166477472646480370685604290078948705690163760824022306645384455698625172745399551229140734413445369722958992095711485566728749860283575437260876741474067227982872439438854703862483743420427185464059904070039431438243810921246790834987069262185074925563493337708648452393921633893705553544355038381445092364572424698133831459969015992890451371745444731650463612866613105038093810557059513396396489114763960784525826639930106906305104897587787665008432891800383971560302888632056675952873473343361487745501393138219111138064975604621313081675861238098210919182830292720671220854199177873978560708082564532827233615593307440871690867762174964504219631107767936359107305472683569111427313860918898565897706648799899941166843578757181771107335636547206334362410768550587188091375767653830225762505839254700848673574217133509880543835766295347441316712234897665408696179276419332248367709365638460013847718775914732899417312989008459792490183476549731153876173346552810787462949212300036993847562643109586638312026615071657275179701079719553135542272000000000000000000000000000000000000000000000000000000000000000000 994622686905036486470680133344312630752329417677319113086538325400055669530852024528024754251458468691812385442845924934350974476927156480522413652709627784384361104675173562377144776544378155736959645417960479164011161766165674404369233338417093002562125193104314365236527931894094469375355656722806909765058676302649763245358918264259644971908730548796214416430221887038960887734198287274693930231419597035885213991753021450785375675075585557920866645649576478901808536923841454789803766366631650143966420181459660566436982968509600584848934405022390510539379130140612457360452701743791441068396142929276833394856941939823232995003012255819703176461390522838690163347356573839290391040852791270733596418718196375876295689999957397850332971752585779588368565307533732031119747772280884770336296059644886905223336704513863934665515268177054802919347268877192586889488175204111179383842280354222511862817212035142968570664252268156785505340786455668402634915467404024568877143804083048674318880519941679014596916875030357704279319465933115525203131939696496746900839076667224411868351285810653753064300945510873582979754289077783009388097446854575906234616326571891928670897473387980635298095254294712418653066959744459699172800638101221408535193931143940926807448075083155038444123085519910066810115080717091008180367340527921870638718206977794959598149240983289820751495865331391123959106680920006258570705003499969801717053749871376464451058273496945154669521856251186715891274619730652950903575191649602649091724444071942098293658398326900591172916294447601459440838488880412755586796931588395281569027742164422631377507890438585443787729589825999090043347644613719939023503869258543580878878572813922961169723333049287545765329146408709498428096317878281938067345104520718491302373351943262260111882849989932486932682094488368590634348392378741349409970317187052800227189312554414034965304128373707474057207220172409148957967356927040986550105689674443225023410065420091342983676880651187926533585981558514783556246015932392137198542458966351441611554194293640848729071282992458516590127359996757581129869425566720663862452437369279669858351098610149001502163456715195409707018368608985246865229121391481142857509970971071923272058322500825261458651483934935021654325338777604809251236160980316069127711763624274315590491980555065808983517573756619020836394586701660984948801525761258080995875441919811615497516886416590337847861688850016950505141036710505617823852271908930287137475257271752282647827471453062665660679090766979887990170864358100240416245792308556540193314218151662620461381110545777131852667354050810149275769987585712581941794234364334953686353798566099743005862843999593135617355812590403429300623455880225450326529861587849362473188767614097084250818495410276694931311227030087373376615761325444930884448707345870697827413332387797240364522933573926880162023026337502302163573849830484195976807997222594563134422019076907907299928959694592452545293497853170947320733880814385352083763989845025818723929777333300410304639688110718644097097647296933974546980912521297563447995725646928889631590622160413641456293285642221469366556818125781287983955926739748315446207852961757231102964816700979207300378309914465059221542330118014691356983474456129029818513029404100762339209615047274159524776551561126588330339140137686341300420263633444471208292874303875998536247296974588167353640847909314531988793062826208030567821359926294848995565342599734516051364196542623335456828420802618922918611454354352878755741378379533097209561546058517594380633829372966110182018391920187648692545727157406328490427658540099090228777460863336384362958796166860854072446564312462002770644806946275166426480426962907672683857484598226949573813112318297240464955309305285012161088723146570525442176631623119036882781839066554527146542541668820657588670539629038639515773449345119706235366699504664278726319712558407312376592573802436711649557949019206853141997613524884909448715636660350588056610619003525821706586362297612418263397097158895667766321211731415580716147757825694744107168312666283422552178544165168940807634489889671137859369462076264641672265957571488196368793796623742772496664119450826331638159560621130092204094791254878125969040465462520918315873933068750644349914783745579975257207264463898709009809119278911784227863064039837604246780745208250609231858378972114457198033851331458346511584244755693031468264249118758482957820993449331496044309540780851617708254415006376666573416170422183084753452602198129557571567991411027924160706591356079115584152742429256003666135817822298413604312179171475847064793415111039251478667981588150980942633497237376283172174398520132334052183728973933149777965998092972393223475627274292845308973223073794150018032325546061156966618743113541315756537775422838861513550253156631896073266769808116089381584631421622436434619660663273581354934862855256023919554850578338840714256723072043132715798035466714886430581085303976024068412531043203796225877135825615605545298142984893510706824544451961885469559013380499524709022477702509092485574908816912315643983857632083324334934630735560473402836814070015081234290536829524635016751208523042906531524581527407313954156660368067730684405648429672730749625109148542793285968305732299174643986238574299623154709075764523230848848219170694387107068914153200769711033993504405707610932794558009966434373980247327602391788901215726627185100459486255350766879628107097785211487270137450071625766527657870392223572865458243146651756123570079832012798084801920599860551053536424384268375418995771794674701853271698300161961597275532867753429011377787051203667502005540189080131754495698684862850726831388177090213627384915268770166954464228304173437788433383120490195688354312552599747648067577361192875899623946458434959978949572287668572278305624467295938618378943318105175594056156975781019233970506752045563168015846779149666988091472094861852645100265091222652414064933897728469911269595915754220202158762605812755090262939874251080204085200514616096940570983396813023832396590610877999637019675444366393125114920963906697112771205660828167442222097510398111792357108416700703241174532884111695307701831672287730321819947934031753106609571421074285229104761346933694589587233318775470130191457701352490710693567677207826275237458690084997011094201677280435176345459803039818600284558372455589642246566017146098767199649755911195969687882881979118964400934888243053735424196535515825556985194928152124221904109637817766564891524823868482336956085239254754227150102357793801583259498759854260822738474390381566001697678622316865640460597475802994422826893635913587812288809592529194334716098515076254768778892601253612598925812382750693863041418819769933495922498145539179705773049151871698749058563559388962560533947788438410205075296043834983210427062829839798852080571172955155232921759366796288313081089284831838638420088078080828238676823884978849321631735810235061667994560565225911888155744866327745935410378113795338669986758780851175648274871541174526451058177151804210205877821222715508008465563827146204165247662824297034341955482810984826637372356065050520262245474805082781397580025534467990582178517669913915412871010611482310120535392164087650370777623878427741745915078254877013080567691233433369171070274651460486882097529836186363073558452356529086949564565603464613472736565416152697590490318880185587140363840293073352412308095808664921237101861929077260199580249173165174367561993872329934906192575381251181953895826440879109418465994453646143609142977671656992707844791575327733841875688886260823826338757597524632168291034136756058991704835709931023634236725201803877086262047343023059982470203532868683437158862804019051480930273608818467276964804890629427164871752934537634999684282497482954469351132950599446957784482799716718447951744847558554878533769569979426714993211204220122009051993849480942427611950788375762761320414409723168154583340399822660797241511162209494912550490387276456041202363227659620071436471462396827783713558990750410362593791022381429861998462531439247257682430838908162613555514067636166854789853006726103634070112363285237164938330634601164684998928101760382996752823444603517113867771087910425649085283284848924626181342464510358868649951003088287131000893379485978116638307855072375828288965723683374846532212579246829159224690950608992692520482120953730245758303285538010436927942305751147950141524481620157042783080724758702505366469111163991013513108526798387255620861588348881984765248769321361968927751434683786540197992248326104872137326681316162141771668328311565028368272800814513698759743702948949172675421577112894001849277449319693556705085815346462534102259545909340930098674031556951771056960799938948605687159274688069003018119645619382773910906710167688384423591764431069333092716272112985627247109413286529324535524764942336000000000000000000000000000000000000000000000000000000000000000000 196886515129541268575768388496435165178656168388029074223915316682729061359870748874346910980694957658265206492047980888856110866780998218313732527947711186420836624472417916442165053795336192000000000000000000000000000000 532379308500003225241031910943237032955168641703909127849780616747443565376230104446194472983668422086211739304276159767399256647229759050795104673464320000000000000000000000000000000 109543067592593256222434549576797743406413300762121219722177081635276453781117305441603801025446177383994185042032131639382563096137810504278828122112000000000000000000000000000000 1177882447232185550778866124481696165660358072710980857227710555218026384743196832705417215327378251440797688624001415477231861248793661336331485184000000000000000000000000000000 1055532608837191484935519574404261593396621025381987733722890240000000000000000 293496999454229642124212983651501944554727234284836985241600000000000000 1811169034933226756774646271645089320140800000000000 37266852570642525859560622873355747328000000000 86099774509186215271464960000 103985234914476105400320000 6146745717620736000 2845715610009600 29122560 2880 24 1 1 460 92920 18180 4254120 1684631520 114708091680 1032372825120 132915589148160 3220540093854720 10849735597500334080 498002863925265334272000 14420590150009400638989926400000000 655384986108614005857567878676480000000000 13107699722172280117151357573529600000000000 131076997221722801171513575735296000000000000 8425236359800932487339307131254017408945356800000000000000000 235906618074426109645500599675112487450469990400000000000000000 1859887776898775448445126727838586851059505404313600000000000000000 514290813055383681000297227295531910814673213347700933295865856000000000000000000 6804067456722726099633932317119887180078126612590083347504305274880000000000000000000 4243983050764802681806636265053433700793243071569858229672002237585387231943474213043618612495310260028942843904000000000000000000000000000 15153056603094712679336958651647983960008258522178747411879290549253873403909535808187979383542255377228139845302353920000000000000000000000000000 4552910699360611363499243114872078872907096752894629799292346837337356116590049758983249805547388423342547248903922647040000000000000000000000000000 216826362214925960179651634344871125178088245488892923279962952230366299742527220905895414099451051108970000566680762887385907200000000000000000000000000000 5799295718515538849422256798376806411934646046645805266553099170748156528222448755539201941267908584082320994829730280355448192623303887630491307201699069042465177600000000000000000000000000000000 6114093338523814896069807717018896763049712555919201031236053674529749162346470165392865755040204513999539626617212861329776246726896520724247872729616469673726631122829312000000000000000000000000000000 311418666248938307204204699632054173803804218996501835382777410755568221545864196974843302730864966212206595175725336649574098734917187642110282384131140496885087762832066342178283369044400104150059736905214491983468771056131085459144059595433911808759842945822182934925622605968533384223502225047984348861017199667151125354201848243742079795684316282880000000000000000000000000000000000000000000000000000000000000000 8071971829172480922732985814462844184994605356389327573121590486784328302468799985587938406784019924220394946954800725956960639209053503683498519396679161679261474812607159589261104925630850699569548380583159632211510545774917735101014024713646994083055129155710981673272137946704385319073177673243754322477565815372557169180911906477794708304137478052249600000000000000000000000000000000000000000000000000000000000000000 10461275490607535275861949615543846063753008541880568534765581270872489479999564781321968175192089821789631851253421740840220988414933340773814081138096193536322871357138878827682391983617582506642134701235774883346117667324293384690914176028886504331639447385801432248560690778928883373518838264523905601930925296722834091258461830795221941962162171555715481600000000000000000000000000000000000000000000000000000000000000000 605464378985709744322911454758111759671732390755677559952659107237300199330315929218227470341714327809094164671820689776268181514666257515576338110669492894802767724505049341952981976731842126241316629083049659489490000982559493272396727920732384027011511216815390107360414013550856513930913554747722745554615213812749166581597134130383728540499157878329314587390245393205941279636344891384798692114094777958400000000000000000000000000000000000000000000000000000000000000000000000 7399548476781142668591029075853704217321349295020987719989517085784758828014705330559002996829584408756941139049635270312682983352058561081481048701145355497152262597197508053600797262092803637768576977372227852257988713792849778638935926234615842027096760107991328369893201810148937790466060501453904847291648652767875057040533099302680412911891350569248020366915680884602602894528061084529311005560478048191466701863066976287610917818491004485721478391723749533042955093455380057948160000000000000000000000000000000000000000000000000000000000000000000000000000000 1318060197145919465605775372750175429537561719823322216248569320062301299763253202005565549357941466192283581285541866245824765869742482408897351174695243719630044659019536110788655491856672586506167093950628929924343116445691758982407007677547130275818208727206099994815213424410779654486392210057563596086313185293317991977906435299083036931983171977381236053580742417311073515631128193462675126476629624681494251515443284458232439509882261892731566957387077762731075014416258387974930670166061400532094341888410049772748936360457715625894936912405224204508912216355220162095350111086411090828064713287691175922763044118875459926683743442682696434232073672289938606037902168015355683263988066403966992555156565243429628061562522123248553506653617472230408391552347625983905766641094330820933365954816470252639739761202633905842043026861847497532257826889692114508884857054716823223636380813441741518815714836342981938208277158035318034777935673820493282193492067653336094519973378644759699877141267900361349446659612822378914047273784640982224875339013379060496598219335542803039651392806770747653757427964566493834502193091745168074568758407012765140006119442856266094723128157576770378652839001244151706762726371865568469153222889484064568385940548492389819441743691698072911971868074733245714827891605154213258985428036266812866081938191395687739890507406589928542061106031771152223109811936754758587640301915674610352229599365668667208971122863211140596083152191202700430780914413186442689609986645201684120752046269443919420855388198780805080667709950681068924202263887653054667260243869591079514519424750317325987720104711455986027270539403763690207563334985819912089941407025637117840536988641236634467002654130320635136951044802557072884063621649251654476644015219220197096543474767947701540369644172742480049689260422078625394869822930721777944546639575359332210462887599297558711149495223878162334239305542860433956438647435698652519295406138006795723282643895821047402457224407290801071761668197224457408167682593062741919196476460367717350137298093756906756740759663677721568373003258549488978433494271960658202079189580563760068144523075568889178213658055768374895784427837394619572022890869805894387988081916871959429231133986696365971209991212698729729917299373579604257795167520894800370718199554942347262159338004804703154537993129812803473740339201450306007748874413751051202185309335475131190448381157175776512859830457712265415089481077331539904606264021093141146521013625025459904221295249283556217334027626377831760797285403487848789831812621305072294665821356888920502052906193205484469742325220563809499993090132166947672270046419300603105971979948925398315596842111437151245439712515641453692291992859647101120101246326068326967878007505947255624696531597091777249831767178701002204257238339161841698835378743449027454050880663489736946462465912745779075263722565955495138519324502868539724771140762693551894982127850600045539928587209407326566006760409649986276921200092306403972989880309098483334967334628400179565221574816656203113068481511354201737199577428652233055590434357035910065226524266590684103213329577970878682889600961388378354075308024729362241250253813671259376408732182578621935743351448973291035185788706789238400282152691951081696671339106848616733107907896078732970282651733892671027860266607870891049371864860431129871999069288250032698666434826756330643034539323183487092583903667593619627289278017581252651536315531336102248949433516850837173396131240845151880108207792598580642821023502844514186478892102281128302783748544433998519346743485654338831188961130033899396871755176684773807081040450051062091403740759351748331265146522872460883507491501703855860507084116086876672608673775774590645129406886486907430107716373737012736473152350653249119351433584777167906252252025096290273046546472764194695224390215905310540747777330960964836897459609553715961952992305121086160450673430446529791439014140842602752715617695059771428879371061185997449442706500411491767597884723067412331963763985685000806706770979292432002611265193599847796558580930948371352841982510694657200199847226638392796319255338667938085196489871617653766880845222347599291905962217959153277030674540574593432902258108879219435794440853573505718142202882945743888560445917851053064369143857084641509708078114537126315812806633949826169266323044021315546291622161973566508417778382171500198479095815088537300139819069096852279174571744699032964794421725029694064378034870909992217864837550866518867397986860372654888375879957027177531594249197774664550477111885627130066950432788435462116240055207939902853392815321358811588692105139838062940065705410766426809601431898668848155696406695131491550268860269610026919885964171517752812623821122997800491257860201573789898469251422555505743600731523904327954243217467090920045915895912517605121241924333509069175857603945670768522674330204376652256856399177668183215568569089443553735045861056128002354092288347952943833167335978497437042471670451992312597580821722193027824140337460470301933371971109548321035901411022211306153325648203859060482109678771417021943151224840520388932394085033146139779132692627282823369914958199607955045515053536719258094353440059574985577408413266960536014606727381238260277250991582375669098648342682007916758959896386694436245487588540305406955202477062892432142153352941473636532939453982364197615421368292663572859643616571782159368335417117815239720336634882351924621038525357068322852893845710603201519493755283305887890756057461222517429146776915989169354065262383387994471431522009654325026415318181546984352807840062348685412220029640443603495746691111859390365067024156027178037364667621621566290163570883195709819281734210983965812053401050632355307689274594955609230595214726098294370549566076567142152708047127196410910786450113138424893541722324213137810992882380624848269587324559117058260700939244615984881471652219122536381838587076136989051880695940277629028300651175588048594681010115145281544534166889393066936061468589135094706386473861228244497514281038806019878108155884498891676158210229118265137198214959615525729517853979367740473114615360129655889074772443844678454731989387969491594733834324046141917954805122739607923878540319727566285680264416875730676153230967958094235238981262131591366545671886411616016722281746353865805713151898179516934122874176323790666864886477753143735127316151077170808945608997152822722894191017832620786874744886909830825440048544386707797323143395866004969544274327771210979441349923436497756085318347362617590579816019022673107203644125104088544197961120658444124509602205105083084018717847397877840311851635157094504373068506968673606854017419386560901384334381691923829379939782988490573386269856414279753704623739889612157048162928723822079270579566786829222381339480646839579615162398655694084926541059425636796908535061769906442557204973183879546773459484418070427654208777718021361802050387254457090904478465517262839352556924628220449274133033397931007625331273104934743316600140705789160993236017392260910498829279496783194931505226776919250740793068889917698475554823706586304157366793613818781908641903348045418880214954077377028504266169022821011295410641305273960467376669396960967016974263067568206653886074041204467438969893511322645261915634067176483031171267595953791131513280639085672585860898741898387532204248804324343965835571523026173385300822879945654616965983767305817208944738171813933516084605110664694079691165980472130467836014302905693211077735299587191597033137654459088205649778592598328142446978310725158133119062762259264769363924115199308020405415863705051370829127443714024342781425404387993112548827455823230524983670443002276535104225666773097263034346860892425024228556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 11409270038416125001446983072498268207179164564390167498802285705117986791364174921534675978474411130055611110053624067188274382261552437240760217997412668688821427418941275581749646089120736818424672514649280664374771206222207412713649850647526499315874421373350628131754755521170006685810846275118688548274111788609958913807092924682443611311773782060980335694346951800655505201316858421250199052147097262188432543006079094832183702400483014335980381089141138812051092537882843613714754546691330744154502075084937198895007720951025888124905735166034031078076943195011445599638646886837582492623306021283274711572892290883288294147037834057033646572077589029992375771167836017296747437223894193048930485693996660766645420573333194600655125341355533723565289354621724268733214855791825356092913788139051447146391471297929171622682846330169719174407674879449617649114296793181746581596856575431992310395406487476964522966816274971851480708469769432847487037363948904495663213996827874947706866941302001548395815157762017949569920866987198755029607690081384448650020977213629494833638892806670367806341669895548323890614906527290108283072046922710816648158863425996022258068029262162672579355289823224502905463783272920666399905732409013745761296067698248715363772007025222878444180047834496546635145656292095586384326662260578508643104957923306293709470685821514985871346689177513776899727772009142976868278861676355304631570216950786157747155650948586373947901652842768353068280621288590878706908230838755131672360088787852314066282354517952235559328642965572206231201772505926572990549676707598299888310379931500529643836420910089226530441426713068688988454276949191797174232125084947291580050582816387393890565196543352087099668543940010533546140357553154832526520707261124629288658290046852225965133824857021598583504891499763450982957345233906554681071846757290608165673396682293420643761826567200806352241187275933253884117767845447389619492410064439589625176391660946947398342801373861927851328825239300684478964888097216352299713023584430053425481705950199007969537940518812373014541293012804662033884137648313422179889020283584285942158971832833167059354244616970989845888766710949000837078633910456491545444235239111783330292436358995910873209576988127065875178848658589808015100588277906427986726661402299542421411508902725570223599886926425996502034450684254031344298316003309921770668310778775854546400842264399971349563909794924741549357190094323700604291361681496620103402727242401678104881156356100278313442696670879209747528123268470782086929880566766499349461494836268412729489578307819329347001774821800371621840522449291034225251076405766912597417165902177393162076536537237770612830924240903929833137175847563553227789289640895312687709796331703383803207740036654483162957531775757895309286890827404098091982094845180577441027022566202554507993490513018250886351737040625584285746117879154719918601594793181251681393164642603917457078829752947508427494327417563783070290668239900976122521392338815429919364365758345516718910641596112514928568898167136002460105802246160084869146048410018513212170729665193664325975887066248346729999920591379287040332992019555697687908151881953334067241028341397658952248815412906092941145129438381105252955094138636663928143244355305106099886965051527302783615322143203648347673760614680297299609069055140090041181947089506098871463256556912698465928974841083649840349356801168185144875859103654230140858630048808523872568840934600636982408894540014275486641988969257522838840121278801572403422446278352540956963351846233740566256955929292890339726113521065964393878425131466940339302259543428958467424901581751025003549044839070861405249283584215367298957539843240669379548672592379744634490512503068032906143480708067648041136844684604670760734787171085365555148018441492939798124510551100491613989304551474271219681379694656785069213750207183883450711478421753947346099591960522971046407975941727814345336942370435570452712769546460692151248565110964898216454159161741711479445352407490736063015764413743985959707947212750479709577660665133364133623169164934372776861705127398721751335751727617029807089261294142633273611543068432202313797213307758396251755604868364342435324070729758692372339418286550237634458940422907845731818835970228057471555831625460774106772725184234104522657373865641742829617112911999397344591588172392236187134843306491175018186311488536270041333958306769718542471751631802255085298435514240415822610091244114923366896981664863514698270424452403548323667104816695654412878218149449945500324091184448367031582683064943818902092118651314801222791929580732047873081362480092717260555236640990907766332012294468889692296176455659366323405242964873534774284557906769930256514972310017880290786560053762651720819421788677913803336283657500702374790975360851748241416890520432530383809936092978058643211169931302078567922881178340939006273976541750324919606509115302090415921386546778252646536088893882484023239426402129762619365268774964081398539810605680697584040502560860885313815330292032944893614848502097401516535823881897142192053164825590567143346222777921716280395402499766328747555351252030277794162400873949601270951354384494286491226367998761182715084300456272689153396511308835004836143004591349313503596192693710284500287348509609980104377685014396587944687375435998705973352692759895546614825738767576821362472292174902794451757500569817232245801176359263587843071181915617544195958303962990423154791975168615259117803325174466543540886212632137766010315354739488539305326472067845616588789644977434282661713561461129506799214131640401538773912483811009697680303457955390774726500562575857493815909778050412713798046703535832975325680575593152352948210991750508198685941153453943412841223259473264950966429766179977874019221182855259163792428757703448833731459666075059615391790320517984325451549976741380206855405989333738913295619254070039571280477708722881677094997937710655844929798678094693403658625593545143469288579050149175031864982721285874703412143705283054059567729472930503573312834385247105790481693466324041995473570617144381204140772173273734409270196063660820207064714043758348520566934155734816136658406999897239254461125865921241372450636611039234448796338936187820649552729550973226596905429990446462006599718858447017523874998058483542186432700900106693935923516043003116230269255194909482677743986781642831412408863475384309121936470310510818763251848356306909333167748692031627872930240508924984928492431680123277568707481015020229330912077751238001076604674196683535531528617036248481855563369455200108966831802597806124119654431528905994270242306257314798689220258782230214372483584941579077374653702463300320930654251007919047145776907028220315420010680326984870897164650731754079074557577855324113648616688615419343517626185183843256023444930666235536246823884146948679123163893066610783861321944252321831522950866649866770417249250672505825259064804164428908024637005991575665715739070528577357699223151367270413456318692837905590727566829566267697873081009139489733023732192879599011757184787732679633065074830730715156173994063537642443420581347400343345416982887852808769140792976603519679671788734393668494309187165198384453424774591704565415607639195024765939560126778028205756429976631065015105708065666076070582875329027676870971544570627038910534609975239619502333487247740691166349489187436109992677365175087811918401314936759521634560205251372954463037629055708752356778304890739630912935940325159009705836113178291492334951547229675929737468490283904369670804905751849820097107936241496497451203576442035600934433390355750374692767364517197368703642303654971602285958299396692739358720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 269428751826429240197118318354733576080012802176125498556420012815381625778932687961551942465531502532251401618789123922235552979418028683099390669422442030292889846617902820117098436133129890191852174748408206205368619922484889902011164356504237022054811498043140565438799501281323683758568694467421648338972823965189414895336903928216854959634958886540370887977804468123797403104151024954070780713790891418649347268984781564679902817345030335565841811712634701217465327941756859678946375278521306565477396471342325107902266991605745680269732635926611097356846959479971724503695772224809104142510550488707271243952726651322103650708806206198708608345589625860882722865067360623001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 105641389244593750013397991412021001918325597818427476840761904677018396216334952977172925726614917870885288056052074696187725761681041085562594611087154339711309513138345144275459686010377192763191412172678524670136770427983401969570831950440060178850689086790283593812544032603425987831581909954802671743278812857499619572287897450763366771405312796860929034206916220376439862975156096493057398630991641316559560583389621248446145392597064947555373898973529063074547153128544848275136616173067877260689834028564233323101923342139128593749127177463278065537749474027883755552209693396644282339104685382252543625674928619289706427287387352379941171963681379907336812695998481641636550344665686972675282274944413525617087227530862912969028938345884571514493419950201150636418656072146531074934386927213439325429550660166010848358174503057127029392663656291200163417724970307238394274044968291036965836994504513675597434877928471961587784337683050304143398494110638004589474203674332175441730249456500014336998288497796462496017785805437025509533404537790596746759453492718791618829989748209910813021682128662484480468656541919352854472889323358433487482952439129592798685815085760765486845882313178004656532072067341858022221349374157534682974963589798599216331222287270582207816481924393486542918015336037922096151172798709060265213934795586169386198802646495509128438395270162164600923405296380953489521100571077363931773798305099871830992181953227651610628719007803410676558153900820285913952853989247732700670000822109743648761873652944002181104894842273816724362979375054875675838422932477762036002873888254634533739226119537863208615198395491376749893095156936961084946593750786548996111579470522105498986714782808815621293227258703801236538336644010692893764080622788191011932021204137520610788276156083533320217637884257068990582938381795431061861776358863801927459938858169383524479276171918525984742973956258641239667757109680068422402707500596662866899781404268027290725396309017240072697489122586117448879304519418669928701046514670648642828534314353694518236462412211225676060567527896339463276704978225124279443416854477632277242212702155862657956983746453435091165636728805083341084061425096819366161520696658442438243448484805517693270459046186361721066470820912868592732412854425059518395617235206477244642699156506718242811110064133574041685504173002352142076836259289906683061743618321998653207415206151851586570036201804858718049603611984478709298994089643487223179654881874089612082232929223150725124469413619251942106741882115470204508610005247837956939458285521003821569347947294623419879646063164818255757782615271213279863435892645989931457566350946086973722930893863312690859545594823184535492010887477440307664715644823104747108424040108364664844516111450504473731088257182943475085989729883371278629463841159079420750250208946319949148087875120539360058812380005792447090241832214395554801866618455381960012899672616702939417396571786551003958280809421886880280469150369453482615938817951994721475595979243939969619542977741782545634897205251259282038016687464445230269870818611282529742321570974015410425702658020818025277777042512771176299379555736626830443593998906975315437416929087015360668970513082463823529121568873899122712547167950339480816141151438010241665620046773400951700141871696330077293275561247039789811195083843889722603536547125056471032067190341784245054897915195218980003234785196001714304406102811613242044987315266745591412674453098154046133415690185317365617055453419051137396667789618533077809467095169930934786697702279942042280156999345304540182649199269129299943318751217286484623169069846564430253934273905102083366194859621026494493048922076068215731088331881858049810635857336849487356393634287666971353180376926552296677193006338932136673470251584123755140259430013823516649301023621300848277678745846983992774827589765340602492719909325776698617698874275499512463885110745583065244518295756739021716082799726255281969562680985747149548597825101526835337538510756867698883753263032321630213108929756888758886184696414356293607200561714197816052066381156799747933904677105543719919775478959416942658233900871691048829736509892890762164789012108874039368107452484855022549296951201469373817957576727317015133879077989887460479804036761370902514405848383896056544191899854019486320901609867053174348306601037031456894366557151779964695692993578621990909132513782743241123462576914534430948812515109280139678689217724448294653797141149212253397194274674662173132133559744477299293213933487922726045168686568980976854852696152299694736876695045776100945297394919581492803628977599370813639642245186043678338474413342508405243814928652489719373112744959808947438937434859940136798931091729351206078842336203869261951727407905209738155735386932202905586447070902784281248064586674553224457563801115116022072314223083130172622325647512056283036322973873527213021055338349540045551912121437982318665938764322020857838297119387800777992957651871571876105233970138556309245738987089636088741115764452415604757549354555860600866804152797198162190146517424973538815307081718431177253205766462238113707364837960799340255142141222502572168170378462496308064364392449021171215058962951492432547076856076598973642560289896620415149472264734715865774038821238058189817475449163055371336830416799968406895253476259247277531043451480514320507645729329415012615484186804655504182939820090900298572233114437625813361770202922384668481095407064726140322147918227919065905586344208023551304501968816090426021438469810079067641911778405977931377681897939206320941792235751199137029760478151866099758448924176015719262069055142507173393523727554236053851016463429747349981913921628083104867412736973632897668620293986187024869825494943920489270585735863564360800275612777572907585381322733881146226192200957859571587589500694996438812873338129484494921759043901668581994499901238323271255733833981847882226645451137793306435166089913480045646284056432346330172459199492069160079435649529398443194284456350691698260589863731982033034532156763921975118836900436164726682346910407796254384913121707233371673816419201244530279593182044631546895500405169893708953094034581630894985249999048511615380795054826309004172561213326244896262397557294635644006755101603949971346573985615388949997396837472384480324056097069835059562045371358277184477000398177002132122733286198913682814692422618809374156143290595454832745095467692766326406003299138049381182858259552109934539263971527638226781774815956273784328527916853975286222942141092602561154390710032736403042750335634091255216383844445453396590764794501149256059551193574021020762094975137024900187581316946429374848008718324790506052800586114082691243064888139325423860250261299216851950743768378434233006025294019250690347943104852904153858227920549477015057270220770889105971580242921631915035964323598880770036046913062813530758743077053995582878394906173800159715284004683567213563001522489889117009314736811719590176578968308867585399549696948272743691600350977691921915088576552758084083417958238268738261045181472331085044330858144750602544728988103297907352440163355957597975438892068013120211924563044158711046079662219256220266059200634206566547825910967161340505478745976070441103657636721662593766463224127374351635472824213941741348759963616508104898404415471958746024324434356801944215181662058643400442043436725458233217001018450716344213776036281493656821847422542224122697897726509607676441747707007206526766107693638295743751472312091075122021217521619921733608110460532115650776892311766712090294905741639888298532374976400033115204033341985494355145836802710808930714790450959650959768255576721836105524932771840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000