VERTICES 1 161 316 1 161 9563 1 163 9567 1 169 9573 1 231 176 1 255 140 1 261 132 1 269 122 1 361 30 1 365 27 1 386 13 1 391 10 1 403 4 1 411 1 1 414 0 1 1218 0 1 1247 1 1 1287 3 1 1321 5 1 1354 7 1 1380 9 1 1428 13 1 1439 14 1 1471 18 1 1499 22 1 1529 27 1 1540 29 1 1585 38 1 1609 43 1 1627 47 1 1687 62 1 1701 66 1 1721 72 1 1775 90 1 1783 93 1 1833 113 1 1840 116 1 1974 183 1 1989 192 1 2082 254 1 2106 272 1 2111 276 1 2508 673 1 2516 682 1 2522 689 1 2532 701 1 2544 716 1 2607 800 1 2687 920 1 2773 9573 1 2817 9529 1 2844 1234 1 2844 9475 VERTEX_COUNTS 19371480720372073386223543455202573541661418298799691170039672259849373202552598454568417268317114305533409173129930630227451910227539690035517993537194225971005440827926960857731799601914745479098575870557008578443980089809911307852886569312751919237693440000000000000000000000000000000000000000000 207345529453269971555590014903215593493742967417328839524395042161887328660157271842838589164273723274932178871427019178582271181334847109381657970410629999425253777563934549994202666700365559063602626066267954908367030687100518505155246404794588938783854947623510416996014149753998548618429302173937637192499856460525663803632153637059745225375129770053677128192514896229392340504668396831941361340435715732083835296551838932268225732592817797194873248799941416180028861547094032309421260605470496728634897404515408771151319802602746401084530516156078761559425467421193838928745638536324804456067402907134414179723702331761364325771625265168046827198235173946103580722987800095008543133994763202986845038534516796824306469922975116897354238868837752959104389555599917421770275976400637827806914040662034092803674610815075773846298785927567919665722600838872663989844586394825872304467967954718403959628889878519565590414451514074334679348715943158643802057146119409992437082048019519368115291510636473213722240560140142223820304526242023288512883017102900329469925167925587085139908992892197520417899974934362755727363373146432655729375758816221473221438706691812910720671235683028420044457029104005414637661654972418781323107317652314493433910840996616306523465717987140937151391600712892679945089284093398306462077878635346855455734450559588728418871929818788659479671348594443204540177861335601603328830161924042525764662627923718250642445323070557302993630157824079912159855159595313471062049070073540246706221351515220326366117113320071796840454463871470947556630164908078482714761338886627060387616754727053232256318323742206887275741884541435459660751299211667502475027863649001524519663256771390583769299929158677125260050066087432130109214012349457858697139232437517000146210631258072472276362144894119793414343638596778785310086341750354139210701704793917232635283236540733847708840265528249387668165806635462601597433911879105363051673191896682408774903859738861009394724869362111774442908447144914649721720421551117124706189229722143523028477443160864091262387382200573526572335334637448949299107863442516515789101021257541233060765172248306914772842726775429986650267935320613938145646835235105831066851791163258172194680757412319762201628684656390283251015486983487650503920369134796173773961256156124123610413569384369101623004511005591074533613402869434492952322221995662210554912436566237581872848470262544773470365481094185336629141970356601605428464068631357239416676106883691768600181983613938261477100835106103828122448709235497825853449973470019499996208850228807670451614239799917977971643569732357057276065284105754485524578353815275625236012277579875878755703829067418562355286396587490467657812948367972673343561121553898945763249519993991764829412795394151767824407019259741751519343856911190666558260135155915538206558688198466371307001119822198990233444792328164546450607138085221508777582298899545742456859599069756411124023806375165127930217246431304871271434673194699079286504975281349424042014780367545590759976970786669675645323724029809171844948353418243890622080031132332169682722859014169058825712285864512532654838593922451919559599257957611136683211222935231000217156042051562558720982064128862346286644299479502420893635597024991987423671403392759898272743763688814418168900676083760320159943406429757976231743065893396994023667144631830286263396307852885732118103658321554873176710596752620342602038175927745318317025261492319010359372776422067383573052054959986885740657907734752485228960747133255272525614723294022660371994123133511191118516244666871542331308908179394209549169958332754152684491364309115820780677427977639422280299783105419976378857925776253612273726564763073196610061971156916896613123319948783462196591321844865538090245500189009624728838724740717508028969970287053638671098788261664372185788007937503812025683485392529529883190190033577442292986536747009606633565067998758619935156954137084960686349766953119794000953037365511724594031389466391225442275689080907801576905872386154987935347791171863049638288211621498423986968077060091130283780163587745731739905112102362092919388010035603789075456063381019197892535472764371655311574441715967649650206085923228019363940720400653220377153774593246912002717029249349145813455901265115082729408634702834572251545411043626820927361037085895354555332477688188813046462649006725697385271272527404954205265483806944153904063860812316322923477535130631058629875492491377983367203915121732427514214369006804883176481288558158611119288700874931192658324120861916593233059079054343223685833584470312146319194427075811640442348159438786628705283547780303241580949263929611520796179552151317207176257276576060404677872026246859179581907078510652197094794975472254311200816312691141993065785084810902403701949697408870521591387414730817346987974681178911575420968305281664832383975479699629535102654813038692351060812352470081195607242819704582656276763366202034481336981308548402830919897234510280058994544366810365118465705547441115797684820921244573187513600152566719605561179680138596852464873137824307730531469193299457594206318763137807564198037409632907644447750706740087460068996279648427692297362491370887612565343497223930451400226131624877813722611665591286463604023990770518226736688922254444562361158308944172895257333330576247002556765706559338705063416026837668842982991718672615987799894495840814708162175125867622376705750891698725121007635729510969045341921955821373793652668879888428334987776336828361197615363508795104948977793173569476265625787258714285563700301289392741656594345823257576170261213798199739820503053775762209840183076581498860727382009931671699076753580350836460195970299659590997899040492457186734569562022179003261724773277457833168392812462219259992361200112374741594364101345166153422145783391411669702281336397197402176928139086976802210174704640449065650940585204110201349468591375464626180897727919244173678541197577747921776991531812894488689249882327846058537349832164760384704197826146628734283018956964218479834361567311749924279694531427777131510500244386673986605184734756062069404839493748462568386291562260760404383698889399335102644969909319454707844469647715117076200820469622024098143506770568530659150957459849357702556021365824760122354753497292246380506686508791078869971073104467516242596151332513703146013616572676100782684064258169213152798323807656103126906205087431292147000009474350677694121480695636091311471944391026585748594501463407556261872307745161363008473487222800468575664076594457011138914602949407988262994063514480916309870184883870939972610835788991891223966572566041031079811030159600399570147989473841287651305083611369916843026387172549177439857895241704797807612667978996029616340958684284882705876396493170109325640664560904753621828603036449474044334732243104190878188406704023658284042938944967332180799301179407503982032367769846349717635305375408384561586142054398936080498111701083070680140186306251763597781431634719338980437873665146798523457895296043844321805806248579453753777216006327453118152518081758599672595559066994036677857326438764799388589537069679284924605020915608419385673172902520038595146919016441593346979003369483692932140976029106165750465028177899612245494588155367071326938792125519857824853809338243052209368561133678073523467286665016521468214134077577905284656617322999282677589680045697263017889222959353227891525131214963949862391272185689998019399357657225543712459241301173306304345924116146193528318124837000719066703147607543970604303514041768336974556881340692521531889945138319673639385123026380639745245489051049666126174700673037444906198122893693929263841519070854483547611344041666938669524549761243084283628101480072909075704834640625310619671575547531887270737687238772113152298285939585398940461473970218791540719280958114876571684264907464134119216555344425125393970528380592612678832044049690005341751770430051286570949260630669418181061969143284954295801473452698940559399680757147095190760837086235847928476414262533667954754959373908835039391975690442138317680516000609373478188244630073867179627508887631605587682255664063827980556490493779113023921286857720203644735043410270171707699542657826505140213553634935178948934985037345545273097851060627599501139046571409575416541483027442025461699997687239539671364337693497464084824371597659675194085766619593486431401235021255981491678701499754746581307259559656415225668584569566135275837240960555767716147198679946268888978619244216537529542264004748676875961191312469259835575838990803601291772032202124757988769887866808134798833052917720389039331486822122722694283907753166854829629341116497572150312851226460785093986690600450337760454319393695153425490320006208341032166836730677088838150998142798216732747085746539011929244050261167009743945115642152091648000000000000000000000000000000000000000000000000000000000000000000000 62203658835980991466677004470964678048122890225198651857318512648566198598047181552851576749282116982479653661428105753574681354400454132814497391123188999827576133269180364998260800010109667719080787819880386472510109206130155551546573921438376681635156484287053125098804244926199564585528790652181291157749956938157699141089646091117923567612538931016103138457754468868817702151400519049582408402130714719625150588965551679680467719777845339158461974639982424854008658464128209692826378181641149018590469221354622631345395940780823920325359154846823628467827640226358151678623691560897441336820220872140324253917110699528409297731487579550414048159470552183831074216896340028502562940198428960896053511560355039047291940976892535069206271660651325887731316866679975226531082792920191348342074212198610227841102383244522732153889635778270375899716780251661799196953375918447761691340390386415521187888666963555869677124335454222300403804614782947593140617143835822997731124614405855810434587453190941964116672168042042667146091357872606986553864905130870098840977550377676125541972697867659256125369992480308826718209011943929796718812727644866441966431612007543873216201370704908526013337108731201624391298496491725634396932195295694348030173252298984891957039715396142281145417480213867803983526785228019491938623363590604056636720335167876618525661578945636597843901404578332961362053358400680480998649048577212757729398788377115475192733596921167190898089047347223973647956547878594041318614721022062074011866405454566097909835133996021539052136339161441284266989049472423544814428401665988118116285026418115969676895497122662066182722565362430637898225389763500250742508359094700457355898977031417175130789978747603137578015019826229639032764203704837357609141769731255100043863189377421741682908643468235938024303091579033635593025902525106241763210511438175169790584970962220154312652079658474816300449741990638780479230173563731608915501957569004722632471157921658302818417460808633532332872534143474394916516126465335137411856768916643056908543232948259227378716214660172057971700600391234684789732359032754954736730306377262369918229551674492074431852818032628995995080380596184181443694050570531749320055537348977451658404227223695928660488605396917084975304646095046295151176110740438852132188376846837237083124070815310730486901353301677322360084020860830347885696666598698663166473730969871274561854541078763432041109644328255600988742591106980481628539220589407171825002832065107530580054595084181478443130250531831148436734612770649347756034992041005849998862655068642301135484271939975393391493070919707117182819585231726345657373506144582687570803683273962763626711148720225568706585918976247140297343884510391802003068336466169683728974855998197529448823838618245530347322105777922525455803157073357199967478040546774661461967606459539911392100335946659697070033437698449363935182141425566452633274689669863722737057879720926923337207141912549538379065173929391461381430401958409723785951492584404827212604434110263677227993091236000902693597117208942751553484506025473167186624009339699650904816857704250717647713685759353759796451578176735575867879777387283341004963366880569300065146812615468767616294619238658703885993289843850726268090679107497596227101421017827969481823129106644325450670202825128096047983021928927392869522919768019098207100143389549085879018892355865719635431097496466461953013179025786102780611452778323595495107578447695703107811832926620215071915616487996065722197372320425745568688224139976581757684416988206798111598236940053357335554873400061462699392672453818262864750987499826245805347409292734746234203228393291826684089934931625992913657377732876083682117969428921958983018591347075068983936995984635038658977396553459661427073650056702887418651617422215252408690991086116091601329636478499311655736402381251143607705045617758858964957057010073232687895961024102881990069520399627585980547086241125488205904930085935938200285911209653517378209416839917367632682706724272340473071761715846496380604337351558914891486463486449527196090423118027339085134049076323719521971533630708627875816403010681136722636819014305759367760641829311496593472332514790294895061825776968405809182216120195966113146132377974073600815108774804743744036770379534524818822590410850371675463623313088046278208311125768606366599743306456643913938794702017709215581381758221486261579645142083246171219158243694896877043260539189317588962647747413395010161174536519728254264310702041464952944386567447583335786610262479357797497236258574977969917723716302967105750075341093643895758328122743492132704447831635988611585064334090972474284779178883456238853865645395162152877182972818121403361607874057753874572123553195659128438492641676293360244893807342597919735525443270721110584909222661156477416224419245204096392404353673472626290491584499449715192643909888860530796443911607705318243705741024358682172845911374796883029009860610344401094392564520849275969170353084017698363310043109535539711664232334739305446276373371956254080045770015881668353904041579055739461941347292319159440757989837278261895628941342269259411222889872293334325212022026238020698883894528307689208747411266283769603049167179135420067839487463344116783499677385939081207197231155468021006676676333368708347492683251868577199999172874100767029711967801611519024808051300652894897515601784796339968348752244412448652537760286713011725267509617536302290718853290713602576586746412138095800663966528500496332901048508359284609052638531484693337952070842879687736177614285669110090386817822496978303746977272851078364139459921946150916132728662952054922974449658218214602979501509723026074105250938058791089897877299369712147737156020370868606653700978517431983237349950517843738665777997708360033712422478309230403549846026643735017423500910684400919159220653078441726093040663052411392134719695282175561233060404840577412639387854269318375773252103562359273324376533097459543868346606774964698353817561204949649428115411259347843988620284905687089265543950308470193524977283908359428333139453150073316002195981555420426818620821451848124538770515887468678228121315109666819800530793490972795836412353340894314535122860246140886607229443052031170559197745287237954807310766806409747428036706426049187673914152005952637323660991321931340254872778845399754110943804084971802830234805219277450763945839497142296830938071861526229387644100002842305203308236444208690827393441583317307975724578350439022266878561692323548408902542046166840140572699222978337103341674380884822396478898219054344274892961055465161281991783250736697567367189971769812309323943309047880119871044396842152386295391525083410975052907916151764753231957368572511439342283800393698808884902287605285464811762918947951032797692199368271426086548580910934842213300419672931257263456522011207097485212881683490199654239790353822251194609710330953904915290591612622515368475842616319680824149433510324921204042055891875529079334429490415801694131362099544039557037368588813153296541741874573836126133164801898235935445755424527579901778667720098211003357197931629439816576861120903785477381506274682525815701951870756011578544075704932478004093701010845107879642292808731849725139508453369883673648376446610121398081637637655957347456142801472915662810568340103422057040185999504956440464240223273371585396985196899784803276904013709178905366766887805968367457539364489184958717381655706999405819807297167663113737772390351991891303777234843858058495437451100215720010944282263191181291054212530501092367064402207756459566983541495902091815536907914191923573646715314899837852410201911233471859436868108178779152455721256345064283403212500081600857364928372925285088430444021872722711450392187593185901472664259566181221306171631633945689485781875619682138442191065637462215784287434462971505279472239240235764966603327537618191158514177783803649613214907001602525531129015385971284778189200825454318590742985486288740442035809682167819904227144128557228251125870754378542924278760100386426487812172650511817592707132641495304154800182812043456473389022160153888252666289481676304676699219148394166947148133733907176386057316061093420513023081051512309862797347951542064066090480553684680495511203663581929355318188279850341713971422872624962444908232607638509999306171861901409301308049239225447311479297902558225729985878045929420370506376794447503610449926423974392177867896924567700575370869840582751172288166730314844159603983880666693585773264961258862679201424603062788357393740777950672751697241080387531609660637427396630966360042440439649915875316116711799446046636816808285172325950056448888802334949271645093855367938235528196007180135101328136295818108546027647096001862502309650051019203126651445299442839465019824125723961703578773215078350102923183534692645627494400000000000000000000000000000000000000000000000000000000000000000000000 3326867761116496571236958676768434131396861375458669788671347685742650900479070597234867537349179712155811271222262258014807649173539593467223000549367372047986819097934137050159592535356176947293178018400368819075056756184312648161266176172928065839055974446819856686242153014726964131689925307892957045277688592347424162132729376176641963003897601970752428896734826875928280462087752464637104058148794379761917010806242446582833055693168127931285376314080983411583672643137187875983832597932301712097384443321994132798797604044787794716749733728158796701145911305532790464967741862310428011521733913627652101553385907171728353798611431057719137985380342793011397521769152608818481484387403639304294051651599187876598344540278733277739486479494942050905643054618455386255338274020530350386761267377712203337053307476869541551143223439982762567394897032513814243310601822184727034562383272829574867799691411617884063142089010367349579042739849162524867972481040123989444923972761638259570925354273319191981702689003070805733602830023829099286747810070621205034570084880185829645519962045808064691988321775298856959089092602404772894058595883903593370969376317960011691116719064295702560169645893055400156254306478464250722024339159033345279774295943409021372083032448417521539192273477801514080909229568901747727340393041549738017253819399275905091532603465005851169248031319988850727635951193758498096019491431026446208610334711948984297668589009367994627538477893572194299011246253522823241980240230185136047674810493992815497298828493567962005679215235790069913986084388394161078945998380534649692363276215384754179750995470603147185818811670607324941875191313981300033425089253435473455457217471453036159064436144963695689962872018878450077671718882592889575751022914034862625455335330952878539148125000549205811640594271845020344739086562978322436775322502936252526737013244051250972499946752401642618912436219809998082298515138038361218430854258086639777994053401644921978786421540316543014711111336739612014546408734308257302281685759056133287234631860024408657538860813475055629000496251047430891146623702931430934279506698703990803496912992696995897227133160621443671198963192627303310388867932681006801404172405035857334660460095607857402790817365391376212930511869797038701705235043187806194939544592339971596170962358379718992817371724922751555703854047090847205996625846550021671585178041920193810985432610882781538393915334272267959023327312447352045775865024704224754222758276008764230631084162264469324570043243087104430389149798510725857826297592231789522556059879258490847180886532276710719542885534807362738254768604671334584485813161912755616244981199213249867345188065883635696125145389850506527841435050604182845457101782922251063944685332756072805553749997092324344555895190681281877047596552243072091427908285132561890381816338169254305070972192483945812450341506837841557222407580341376457612046699668141256068731299256709638744901732791914067822282916432751186449671805683733262313572429491682954227439937602941942872403668478553649539677954758129786737389638073748541086901237852282782120772116059758118049509618397624185615901815608926063126661652306794190166835440632143951558828154312112556790693979958982644602800844503852012631463556389006628796409950045899918252425592782428860555944793742151697761220746367788108200258102788042287744046229727168839249864627221554642755326495040764249468593300969106921196141387446494028857896975116279666549575073997074066101505803996644427108926805158310372641257368130667091643830873915278525729997593454793580481345273077793457659073120307735273673083412323620537279876934522158801072967660569884530087854117949730650183887888505327428386605870275355679060820599563724574819975197679203242934105191132132400802464200734710999645681530722767033810905016018414343406380334054235282219618898807124062706584138279338921705257910495107457671831033565372306602949056057042797105130909899286129908790198181198901242358154407041729808820490680189748417335532241615878500666914883226495368079869330041973880564845732771847327875440050714313662031212358598321432498716602014831114226134809686732106140174353009000116085707966966319935874428339661118741013207455290751965445607114364688777806551067768085559432414945678703742343025683274357515136793061996405887703746352041106494803937028841414735942702191869618150426759698341603476619720072761162180767082019286896315435196776025296737511654411177213336992092327827870617131711125365978736326767004614824778453992214041050691099387914289116882172942271115032272336387746676438911679856465069547424348416700912026544884700679466759613154194840653449794952140714516888109522179403622196925240638247968385509915466154400239376926007291167461594469870142495490257511448945662817878289328971685332428135469961734421963028452652030851292306931680087579042587488279226996421369632500427298044496651841015652895161044953412664507810060246033222641394423648458164285610966520798160337084325712834048327822346229299383832120686180257032339515478149896960443827374648603755500232611869274574750524208408835721615099235323541710234893949965119467901390219303197128562044279031986366879062286500880512707153194959970338027918704350411442916811400344458191579712783485499945141985613989425664222501489400501841443633102042544666582102790953136581459677875620503544407713759335078088352687882378120002821564967820093094132535311005460959128665823899609138074113269574358840669171129512243575508973033867136730382382086927269848788573470341211772621170345769409575847917959195175977576113424462669790275352196156776991635108590800558575345159301821719740272881347480175212113105530100511122054093771481343984933329208937966964077058926196429005844806668979929099473301488545515392009546681024835547687818454903467860794246550257705413894053140236632104585908114279600263738634378944106931798703849028619474860014255001916791390481848527540631585735869205083019931327450603773583719828201240320960428589891780199237132840770105865740134645261981548741660770250965569718160510013397276908665738207482897647253312339281216149556259622423518578950020061610807167434067610731781687190238751355826111080595767486794718046495248865406340159175976767946545999248923213365426129475387744200384097336716824482698846509772177411790360478881760212790795857520697925589744620697589987989831255238238433244505862525442866232408933869807489758995520960210598903663606500451935920799784405661080628033607250961895677516060662120877431556785192760997248385112608631405333266515949665255662540187780658797266556467274035133555554857133734236150518119403448823008179037371948359245635300778002397240153541164990096156445776389988569252312407706096959245871129150835846839138435020862826950974652807698062897255362544310129350812551665489342894010065762882340023568046177091367162920492307138946421103336867626082048168914222512990063014099448762995359617874105724496279174997595032232965718513420912098999855217012169635329768106542280875487568842414904010684569528545007176979268428725456666278866968117569124551143489125190627028974532872459961712450977990198971841152491873837514373696518262358142911900796634430011477777513941460807394232542540850517932142059459549732727244682088781564230507270062112966401363245213118815235011551285956421132034887988466371105819819560713476648799177484135360661833097126094257949898433142512101236234250158073017322628543180932628864427639944592601177674845812745222839943237159047404083727259393178454126547114425517009777658315840139622013600270132738194382587497995074677588011516316982460260006733752880626024656190340394371670736949149468671433585849116049564205209867737708542905685910118007997088875529348971712874739470307869437917779094563885397655954050390947722274690768015361981314888385559199703303452957804419670315818131197644379921027141298626953118995654187028923765217071162975132599526726577077088066529458185167362919652289111986366191124659256397015965472394579461673307220912418055789371510507289557658245553811815122992580801982974161153484212799559544770518103264490310325956497683627326558836988964762616967814639616676183779874520422867985182410437833463997650629302510328976073538061616867044183485205218070506539049195599260149776254213479445641333227764435123699073459513685676693051825149430537118414025162996336446720841060402957987168651344398209286345458861898694784031876068463945966548430434662043588538653138606835058527717439301371531123018113306744664530269036869845658614065279846931546341608813023753268335893827474006818179221823561153044571203564207479140159358580090824409107951055610708665556522520840935280830418687277335946265017366942413032602017300331459179402090947055794647857199791342527175826997443334925546442917265781469140775352885961714797844134952763673480033763877788106673356800000000000000000000000000000000000000000000000000000000000000000000000000 5394008180224105117576863629525287096383024963332619318243143316164664617913840113718089672237047623297141082610145609730385510400000000000000000000000 134359599026253075292978342148468617828333537539924039527586846223077018614365913042196109486970634240000000000000000000 5704841348687417493590997621039267554983289881331155335237204994142541276379536565972500480000000000000000000 314969656297626718155491111413619166493345788746482941583594364653602988464537600000000000000000 1553055835168408880365056000 23531149017703164854016000 5463569053800 2030311800 102541 41 1 1 4 176 528 12672 1451520 22221319680 288877155840 15021612103680 38719469034792000 521318931084439488000 41601250700538271142400 13490329305914457918133915422720000000 2937222419118143093599461137157980160000000 38348375904006476230034564606734588968960000000 13269874682213274988697821003390863078072714579148800000 6645144937016032321263293440928809126019490146942976000000 34687656571223688716994391761648383637821738567042334720000000 12857161074867469681262541036516008314324045435984114876416000000000 16380023209381156373928477280521394592448833885443762352553984000000000 73567498337846607473109935005228987767014044958228822151271922286755899106131968000000000000 5958967365365575205321904735423548009128137641616534594253025705227227827596689408000000000000 80292226116837567487861540157838934725077473770053448269403577375462602637933080220675835615581018949442613140258816000000000000000 90844918692193362071980485435726337574659084608403330041953761830523401841775713621107516867914524297083642295835688960000000000000000 96366687622614902857088485019193095612742355777424535186742057239284628686168034266206937801524193732739022117833669921741025532755059559615604280992464896000000000000000000000000 28440199731205599185775603147777567778688857560288235110820403603560203743514628468577598778515189139538287902218105807880995887704460893364152056795405020812053701459968000000000000000000000000 910086391398579173944819300728882168918043441929223523546252915313926519792468110994483160912486052465225212870979385852191868406542748587652865817452960665985718446718976000000000000000000000000 163035981629319052213538643069291087783322256285108582023150176939751313789881166981842525596981368169484111660313140472523180423051606939772989026364854240000947784358204278121271149908977381299662889637822934849667856081412164753528220865485725757534195510785072628228622219103271203666687455527269914978946560630825242439223455310346868723391345106878464000000000000000000000000000000000000000000000000000000 340419129642018181021868686728679791291576871123306719264337569450200743193271876658087193446497096737882825146733837306628400723331755290246001087049815653121978973739930532717214161009944772153696113563774287966106483497988600005366925167134195381731400226519231647741363193487630273256043407140939582476040418597163106213098574688004261894441128583162232832000000000000000000000000000000000000000000000000000000 15686513493904197781487709084457564782715862221361973623700675200265250246345968076404657874014586217681640582761495223089436705331127283774535730091255505295860791109935998947609228539338255100842316913018719189478186759587314688247307911701543723190182922438006194327922015955910002991638480201054495960495942488957275934299582321623236388095847205112115688898560000000000000000000000000000000000000000000000000000000 3321128357404751834949685860051051229056851254440077278850406233167259879240849885068864989144668667950494725357318374571471129228933616439392241055128753606122400204964902771928386397138039713454140967877018076196153543339983471315291064945782589318100188070092543608699622080603038032937831437940053961503823214607584736843579706634046213567650239955070364710440515141632000000000000000000000000000000000000000000000000000000000 3402058138346992280838618178309692411125667647268047901683063846956606418189635350327310800912445414102252348526579729927251728771536939473820350543180363790825196338866061107713481490010713318547517931731122996995994872605311276654629777351815688528933070338473119441283309776438711255546003604825124560135692409423307118486735388427790030071409215698992284018242196771315329794048000000000000000000000000000000000000000000000000000000000 2407238849876424531620507531085234882655964832794856621548261559163746473428929962745316019402435041881883308769260788662813252187603076297677921600042272727279187216456245367902112616705313805666367227250518215261114752673406346692021553805890322475774914119953249424728385143301460500811166234302409999201009819731858051241565266930528484742980823270946569908855169807221411755584132788982168361458590596180037948534891422249123840000000000000000000000000000000000000000000000000000000000000 14605537057917077879489819433359091043798072681878271435393162660663731878556996732233620099743446306549038239060744785291647340868640935951288606093487582329998482900887360735256716049743608406783142030197309563786991386427015993091714756016862332750147443479095063467325841307680633248772105790789209796016278801652122456434614197407062698130304406256410508324857588343252291830143227454982398381391177131179516422566791307250695037504062649679058015137003910445117291571114104845362183846599065600000000000000000000000000000000000000000000000000000000000000000000000 2338472720052111604573011529883126850286639050855419862663744714305182133798201543972904685678874510075302107508660857081959842315810124637040252371126773670193599018242858959994137093195052392553904674037125979231519778389981314662475259690329481978478585185988721231979174264979809314442746316542898915570308000909366938805670024977533911310684844154988547632637920835604377471460485058870920468843903817855373724182869131467255621957178747617366421741169836404110902827728076840794925152701695834695091394931347258311473331800532642622170755920831436909507321560965808800230139136724062101585596156927662107948427172766012050803122916494778595019386734561259290960979423147605062048125121382683289968889205884794001148032400528371194916400243422726543828670826101881196101098875799051303498894214322650029784605833386871819224332952557267265406396868540810080844886763591168211907814701244923710561698338108741427148204133096948721384069183806475757093746256150956135085661470225625876496138898959127127687389110569758984713974172678008021540166614819396609974280409469235301731694281343459106142282035939190697525481137422194465639543458154924373359585439693358702995306918123118390154757138559635962793091403366146250384763262506111953832535228427505249252548559543473605382124714304023836671266993842346132259801148959202528011147856190318722557949616330318885535374945112964692726153430778468614698850601657910641282129488779338179300393610855905851274227123457851900772013357835122828369443289662931607234749021314119911630968257183600928121081654266284210707131200714544533498338080135581207505973754785014593704896671470353489442687943936420008393414545118602869948211629786351673235746285752852984533263174852328728551221305965443609656629210363444348653576243014461709410395321396765469169687762054891283118718164410518269697587757270000008556695990224500199106153786362930702992268703073242642757692663294974017842719976230305580658321489069532215023022071323718669118813723462081100328168946515124292299895791459912605320826498658684530054638590977163662244206443107686233481809909261937478519701557549575483989177414188081438468626006698337540599960269723036440881595978498312269282497961676888604783140683919159146564116428688055742786362806869691505446476605797443108248271836868092057056513025371336706442651340835948404094579244051128716990890528262112119107684508487179076426706427799046199575416801803786428470761801254422741258063127199664158049402293215405482769879505306823732834821205567022572946931113484050564394032792429487768482953172148633096487949936570125210750997743333113127388704011095217358959923011366100563920143522479400887983156941138736171164585491189537064035427461899642028730442292621884605738448197785818452809159651679572068687200880284208178208803408227229172781297056495324580980539063740027941812612775384217500779806076460601050488252989535104536404562313757218782902092888797082133710066256735742679665410150675687261623353961036301047730232346482304089896328482750295593456770767954646350452431735757634341016007100726155785227564184523664401664041349224487303674395550203043735097520458559593024204266410337662783822212792249143370467484148763634406177639640544385758084461474587855559765012458396999868483746019130983730412227152908617417888424604691705320004591598940226000317173241383240909941961897651821030680798558708937241157004139082090721632181510084888012055019248352523748162486123999060473172134619592880597398220061162769655422606071377034730670700507347289801028292941705657886314908632969537456357730700047171393088840686608421335956188230451270400250758797927005159345240482715888681783554854680546129431838569515934624843373921658337860272869931041713009546859334634737140764194322036094144357526697397694322380613506628229218440512932518649963327080578628513537736414908622969242264688238394061139483700730945492554901997394258263498112023854836387280595013996726328397593266731033654420861544454215478454723592555004343985954658371786432360313593119936864517875540209941130611810744245275099605061257777301168144502085838715230434897927584039486768349905073162082498782540522726508326319899677718653728837103168670836450373587877920285227554476754469692425614180731582473992360953116045582385096511957683937183833590738758682014077308409221931690017266625289083187765743305367478597571833103557102745575466105186907182925136231598234386501834098816744984371223212901212062962418449759011247963198359503727509874806311876847794149049352714657033007982823521826018462378222197341438326868354957095338827272461984397426942795823050142807460907036329344455773866757202412228498059379511645229122267470742383115607217036001339368818262504935071608263652179174243250112939807331312762624936023171216843223039168564313674052115237345757392995548988498874124122673864630676970789665763608457408217012179002512542816046003459857696766515135888616453858774046590764959987021831048015735614060452232176213950783598820486999613110631233889407751963352574261267699639775803892672350285465981073645569974209206392829264442287213597255976702221812242260380901397492082251274682665418567750061653405673311885843134628193307049050411177891182038219989564305278799490709258930887584266669833447486566763468722202343659238766326536841226749018068823006356154254716571653891554069222381044262962268624531249289158798750620814977495237792267384275401677718071682982281709707109124887578893017786065885156182287557468436905962424272596796791772894247829156703768318402375715902414540323560529685315227851491264335169096836243664964593021996594421962633791092587784200284209540104388447903214718189487593057967592173452398422698771647693902000873859662262469856530829008783822446925345785084554687169411900784353361965762891429766571643251830480323745750331513176180190265457008937814524292784070403891404015117617849900805842223607891429049077564603611949264523592366821131974867351205663872461276114369954120940275885750511428497598617320024672216229190134612323206691317092999229815575916782174397117469834556840941280340482267534238406966229291046736059839275354404143802499469952771757812029303974675163052954796226314002294623393755899921859163582062298373627201215323660956793335857121683718448078351170626165600440280394965205174197331724443541389619424597437357490099255354332579069138421772567953346380676610398024544691437370693885214884105848560947429121011060654004154424884867845471404020250370738290524568078667886043844424811712119981793780664118568947487300703044711057311426965498502342441754769556314196693190999269273695769090098597084261428983831036008827673830322238719757275075093063393018485126772024214604378667010939065234153476044273872617392591978889599111832161490816529346674240732544817940408097024753604289690706505763001396559611200520676211865262694365053959165837675078196565007405354866567719231393280198367886571075461663263511792000166301058841181492640835626462130831751443584870325542834262920765933227868929108650516515664257217070127075289037148027989068188056280597595524281259474164358570723220241848695337269700651517574427603141919283926239681729807699887348616478912928461577466124837094403663567751577636597751937997447981983313762227415518070758359451187190000285947610642242244327213275775569697491384552806328992090579425144748446325664247714889304123199774820238603904238905252226931053184792483144038498157977595456489470149404232950172475077423505007797438417255388438024402333757951790237747226074723979916252783387594431034805288067610670437108111057006095602478324731796444560057954485389246727878844453217705381338835737081851476401194990103165434693843313339613854329870136307124802894315699637688959959091266193094099560763828694703067732783119103910672493390852953997312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 564361806032769216673075691856734654126174233972831806163260587690697571693885492937530378329493992325308183954698358504196697740299201775478433606833046960447713186919762076363970329889044959440230168966412216032419491301070697424353356576293200326641354537511285837142089399713020621554610395286727340442277849484600946830316284801674847619267471180948985131152524009010661866861549080614845334845546663542209972468786282476374926297955699611419158533736496960948163332294993774247461885168949462616442393338244990230689036170884936502671176896265844849180685589087833303858975279403335149314638533564804772380634987136634249609429754122422901898085581499551688996312104280915681805416327184466932285710306619112820671250295232684591800461112341942972034336482575121384125773933266085688869806099563934980410119148486377280464714322053783047393208583725769783343973024714846041685027649201577775256047652552295804515513721043603512480859355285551563569744139825849096262766418809839632383570320344052997763302159046912854760549891398487238548950687709173290085354866742703574090426934244748818000251038065460102752355676383903396369468621514527775885431404414450992394348020383696793895805964550720038662152090476489516074341614901547705578060441810769517519234526168683334454443663503166746703858158925490974607734388894464659715612011095304081960952129667535739722642242138866811854791489483296515086896199975274279141889450971040212593204896670651496151309925344620053766402159969111116570041940350278048113658198499747596452847304927329151319050739826193065899058525823936381406722083686295105668047829097923983406180851501048849898721163614352128082577438549906948081484501728900158608841208699999095538365832995315060926018203333467652835608479830498822403331191985322317874579436950493351432030354052512859881966168461720264481747568285456954580720643198419277530937242377090647496746853916898736331622763175816159180606133490800458270710541190041843332504807272109846324291634061102272501657787773422356615083606632453325975849374036449190830793397375278114190606081494100504876695466898095495202338768726701979666423211100329234344561904492646822576216790652048199377121459183149235528417794169245256253010658517848144378811836453395802993418567209620307911884607527137568397544449422812208641103684362478590977884087133828437574636861635298088252380720969062956421243698244556185677930988207235852017376027626570627373442929259699732968192089846023206115516356442801385064292617512310913412508538016957069633788717737335983112267065949964032334323376642844617629935234383325036694062596493494700980940410145574799620218984518259954550461129113222487737917726162900361301979933497708399270836164307012079059814911119358917770569599044817926371214428220466819786500055965065725545614565554248223734790902743052238086516598149993114909684949988562689029673842663093081478273576590765778137181944831237427571949115193938641311786024423655784581758562165927333738599309160541288781996836404959887868157351335248881312538571685212195687587551567524850900365788956872918576109661108215524145829715607235932635988135589850261084913385274806134827750623513424949167468469018776989103068586897668473705941730317969349411174082042797261133278064731883919603466106205722796094798443855541592317715686932808334119935502903254942977154583330582416375295158745680125927277649890773230159181879197054905052908159497570110800447551055055719664637171154089170302254363212105905692030772342123570956802923550717670736136777103959315993434014972652837275297903206412760728798622660772986457246792858699629516173529871431251698262395262418258373130799398476017864110855517911314345451022050738660005937778730241382024749568656403834649758069597026183933388341782739571979861736203779807489691115985492540649647075769841949158143059459775629377398318089904985785165802984901401465729358679934551810900458141861345103442261848859350595449750323435834602694399345707771106965322734920895224260890272957948821631068167582907722405033252697284254899730783685302542597934963311802899774085940318850419903077999313358164926640134756866519747663296352500315003286075211085216998675379909641898980529790006423638505357940267337996193564255225727953680025670181775460414943812354112122684065657108233896019891716088502675033437916647008451597228261917346023563421887867799581715861936373522616610165086665025273763604365097864729428754490955204782652940478027645236258319577628148547758524771694493163849839536754360228660915762406000456387446254097373998594607946356573349170849419637435528495166945644143376036988023852441448401088200287233025497281871056079383793952324576825928738005464415456156452443066450014324370079481768423367621619568081135340381596647356131910324390510804338302224621293344964340055344534861135464670939643525810587561215501072465342306761936582779156290917646458756018784097062318824107463244079798553751622262480124849699392720664306498237153071088335953680068474925777641504593335389451924244527989396075348222743456090626804942366106585578769821263986494757043365174743138560676794135229443623913006068366914109880946841868284715391685152940447455514665810225615244738979750030150421752799993223821432289292507573289836680948181822535077197655558994570157641829639524660468506873511661324605701497699026325212431881860080078590883183161008583977016338054087708023497816158789923739886553895197932183637522920513852915105681865780492837439533780768350634033382147074567856657531733871679403416066080946959558710955556497796812324180782370947713995361050003483926654561384505491902206117228954551688508665436326043231455525267418364602893327742922580528009340696447384010939677566721106551925299114047344501469866922345030623510397840381631894099160927385192713422711889524589451296287291246878647689523296958451807457834144685281899054444923061595140417491502012830456923706675087455200488016684000785585866678845325894844034942726301025013295696686513843808486981053152754617400199432637332609004465370910821607070963876082430827746598290129700176131731068723991118469112368609738930655862726086067571500445762590685323266263192330000007098446431172190405556013322935091640634459129207969257438888407169776103296632937370746184062245696440463429756191925140825345789817706822723263094313216457290121761049625990220823772854948225803585711034292788480496226294123258216791448465122755311905871874930194981308068263841936212865102411269238529396427988464924147149116223899810225357322888288804932210580057405659116677541002637171994789954739165611414279717459120391536451884173543176666559321139307712836689332950101074050372740482795228778402062814666921229394968782198536764558080536074202470246467682922629667896585838383703484354983415014737342166843279370165759962064215284181672245998512255370466584437862025089040341580855902805235807080324497345522000528922329584446687934656831306882538350691142925600039268883503892316067575956437892627228386882765589370418720054923563888119678991024237090588347988098904360239108284325852438310560221224144135942047971454452469907505194751955157267301549038884657712838376737809024195131215789745682800013738189940301731320330156203127009674884714402014714638390231031708589726628813849162388604238491574704942444487459854160762192859195958936706254189506531759567910083133621263132310524776472488812487729283386355366846139097672772120644340659593706698657613548486330577044221792724415822304632274914780107592083510190049304703644738693099006702539350442485816411985777049050469035199093769151668199551695354859463258723892807884663499847938145218095286070450424487308167186922574527387231738399366755096187810378302079530226066918347578894220589315645323117330432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 38801002321915354427784695692919921839326426586270762632445122147381204688710222220374392424280676508842955055831725248490435131470285564740729398585535641244844559946504596749264145707930311778372636692976176097830344099968195209535806895374734994836610182335194666831075650790789286772287228057491020511549979157856518099456736211812162337929128352732231923461168279814173156282421068925551259658647082439221092195826725183923131297670855007940139772535962183057156741549964990007772777459142852161165951400323023977969280588273066585697600074143931037806562922417964096760081877471615698645222345687843269484631108283193808733518897620842402550366997180773553331171064180040007680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 31353433668487178704059760658707480784787457442935100342403365982816531760771416274307243240527444018072676886372131028010927652238844543082135200379613720024872954828875670909109462771613608857790564942578456446245527294503927634686297587571844462591186363195071435396782744428501145641922799738151518913459880526922274823906460266759713756625970621163832507286251333833925659270086060034158074158085925752344998470488126804243051460997538867301064362985360942274897962905277431902636771398274970145357910741013610568371613120604718694592843160903658047176704754949324072436609737744629730517479918531378042910035277063146347200523875229023494549893643416641760499795116904495315655856462621359274015872794812172934481736127512926921766692284018996831779685360143062299118098551848115871603878116642440832245006619360354293359150795669654613744067143540320543519109612484158113426945980511198765292002647364016433584195206724644639582269964182530642420541341101436060903487023267213312910198351130225166542405675502606269708919438411027068808275038206065182782519714819039087449468163013597156555569502114747783486241982021327966464970478973029320882523966911913944021908223354649821883100331363928891036786227248693862004130089716752650309892246767264973195513029231593518580802425750175930372436564384749498589318577160803592206422889505294671220052896092640874429035680118825933991932860526849806393716455554181904396771636165057789588511383148369527563961662519145558542577897776061728698335663352793224895203233249985977580713739162629397295502818879232948105503251434663132300373449093683061426002657172106887967010047305613824994373397978575118226809857697217052671193583429383342144935622705555505307686990721961947829223233518525980713089359990583267911296177332517906548587746497249630635112797447361825548998120470095570248985976015858719698928924622134404307274291243171702638708158550938818685090153509767564398922562971711136570595030066113435740694711515117213684682868558950126250092099320745686478615755924025184776436076335358288379488522076404339677255893416338916937594192605449749733463264929261221092579067283351624130253439138480379032012043925113788854284525510174957529356544120513625347389481028769341354378435358521989055189920400534461550660255973729864910974691634600678257839093575693255054326893729657135420813158979738782680687817831614608690069094346919788093218388233735325112076445979253923742969051625538874053788449435890178117528686469044521392460700972906161856250474334275392757432706540963110172903725886109112907462409813491367646107513021295835371892366471860816721163356119198599978901054695458886363914507172956804874328762564605575627887774083206022181713120239278448836656383951075495431698311058045440353956357123359267765916669775836984752534142530791567985266161263502902115917588786110728606093608332697927168315213481282948971015198699486987674287885823957634865108284177441035628432556912425321365653253453662629652144406064474516043444268689164438214897630629736048961807698426956233093754863975973602827798099386492939920894981172678640230323873089290885146443785310547236726939632515267007490430590195190274953748248278820943839059365938759359650330096128776074967287449002377625618515448040660217755748117011429044227488802436418977350984204829600463006663083494625274609841921296143467576405286596982229218182091660598512786621215510947494725161564416531672822247086169725317759146509508560509461236353511783661427335042907895753942044606863928759485340932061331073110746334165147379848627661289245153373822145703376277025402599603261090528676307215079513983236799736801014354062822188804223214672825306550628574747279002818814444774321040568965668041642703133546369431003866501454662966018987929976221103429789098878193871728665860696702758170876102330508785725525543090520966573227216943654731433499161188970318297704440808433938914341214519172413458991603297255302763906857546366816355519205987283720295707495605290236716126275441601201726009310161540133612958483182458605540599093627919033218609072877938876338107795491689994615444406297675829257785264270362208203516464027795277960337511726956499926409994980105498918321667023535472519885570407666455198014179207108537779203898987525578607989575228451260225869839346327556660650893805704168524328702611580644290458995408112420190104881544421206436774242973478700564727036945848542422464727659151634930805053066932369607804334869179792128865423786030431029153983027397991657752041908901592273097911444469799302569672076333255255997019809630509491634424301973805287052535785743113166001325135636022282677793735168083182326169782187988552906920934773818778081356414230914024614802778573576115526764912409312312198226729741132310924853118439462466139489129905679145627408053574447519140825618636926163313529211699308956416726248074572597885365709953127273202581042001043560947906601339303513559988808541756792360006936094410706703572583235397392838240886315559359718098757861366296410525106902473777188670852679041303116145933607909228143643264990070221471930946853620819063253370933007512746867995167003798161894993385935659349150855093619607802636417481433901423069152165541668341690097377777401323412904960694865182768704497121212363059844314197721920564313434979973592248250381861758962478094527649945906956246215658893337699493510175611587998723129891893761556860989786599440207771475216399885121313195717806325161950315659210027379857751876709352813001854563726364880925418429659537744634225893385942197706164197583210934018010043465052650777520058333526884814142299139193994567006512719697316028259190907002401747529181523242477938518207940143362667185594247076889496648753706728141773627728558185805637214829019168367972799880021201771894397829299177372967928438306921636183127071735937702649417960942136211525435230260293438836358051281199730023193972334046136495761481949303066693778704666710310325926602518105269113052373683390278516427593695213544915943391841819700966677746257629589389136965050601200392831326449023934874811016118316676451762837151332839914950687144985496147547929227003753972246986810593629070347955129444444838802579509566133642000740163060646701914396067109403191049355953876450183146274298374788003458094246692412764232884730045852543878761490151292394128512025405006764502756999456712431825274901433532539501905154915583123683006847678710636025840153072883659548607233054517114903546774234048061245070513251633134888248051341508284234661100568075406827127155829567254447633647728704307833479842888599441929953645078571095414395577307580660231863509814808851174405984046482740719450059669465152249044179376577892378592606734966387154566585375808782252004122359458137093495701648216476991021316860241943523056374296787046848853898097775670234182454537346999917347520581476913214556949391130087825327933624211504462472074751222251606796088024815996369823961493474352816174606977779959382416882906448198664246549590401577049042532742801040003051309104895537721723568727254908221561050242235506015795880691017253345623563563107891553969691803883750288597330842070405641613271369872935465374322723566396178654985871266667429899441127873962240564233507056093049150800111928591021679501761588318146045213842354922457693976372496802471525547453375677381066442163150347454972585097753772782396312292396239473598692916045138207182410353075935896616537376228924685592199650372147645197138129476502456766262467545683590681939710005977337972788336072483535818816283278150141075024582545356221432058280581613066616320508426011086205297492192403262438489326925749991552119178783071448358356915961564843717920807077068429911075930838677100576572337751679225939908198827456699406424740173185024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000