VERTICES 1 153 329 1 153 9562 1 155 9566 1 162 9573 1 213 209 1 237 173 1 246 161 1 250 156 1 371 35 1 386 25 1 396 19 1 418 8 1 426 6 1 435 4 1 457 0 1 1235 0 1 1306 3 1 1326 4 1 1345 5 1 1389 8 1 1413 10 1 1430 12 1 1438 13 1 1459 16 1 1472 18 1 1514 25 1 1536 29 1 1591 40 1 1609 44 1 1629 49 1 1640 52 1 1654 56 1 1744 86 1 1774 98 1 1783 102 1 1961 191 1 1971 197 1 2049 249 1 2065 261 1 2070 265 1 2522 717 1 2528 724 1 2533 730 1 2549 750 1 2609 830 1 2681 938 1 2762 9573 1 2804 9531 1 2834 1244 1 2834 9471 VERTEX_COUNTS 6127121364316277437546839706752675408342090561065849825275420703775160293798132681052548493104082785030787124255185489541765106029626387944238034821614016889169051751185228560797940931066266558776663159220823402425102566719004108363611134374942412156086352923852800000000000000000000000000000000000000 45466790850051982532954201627511542366425306841082484413551041841551794615609758528738898488225370977503668578386429070423164223334868285897878064394657154231368870951138616294190814499857349204928045101294719104153102939073185912220958062468957686336656509917810562796942746753414133700948209222401942551084312156077591612114088224683752266938838949633155134739920040434664688047033710287489255865182295141224644924631699809027429991167945958399154504325098425839755264527348989114640239985505743423245216301007349253751437640374783622507053680143105533078144803434461742049909020335052166433734509236963567796225667672348195699092276790555610177320368501824914462427788995017328826495823473996650071171918206333846909124302027234531825644904794311855785420882435682192795980979630241298096726924876790622701933044860811711218637901711202855860911884712532822585234675032533541159433123567668386624687119391896455003998556832482284529802115216523346803063268631783052148502826811309461669344171028299781252554174090491167016506262546087601526255966849367356139598695491213845911663447539223901395074673361225164248795634637084098726205413190396285762086160102605969302178867149430737380459654938891594565142815947991304769558213876744478202159405179682858254891985941293645573105181118111967390642348941639183271644605270598930177565556698886815882832030072963634686494395697054594988499520216932123887893802949164141169741875263769929789207186935504483138985104341988290297603193671668547143198656632803994938201511466528979273941420890600650109522717405361959964210499933802324520001868878062188773860257829207270689721992120119327277850990673462466540061107062265862260712951234446679723359627707455482346779554028220635222924570319106949002055869515337148664506919629018799852024251724685929384273299114139092112276242937036310464292062551139509956192096179056559788242596963960097054628391971778882369345731978267742690500131647793486876349702340879835648497227440340753270922328968565367997526789470377588906171683280204337839130879168050506625296697692068889739133526347378588158963674016729605195904802404787199096967488412258175467754463606577793615299044521622403593915320098472871800139791752642524942269023177260811367541932825238424434938620813132442514389351896120566096966174704373108018873670647974536822579276159432719375903262607683731351341081951659123184672693432113212561750357906416590301771763925190587711957655600699906796905294307387171981505733232921549701386444589373761148168215381026686310226539850098455978353615527601153406142562615002741119726023489599182625680065431112193916790439251906499318839920620520180609365980295851421840429069393525868374948343377315882016496806186072864530208014336014149515821486061649340473575724952442426315453236552995981978588637546787266910154952881388014158106542986937030420524842841590179703504596912588502837310904963940372939390703939592760637740807354090258525634759575879800094022529401959671232572743829319347699564345882848349247630784952102114216793454172052802500738895002830840434713202154548340002865652498984309641920180291899459116391973461450158002740177916652939969079968531915542170820957809789868722228519100599487707525634382766202691597467413353368479089599619606015431110802599967776385138232905349347345794018999821392600025666892514822504223876250585571273461731102672868031403889246796292260337366810652975769656616022676260782879872156372533590289294917837732635438552114722053483458033117451090016531416777341738534277933781231773600117941448212994977658480774720303543228763204747040506934354065910311814549332761169498878947748745402659054123043921232016509376605513504272777656074479052527290711591839202246801673761834191367270157931405686604832326890463697232842641158014349223608894581814253039418477126767699803917249778651906068454921149195744634433232047046075344694515973043767177964577635537568770949534408708086070187096629372383167774062355831532192006751334056568375124410559921893634578084479662806357211406568361716855006630755365815426472946157626035958410542881010774061823952893052689661574441027802615591205628225955928235593467945133637192982796910863915888553856085323755427019484531752455742568232633232001118135018839229278667486502670718397677494749827730593113871602441400163463964922186884505338354038596807506654478629686770786050728110309767509254325933275360653311493972546403207558188420286330147251259778557643412015521297940279233980249648431007469276773309586421316140292210511248588508143126412611942048014223827818903434957187066186076760959523289339758463115680189127506844035646463330769730980306561036765972639780595136045916374847646021154720726798324578504178189829388319608842784851220400009801077800011742593218090119348783038334080152266691949420909021520027084345172689597257333809965087219667878832467057390447896671366933567790763294254393717341407316645366146014124408075878881245263560505384909666934104704226082327747242650246272080274278882009772023636799691993178319243943765061407586820655476177908181084243485796562525586040854609833905718658795487952209271220906819626671656519882638317343966773496469353934823278927657833290944749704459728026912922940389480266634009038269703802701253615801944457907495052607960852418436749654403500372023763629102611111589813219503473659630593157338577290803056984627436664680359624460945313752201525932950672631070331063471153630766528046262389445412790197410547960888576328768088200796174660164477768712518794454904759562968904647413114503257777292816983000130285857572667385554101825076213052201861871803109750155345374020414452288880841038830930125126629821419026848664256677378474641604306093520948505981794366828422168375178475998177290969769443348668930154956941573123708042119662097494825250969875548657488505140747281443520198678524631537138397093384933272225803704947011775367260849191924807464225313254238233741263505113434315743943633355396316963872008774442593063174902500741752279522224402561653327441595603707467436200918136565628485364631547749541703359881404930416279887915583439861346497274616348760339579980940541014382237580610931940253968632319982767310838941480042359870459787803402019504604598927161459567269720308195206387716349528777098165248413082528228766667374778955524982162245879204923211806042944283937734489190766503753481462421019146016029086446375892666546131094444033527766549704532698629717622092704806558841226308673709776516851096490329618240653568490934410657180037375614763883170216931990486849345504788404161221291653669647441820285862086550057107678020810963837925457983843676306458945657898799545089052914352225941347224969996652503916937323626953221832205786851672927961206084374710735899900000375669099832029795041643184660827826857717165372139492964121826914642949894116694350746626786812261076003322788043950037789867984486597465331657217612391367162759895269682082402938164123716005231381272181788034988425174801874451928901838178563326474533127362761382365068378128025392778313611037488553570271222576800540120864682791394232392589568245225559594843370580341352765526179591767025362696237050079112553451508239835884925760858425492659900019129742822416562614862198913965718573531108151738097267589243700155037561859218747094995341061277073483146867669758125004820072707221351059548424755658821137155640743171231552557058824547929776925940074063903257076281966043908390968010691612715381486599998066706673096565337598853649292652545617872120526623538303508655451578813361689756497462429278137779329819081416975623128149229623722788991257480182249265580771233450099119835473839332724120969718362681326977752783636039787075270708835860802269747488046452022257567515942440409148215437552828349533926669320102362877832175066733737758173008860105894133973983098403482509500780538940282241987109350372502478253031709997829920803747157881035285215203329444520950735820235125585034317079528706964818327464531720729284256593424614186225604676597036458577918456445380240991682093537240027655674847474506054449057936762972063119989340072892649265905027627096599134096092488725694689777039592587913791312424196759594239779948352679489362025741007738394443338324399669199620960628709712143305370277102635892998085145580879116568609615394606988106202915071179371853289976101052644175301304458101196493887804316041955791454516930871011400674262204470692968557487155589838540677718307362736179679571404069399957791606035080639135760814193530175928034158013071464041650376900596964728690008204392937078355202457580331091332209368041780001892027249969914549872590453010897279283537591184210049879912599402793151170107178207597675888419260481032948764662456082359121233141895836945844069932410514414548410293247086503427823933302656005998639802529979694574528187215423695497019879585416684457017192187272277987950593897558845187074031616000000000000000000000000000000000000000000000000000000000000 13640037255015594759886260488253462709927592052324745324065312552465538384682927558621669546467611293251100573515928721126949267000460485769363419318397146269410661285341584888257244349957204761478413530388415731245930881721955773666287418740687305900996952975343168839082824026024240110284462766720582765325293646823277483634226467405125680081651684889946540421976012130399406414110113086246776759554688542367393477389509942708228997350383787519746351297529527751926579358204696734392071995651723026973564890302204776125431292112435086752116104042931659923443441030338522614972706100515649930120352771089070338867700301704458709727683037166683053196110550547474338728336698505198647948747042198995021351575461900154072737290608170359547693471438293556735626264730704657838794293889072389429018077463037186810579913458243513365591370513360856758273565413759846775570402509760062347829937070300515987406135817568936501199567049744685358940634564957004040918980589534915644550848043392838500803251308489934375766252227147350104951878763826280457876790054810206841879608647364153773499034261767170418522402008367549274638690391125229617861623957118885728625848030781790790653660144829221214137896481667478369542844784397391430867464163023343460647821553904857476467595782388093671931554335433590217192704682491754981493381581179679053269667009666044764849609021889090405948318709116378496549856065079637166368140884749242350922562579130978936762156080651344941695531302596487089280958101500564142959596989841198481460453439958693782182426267180195032856815221608587989263149980140697356000560663418656632158077348762181206916597636035798183355297202038739962018332118679758678213885370334003917007888312236644704033866208466190566877371095732084700616760854601144599352075888705639955607275517405778815281989734241727633682872881110893139287618765341852986857628853716967936472779089188029116388517591533664710803719593480322807150039494338046062904910702263950694549168232102225981276698690569610399258036841113276671851504984061301351739263750415151987589009307620666921740057904213576447689102205018881558771440721436159729090246523677452640326339081973338084589713356486721078174596029541861540041937525792757482680706953178243410262579847571527330481586243939732754316805568836169829089852411311932405662101194392361046773782847829815812770978782305119405402324585497736955401808029633963768525107371924977090531529177557176313587296680209972039071588292216151594451719969876464910415933376812128344450464614308005893067961955029536793506084658280346021842768784500822335917807046879754787704019629333658175037131775571949795651976186156054182809794088755426552128720818057760512484503013194764604949041855821859359062404300804244854746445818494802142072717485732727894635970965898794593576591264036180073046485864416404247431962896081109126157452852477053911051379073776550851193271489182111881817211181877828191322242206227077557690427872763940028206758820587901369771823148795804309869303764854504774289235485630634265038036251615840750221668500849252130413960646364502000859695749695292892576054087569837734917592038435047400822053374995881990723990559574662651246287342936960616668555730179846312257690314829860807479240224006010543726879885881804629333240779990332915541469871604804203738205699946417780007700067754446751267162875175671382038519330801860409421166774038887678101210043195892730896984806802878234863961646911760077086788475351319790631565634416616045037409935235327004959425033202521560283380134369532080035382434463898493297544232416091062968628961424112152080306219773093544364799828350849663684324623620797716236913176369604952812981654051281833296822343715758187213477551760674040502128550257410181047379421705981449698067139109169852792347404304767082668374544275911825543138030309941175174933595571820536476344758723390329969614113822603408354791913130153389373290661270631284860322612425821056128988811714950332218706749459657602025400216970512537323167976568090373425343898841907163421970508515056501989226609744627941883847287810787523162864303232218547185867915806898472332308340784677361688467786778470678040383540091157894839073259174766566156825597126628105845359525736722770469789969600335440505651768783600245950801215519303248424948319177934161480732420049039189476656065351601506211579042251996343588906031235815218433092930252776297779982608195993448191763920962267456526085899044175377933567293023604656389382083770194074894529302240783031992875926394842087663153374576552442937923783582614404267148345671030487156119855823028287856986801927538934704056738252053210693938999230919294091968311029791791934178540813774912454293806346416218039497373551253456948816495882652835455366120002940323340003522777965427035804634911500224045680007584826272706456008125303551806879177200142989526165900363649740117217134369001410080070337228988276318115202422194993609843804237322422763664373579068151615472900080231411267824698324172795073881624082283664602931607091039907597953495773183129518422276046196642853372454325273045738968757675812256382950171715597638646385662781366272045888001496955964791495203190032048940806180446983678297349987283424911337918408073876882116844079990202711480911140810376084740583337372248515782388255725531024896321050111607129088730783333476943965851042097889177947201573187240917095388230999404107887338283594125660457779885201789321099319041346089229958413878716833623837059223164388266572898630426460238852398049343330613755638336471427868890671394223934350977333187845094900039085757271800215666230547522863915660558561540932925046603612206124335686664252311649279037537988946425708054599277003213542392481291828056284551794538310048526650512553542799453187290930833004600679046487082471937112412635898629248447575290962664597246551542224184433056059603557389461141519128015479981667741111484103532610178254757577442239267593976271470122379051534030294723183090006618895089161602632332777918952470750222525683856667320768495998232478681112240230860275440969688545609389464324862511007964421479124883966374675031958403949182384904628101873994282162304314671274183279582076190589695994830193251682444012707961137936341020605851381379678148437870180916092458561916314904858633129449574523924758468630000212433686657494648673763761476963541812883285181320346757229951126044438726305743804808725933912767799963839328333210058329964911359809588915286627811441967652367892602112932955055328947098885472196070547280323197154011212684429164951065079597146054803651436521248366387496100894232546085758625965017132303406243289151377637395153102891937683697369639863526715874305667782404167490998995751175081197088085966549661736055501878388361825312413220769970000112700729949608938512492955398248348057315149611641847889236548074392884968235008305223988036043678322800996836413185011336960395345979239599497165283717410148827968580904624720881449237114801569414381654536410496527552440562335578670551453568997942359938208828414709520513438407617833494083311246566071081366773040162036259404837418269717776870473567667878453011174102405829657853877530107608808871115023733766035452471950765477728257527647797970005738922846724968784458659674189715572059332445521429180276773110046511268557765624128498602318383122044944060300927437501446021812166405317864527426697646341146692222951369465767117647364378933077782022219170977122884589813172517290403207483814614445979999420012001928969601279656094787795763685361636157987061491052596635473644008506926949238728783441333798945724425092686938444768887116836697377244054674779674231370035029735950642151799817236290915508804398093325835090811936122581212650758240680924246413935606677270254782732122744464631265848504860178000796030708863349652520020121327451902658031768240192194929521044752850234161682084672596132805111750743475909512999348976241124147364310585564560998833356285220746070537675510295123858612089445498239359516218785276978027384255867681402979110937573375536933614072297504628061172008296702454242351816334717381028891618935996802021867794779771508288128979740228827746617708406933111877776374137393727259027878271933984505803846808607722302321518333001497319900759886288188612913642991611083130790767899425543674263734970582884618382096431860874521353811555986992830315793252590391337430358948166341294812586737436355079261303420202278661341207890567246146676951562203315492208820853903871421220819987337481810524191740728244258059052778410247403921439212495113070179089418607002461317881123506560737274099327399662810412534000567608174990974364961777135903269183785061277355263014963973779820837945351032153462279302766525778144309884629398736824707736369942568751083753220979723154324364523087974125951028347179990796801799591940758993908372358456164627108649105963875625005337105157656181683396385178169267653556122209484800000000000000000000000000000000000000000000000000000000000000 9465996402115674829855831533787200228701187938816908770715618922184199775661683234816714843170652243231533083206011325395358001476036239630388535840444863598270479328972940750453422963870881634940785351471836577807322191282380649407406957828835663661098067948084776536597274657876501167128607537213556883821236411642836333188733126019066274853753504551211877334766345926392285574093021115466545980062223460268335901969815641211173025794158944822074587673970741525182331395192780403445231336438013652855122149835198982313862198348562905465093878574487708490789325503956587700149913592137246618365822530411768733507497653007311142455662393028372901667441195663272778053031326241827804912214656660275504509831711483196325923976495305621803959263816068038978364147809746754109603065720538891525690592290745831649894214921182037485206497776147306990074862222990838440060266391985581721043779107771762504686243465612833426993067307879430404820010739852019400059553148680724906846239782155560647793355653448662030315493476197777550288989902179061086748743633129089583548092145233116182724321890362250307258120121887110149044387058999358020958337832000683415737002452847710821374952619509807334447085543549482887289093408503594106164104116694808418444205728502675784813073846828918908848706977967963596265075227901606020202741123710668966468881651887680363947696877854537476207382841208696957527109678006979298726549309931263845491098087298454199994702874540604639827311499339200445902054852495610680514611945420710280898018498246021767428500689929184673151833141603869200201577898075258161414098529400857255160717521137419965846126317631590669074179395767066433315544158568980221315369122975958452302176430996619003690454635779838604811502837565984275202115877366087454574567557203047310974821166909662567189883993897815065522041414463085736973585555631997112856186848039862000125662595075190063769375788653988465419806317394188587518961388419444121974512295329226395090491403012045941705318929472722125713579917832261949537949757994790558237152239020461429894711128792190797791385789727520579603987573914849029552305372306227019129273841324060892778674593227840850513403374646778591285316751502364824009598224323360499369966672457667788284567463493796696353763885263666851880866400434814143425165871813161403766105245895515207624835865980677726575936583343250917883158642896901638560164799787622354214075864028843807903856235114243530427947287532772353177403843126384046206652606018482353995238690649830797377076074757699217201560198889676004436208668261930742889058158238572391448260573027281313612123253092334677271548327478457476622985755022674614883814575012759599026067945515350614998311766778765466217555293685890059463521521239113807365939183932853833471271563319828364389672182249651622878769983135577592980650190246085688088884210155963831051219759637498381660588391084614456266681954513653402556844076216866083111586555907650256150792693085013921901881667104429878440321925780648643210926806131779420456452397807510211779783345726488130590394885123193470384131675734372119385443947905225867785353443649337635825390535934749702684353753176103425490482422205830413050266319006638242436911280035312475923626221823508736263368702866868326837457177933196859878437480569435822639491696460375712390483782915537214818885499721689957852760937677713885838895741366048134334655072639304525056891582776993262983897788232156967793548030332388238232144617441503153280024385196083635422293340580757323825789724598206258894214475926255331296534637448111825762945168410913403532589088737033756554214647867891851324621862013554143704089410120778135154568556147755734513524622290970504693083150621717097024160366073734978691662907863432443302081264710382743875206608832127148792971992299801945101012689188535830825187520617851102794810235012115056690325302725720269997808792590769783135579719450209567321798147596914817695503784782699248373355936131251229270457450767390624674688259158150302252959656903026285910350258109821137766178826811349611750590167133235248300074943247705203241859455404905606820885225402153021651311663787984828186460453517030874737781118485673164525595227374601661618518536683599644185473703523500366565009554736294347019979027534468220969947734624433748326200133870796784634962111682712744854844549244627420654207089330762664307761015738880395136582327749861209247821497918507742092777431500942556637812081175698578813342275855676363766104536222943210592854705027835693554136459968336534227763509507872637065058905800752937408817544415329253364061921658007743266837586501902334695727562316105867277683080727864889340157356672452475733874074553542442379022291925282131230839256577627389940935468521806539190318927368746882687362861117949450876744352299942622472999613566485637841501482804312572078633316043446182648069668354497930096687816518112181002754027206032392909632140921151938301937781248017979634338448438351735348871384835885436908592144711584295932970314308553746404340539169369986157355745151911413313118265392389877287642519247646194257899704455647936755893492881863077331840622420153846937404015617797068494928396109723572798381863783020409768785799732527081767032878737437350631008565645430303124620527097586287654797727775734577416176608306306465624786037530272643573342378429782733598664429041531647602917159638726006242595143158877701027221641293539614844487116007300108539156613384648212821619043637953255658296080642185669424608305739018671879525068445065849428026128260576479851613511328267713279295074654268267982007571634144184174724228243239113612970387915764179311920925593729214324680234584048878497424045742344927913828328896466646965613830342105275433034371741930486716136979095558176990037852483165995723811446050925095656470068926317433942786711149947670568220939118566961628586390413487523490984665893621146374456241965028580035940660215583089438034359441505169739900280136318622855859609285963649233867341760995676607659508889619441040803135993141050822795603824295981456592291693080959371277579226141161817701338778660709288279030372399183433484819470346832569872146744536034357555238072116698923341204978369469105401074772050921331485438825656138888174797524399912199461602688141437091383558467483998995349272643671017262627183538589720417681105594188637485542233333304982330242738876466233083007140432368112926847556150204460320712205793065213755642344282299459232192651996851475220103526784832377051279308872739009078252766160700463548123866191183316473295620605461460067749241422593194718010859377564143771645814305581063802311478329052198613488347292223318903547966590049908747960197265667250154600138225261539043781498171716801658537447506319557980472342819820382888107145082149991383926754373020820253587895773365954675076728450412329894847613889246652817697821042577616544143485937184916617187114303640901399077624835398669800194144659486700096974596688173755431677146286510998195460265162477127775089916491821949119515571382243751769160793186236487728355252195281477704362272133826676214728332540863358670552336502974903350288799530891818596987226684219617057605719721855877742233654138205309135221034168651313884866048370561140619047263471436253510822141975143950481267744174111710705688840245763149237490440313767078489403996409475285327786419996401174712362571576693414192053699498713382745990396992325870352676264152344409422833004151107796939851976221013673259500147853894518448238461259549481062900433886688281332136591072709584111319615580911725774290962826652940913486150863336549156459741563169828223658302858142725810770242720276489669857925945484111984307614648947510378207009495407649799856994734532424028991225208876337298556578246725968856912354848637053339693095075320937532968245830229880021362201878233298303097367973917345977647451871847949869120484062618255226732349379935756546347266053338403305032101001588721240349312658537108686200330797766773707171053704921545868998227727014339846428927352327307251023116160244802043137959140857601253976025920876105959180107866243425620874139900369668055935457262649383392073143360108528819604486971056527706033545104300753801778261412661597310203511227098087720404366333623189187505781952836910671386987518724415104350122073173994429286780006611753391069750663199514221105131624622812641597303094882590777573494914723705510826474191159443519859355140376914240801093868566115041872557494790671407315404294047386219241800525901678421228788764627309726311754980305559013138441553518788436363300835003122719701224463016261100497125288853639170843137082750750412167102138525211781393881260579154331756306234734010558848511807173073354754350558821937535376775056064307350645864228191699873406328630565159627899958918004018834451802140523728499408159324582285314573898695109425912597977127285268010448837372526556724146285455024557950352211536531947520000000000000000000000000000000000000000000000000000000000000000 1577948074724938688165690666680353468921670496537448722906253555112807724548388446739516851949375781352681004230224259486806366478822700101258054359287070720000000000000000000 60925137035086942164276397846773149234503808468252118661078251740593179619063508549832882978161467870511156903930757120000000000000000000 55090003829469529590093675715036484767889005053034684842554842792058358307168247748329791466074822654903751540736000000000000000000 3290134007971185474802536772278815382697623330926581751227594528909362058478753448896905844844411290904428544000000000000000000 15210107206966836618854400000 1549597699048734720000 45214685429760000 8624000 215600 392 1 1 378 11718 378 40824 285768000 26290656000 331262265600 384264228096000 6148227649536000 4625926483510886400000 265787232036601488998400000 21924206165086632597014131507200000 136741273851645327507577138210406400000 21590727450259788553827969191116800000000 7859024791894563033593380785566515200000000 660158082519143294821843985987587276800000000 69383121216288170043700700872357306608122902755076472832000000000000 42995539838771749297914219273300245943822238278600227530597875056640000000000000 8648163281664357895694558064569183697559412625568112879812203459379200000000000000 11386557740114445936744434342197672808302961812968769770028672721561805170196894368956951284057933609155043734323200000000000000000000 215205941288163028204469809067536016076925978265109748653541914437518117716721303573286379268694945213030326578708480000000000000000000000 2047424724460005079919843969429173682086300991221575017924529783920546269787956928661009459318369088450363772351060112329211702920876026956349440000000000000000000000000 69535830126059123838554335517661307880964707404424837574958512884636310715196350118724994823451925621854637963508032209527025253077278824073244707955671040000000000000000000000000 263718678533900509664917233400469909051807546128223314226144983284336966312423739008410980367640465823536147885788137040224820424926572805345691790079321702400000000000000000000000000 31023877673364396350334223476414534209999087198942499406868047044881558463547132192088983860441792686011339039175794200395499842591571419918205255911171044488236927031623696955889649044028472503450981731208769082517681249386580199998610321387011557417928886452361896951450746299958779561858193478762407883013486862042276027967088674697862377582940617594705469085870047887360000000000000000000000000000000000000000000000000000000000 1899778173206142174909066508801720416883504103714442893678971728840367114073772186914761015678013616920590357402968933655418828360937467470111217050976470080281676463708508706790858548860127542221324317292300183537052728987436625127114901640455039730044293290796833121719037900424275825249948335865494809124213881484020814848592642083798300553668951659029384104942338252430376960000000000000000000000000000000000000000000000000000000000 842589615380388177415669177983739039296171740079429712204497541175279622433999440340434805673512599376620235315364781454851358754642985572343726986449084010006529145183997781635881583590443767526001761205480977402353626360507891976378001175574619221069244960334211426144827689596174814014857085923064257742771340715792911801647808617006222261563253439812712438224025861717920789299200000000000000000000000000000000000000000000000000000000000 332785307661681493559706497752442468735034836704278741808108148098476170316758389564946375887576626216895796147681995421896833443396541981363981676446890722053568434061611267778007566680053616329575112927932243162333117259386978971729234296829940253372233503758273822213904167114962343300787207966847430789531138384357942069457038743415867224493282771247244079359873040204551183950724642193276928000000000000000000000000000000000000000000000000000000000000 2627782954452716061279649962768557208503800392537745198066056335474971018394845306239924714670803622280343102747348447849929222630360284485330180307183735279974656765232024583716631263127897745592086220449712528748164438234460333587205705003648531475101881756833433769806098497606173684573344117757588394307450529367972915873474145382339050230603756390888748813888821070178725645013681622594624551673635362818481911686880345817340646753566720000000000000000000000000000000000000000000000000000000000000000 354672655495236397392734373200480149950405418812559866348067995061697897425993941270964788240723623416742416761257682157538411962841502670638929659782085004647801372161670329286018194734738393731326779297145843793528517201612133084895114469880549849993435025157576110410452942656476642192732434650198193621328607449432966204182433760936115666737125533383249650269539465889427089366028318878726950205853325549381072272148968174761621956868894520257118444956109036731047250755555551876466589731559819339366400000000000000000000000000000000000000000000000000000000000000000000000000000 10119470700502908033022856617255414870063503410553440174495987315501227432442813444153266157023955995867627667277454626812973885758651515080326649430892647043948876790784041062547983786226951511131718625513703402758678363263716180788600367280524276281699405262199398355945037178289235379846287655349214607085307732726088347900310871979232151966367553371965033607334893227486440339785357571585611926991209276336917814304924900777491752660112025476851530951883936558758670563804688112370569808611856972487805212446171621264687407344117861310451570823586651602414401644636901352694297516384657764783242831606536068170449281283144174450289063763007548561003771639137461668199812727431161258269222088479393661290922651313601155478603280394480115103505787735041340760955700736181140344455620838377571461384133898476856501387704994251616064964531970143169077037591429642970524664806932536394292802464885324241710509243974038024479970132294886840815277399461704842886094643219718902822966775960844921231592325002573951141130339266223399846875604019591116065780959739715019139481696376523868013861506987802752614274419179323645550197884342663241276451151496886431898602824896581886413423241056096193280884769416647218102448143949203767055805306496256844904464567897948400990716313105444953246684368426269177665744786451477198303458607329401550122809423295745356457189656733309596718493115686083071529060145052535704555574182465308502524514821061030399712785598849426416224456649667362229730208308534395962818354655876919909167751161186704384905259486359348793733029438172689294087370472422749822091524150274075617635925176476822806728766731907283788216606653617089227131082321369194928153432175645113833991492815408809119038531564691723920421365911584062331682557222810854692006754363240564100647903759094315004449446883519529363363241128166117233036136741235946599562756490294815970281785978572355222569628955677195044671568901608436337246132835598426981322748002883545137160311292607994166082338250876340456585206306597081703526869921359975198764951081011172721706178109238225508825177914839293792985073538858859102647687902863795843964785952804939241841309899373737126961558975226835452510738109037314269848467876776259123933613563516037619788951196000907395760912387593879400489543861375993675799691765774844141496037072872504960839307349940361456502841539776010047820761988393316118293873436836374556328316571684903315856967579676832088595442824378268331838923990712640251487225229836309903487205921568427721655447818104524671812061137018789452399911864365894792689207188722845809830173728179314416794387607567745819035549550411594839292304433763939685534739905490657220122825034742994827085148576724194364769274198613349657250905725179306352797885136009535212481923481754813090237467339971921678604687490895326469148717862880235937779450854706481470305098964754480675521414658759797764515402241644255038390185734444548162870229754739472014244397536577891841775241122776568195614839716007840485627928555733378221350546482212073893517380713330662272577948434683403402812950760642418167366527405479560354742046929017521031570140314841252300315900957991952652871403089074886476624659635295407692166921442576287796805603961131967641629354320369650297338802318493280950709393558348306370494335719444337313226397757369183968868081318359583390394807677497395252293691791835831084333261755870509869592393787052577795707972143626755456757446645801271286238967580741131444070621223314195489715432751564593430567604781149860716271585627245139425790944993613385057170020961163496243657419851774865821055467220329491534176070083105434677299991507812066748937825406355217842070215042621760751536067852674906739381999728668235795738559143610125772081522988060982965887545778561851149751624575962029288248046046187192868240689555289922136657438123587668664802218120562546469954329736357618708620348592826158200079588345109080090141277513411932722041545736372974855756321586796551819626403201049431554292389595426561453290188730291603951488925413884985014983096636395859880897491139515906195552073140646721563409542469492214937359608917111015643817605625115105144374820174428718703463069072665666739346411005280644992192377408159836288134515620034077931573273222296413895009626491992577022303707826725443255991674836254212486982684772693109400372227567935901657946500487885342945116784309697295767014848893847668778473651447026448580708487947989408201827484973366685797998356113905705789799988480087035853895869563185091586405124987868816034546868482199604867105268840878464914659568107686754383572644629440270111703152312066683500538848410151499150495591102753932153027208580774336459619241735263827681452266312387140887146379035484603077575099368945942369912425582930213022362041350725457776088772921082191159250789256333777546384737108782058662478220581090545027385244746651501464421878168138434672299170166755676092714592263036178228696034276731207023153576023491176054864801942728948684590132609830149478279947245131488739214804393908110421838006613552998879643098248463838217435719222418901834581709830611903099524572920115292545681578039943602940013462539513899977774596520572835836315171476279487960727665384881589994911085877967196969353943261378598070575889724320378603161583076836131956663516985902412014114242854610565506352705702793574732370510470252115976838081371611162955976101804981877777663152468011929347983977953784255029083281837994438597137578936158416120950137758040672960530801520133816190934469229253802577389688660052881668999684705628303420692584065549439984424348678775891071194584198897959254980440010719217678999424179013055465158930715867964840971169529916845899616876246426269688301494277328664637076164164368867052661029881253136171173073650693445708605434388111300698228418474186053587752943359745610842088138485830360687582111132318543569568145791502113709944941797378981128351967457671569747330613556308208846629743798339301856476009640566674649354949920863621096581904810983051362057086386173211366321041607225043859180887067009356243806503430001724603348367544909709434750024732500219492475374266054534898785014391146555177511332427882260496851215173566413284607644113887254757844835942337808455731640899424276656583609981258717742428021475208658978423143367182915503524547697945696790303974693496632170281912712006964923602847844909420306255466514094425058147093168980046377663446655071416848632283709029752387136218598242754636627622403520455365394356512671306573970676465374939775998136289101722598749444304661684006874623592942010685167972054697866987158599131642227988950277274646420653375862053018389428123111564930703194652472637164767289286454557395876810350722190581614177913072857769588492146556869578652694155503658959528488167097872862193158799952852550111770363785656473845594929689819502687818777249875865336871852066101962226609392488785337821745256491217634328745134183658716317307464098446997033704445054876784149356424344408732161200889668181073000119555770147812427996451007668132137280875747421048734702147439491423460352471079899576517114138684390542520764922657522692522899808401572480403968417272115997658978920783153056430562847643962016215412765953748847976746020829542162721195058525054639185549103692509161398722158075620620806270184364220550789087810949027898961513522663109207677928952111002356529693516703933791621944483845891670545235453865530501528788483310423393452733258270860462218326701875657211365256783052038555811028004100688767799120360113171328646027580344483137781913919972251882930628680828413380488820677134489266846374930079591071929293211762430542046620155349845595233203914335800918219133787737441543196248775914054568137053022633946317829992887619250190327562506750378656777388043990639799136888961384413489655919411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1023295713936345803592041018582719099066639079438564081278805832515030001626759339362297065665437067593562480772583868855888551329320594617887516864705768985687189222311909470405870262169387395263758237915477162348038042611217522523065898376377314989761569710388943463740848622349521163937931149343978346668525357584317895692475845164127143255783674986984234217839841900044482499792430824487284419838508311149942116389781092021369640462821111139708669824946977694227602992293274805184657926849971258299486258537610134158972271807431413759123223761988487519971820191254889975140499911568678019962561334252090764232940405159208728754598091786414808901626775016316297023703420102027803023333781746400031225925989345616864260203728990527730828065821477624277931372790801132185498996920843061168523391426856341199389231947566422382854399051290153648883106939497142051368066248198742095985317535621452066309979141510478963779984450974465227727137910919440979104480759765884914848345500581266209992498792494224582759880179081390223100768057666370490165257207967207430796995056683751173814115541103400246306193068261709836341163036395172529507299728248496536437630827449895236643533687289512416061001379461965719188364625587935138635235795991945146071709929706812139960700245452643545152993042266705461190079998163572830119801909725580507870016027053157318134931347932098391484169518306100129479772645346365655173527398453134190049028521549264167241544311085414481442720072717069097346491364902087558457977061734599969534339292643226817876859726539287060690185054185665923010347796083886689382147668436491515993430144725384828447679125796110907731027904552175919838190051195058905423735658988558290600263677237282214657935432778719061269456422575339902172823354656725243673111817810394136616280227371859055172129483883602647242912348558104742353535500320862348629518724918613052231443160252277655140798335238305202447419619853644996138255883735422903176652492057099329118160088355189128882767827017470030387417598936365844054985617000455606427947657171951500999409909940919802504318645515485879863745693387023723769750796723273001966462925586316655472468408223156411672985130216325715932803064719023947116927130766065717200565920685199239682108743011915157922256292307099779328153610734503168178235454684187975192441954584052124780123025445062815944082506911958770580824032986953069829385473284945889005177583908445113701595680376212567925224071341192883435032021763326040577274741333966172837845949954498053845946202145507733202514326913561939553730622614366785034542831840620768721219143082706198917774087036999557639119530795591550516618023105626469152907981296867710286162016931398317687346306130247666284628446146609538742597120817270630964571032852483532243237150319882552788861723177454749636916017615157880891013831995579310659124709264543828630949133605396314978042689351076100376411597246980273557135538947639210071565885393118567130310126554657492242003922298333443214396039529099281784195576703043310298882519551791593870580369123292412929319565348382810044535254499768408501080811278552697365012645218442480305960971483303836656900324776711797868216157899153446313602531826593685278249062924147917485577709643845503537885606372266137056959100417836679798539532809987996860859358133978518631265756147143133924001820794868169366943497799612665968924908870899004479724777023179578990242885567367006593526577900031378765462332993992370789168092922012940328173842106725857591712681802900590626794103803772422556963894985879879041756362579592085305083031773937427507532755090921774369134898679555386400749256803298677336207018094108691342642152700083024176938933111621887980681958867977961728414498402732816162881691763388495980151594964525837152473914109509704131847005356331389704872556130345836960171520489399558977420451542806063990294794408820373548211046865899405005997122715905708168106452980117655704244884735747897475308436240740201366428885618980472191961876922764786551986666481716217582572578636821667928574661031493364510363677680338612224965204800092923900603738445482676049849598218963276595461603363120190968669064465812889481400409817535694976996270323461435055946905622584273479388003095788906365246618660732790703473577280171072188373688973508888546274527190445653403531663725721784504146755100783683491956618248857305517463764712071794086233047942883669082702238724183178633843976313967876515552242636781177574023765724890561654887511084009556366669531036933875347637485199236908366746412230910353997535596773517390946529582667920122773968683695331416474190197291296366644245551671693033082294229230114041559795854608801082685293799823893289809684702218330211822528087719072346302759079333280770257153592709087001703983471074588367157566192753353404295646763042382813770892084674629322829238978525579958517487760236960704698091462796947827050237580974847004974473471677855355444268125354995114661121883881393933040738795493539154077401400503390748402970671469432093432156847885167684335283822890610298559405040815818441469833481673977885872709242382245290613756775192834523001625359001386930611184980659241725824582282555257852531173011190839511247682780557553450497834264062774684200798590912988637503633644713834968139364286324679959773460259454671894354540107389249054874294332114700885730572689821034169339687520944434586376108979382877094941494493776707107172730014907107781342735694704992554826488629807690723447989113864773012397312498789695192966783586762063063009734800490365944707728496421589508251780475798554023792222001728471677321035973826183281432206663948306026053740347511287514027062648571590644575359956899640658662331238219318668171825994458990652438085412080669848250207351751993583221210122630876016900234709800892892965767381931264124177279320544946100603028083475263751177709808683627076161247447311490410671330165546538598882225875852073556024064222040333884074272381034232063756899226550519203342805893173063029639678876521106599757742781928834444398426969789087511048739733892636428228294314472469859723816105844195535234791376100387310016482896434048889027389634957673381833826341690282970810548623585561905141493068294622342202476639995315099758785256614615953817211505042162915718982797552108199071486007256494054807979908430940158321391252556474159749644480246886666732515398190539686211628611549945029567931767333164558000101513189353463983619651798065954073366524824095530195596236947043707171348268259461027533519733340425387680976481658402947005789776733250359830429500225476033024538410810375234474507630881169831029575396210080779963508341280007621668713016281082354717040279993288502446786349587636369698603122742582573789255781036885908072041846662663634540709282733363005419095559719373669811477789639624495292791057600566378922495965502709983867044222653046234105112870583760508869481086321826625238992553775671039533406002604954487478027264249992987116370733557647125135199640913270319518783591701925412937693159879666227852494194634498051968890592622456525931957587169730723100386625108766277468057201828190379690868784827583283268053961613878231617073547782582770635126645790510989920265677905771760178591622617165435910647312503137543501536251855664739400446747029497647202296513314639622289224127253300199465604049772876389043096718034972493562907307351034730064475722487278006414876145128539955857832916565844237583006153018779092577092929802714218947298831834720283634594207258271498938324306994610029551440291373889933946947276172091366570534479478627992082343711575293166173255772681436309116200429717604557723752127739545586740161228905280901146430621464649025131070210644579317550078560768662906390377617558925642846953712692980895208806989027652925726392320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3738851578072002622967683122056860354604483896481319095859355868401676859173730810553036153567750957719380798754132862907236102771272975194641996709215601603793398099938669611361938607367411448267131661781986047512693168990814151248912408608986982102673623572996165433157516682473434763668620838294358992134632823613493506179463225595574384228150401514251877990582429139330286287467235452698767097901873772880161296924854274200028292847674643498596001089608448949718196373259324446677218084890664472063560377110184027445990058854848370018582409088548084416542487573634583644904569691206777306795200505877611763596106636721253783769554959276106129074234917368211854498003317179287483711488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 56849761885352544644002278810151061059257726635475782293266990695279444534819963297905392536968725977420137820699103825327141740517810812104862048039209388093732734572883859466992792342743744181319902106415397908224335700623195695725883243132073054986753872799385747985602701241640064663218397185776574814918075421350994205137546953562619069765759721499124123213324550002471249988468379138182467768806017286107895354987838445631646692378950618872703879163720983012644610682959711399147662602776181016638125474311674119942903989301745208840179097888249306665101121736382776396694439531593223331253407458449486901830022508844929375255449543689711605645931945350905390205745561223766834629654541466668401440332741423159125566873832807096157114767859868015440631821711174010305499828935725620473521745936463399966068441531467910158577725071675202715728163305396780631559236011041227554739863090080670350554396750582164654443580609692512651507661717746721061360042209215828602685861143403678332916599583012476819993343282299456838931558759242805009180955998178190599833058704652842989673085616855569239232948236761657574509057577509584972627762680472029802090601524994179813529649293861800892277854414553651066020256977107507701957544221774730337317218317045118886705569191813530286277391237039192288337777675754046117766772762532250437223112614064295451940630440672132860231639905894451637765146963686980842973744358507455002723806752736898180085795060300804524595559595392727630360631383449308803220947874144442751907738480179267659825540363293725593899169676981440167241544226882593854563759357582861999635008040299157135982173655339494873945994697343106657677225066392161412429758832697682811125759846515678592107524043262170070525356809741105676267964147595846870728434322799674256460012631769947509562749104644591513495130475450263464085305573381241590528818051034058457302397791793203063377685291016955691523312214091388674347549096412383509814027336505518284342227130843840493487101500970557243745422163131435780832534277803089245997092065108416722189439441162211250239924750860326659096982965945762431652822040181833442581273643684258637359356012397578426276951678684761996266836928834663728718173931448095400031440038066624426783819056217508773458682905949987740452978374139064898790858593565998621802330810225118043340168080281267552449028161775487254490224054830726101632526293608104944732087994913617427866426687567364884734670630066271301946223431295891143181930074109231824324774997472114102552566785861540733473018161864552197429479034131488057474601768923376040067730171261455495431893724277753202173307266421752806478779061423692730717110072048206127009000940633239871519239229458203682479358119256085485699840045403923942476168491804640680179841684437919599381206843191930535384223200842104493945212888643295036618039403585768257274951866966461943224593852837561132022866513721126308729752163757733892864771410728809285017229253036527346777995683240746845244224418283293432455309816835739461049028863988421881698909395738467384962198074910156113585291916653800472282267293252927631389591401024582239220053971294657592050018043150655437123119883286302572977918434810760293236059051341550971420983869102527974326978131792563169831061134324259988807751822777110936714408785221028812848097563730174106888990044159342742607972099978481442718050492827722471095820945732198832791271420409278144084809883335076598081240721888465043842671829000718907120769005929214310650704544605588368155227989098467919831327499215548835653131254421782516949057320774301528196264171717876353840827704419743688930514266849926518678167671894927296813452927782390232052162950645660443371219937109886762689694355707378675715649542410471998897310831362546508470773006083872451769278075351743872492919785019213164453973360522197720967802863489225777238599689378909641567280381438855833666506817550317120450358498895425316902493596430438748628246457818900075912715867721137343997882051264710363999259248984234310142921035378981551587481168416298028353537648907700679164733600005162438922429913637926447213866567720182033081200186840010609370503581434049415633356100974205276499792795747857503108161423476904082188222394210494798069256592262932816859643182231726232687427165194938252570807066135869633529536873651210250230375283376871305108701013825405862081320261781766338124058219049092726816791040232398812991332017442659806419569035376732087445764762493920091938195060222753131481640613162993074868749177735383798152578457272797444307533154084299497029421259328895709664926871962856470788344293960909258013641759538501837905234957228557864433103033822282371405211101327404989426927901018345101251560428837352572375504407404487236508532928282611205776859504143798175420344041852966905313709057910156320605115815257184601624387695865553250971542235386705816560636822052657058346532276380389165248526204325297524681562519721950814506771326744107391152155305196619670966744472410597133498370637190671857342047104731538018626879049478349919966946711989913414990748981887660326261624576791405034097598621824140166756964388965940589510276703291206990254571253069880696176278399491083958204598919864080583213014670154149122266588384054924305757424706324164896631349240259997765192236636370660797474450410513836381905240673038938096142927212279676074427084496913032576450498854604283052305249654261505954040556383728210074596427483610697490360479433760595747110506325820722910961805488316399609265754820114614611651933360575885817096027578977194902876693099919667988456777873803982073390887434787960079567036886017001447430019306182639668170147142866146920853330938868925481240624345517703787323666358832814024338078448926102680567075097332976845622784590604223161124150544494049609209298996181340232071073363608116700168226859736875065428322704645948675624858183971689481740564752585477715679215325115197556892456780018549115237354501901781319827734808362177963489216287392390535537715362283699986541265662713024688801498321615972836041096327368690457127461915137214429100894769121974179710632005577072778693494246336049390410535275426298990768130093904609489474923532531216952305170460812352344582035555295283319932514256367552989845083613453495317721266530672677726193667069805225267109994912830008795632847364248564430535804458160370374028633232807760345090478419441390531551764851842475444450084066075192443534425099892553004075918045783085010866457608169094842852681569970057085195540741134743760054248981022385944766098707402797768357194456970890723585467267243068581917090604509435057198633122782265553528241182222645648261834237837908595391126666293805691488130532646464983255729041254587432736432279826994892891213703481313030039404596297944745505308873298537211748766091090249738488392088920354384583109194594999103724679036280346339172937254653361603860060351212590291055141876426168862967000144719693748779292458332943728687262975424840285288868939626128862154643983440300718760731104425901547360788590805447331605032923469806996219865953873929061132590283820348748225400101566132205048265823754626848225220089659901756504085987921265035284813655028388328903648772542875565477312367620301995035961805729863527863125103092485522247041501638758177905361850813312349401340402961122192533558320715354946838706557498471864605961519501929448026429027071000356382008062696664214324050920324679865722564056598838476505162766817456608183268435262237979699678181015083274351350388589446086191127298549440774830404231782853698363026637701555115685761754182953676291987371190906062011134984311364317986229318863643707786734939182272285912812303591612507281678369143295419448808931592383688354312086606980158164095149610049733822610501536273651466240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000