VERTICES 1 154 340 1 154 9564 1 156 9568 1 161 9573 1 239 170 1 263 134 1 275 118 1 279 113 1 360 32 1 364 29 1 391 11 1 401 5 1 407 2 1 417 0 1 1240 0 1 1276 1 1 1309 3 1 1340 5 1 1354 6 1 1390 9 1 1420 12 1 1438 14 1 1454 16 1 1496 22 1 1502 23 1 1524 27 1 1574 37 1 1592 41 1 1640 53 1 1655 57 1 1662 59 1 1734 83 1 1750 89 1 1785 103 1 1961 191 1 1971 197 1 2061 257 1 2073 266 1 2522 715 1 2534 729 1 2544 741 1 2564 766 1 2603 818 1 2667 914 1 2759 9573 1 2804 9528 1 2832 1244 1 2832 9472 VERTEX_COUNTS 453651523848501932128115676023314277449989792161064664557487794947079866265316896715765744248063858073669615726746968171978683570852675509102184266282242775002552730387817947601024893524241929153775510731484281912726002404644181767495003276290957310301483889597762588777119593754240889336627200000000000000000000000000000000000000000000 2766740194722159737423060585885609440749568301806744337182128857951555625222375265205669412789095448587416436413810790193694861431362250929058773047837579333364214086162309819824832802371365816845541566777314439196643682327215998475519209816514809352339592886794644352277325458413825711783853855066878860884488200818736567918713433292714012459048474200896552326016226504449955576358398447537553262159439095185906926198712755274353777775557162781532109631404842931827971191562330904002528292485504908954290704696265109844206296294876308060360061895445731666147558603509178792765922234567872111966696750162522793370890280781698356360583392440514865258668923691315280722107926041366602267928874146832283779855584209657025838884807024647073221012880397343053435477139769746873975005792347101974784268667086955110283763273026131103003064022328116998948878087961959697057477581051101659963376530665338444274651768599040021293780662797652206981146460507979474108375071183392828813338215223005010752454317083703386188283119450285746477360518050096786692189184532650465814755258829703208563479734635386132106349306135752596222265737045251956762115815939179425378273414547177291173788930011595188822885570871549510475652305161540800478706940250277174331999227664580022261357802910155513610013091281836661463223513288656135516171381377388277139316984389550019530514744175947055115950238980029703041495299385603766093461918637810237527373282644503542049670164382365517493324657974935525162401681376059646311197527595058352056788672022559834349409079203214902448897033667660729713099572362213199905880040005422679716426126244710380486514256054927513002135149855974865751940470864894939268522856781351178215417290224007746478559662695531188234688668074659496237366318000845694504269395624422807288260147002842658471243590447205784128628683122277147065947988423907292491542104470075699085791893382217481650417036585938804449213628649192182221947715939399871047982026384992348944105645667571089584279844862657995260297038583716872593477049773620767958761412198281282283953480682938679108560406297670024664563189354549094807492179699265632055763029484387384224069845178688688091418159963784188969309949331580634971142079398231244531641210834144975736214144199998902262085904635139335116208095752594988012467738315967272544510231614910621336695228574855263351821235586207171494789375195262356920730035388735688880210105077416406722621646381342492387488684105877627275742608037565864318301446827863686757898522670412885375762980725698423475237489403300872155361888706009833129363063550164854157755475805333029379341204804896653235334621319750741308148476979732300224493915037454193896408180658086093344318171315038709827268546995277383965284471357084721776284647698725061853549640964302374978442416836396881297780059760059207737881322041250836262502522843791111146834753345464448699327614274432314756167751634675497064825124564198106844404296170408833509671077062787168713203627942372922760998468378509928853162374910733553920427760927175867472148096419287854782596521210382100181716182635978552695601455073030494025817725609126467372785915095082702736410672191204082862346907474679867135999517700844912543365911342243953555100882216046995267783201012160971838899072834046688788766104218689358127770649817707911687104895753819623569171820927811497765852246546901900169637989375430114752531545901270082284852951729682140197223956103979455304032494075841511068818684539950563900016797131171161129712052497434988159826712011057994526927842539234618219516055029129879514459504597549448759671875022088302092308395857465696706910981796727118787438207099603021229872563519338134086525429362865036277979375897890702283082716451435802152666158573067240043284879342376794292355776252545318706380316178407251698740573751358085210661391379437150954509242150842423586200507272114918902759685501327200424856598473573936092523171427724984047949120966559504139646614199010128760204301709077789488632021550892163248373615456903212204065313040382770894978362451365751229033537157580473703153433754974235132508303365339854085322197996636447880674530933204586697814439844483429359847182046378722105420164166268348752615783997222287101431302086029480612695038405536138497749959678625453309883939388895890665152143185058072582397345597923587321653529391693695543181233800458439967861667162262078503260950310215882277835274078977985719052802331486285210409089464498686641561012310531116020716090966824888971612140107779465529817296846900011419693606397033210577343407602239626831711236309316389231449145974430562164013696848992097666393720212056962556436870056624133622061759400299273500798952580348927986199117271716160690828397708915980982073546569743367813798366990841060618112756075188760790612226221552835421211609322120185037390107532829833562048826790912555885106471449967570340049504826461070186467346717017794475093924871257681952346694428144360378732688287391189359372704303898208355599884871069351805499587946919492519472373431608887443223191590377031906160984475298063912306551512910913187426343389261547960192223222894877666789875375775510449189508112211807260134097193741641852716154804141604765049952562505283544445378400921840083244567870316707319972729765715451833721937309949589101371327602669936793393501637843884645524879572328014086574829007812343079495169383005554297518236703884147445389003283375200187510335513934374939518982836542074584019624562218616841178515313528291872213152549807231400221280285896537733319622635800375775832064440394200799676147675051942479301705483580557794173934252335264816239524132218832016201004148821218166278775891082112586684868269038600616693580458727451672993000395316853428034607114821366136348952094345858060128273682944611565549410758587792901008309872469345287199167199081738534473635208463363013063758545808660909127002353457010989958423400818909560873507138103532397791284219557088316754363519145914647738534395532167998926982505924842776624333638876796361324092545482325874319916524611783671077818888175397447498596989428065353138939851311840359409632753752747355939058641397260081722969218783117578704198980150014763662431023467547455525736907028279123784661396979099450099028402295331947227446856936390608889652278579560962020960903232312368187257663266433604785854502575004529687267537130643907523385372202742186301305417168473045778241894742093021647970570724435410303955416353596990714889788886497605965679357152539554646798757911886742528954061256368211876472105933124019764936782451716134447058052608664420493043823796798847169350302421417070881885202536866011171452022704853817309651909353296890349437957971460466103382765931041544972754639129306189909103714756222595040072353286193402080925391135639288282220627636060691753720814258588681578105681153372640828202362854592515798719410034845527481153760240208038122021771317799352021330757226467170202565188009695140721563951892457872365680226711877679530002527600630109264758859231624076614729525741863458279669032105490750755191994101778214509555475544627144464555167716980984976034751332298860642739124953407823775502255521625360066320410404093683723718729392317737706069035520823545150493500782146313407165094914831597014341195984667638195594582165214891969794561146801804958393160177561362775756783282100633767002683880645943616774732624321564434321585669046289482217167935327097620033407013091235751336428919644662322401301184527411364887060231940827153587000204235543424438093196064353138008970564667116809163517012384736890710006349364733105135925512860514647823347599160978716768119245363492130362851325947388074136675545684170073694931849417502442417713537145024396525908937990226436723699154451606572583480372828626412996663715775587540555059400831068918765996445130640063503053109310395544522173082139980125811018154242055395880876340374232556890268964493941644206902757784458392361177697850126359602610977061263362041107013631915772923919420349391564443077647259982573177182318766426148041850282074467457419724828889193618505277827949421179679436376675289854896919092716693549284723020334520820794402527751489708660043386444490478889388582510823761016843122340329741150255209237392986594890967037522784737320164213366797744652763212275767285360333193953681657361240126384361044579320779141606490580646792947066688662677911304252517615466531371136739665538295530490961890733185425169094666986105089144788375167063554664926861563069960986417294105806934740309849507479447964097181167524059135207632648434809028571936079031850685020601809651573999472878873545999484067158917294410816636468192130939918134338869301293621701892897583499875877047176220496524977344077257533589866067102138085962808955686746940988513324153687530197464764936564358499761390625399268332485545182108120915214800879343743030531364086281298646838433899395932713248862896570582958080000000000000000000000000000000000000000000000000000000000000000000000000 830022058416647921226918175765682832224870490542023301154638657385466687566712579561700823836728634576224930924143237058108458429408675278717631914351273800009264225848692945947449840711409745053662470033194331758993104698164799542655762944954442805701877866038393305683197637524147713535156156520063658265346460245620970375614029987814203737714542260268965697804867951334986672907519534261265978647831728555772077859613826582306133332667148834459632889421452879548391357468699271200758487745651472686287211408879532953261888888462892418108018568633719499844267581052753637829776670370361633590009025048756838011267084234509506908175017732154459577600677107394584216632377812409980680378662244049685133956675262897107751665442107394121966303864119202916030643141930924062192501737704130592435280600126086533085128981907839330900919206698435099684663426388587909117243274315330497989012959199601533282395530579712006388134198839295662094343938152393842232512521355017848644001464566901503225736295125111015856484935835085723943208155415029036007656755359795139744426577648910962569043920390615839631904791840725778866679721113575587028634744781753827613482024364153187352136679003478556646865671261464853142695691548462240143612082075083152299599768299374006678407340873046654083003927384550998438967053986596840654851414413216483141795095316865005859154423252784116534785071694008910912448589815681129828038575591343071258211984793351062614901049314709655247997397392480657548720504412817893893359258278517505617036601606767950304822723760964470734669110100298218913929871708663959971764012001626803914927837873413114145954276816478253900640544956792459725582141259468481780556857034405353464625187067202323943567898808659356470406600422397848871209895400253708351280818687326842186478044100852797541373077134161735238588604936683144119784396527172187747462631341022709725737568014665244495125110975781641334764088594757654666584314781819961314394607915497704683231693700271326875283953458797398578089111575115061778043114932086230387628423659484384685186044204881603732568121889301007399368956806364728442247653909779689616728908845316215267220953553606606427425447989135256690792984799474190491342623819469373359492363250243492720864243259999670678625771390541800534862428725778496403740321494790181763353069484473186401008568572456579005546370675862151448436812558578707076219010616620706664063031523224922016786493914402747716246605231763288182722782411269759295490434048359106027369556801123865612728894217709527042571246820990261646608566611802949938808919065049456247326642741599908813802361441468995970600386395925222392444543093919690067348174511236258168922454197425828003295451394511612948180564098583215189585341407125416532885394309617518556064892289290712493532725050919064389334017928017762321364396612375250878750756853137333344050426003639334609798284282329694426850325490402649119447537369259432053321288851122650052901323118836150613961088382711876828299540513552978655948712473220066176128328278152760241644428925786356434778956363114630054514854790793565808680436521909148207745317682737940211835774528524810820923201657361224858704072242403960140799855310253473763009773402673186066530264664814098580334960303648291551669721850214006636629831265606807438331194945312373506131468726145887070751546278343449329755673964070570050891396812629034425759463770381024685455885518904642059167186831193836591209748222752453320645605361985169170005039139351348338913615749230496447948013603317398358078352761770385465854816508738963854337851379264834627901562506626490627692518757239709012073294539018135636231462129880906368961769055801440225957628808859510883393812769367210684924814935430740645799847571920172012985463802713038287706732875763595611914094853522175509622172125407425563198417413831145286352772645252727075860152181634475670827905650398160127456979542072180827756951428317495214384736289967851241893984259703038628061290512723336846589606465267648974512084637070963661219593912114831268493508735409725368710061147274142110946030126492270539752491009601956225596659398990934364202359279961376009344331953345028807954154613913616631626049249880504625784735199166686130429390625808844183808511521660841549324987903587635992965181816668767199545642955517421774719203679377076196496058817508108662954370140137531990358500148678623550978285093064764683350582223693395715715840699445885563122726839349605992468303693159334806214827290047466691483642032333839658945189054070003425908081919109963173203022280671888049513370892794916769434743792329168649204109054697629299918116063617088766931061016987240086618527820089782050239685774104678395859735181514848207248519312674794294622063970923010344139510097252318185433826822556628237183667866465850626363482796636055511217032259848950068614648037273766765531941434990271102014851447938321055940204015105338342528177461377304585704008328443308113619806486217356807811811291169462506679965461320805541649876384075847755841712029482666232966957477113109571848295342589419173691965453873273956227903016778464388057666966868463300036962612732653134756852433663542178040229158122492555814846441242481429514985768751585063333613520276552024973370361095012195991818929714635550116581192984876730411398280800981038018050491353165393657463871698404225972448702343702923848550814901666289255471011165244233616700985012560056253100654180312481855694850962622375205887368665585052353554594058487561663945764942169420066384085768961319995886790740112732749619332118260239902844302515582743790511645074167338252180275700579444871857239665649604860301244646365449883632767324633776005460480711580185008074137618235501897900118595056028410382134446409840904685628303757418038482104883383469664823227576337870302492961740803586159750159724521560342090562539008903919127563742598272738100706037103296987527020245672868262052141431059719337385265867126495026309055743774394321560318659650399678094751777452832987300091663038908397227763644697762295974957383535101323345666452619234249579096828419605941681955393552107822889826125824206781717592419178024516890765634935273611259694045004429098729307040264236657721072108483737135398419093729835029708520688599584168234057080917182666895683573868288606288270969693710456177298979930081435756350772501358906180261139193172257015611660822655890391625150541913733472568422627906494391171217330623091186624906079097214466936665949281789703807145761866394039627373566022758686218376910463562941631779937205929481034735514840334117415782599326147913147139039654150805090726425121264565560761059803351435606811456145192895572805989067104831387391438139831014829779312463491826391738791856972731114426866778512021705985858020624277617340691786484666188290818207526116244277576604473431704346011792248460708856377754739615823010453658244346128072062411436606531395339805606399227167940151060769556402908542216469185567737361709704068013563303859000758280189032779427657769487222984418857722559037483900709631647225226557598230533464352866642663388143339366550315094295492810425399689658192821737486022347132650676656487608019896123121228105117115618817695321311820710656247063545148050234643894022149528474449479104302358795400291458678374649564467590938368344040541487517948053268408832727034984630190130100805164193783085032419787296469330296475700713886844665150380598129286010022103927370725400928675893398696720390355358223409466118069582248146076100061270663027331427958819305941402691169400135042749055103715421067213001904809419931540777653858154394347004279748293615030435773609047639108855397784216422241002663705251022108479554825250732725314061143507318957772681397067931017109746335481971775044111848587923898999114732676262166517820249320675629798933539192019050915932793118663356651924641994037743305446272616618764262902112269767067080689348182493262070827335337517708353309355037907880783293118379008612332104089574731877175826104817469332923294177994771953154695629927844412555084622340237225917448666758085551583348384826353903830913002586956469075727815008064785416906100356246238320758325446912598013015933347143666816574753247128305052936702098922345076562771217895978467290111256835421196049264010039323395828963682730185608099958186104497208372037915308313373796233742481947174194037884120006598803373391275755284639959411341021899661488659147288567219955627550728400095831526743436512550119066399478058468920988295925188231742080422092954852243834389229154350257217740562289794530442708571580823709555205506180542895472199841863662063799845220147675188323244990940457639281975440301660790388086510567869275049962763114152866148957493203223177260076959820130641425788842686706024082296553997246106259059239429480969307549928417187619780499745663554632436274564440263803122909159409225884389594051530169818779813974658868971174887424000000000000000000000000000000000000000000000000000000000000000000000000000 1699100137012981687300034810994234622061938691571553819611114086636434239714840318977825029900081453314403791470967212795702881181993104441969428414119665603695806743564729817326786964462741010590123389861022083808419544559870094967312444743708854525511859458083160136479399570617819321918755529802482135323086492012498694926916022688703192944880186853467535121524443308355874589539676680676248813198774940459579986102941660574838778959641896917844415554207130817342041735544285993010249887685389233972351092582735873014710310648728567623657812289159475526142808795399431981819535605125620111413908219537988206687649486343200237144470261254687358903605289153013395147474313271300560035971747035173754322351749545833507783848757712408008423711474804257476712820274289729993296861100062125626465555868832877447552804180326032923803118797236163932704846038935203402884638301396971968368304546210521431889031154839191875875650057940183832068935750762001929201085096805493339620883905149694515594262790063653185551562961548591465095688977826929868309794215555164997304773158697075982979691250188151036382032109207302141371592546587442107819333772147714495664754081262063787562995734379633000830886232668984462778070156911231085488525454943901601216495878636463596506666201445778050104447599160611298050694224653126256502050449284342638725802254683600087419651380425169880743654718689581385535658301215522122346925786644548786270570944764390919506530078377668991423179598107590588528453978692349963601703060898196379266201263958070861327407601231160369092291266124923171165118813529214024507910508935453186827293231672289897966562133603562494972188771536696078029930724829021089182397790031488068192724176831252530608213987533975687158675712222343861673676689991406055354341782673759601744730762584167827543747883718595522582486008274414225456759143774227686039200601281427783692126044899547478960301418423924783667536927855161415459288696467442129308402456494302175010251294306376311595105566755998809535612763375001659975769185500798311080066404520428759521208188142063911761215052886421690019361290771767233136110611036520030433229371811592146466860410537381181436770323658171027155539498586337740898910290494993190926358551150410487208871252608642749491957967329153873921644501243520804830775185548066284492126153069652034349183840865604074720319282470637623806337670749182134989334150665096521324675722517640710834410571225381509732771922846539817797295447620488841786117712781984165519607964719224864336114139637104874171549114851222233250717806407356817030176025904510093782160577125828288827747111145624813485802516663359776416255656761488398830264000013809403029692852185542813045416574048679360500584838524186209724113346968193555713958269412968120721592175959310303255507940480657142086056506514313237165197745519245173387131595762100953248682718304075877126778709634761461648469813928027447084900570683460463729209502162507779778592495077368194415684788234064314671919685019592773806467550584939841077508107088494344173993661425400175432335364293448713288846638449145402932323753132398597335477505748607058739872931686925425944889133279722521312543226852307045311933458780081517993935127728224191280240498794151293226476762510637716742627578609555908590575809552636258291080032338934384864054605198112436478983969155612525960703088690493025075160557178877192423509101923850051696474529063647199650677141916596205367216491652066892116862068080132727379068022982619212233913288170002013693353573578507901578677623906687007606672397690037172737174859765486191065722680728062799270725038120603553686083757225853153520062657811110219511340875747966330228911719166656117198377857993764864085533358162342608464478776022941431634599716736232994807222841673889259262569849026908821105435711643092165757549148407780189737399844462825251124747067367881462888682995640834242255140064416916313353238889791519914664870315626044971662627767659598409064241952672194500598465636215094061734635060847590397196521171230180685335558606383411288886528026931257348131300588038796908293826981830490200084594041823158403396403615992015631220910124398865046347867879571720978156868598232041801429604114498139177757069914745457147224991227293819316328024188199562164955767275867468326454096834505526407147534313087152124250288842881392067047548423274536550809245559257806914958971604499329867187032520281775120687635032327663031641697937025998040644850314945810461027281039134387451006666031320145026702294448791611916476778190077866106480807298375061887194061278788221883932254157475475135462501562148009401182737303366218072169372745637371023698197435952502822211573711733778073565553169939971209935619241105238869795337091899708670681511666891456814687434765118454129430066392412705816173003011274690548802614070305369653245031383276168471828613086041194190152712810381657425986959163908009064030086205142326632360391569682972937808140810664882473151231511402498903785519152093765312539430352536633278034711816534042368203889657967352525500633198637843067442321145272703773825713706335474431980574457320117638168837045885935803325865846561582687081008685105844750145085549542683312114165947756457362518021689414362387824357685872851595620492394328404616836976574729095419760288048289188160428962647814488144336876479982986165635517039274648216284392018245652658755411935040522345279725935888657952680439252991915276082073893293124602718679563661103623146832895246628750263701090970085218027921940063219000764105920718113708636320095234906716683284308629798220518321265839800721659124931971165135485426942520328342750308080369892789573569234307615735127937350623602536838717656379917310507081765650788522294515439028093365328449791571728570493724152109321896518484377593614157724166040380274256694777156680070955726272277205164067725317324623325321103662375486586797106108452130996188484288654584122741758226162744852847859985136742693662116811495803678344281551007523486170019908511759082460336729819322612747013462131265824315109123201852357494977055936338140133773642588294475940716632760916638783713173956101086687168759116697334893324542706718885658171823759121614932717067428061066788188587800993146771548803065706862907087005620255322791974579130300859481259147826413742024723970669459315915740309604381979194887037615766434611978626288426828979446211776912401479072587945718700436503835389330561023051454352804885271084962265845081160671729876515310767732549770252177403435824669491915977495824561917558693870195263672270373279406985902467341258887995790860003494338569816391806596735872996004924157495991775345382846357660218618667779076513759209908472330080582368367903589525733374164329558265122622492002412591095720348543168913563842120005107160456119954202168545838721901935274490438705323952615249143465797757916432709711370997607325804148374244067572056372113004675808545664657026226077148267511014232483433053132326691627095642728609918801642254193271746899822448392417486568227386456260155112646405961545434969096727770708769034971999042760206798150133913660553763349409702666128281006059309705010787307130487785225316490871506461545282514351851259800146443667393989626561903337079799337051762457350185834895748207285783455319351118835764253157363250496982771868632683173082141177314481615192591056678771807255721663121684331017081698540576597284840062734102850438070964158096171082072984118063259444475841312683255865957535454221072971599976517504706269331966180093964405602659374777744932844107661580692684153462908128693579033724524937582641783069020163268338893707044848099909666863289791474797176543872642268788899800368573859767511005299666680846986188913408629026887928262738385777771758631819411541473934923037840109457323196437599822814057314792603831180914026083145516031449602080492054538511749652025550423711027783853900863044169417968849833688912775020369070247566686105175023064262744396687471477566273125798752143953604869471928018552369707832389600058483689435938656176365902502058190082899780428484696954540364167012522300582393306819934992209937345039698896087374314865306677043054629498994355607778885064610698891479238711457150501417969802860678706302593091102992317473708877806363864412474641608876004303583500881433560842634253812549013007282310175241369243682058141902633454168678014912745143000280354036963924366151763927313990988304089542509898940817963824495238239034224677367947204181476888902248071055339259472001355914394348001298778525814548888083357306932859745126770462651839126467322008838509979331275041704799235816514834622410522866258730501508923747080462622922599579173772882231796752277626364448857695237692489861321887766323779522506808475678666182584665753235287699754752537428891324525084806943241984022441933656283943106041326853583984306947869443488324783394990330441735749044825030418236767021015240315764736000000000000000000000000000000000000000000000000000000000000000000000000000 71772966624442850891255429032191924000102548934176963451413592601481014134361884692069852078799884627033266956724079880012428537394845083238400000000000000000 3825616147242154117051093755086815872364395861026897019335321030145535065720085191910426127166061443809280000000000000000 323655704753619741887645774256502487775334331431579239587109387770330752165624275661863014891520000000000000 660236193225828298547660551468553376448015004593072465764015135839862655678817074371624960000000000000 28143226745356625479729152000 347447243769834882465792000 43051357440 673920 80 1 1 18 972 34992 19440 24494400 7863290265600 206564457904358400 13026553991026329600 7240344801840877224960000 413851526741586505017600000 2964537314706177264239539200000 225206198747691494780625828249600000000 49650977665973804863083079155056640000000 2501271886642482304240463540147221168128000000000 1189322714510210047431670663807437675429888000000000 8325259001571470332021694646652063728009216000000000 11946971663074007747226968279154015955701000359116800000000000000 171602716876896125078844004271284538982902458858245980160000000000000000 9096931183975263406301174869055183741300459642253738705420288000000000000000000000 193150552507197182052863389712458529542980664312441760166199053162315566329558136411781965579195380815081567682560000000000000000000000000000 136210186125223716281645953235769609391725151493434333456287488622255044794615351022680635187290801840026389630156800000000000000000000000000000000 1400426223115625512630197314017026719355319801552139526544832327595206236486288113645264714675889119918305704994697752410642062489647584012440325646670888960000000000000000000000000000000000000 24303076700304171753356594484440854089219040140124489465917679917791643039767985997806417873611932695011986821946841635205848674848915009956690122148077845348352000000000000000000000000000000000000000 4717229266348967547817938876703101912968521423767934869438228738944156488079237055365238875833714338743168473757846621459462484065060354532453011203370439964958353493054966821175976957750936658056318046482236186622408614926704894271379966785017812616210073661463374708801435559666744779544936734791852636188585862303840929427798586825116533897893112425589881438208000000000000000000000000000000000000000000000000000000000000000000 2757250545496939641924929778067729913483082555736784485395893280553469063670830147442550688765967340088291089408302240210341275793126303528556447709145365222479854471485671881006075780426689434598556400802187049960834246922718863958388310733471398467605528080874418716064584732166856281474771663642965020369815685431366174109586870220681516405406385996097211856997574508544000000000000000000000000000000000000000000000000000000000000000000 6181004339143484215179992315964169672814887988168441873643908529331207453788522125301058779840001785186166482072056787291500939806440236075796381789225794207032325294969142853799985171993562074378762128796607960414831454738438289031651564349108275606632389839652071511823646777403559528727460816911924903985495747525054689894854811297590381419522447298189380539990987925131175657472000000000000000000000000000000000000000000000000000000000000000000 20330488163924785021826660502416270009137714131004039333566931232205586171966345101716629133772119511835353314347403357832034813231213710654773900509373754182255585635631790386516874265382900796615351269944772552105261149524262654823013261670040595295925197155886734947913422770038691466349839810662523344102463802961049545988034283481165976416257837624765158771965186957002398002766135073036503613440000000000000000000000000000000000000000000000000000000000000000000 3819191489328091663780878519913772496724629897313411351989964800572547761491394833439187318382088734842857269635133790352202954533139730504412616177478266300876648331194330550449949061092272209285274160891092567260075827715442700411891150591290700334469772868287831155948845025125146161908025506079461035530128063631603214875930309681300211718453113384702131000061981145932046707894171345927229646354939731445904607100545269760000000000000000000000000000000000000000000000000000000000000000000000 16040426324048485357777828985730928157950498844746433738094339802262401221942968058099884548590109729623625982175889925173612007514275957422028368802128387462954793775038769833360945745156566135203684563403667675843852148600167241230924050424639763366163295101426349633108669439918878836914263966873662714992402563053375665769796643884618555209903031875362943349289065501494627293052744274031407760423307548485065099569745285919278232735950154003925443566782263697810477268947109927924531200000000000000000000000000000000000000000000000000000000000000000000000000 1418669873115864534991208827614805248159944304099223901585414339854615292580794568821875124132755976000495835466310320233851066300317057595486374585831309008040985261942828042815807076547620896987203732958115908171026243171059276691531937799156905582148581699910716225221843480268088598027465772928835500405476650400672073233624999960968810658420732742510755499401849713516220010550809289998971556933364876585121943822683020335297575191701761122695740239154267701935198583533746398935458571287026726137442560353640236607461997253130753990961032782229661984880785371987842436745734086782183959072239246285250153700872136505608865022557262576322672121887478324428328845395595668424549634652333420347899104492775653299007010176326609749910746035537785217862376941347387350673870378266058214261907129698009877132078616959584137496262953513367222031674090178653583635564106470128994044407969832198992654302024306539378851009492344794144383486761731406418922631137210424449793174091892864575078581745150397433295505498441585824467711930436354180511779426692536215827519483622129114427352898684060500337035695160218159932538131830492604401349264752474094483516686509296696464735415523946800165364485308161380891069866900320365317043578655968820250107192337556056802553340090924045321380724486246548974164391110903173840720826891954567801083038200346340770899973947835599181839441462341585693124003640389048835121082190884826939576414789296865237331029365995554687964413842653114984597169964016673768605936332828774113463741521621567625460460731317006155931546012512911075490719613533543538802763947777788842475735938135577926488853579263419201251262283822657664624436370398721120059177732772771437601619472072495812856999650796245879766807390251204606630528004460586744434169862095493468633007026848908673911586782797349910144575774237494162519927250909864492041591520330806129208886933696274466360771993738453537478455799188674013363179029417751929155805072140983766030102592835655193749782878511114709320307549590095081126612437207016362906205688402898804965352215420807934235526073249219651785689487781867351983015114261139444622637040527661615607833537701706975103644805741017828043301316428476313479671702433342266839130882967148688530097181188675313600875203541632650885580415667212572178165755954835417669730153301373797472002118280367788633219529125672836287236930320772891697365299243152078017423272295101326227982240171916773073106043450453353434091841597206224777274549289312953547181402374822546488129600199717685269811468537361712204652291962678288830766240048396176978824942782665167875095533008131161949525707382867063265852406619784226576558349111590156587455124264514085040129261642155360754056557171391196147898267677728340542092419795435071019691849359756044506920524999485659109262694286928427354910944918855866611097850801516068096571142843257690123906518112946686231013019684558678311643653229339952599175407711322734083842373603328403258844122450232228693830417085316960990524603862617108649846636027688342897368353303450420905050158609286715979695278923364737053890722753888620031797337707167641933693880459621266417884820075415355794516458312253235123021285501558214364436777688353079111020328753598387914320450628495158555945053233702065470520035644110394247982756591903965527749904097111973345429374781417140763552812283997109528374069089924571799815966228032411821899457557052993251871699201441951801518178187016656541337726043811268781965410993392935391018103074195447263657550669670439919620621073194028068777000289974817091811039874845828259745774175461881171502798242511081755373711454122555191859008313083457594714085197397737802199516138666771973226018199787355888611269139859283804700448924205190482532070304021651655919648983629450049885872608719301986980933668457409287654400184555397401335412258222618630491089033717148338369266071824207662464168562380726464252464832589285319105132671218635952537810955056410616757441347558654222078640602742327549387594385093149620475864763860946535168695736387140813151474748757540103562936778497138095823429678858268417840019591272302844971636211974088824321734561876673173060740989536348776936983766069266176389865134444123281301580689310553817810063339431786293668974180585234656409421594043703697035491930726868405467077226066727346643407864944821501528986088921359249333209475129307730135790085603963660183707111644192796473702159317211119542187186589004638496187198464948091372105667031522578860507711669447653994970255381708888925725942390596836122482506847758415477856003573876746945717412105602746447304467689234687082539232213776510488061398655986760873346579276293158433659721496703121593034208863742822216182705890445664258319326407913666532425546973494265277724869790478544020645195035228142463388933999383346420241909932723897029175377271422528551971575206572612873924757973717599463100545210947002352653328079193130826151112747051762703765713366930200878128606424429453064565869904113400989699779032877438082874281238402577331383469191613006054484568936836964283666850440398256097069545592800990448786491534290400767111168392047626912181888218905453250962905276346683989112990940865013914791812991434453481548263016399834819613643855020370446316368353604740031957762253895224939703495102962194330766320952650223227840209332085028481608102155259659767890065874815598680384589014522919119001837767843248715424371738741141781639984778617308334571045741948632997090012974341466358488967520902818582841765237920911400820248226504344528051399118634244219969476637591770159849536281700714282034188174886338998751365782951512405353964550171904134936805830004491657323350074493183097618898655316065804819815520653767782416801945039338932533189078423746856689915347206250294477569308751401975645054188322873637489721804036819267574588916786076884694964510206804249865275233935384808795706922816148415828572080632058982160995488110051774300800990360316337167540555893275673914648841665310033234774395543244213941913490274708245705444044174567512387185470174042313529679633148247450005979197879283145645166900926670738120618364371091777302044399123829583094715791618997510254442391255868532586548908724512685081184008518565555306173236410615611507439946267531424028492595800897502784213468212913351011444627688046277232840298187617040963260931874905664772097823590098589727751182450821514951564121723517474470993961812127700060523110175319042437954683735139270463620191526470535214537467831346173079435252698558281379263173801689983492539527557220343113598323146134543209857318294072199614177102933305345164146355701426048333014518192914873329560982836588119920913989799742021982706373791692098681060771857147893387315752324477273671519639803665578342524102996568932526314072290263452055176386981553003871411601335735155639289845259715690403743771501323203248079458294614831715288047348507224647847315481349800055464697929898598204376353207584232484677559543045141073217663236306535853819731648920571028324479104741934181082913846294531526823819764518340623330458039507877524077469473773346600724055882451467606411347407369147718919873706136801421681664421939441076405115269481660119093164749369863219869079206958580895611256101700834017437538813129851310157027223542117882891865185497109651602824366236928433366150328773558223652381747037459535588605976678265749643343921735340191946412329975438076034776429216690830640074703017181880101248232771236033875559894111605120975509718984087504704346124684263691840221759956285993104353996352851781847965501658452493127285433292243630647689255710014685588064387846676700441277566852600997280097112439052887822326673430102898349024528140282742930232354076854912051489147266626878845233102122001722627225044123771215496808249652409940688060763997926985615590388054081142784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 28890140058777428591165116792441321026335537710618071415837094557208839444566641341841099283024284799095549595097542771224712294813690866683092543296775475028508709770894213324735121580365859987706641754491697594265680790171714562974742626037312135295472056875549435671053265380958075696404698193765740319079751522697049476954790423557370895772846926300386089988193967940134662543008807492017763518799892307093140709647669430298153412254106600873030516102699602147811346155259699666058544687106748279037905886799082612411534940295070426441171873781456248256691894130088792364283517180907964362700782709826333853331199586523555623189757636997445298830507742592914901156223335592685451032858493950260758897693987443023220393822785178277667701060779699963922273923198494973645783625902184160072928511992972065180227602956907685826487999577058736027477689952684397587987125361291933642717412399343863513177200211532586215824984168352091898019283154900204043726721815711831533719249861610130743960896981130520665652487160729096968816477826677964462636388482885221536008655986490336225308669406030581276822962439386346925566881409404902846172799180389424472515747015965979109487658395320895281681704291124525383044675099851844787652122366808392613865371786784307100707650269418065598209963617267693636354384586943480394316233235512100761796594411145335970648030906495519973964800043908244316038760406789235068899447325321859745273201785824056867595840848124922230969003677806853884104878766667265947967726866935923522516541007797691950595493586029382742000801008485618948792926433081967874485732728903507318375024415639475447853217809091377491026302560864200996783163064489274560392695034046890326613473703211571006350077321814669155371034292547677082180423543948483697603891107617783137056086509414149521947748139946739958682442007550911558871127961236530465225049808714346990749829903070467198762827226993714113381140456337710839552675020519522214281005973119722784984839886294099884169934775567166926528391269837885933838333906910834124642623630949710961532618758911597773032360670544150318134430394059893907575790269738860778884949148212057578078941589797739511615122490123326057260811514364025393002130462459809107657383138240626420955102778761025218116933694329978190929166502465812090757375048923283264902731780514394033653646371331388363658818967244822651371750448936738546433803364439341657449233795831176712859303497820259945042551426756911714810538572375852180156960538912333801623466933615356423120785214151747726714318758085009282713266596487725134072729472655737631446596012383739910437074006643584708350965973195311204300133702268115866539412969936594261521504876735984928137639257835318339617068899540098527803421010459377816925987066344419855033725921515357158738862736038277785188736969263955588819252020776670724113771257314414315514800370857670529409160262154253493817706416016129098207281603860818053368682370534094442326375322566735716897314012662365483975788870419401953532025612001630994017025182084586784549707491148320482086794635132437308130518075722708259032959305571970704785205996707518647740327307268142666946991550564282637896453069859213640664640342241743082248674719120105040279610443394158865902427205630129318008313882879974692273077315626154130421981785008667343188862628099483484082837193005842394229544100896316582869005658711916121605137698974710340735159130998079070343421969880848092096111059821689763197128626183683566336209977442438738627331668838829227896805266565229956806930093551914188043967650306312922815333564536888475286188786716982384690224851336572401587541591923306795783868617056277996102442453144796252680297764023802629628721124061257266183106025731604876741132665656858919920462360757411110512101646414716058314582501884064885955248619560797097954262445065922094156610765407393804719046758376517381322199436936088173678291916409368670223348285933959249168218247877060633681544287660250355439622776260842855471628784324489777384599281178603033896443010222354417022644097252982816105412094342824535056349385715681912560207483062877466100420645444571825454281267384427418074835456601175029425996555127046213216603374973396229991011626108400077842888716235008521496802974386254977463156243935474681161214006088027749440460667461019962215669811973350472129038676758959392980918057851032359616744698467159418503728074423528109615812513559787301210711087471591359785152206573318738575816993096605192481662463258154112724508828945882497376199412182195976554887818803612351320015919833302345711688188813215979939669217362456978385118416032147676264975749612432077888928163624571275834239675251478565887716684311173737300312992133650985223767623524885732699205273516009497714547077585762674250770773475656856493048431449816398965685770294310161776079037792714807714902962639962296848567881455343171365035288570872454292391772457082502422961528133678796773152988524046337004030671824042294866673817343198857414718558441771552334071475012506663736294220888128882115237412968219519549595487252729007182432690100371440535846181913378974102498437786822294284720137732165629105854840642527310196511176289203629019157166228375944734905564218299922928861103228527094540176845499442770650378068458189380692480773895298077289860594496536487586915355487376157912415599039274962548582190131269982788180657896198081408289539055338267353627878907404419549204904640518967248515228893292609672882524185298227203482032411735301343148728686985643280644185178948740950339266216328846713216093202743550799691230957957833769873997759741668129407760772709731722971453294245954218210828959490301042028387866328209704134914250047735891555717686798180207851190428709752478274886609450144485459220251148550707218460257604969077679588035466647408002594226161225001547472950724411995028975866794998120334691975644452411550363017662606592666820977471121015133912110946786614164112148867429107772640968318784058400497988990245464342842658669661542094097111370294144169676432884117311201625035800839003177564799518488532678069766543499249555777430213794668346138073322769535796212204793424344390878826296238380845093904396212320769666015951556531876445055638238177899927531546630888152839171543950259790176362043220086120717037985274645131167502922843639184418311465565857033051715564197664569852992318994538289761521126056609961507314453180300089966243575103845509172495263085390318516717672361939409711647631239929270149567838128502272081779735423931144944090280349635769824260818235762486839870885466049328896142398823492024675084532023232188618561034852300011601434972960783798576178180228026469388653058182491925350838240187360780592630180458970243130774640582749561987956226342987196869984189041901056755949966258947852703334210900219524251324981750242106868853533950840527431335352605538646580320957001340143314211386935790901459955970805183419038751181956177574359557905233502991091900178404930443944483508361257555973406657663580475199168849702465241706501142472485548735469019110698410190814919067893615898478961198725183178655984139345723575612751942396942668325461289220779042054455930718413430470547235014937961646774697588719572051857299760545366733814192388302372344868165014332340310080492373518958505822065796357800461886304290789452765667105287367982532079879624454856656705854858455745717882507600755153046597776110015355330061616928794342428199390571091481411229371304459089262878653462887911295830816703080074005565716202298581798940310202058266885052158964055034756539676926240082958016394878188407665792675445911241144319377994170169806568581952588079964016324101378328612693979387284387838356179102435894562711741972091862710101287322208966349198404727300219471644746032485669390854486228992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 188160270985949148229423917378717186049679637879255242712276417548424618160373491807433938153362806950395688653865062056723723938323401853154494100501628134776590189903665809062423321888110768170564972239347310908776297715573410912499287136348395545332236686030102380310767401525822693516375703916513613255754372075699339698230216186912031293510829887807456995230443300514658935556182027674048850588593611712320807477084167542722843601304302375708244815861665330028172549171005316047924669133443163382895272750123904883523368817594370075750212813415231375007234524293964617793034135274577750181846407903937349903531068416382515586631956471387314704252858094302996435626572214952002340635279360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 80250389052159523864347546645670336184265382529494642821769707103357887346018448171780831341734124441932082208604285475624200818926919074119701509157709652856968638252483925902042004389905166632518449318032493317404668861588096008263173961214755931376311269098748432419592403835994654712235272760460389775221532007491804102652195620992696932702352573056628027744983244278151840397246687477827120885555256408592057526799081750828203922928073891313973655840832228188364850431276943516829290797518745219549738574441896145587597056375195629003255204948489578490810817028024423234120881058077678785279951971739816259253332184787654508860437880548459163418077062758096947656175932201904030646829149861835441382483298452842278871729958828549076947391054722122006316453329152704571621183061622666869245866647144625500632230435854682851355554380718711187438027646345548855519792670255371229770589998177398647714445032034961710624956023200255272275786541389455677018671710310643149220138504472585399891380503140335182368019890914158246712438407438790173989968008014504266690711073584267292524081683418281324508228998295408126574670581680285683813331056637290201432630599905497526354606653669153560226956364234792730679653055144013299033673241134423927403810518845297501965695192827959995027676714632482323206623852620778873100647876422502116101651142070377696244530295820888816568889010856234211218778907747875191387353681449610403536671627289046854432891244791450641580565771685705233624663240742405411021463519266454229212613910549144307209704405637174283335558356904497079980351203005466318015924246954186995486178932331876244036716136364937475073062669067224991064341845803540445535263983463584240592982508921030573194659227262969876030650812632436339390065399856899160010808632271619825155795859483748672077078166518722107451227798752532107975355447879251292291805024206519418749527508529075552118964519426983648280945712049196776535208390332006150780572147554785513846777461928055233805374376575463684801086860660794260662038630307872568451732308193641559812829885865549369534335195955973105928973316833038632154972971496835496902636522811271050219282193882609754486451361453683492391143095455626091672584617943914187937175384001740058208618829891736716991482484249939419247684729071700252103819580342453513618699390317761204593462142587189899052274909013396253810417913713162628982787123442615715136760543975490869053620827278499847340420629880310318918162701044033833769334830312038337842963704487101175335514483754854796428663216902803563092407212465903150202026312932604531796100034399277528991872240676624189863794369986975567500371395189210740387258249823872948670846879822180355937886827320328721158524720944718132787280584609382824794408517623388486204794226431547663163507600106327181079824914622098857831255613268529789204920159206706431985556585715751470581000728206259705049184488933691939464671121835605703801895473705817895351042562685376991381427812951015233266080195609449870922293366671197205602847728012741068193631919856445783574429542034548078140327988118634052869331404366585291070016657520885132612020297967062963741643196011896216379036305164482335179556506227064117357429775333625111887806787205996849728964460083692550023094119111040811869659210072650362283282736135187064413507300276343011341214425016228872859844724711990507969460163088655893347604719374195390930997586105775195398394360780133589155864055060249342214246183843565462045027715117885385075921302330081188602236851570083213352583593199761633455465695295313674487037679269134653572746629769395513028402364823812226632059977564741099399635047378549989173451258735545146334160455621673971190892011281270183841961182587791324280924071269052555334617668770586418089171240040877939762729171900180238764579498779991938761840125183116928212807681687205013108463217712548281450553991489133815773033101137135195064856349816553469911717355214057315782067465722917653998952156280119042976746623123582714957220225496119538601230583950984491729566936813841155848366928730068152934303849210227534889465230730215183612279570679366181817447964956742827985654046114375081738879319797350592268342708259433972197254516967777994008024211763912559713341595517374937397656233154096336558927794688965970667946298502833228376860588814862422580662990997109424946994605141756554490957495742109495843689095620911415599479204332742503363086354087753777180978351592552051599491647490569979115729064605983646456968969294118048267220589394988823763577274454478753666710888425839849199133857814488833165747826006824939958662266755965767402710415590089105247022676734920210650665764587440460799213011975482603611980533704586070066021176458015924164459093100026382540408548849340761807696592987935712480690087360601108238016028595306004933552882757541132541397118444339713468244115153731031569542468252423484145532701269673617841559800371329991036536079233462047233418532844561930185205048175552381707551551227143200927976319479185177045261724689246894764548369356165332082209686813136131062313028056587334821794949759386039173606771630061928568667049256015636405152335118131417212531045247787858386547683967710957596959900606388674802391953412575262611602348609563251806605745717192724145779927486939103582946095823712465519209320798267105312265552886874895968283861475749952189390716378328003911915386264828520426744108076123387636680290668108242356986746925812804646895900514717297787450090032598059286524246352737898001789403274857613750942406156469018647822481118732085554697863772105093805205549332615744803910446590860365897142925817349872828363413776361947338967744073133915844819206250132599698765882463328278355142195635304867995208018359583734681831167364301529742273500715569358549109966765185131688896095072670069448742980418678922208413821852208328112040811043456812254306563937951684979630058270753113930927533641518851706011422635742858632701780467552177940001383302750681845396785162971282061372491976028594844915767869122548086671180655002330564382124443106912590772416018176386804321603972816096300961494648118804266100589457759512067752441184156217724569705289989478668804627822087657032990125154550661605277576476518419133757886587622084054972712116786722461446436216625762903142131952563454553290050865182127380647365876567215734916258311997207050804893114239046138781964762369945278027684009930844015303256931286348306440324215756560942804754576753444247972637688439245839644671610376177586513733584112082321582845168939543784685666308015183470358044839996731922290764123700064533857273780652367500032226208258224399440489383833966740192746258494951366459307884000520446612757306056830472897585485112729859894410989517619408880194400525116391824322083239608188479731483919167276456253680504861783630191259816530112576198153757237607351612002658337055953650587185932752504055433252236620608440975505433826595443216403426397197477500495569251233179120856559048766592796271287723542219913471395736782518058729090237635376302830863051139418930330744148933051330447774236619940711067053738121043368755395547062967570725803391052894595710918662259529084853430597049893463263048857554366810714721557070463149483867745284367624633791706478723083556923259774884738394627212105001283017511918859591015741959131577729255777443401263490713071819051265960327451410002097647351660489194487098139060047024428728967220529364143003920081586956830803507996259619133086932863379730777983348793656117496060552611972783495185791811552677930652101499102572889119327823319106078910182757431794197892067553827761583805018246060979411333233378678059384246146372164964678855106544941951210818229754838811366285305836909228358239858884457575833942976790961201349081641262461747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000