VERTICES 1 158 346 1 158 9563 1 160 9567 1 166 9573 1 227 208 1 269 145 1 284 125 1 288 120 1 374 34 1 382 28 1 403 14 1 409 11 1 416 8 1 425 5 1 432 3 1 436 2 1 449 0 1 1237 0 1 1273 1 1 1311 3 1 1341 5 1 1380 8 1 1391 9 1 1410 11 1 1437 14 1 1453 16 1 1474 19 1 1516 26 1 1549 32 1 1574 37 1 1588 40 1 1597 42 1 1633 51 1 1666 60 1 1701 70 1 1782 97 1 1798 103 1 1828 115 1 1964 183 1 1978 191 1 1993 200 1 2053 240 1 2060 245 1 2072 254 1 2077 258 1 2527 708 1 2534 716 1 2539 722 1 2559 747 1 2616 823 1 2704 955 1 2787 9573 1 2828 9532 1 2858 1263 1 2858 9472 VERTEX_COUNTS 74518379920452459340866027327399138038476361862868031425980569796790003477315538607173633876868542922892458719096137205792692498742850465299864417608409815932404456196766380633920401105795315238721363990121344055151741005583222415787532855310614359508188679629359962390050319106048000000000000000000000000000000000000000000000000 170769509528107465462032314509523103985376065042906774177451428991641620874901903521263105993757567167187022419696619034876642370397773730595418682047485361945531574274961226375954064600211811799286405765286676987393957253618028811720555894200160449603736770448158594283009428431104563994326852342555019486793895910544056677450776052232083172590799713914687824230282119525230072976532145442104953991392125533304654433387707367560654855531953579778667651482361739140698042874670039119597273918960963475699993980562844484319914647926349986619773272209851608327167453081116017786675483601326381296157885443345923000834411671640383862728990116671433949094204632704082752795805624674383723967691199619526296251827120657405983132850676809109087859362114163971799106705069112854320791024977886018748137581088082442578611124378709496368790919983997115310519573092726670077424443809320875172992720747765360515718603644038209332297825674098073803547168890731561301335849312506459297837105907533973361386175800130784079292053145910224066938814874340086425794907850864203263941469447321169679614073991233106893183888274718226895780352680579381004647556803263981594649291240624569979571850317886969008235702924191602886211232978589697054309928721575051621010672335009397588957775835931688905890243846397300323623405071348824270052095941741654254225553758317581874845556479914978395412699491419181554898878443014782121371935647835113613482070054334890895455722674135140028587296745378036961610456166927602820092804778890815763528908427355605374724218573167782407580935761076663376208891554522024690348574212707844772370728486518796553315100641944297583575812701196041793761357957005970893873582763731718873800378624482995344051411098450759903738604032551491808887414170070807820448706978341895878247651637769501425488387170292528074622796437114936960009868780854747016361307941808355047123079480202160360499994449048419431737877823176611006119058971677589301788663244611687612279258862464109850676091497237934572830520195275606206670999494093423431177802852796258697714635103336842229237540057702863390556369209055401245442996138752544136550585509288507021626353739749849077917620017121440702625829870900642920346948376333775860696354564486455701366972420882954848713193429544567372708970610978249691955474191369226428610661298283546564888389695276512005483514488642964055239299540525716516874947453797527904439557460356240601977829936278032099604543961138276404448415973785398125763094252056761738702375266615721361501636067317748487480873498910086275253471126785123452371678877595149459393109988224778609315458305560847055725183540083353866549695772402372030723701630482001040720903691357069163684964912097365340811323204392737757260466252562522438221037195612926216335944563610300868447775475185337557826869548838859230359544680184042961087211998230151951269431906000952619765811514834105591924023411746564682208806988732857056759979667720290251249688838180160837004771886363368945286230941181113210511987910599446569992171652632944100097021298366312996347023612549820033136817974467721035757780533470490751219384315421643154639998461331816622980642204423281846327946302888912870916037150598272954380559061186052893753425390537413700538178443314637868176336896683077178290200212533322183101835096147291735931644203911370526521496885943485949384517324282078405214816934034534878770962755599578254203068764204364218521594531451053272239583572333769604254702978542214267133705861024265302795402163374670677834838311253571911019044406754437811576846945983568641373441170061854586447459804092788300917163919061981523746675270422601138626140126379757939825472917371673788688875153387764567394805003338547589639593360964651129237887449467472775143534662293798673753749857937691103777059761433202206452378788559891704717193631276647257927041642979129094171477024284095184744475592068664200609824490027969996814431552246245401296209609101016354115005836236764711331358436668026160540054298449637152725365245669751237205300852672280573964920746216660192951294883118679532490933875810360214164382845436588678822381272014512162021669668218305619845614449710489344508516438489452149201367385076752420757711744283027224451317561779896506667044939918198395449595951499716022496573427629516580548641276018338046955158628472991540395598389696118347906111033783303314970967426219218281723076282628672038248671873466531167679504251657234367383495715924712936893697440231443080736685101492709281695922383865602003319011681034331060190601021148766859265853143705634464916622854702997734350925259893939278192484903704263714203635874844910775690002047101967106093908184158877246787646439434636631581024194157106664004622619008419827743928441280212861334658165949638333638046897327931890149680778109458167998603730257095931295929302706854538137433415436375849432871193563931885166253748229061260276868631670357874485409947339977480353363953458802708510404377916771377067267185303220401289402878898259949297079928500598934901325979119225769868983893893556105416240024732019208971416378403888265316329897421231143695245797188263788023855044064289938018579557727736269426190261316181860784840708414227968287238507504297375816189899333579936334631457961610659430223009588181254655375544565071479544138396808202152199585393233856878585115089357087061506429308106260089117503242565460886641890148452584774152155739662908566790720782150803480731462901478125313501027344705507196184371374301380437812257729537614907461814221708120189189306311482568427970098513561268011504207080386358534933414110941926210880156649328572717248179756252517158354092195396539517916502753083067495289162220128632824630833829333206339448054544678701313422249214054701888719123445650257889224330122036487183106622754056465192014796316417228248240644815655426260134253690693879010181395978191897027245735378092905095643833176558331180614182132805342409675135709213106184939197590658250483857896540486868317181678456976600047858922305064297421281601005272443057251322970029518157823722763918805833651455392710840741801630572947530364716711407661032376869880594719891625828531535840521582390574935436530293978374792898789973489201712455557251523584844995901893722454775334016707864719946151013299501142407544983636500296952968009360220746840353846742087732908007548091856585478995156597438878105198948452263956389437308789553721951870060445449703045580493904552707092218233881246953592736400671512219698313524938780571287757884566081672476748519995327116187659146776356271750923941859103803723608947148232251977823753708861176447765725134695512691155556332469294321257372615511502628504385880089268776818324833820820771127447977173108683264071608395223220910689122089928193680146538721586521407896200055080837243405984743805954008835376063002150266985686567798088527020482412471866156642375910704657485789710595503836587228174379440182488622047315575811310841824360108687279658562208798537917108192776912565872017413929455234776369094730203180320366787467366259507414664115996964127767347574894831941032768904767502611354552628084664361408689926297559218091760684263072797827280084127996053621929179544717018900731746510789230002772375080760620689307676164771620187192341567776759122876035647057566603364779155057687543487863416532716747584806420964051425679833580930594070921867577235881451341263815571208077383548772760141334429022612406780678424548136720171365405235209047285519593455328758333171378375728659832079188596070996909683711978516934201234763461068362334660222630825317440316963768962292051927461610412717418974328975737012101218071666177351571687580846892030056302311179219183602758220949621539861953557797395071099902423322457496250959265762636659204602507424236793642886198731089880886349382596081675424472986280160439796092073164884922561524628018535428215653378665890047557934563713891444334523863880108954079485741042528455348845650767602602044749831964133108535820669850587376025644004446434316401876079865617880081607120783228472420634317028359254367465230435220170772901857671571900524735676624743857417661960558012382072647610648027933765103164934948419788285799944589693430472025387654588846690695691817571541815106226052420541725947639727127743162606557134152249722293927879204676493260257015527025179323578367819958180598782188002264831066570799832598742544794868749288716845250496354045171702251975632401706276618767022119574097046637837543343435059875801158652600631015068934831841209856663312128503135737628285130181350247595258030797623503867646149195885669441968881093197859322326722665153064062786757427362545291186719212964939811115074339117326988732329687360386746199822300154844281301451535073370672126750668019937848125192239556514409997856168219083704003741344167253900569018997354075756984769938718397777971230997191671642735266836230775050667655326063276143427161902627912833235590634190158168064000000000000000000000000000000000000000000000000000000000 51230852858432239638609694352856931195612819512872032253235428697492486262470571056378931798127270150156106725908985710462992711119332119178625604614245608583659472282488367912786219380063543539785921729586003096218187176085408643516166768260048134881121031134447578284902828529331369198298055702766505846038168773163217003235232815669624951777239914174406347269084635857569021892959643632631486197417637659991396330016312210268196456659586073933600295444708521742209412862401011735879182175688289042709998194168853345295974394377904995985931981662955482498150235924334805336002645080397914388847365633003776900250323501492115158818697035001430184728261389811224825838741687402315117190307359885857888875548136197221794939855203042732726357808634249191539732011520733856296237307493365805624441274326424732773583337313612848910637275995199134593155871927818001023227333142796262551897816224329608154715581093211462799689347702229422141064150667219468390400754793751937789351131772260192008415852740039235223787615943773067220081644462302025927738472355259260979182440834196350903884222197369932067955166482415468068734105804173814301394267040979194478394787372187370993871555095366090702470710877257480865863369893576909116292978616472515486303201700502819276687332750779506671767073153919190097087021521404647281015628782522496276267666127495274562453666943974493518623809847425754466469663532904434636411580694350534084044621016300467268636716802240542008576189023613411088483136850078280846027841433667244729058672528206681612417265571950334722274280728322999012862667466356607407104572263812353431711218545955638965994530192583289275072743810358812538128407387101791268162074829119515662140113587344898603215423329535227971121581209765447542666224251021242346134612093502568763474295491330850427646516151087758422386838931134481088002960634256424104908392382542506514136923844060648108149998334714525829521363346952983301835717691503276790536598973383506283683777658739232955202827449171380371849156058582681862001299848228027029353340855838877609314390531001052668771262017310859017166910762716620373632898841625763240965175652786552106487906121924954723375286005136432210787748961270192876104084512900132758208906369345936710410091726264886454613958028863370211812691183293474907586642257410767928583198389485063969466516908582953601645054346592889216571789862157714955062484236139258371331867238106872180593348980883409629881363188341482921334524792135619437728928275617028521610712579984716408450490820195324546244262049673025882576041338035537035711503663278544837817932996467433582794637491668254116717555062025006159964908731720711609217110489144600312216271107407120749105489473629209602243396961317821327178139875768756731466311158683877864900783369083090260534332642555601267348060864651657769107863404055212888326163599469045585380829571800285785929743454450231677577207023523969404662642096619857117027993900316087075374906651454048251101431565909010683585869282354333963153596373179833970997651495789883230029106389509893898904107083764946009941045392340316310727334160041147225365815294626492946391999538399544986894192661326984553898383890866673861274811145179481886314167718355815868126027617161224110161453532994391360452901069004923153487060063759996654930550528844187520779493261173411157956449065783045784815355197284623521564445080210360463631288826679873476260920629261309265556478359435315981671875071700130881276410893562664280140111758307279590838620649012401203350451493376071573305713322026331343473054083795070592412032351018556375934237941227836490275149175718594457124002581126780341587842037913927381947641875211502136606662546016329370218441501001564276891878008289395338771366234840241832543060398688139602126124957381307331133117928429960661935713636567967511415158089382994177378112492893738728251443107285228555423342677620599260182947347008390999044329465673873620388862882730304906234501750871029413399407531000407848162016289534891145817609573700925371161590255801684172189476223864998057885388464935603859747280162743108064249314853630976603646714381604353648606500900465491685953684334913146803352554931546835644760410215523025726227313523284908167335395268533968952000113481975459518634878785449914806748972028288854974164592382805501414086547588541897462118679516908835504371833310134990994491290227865765484516922884788601611474601562039959350303851275497170310215048714777413881068109232069432924221005530447812784508776715159680600995703504310299318057180306344630057779755943111690339474986856410899320305277577968181783457745471111279114261090762453473232707000614130590131828172455247663174036293931830390989474307258247131999201386785702525948323178532384063858400397449784891500091414069198379567044904233432837450399581119077128779388778790812056361441230024630912754829861358069179565549876124468718378083060589501107362345622984201993244106009186037640812553121313375031413120180155590966120386820863669477984789123978550179680470397793735767730960695168168066831624872007419605762691424913521166479594898969226369343108573739156479136407156513219286981405573867318320880827857078394854558235452212524268390486171552251289212744856969800073980900389437388483197829066902876454376396612663369521443863241519042460645659875617970157063575534526807126118451928792431878026735250972769638265992567044535775432245646721898872570037216234645241044219438870443437594050308203411652158855311412290414131343677318861284472238544266512436056756791893444770528391029554068380403451262124115907560480024233282577863264046994798571815174453926875755147506227658618961855374950825924920248586748666038589847389250148799961901834416363403610394026674764216410566615737033695077366767299036610946154931986826216939557604438894925168474472193444696627878040276107208163703054418793457569108173720613427871528693149952967499354184254639841602722902540712763931855481759277197475145157368962146060495154503537092980014357676691519289226384480301581732917175396891008855447347116829175641750095436617813252222540489171884259109415013422298309713060964178415967487748559460752156474717172480630959088193512437869636992046760513736667175457075453498770568116736432600205012359415983845303989850342722263495090950089085890402808066224052106154022626319872402264427556975643698546979231663431559684535679186916831192636866116585561018133634910913674148171365812127665470164374086077820920201453665909494057481634171386327365369824501743024555998598134856297744032906881525277182557731141117082684144469675593347126112658352934329717540408653807346666899740788296377211784653450788551315764026780633045497450146246231338234393151932604979221482518566966273206736626978458104043961616475956422368860016524251173021795423141786202650612818900645080095705970339426558106144723741559846992712773211397245736913178651150976168452313832054746586614194672743393252547308032606183897568662639561375132457833073769761605224178836570432910728419060954096110036240209877852224399234799089238330204272468449582309830671430250783406365788425399308422606977889267765427528205278921839348184025238398816086578753863415105670219523953236769000831712524228186206792302849431486056157702470333027736862810694117269981009433746517306263046359024959815024275441926289215427703950074279178221276560273170764435402379144671362423215064631828042400328706783722034203527364441016051409621570562714185655878036598627499951413512718597949623756578821299072905113593555080260370429038320508700398066789247595232095089130688687615578238483123815225692298692721103630365421499853205471506274254067609016890693353765755080827466284886461958586067339218521329970726996737248875287779728790997761380752227271038092865859619326964265904814778824502627341895884048131938827621949465476768457388405560628464696013599767014267380369114167433300357159164032686223845722312758536604653695230280780613424949589239932560746200955176212807693201333930294920562823959685364024482136234968541726190295108507776310239569130566051231870557301471570157420702987423157225298588167403714621794283194408380129530949480484525936485739983376908029141607616296376654007208707545271462544531867815726162517784291918138322948781967140245674916688178363761402947978077104658107553797073510345987454179634656400679449319971239949779622763438460624786615053575148906213551510675592689720511882985630106635872229113991351263003030517962740347595780189304520680449552362956998993638550940721288485539054405074278577409239287051160293844758765700832590664327959357796698016799545919218836027228208763587356015763889481943334522301735198096619698906208116023859946690046453284390435460522011201638025200405981354437557671866954322999356850465725111201122403250176170170705699206222727095430981615519333391369299157501492820580050869232515200296597818982843028148570788373849970677190257047450419200000000000000000000000000000000000000000000000000000000000 2513069586865370397430824268835044159296883665963928147290974807008532913295590152408396819899203845959796065985058195424874127151058264575190376321946713977673819467646063142839091254804935971872149196214048132101347028380418683098197072078704738840387434835305261026936270230821204994354646600898667764196716032445856580376913538013042355782171382801459359183651513474109994564188805238894289533353528010308405521453376455096197000997760950298741124636928475927628338046937206284563697415093467894931303795796907488716006704403254529746008082152043869614608606622203549013218909042084387843576670995658699750928621026976020706666839104347267698204361720952760436125165832529961902399445273342476653592427171207011982095926388482803437861412377504958440970959804714004258437702325565720912949267915255939593894515279126289900923111334143768358161367775695370792768404833795575062838470568385917872866666701686102234664120768370947730327956443724923920446741300520144358636447796555031415472163487928611838659260616044394384727761267208499063537038687474641389873428293908573805628729523824551271651295275480535861827677725287129557287826763317369332808366878393917257400007062173522935145428726709643952833150537290768292863142902846012811158568451430414018661397373602561114435763836224718746743813848225132497580787309846599695069531137486529373512406402537545379848450266467164299664784947862880289546841156174498415291918252998920592881594303684954600105383991277450697902249755907418683140066334596696271655962876145139452165877028645863970525101508719831163126660847479093987463554254534471804553939806700488579977200739242199059367672695369182767744334230504749797779868645315476088093474036205976081417142767724736999102574520281263453918633233941245897569416965866651610747443864813840369062133740610387765163402599693764591938305969306331170732330314594172070937477773791112149716947446207031643196914051452195423559908801147140214711914830696950436380586575652179570222280014069308318389367177693402029925031267222053774660485274089172842351777877040330293692609080997141479290037508439818858600111010938689813526769832908098950105848122140708723186420857225839038610296176544125389023715047352505627946601359321526519947859966035474525723278589542737438169646547716280277907175888853811849362827413379071826803552077082560047989155973395384200619405330586110256599714993698611746739547682357439916149404680882397887729427040260749283707319005433708404873426728370015993662007215661911812652478099786548963654735218968846115455115986397378353635923863106282566938733857629553210203045257837581145831050469503493497766022898387433845316070634410383640880928019714923931402064831089058617517087500537433676970230227892878811100240110767718812715471350656406270347554688597027540163361547130016899185596284671658507473811298795040089068323437003221256325149014771746741342345648201034126072499225137215825471091462801374959586888965310369246698653931359340245487593577377795160581498867444608151148561167553904360946596830061318579774685123261775123771838475733232117084613376671677996556734711351907817588405556045415297308152212060915943954464262278615932488084359763526450420107608758864126103958654906564982217891448772815054816798506181512604585298963499282203839145890494270078031071307987326246333254839377403626952671878307127304439826100478517692432441600700345836652227105892627833213041934353657956388314572428526383449146005100541060941819186412621886864063652362373497573985835474312063952592948374180224607959634834424369804702488089990928370668337207623153988437980206249443912898745876669386425288605758794539310841028854929928846080766458209793307366159096990018501061795844791035045610956964864727692865920466211767013730150872985339421237582241472181439712846086553080869623192316395314343974385960663284834259902747413123228427887501021368570985809059996382864913019463590107238413667096969386433709578178834483343556448904577784872086690096628839278215893952407805673705189956055357153671006804468354015021097043748642844349297301906925554969435806722484654238479025698129625022690362355939809674331018875924931662658445519704184183126464595607739569325108982105131366097381569077792186790650446658651740927615850869315580820590702778780290121671209560592085777940069744810007474422919965953153544157652690676839798105527473771391352538794652329796237360397133985381910189039469463317082173251254941056391644974821801114040916866531981667210779065946262900339843721148473756580132783619095486417395669666372687923745454803409984696892575380676016171682275998442850729328744488292679482699922079977740653584267429240728791587015869463233680648591535538900678873137895133633268189054348905974070745065152584110470819506602678765330895783085438591892751947193410552499186185018407285691189919861210255402013657986638456467079857090203327916685745517779730585116936322023238632294378571985024648613826621404786918680936292110800933583479282063307285357223012102708411465278637157716958018695676334294330965997571194374398775680356021814889752368690353254745569846073617929857598401297155744509249019252230371805084982646447637522584104302331663414461100683025265766634363020211512690664303151685574568100226214269567698911555130288479030449498297450514939409318765945525613976353639026676299654094898029257075536379913638192738415506620033851184567334989842785859832526053858044248658712994450740140127550125000267434707511930604779556840067454614113804580875081149947776961985725837109021730299772540652227389749531112103454480981596950129430179896092930151950819964080635630741137359373551212435024351679052249722808670266038384861530635602873881325061886830822391956022478339005676644821521098148639088579947462570136868749477048998198454284624989606677295102851728773879577624929459529148513924373745241185927052830491420793134948047930805926629339004317612667056163239786981793068788888311597427298125283544345595780386344494524105029648542842819767501135969674993603171104844433667803300769117820442801142533409704097175283650534647620209147216676187138557126993390733485562218924202947919529113062794482624911530218876398202630588050119413814551455928640418103250945443000247943596452727243576034021059917318541366316301314712316683053331109499260189367878074264539867053174203029524192733709929293472345795287672002956032712893454316994183688641119974235761146911630472062370952373259207398042356139750760471186329316676138059377470213920065600910118204124096155218694021466537567062784672837990539910897825873208582667242180956542174918963371343903189690583614859860317067894675809876671052131941336094972384352384512830230034714176788601562181099073035889211365971954188162288872827881645055405282770798879167215066630239315466010074498150215325474009518479943787259890440954951050979884872966707986926103932307082029696035721191391461624253276830676045954860125429399755784524970964379666162955538609420859410898885201482126488697410244166259777260309214128474708242107792911284223855928319062141445276697419252708529156626152979866658522780202188916317889224031504538730877071389146512302373614992826092780447505557217652807850564899099769530568811343752479701174373882470107232770062723320599351131195340663214602692307226362794553876118319819931926744714121696443732838703550020792254115481467096189571278528335055460917037003896960709508866876084626065453907992416603154615922109701312590201524481508290448146932855464300102918617922338027004588238735081204144463736480641111914834343503202565075683727481581746061432458353107167156756467591073002471255717963872284521453974294480646006464955457777563874103742995527436440036747425976353330952852327824984143977983994089456898343550933004306659541832497475716802830815408964762593911431023626623860933115876831594130269810138711256299588560573038943642440103350154874624572979415856468899931756117464595772540556297471245331149772089335029557662375718453769429943108688467083301423438100245400354377817963095915276258779726770076231285275170999978089871950439264417727126197629024214898975900315198366152023084740429536627840702893182254696427099011975665057172020525243872972353050859235034583726085900953130454031618328007387733161101029495515690628941860810761432262393946975544564006520489038648693639462132096145702672406648630789757510961545573485613351835569906110270349586120534927984647533298242290961585825954604780751790415099257634092420722186273155959656723720230788923918624005186441000669725374160730286930381982520872892508776931102006500186023656010138132212327335936510400657651605257329969363613225147787747344429067183573015106501560250873737026633251937485113532753490434126411325372540626530983729713686233196397798213367935849259401021053849581246640540954626501971304505006252045446129735159170814868214997463716617615463992946374723574890668818783671009515929600000000000000000000000000000000000000000000000000000000000 300924767896044421484933763754419832213976901312428018023190994823259378472098987554946423893725654189005993633989750588322679282882366411036077441679360000000000000000000000000000000 2176902262975241046272842997457012024344837830048727568867584592169399889052751711338841722058259929497600000000000000000000000 9219687502984833733785955864847632318525277816835144501926613884316554682906860857589760000000000000000000000 78318786127971744255742064771046825675546022908895213234171031976865058468457873408000000000000000000000 205851302364333669249024000000 14522137732933592186880000 1032310656000 14904000 1656000 552 138 66 1 1 75 75 900 71442000 642978000 9001692000 36006768000 174992892480000 94496161939200000 778404407145136128000 688514266208015807938560000 637722693789154541568000000 133921765695722453729280000000 2410591782523004167127040000000 7004882989098304263347495554252800000000 16607235711766687737232225112885016133632000000000 1364328192294426264753647493914616380962897920000000000 5572405115429785574955477238747940964942446887473345648918528000000000000000 415358504373189401702450572642058061156094694920128610292465664000000000000000000 2072126918535133274866341343702092098719474862887678026053366269442260992000000000000000000 11589048379052032992701317785008988248194621205825657891849095671208443332027469609418475275976580842269041575854080000000000000000000000 108306610531268679536589435491580000572327651941164268394064908504845628003795919981781302539166733919509554951301890048000000000000000000000000 1212340875642809091260767505118549894406406804768616354695804959839840021623290009908067188102416752801422154302892836441292800000000000000000000000000 497506387141919378364944861899832156554855580316207046760017988096250911978951337897011396103396942059205126020638321724128332723085807032729600000000000000000000000000000000000 429845518490618342907312360681454983263395221393202888400655541715160787949813955943017846233334957939153228881831509969646879472746137276278374400000000000000000000000000000000000 638422726253761610135633633028858563850165286473509314281257475203725292308690600371313562696767452925648887696702115471694404115590738337490229725757440000000000000000000000000000000000 436681144757572941332773404991739257673513055947880370968380113039348099939144370653978476884588937801143839184544246982638972415064065022843317132418088960000000000000000000000000000000000 1340436267338066284076606893521093330840191097752881885099913866642433443212035060520219549232448840200501712867921227740228766631971826006922210698865819309882572404310974250153809505090529636657264841011856847284875867051479792492131478348686335562085583239421549012618243177146945999809894579020380001375790149032644991681060298105192096907459536521113051497908674756608000000000000000000000000000000000000000000000000000 4664718210336470668586591989453404791323865020180028960147700255915668382377882010610364031328921963897745960780365872535996107879261954504089293232053051198391351967002190390535257077715043135567281646721261828551368017339149677872617544653428447756057829673186990563911486256471372079338433134990922404787749718633604571050089837406068497237959187093473419212722188152995840000000000000000000000000000000000000000000000000000 167929855572112944069117311620322572487659140726481042565317209212964061765603752381973105127841190700318854588093171411295859883653430362147214556353909843142088670812078854059269254797741552880422139281965425827849248624209388403414231607523424119218081868234731660300813505232969394856183592859673206572358989870809764557803234146618465900566530735365043091657998773507850240000000000000000000000000000000000000000000000000000 3265220977412924017270597613656329926061977118895938857550634340850692572732173675248168766217053680068420531078845178680502013367006821408431737262932955431967918005772276943157993670291790073806822420763286816717753089788393729259772039555088049144356360617986567819749955463960694969796587250778474176309418423310127688873470045067983001899929167306551723715734885729211323338231484776448000000000000000000000000000000000000000000000000000000000 29011297178377741329267790605859913476265160270690813404390098298975597234918795660175871347518334110405905923371608293385706355940812993037235369662826518060808460860981817822995361757849376785404442144541940455232679125658373289918717906067557325537741499911972852485226185646475573850454442359511494215196358287127084725579794643165921964962587581933967516874540830618035619029756012075944903480757657934852628718414799168199710474240000000000000000000000000000000000000000000000000000000000000000 8698826145034680167734237924865083455659611602658149952367167870068279171717020583676429635787548199398388444503055346612910239629967596539483814198110329800007442324346287459411124260479707014520878259368455201557651319623063644098434769620743472390137931018324071235247829935851525743529542746952967806865636925120843397002604302577558144155307745114801342904797932366086860421421976685429589642809221229649861648034384870585259047409978233979751186642429385939989674699579260979016739761458732492390400000000000000000000000000000000000000000000000000000000000000000000000000000000000 18311675340408847127889563783867535453191746051300975703403832412246536135555835552924847399179763112747822257106057317128246672714348059306266338410809174523219447187549026514758787552010089768523307229821933727942069629587375158072298399611649938260495619246204888702964984633783135972655509358810368212710397309763695328232786712339183951528677677310343775407330231589890750990537529810189262626341212905259638370066614842765313137529474046226253953681373494636054762330362331424830847212131262589824704053917358127742662485547156334268856626236932630601377884223674100922527569852228076474321655946053165883088235911392716915273021844719894894135849349530426534517969185562012549164065399452945515033333544130673936999840393086475845501393564483179195495293016269552168277329558402657451961772891386754374485723639455393318900037240921874557327677585225059962352650646617688877930769336992182829480272476872583964669081721369104120334168553940676064926276666032172166056051418825837772212167017812700480946095905837607006373184229216217212052767751648636426808212094162749602885981778547282076130338957970974726605223671869125428350266405389930013757941142654072331207404556538902871645521284862323645791680667650249046270916776589599980632312858208074407296572024037160835915444772000394014897054633512963912524452844794732545673266483150878663465458263870135281952831802111999690889886489553968130907313861761132338883237679325903083628167944450163233197571688352258560990418413917157286411476510214519672700405961742519526587905266681955287512663758493452431651466137375498155494708212646129552342405441540515342791656813487685387036558385662364905432180362652605846808882909270253672689604478988476441265783719726734442520087897205528407499358901001712661753125121841482866109351000914802555575381922451442863953425285487298591773851754340840201959825608103414511610861815766566308188323320143705822538972498916986719999428087334303351335787500914264565783055462404584977590733104594019013354248127838245447432849642258505999747941477018515297058886710396482958137369048523833062569763959948979183764295126827418862814177081980954930267136597855117245299850202718643413203456778760285330248847297615982787918144916341719510446116819739045842863440085975033182767166377258944931810642110480701212967904205077326994853159115950375361937638166918289411946367435459752209815941017746291688356593700426535047410595073283799579463491687018692596047834969233399748071759812768403342085031799390799964339190756693492395042483014748823173969030784821889084102370196303512059795399089215271252677971235663033011809794227338437823867539496719131124566799855983638258820261445990354135705122976646241922977088400324197394841665097180762320079442099116873678635760302551856373563212378512841038047375005028662514297168785035989979691434844886593172561403337409322314625366199434689030899963867144219850701210021565369007285553671431790980905900143914509418896433767476484707125315576443663876586101373320619987544975950674044239619085288921085934196132509847338029633802621890583260284857622415986516110762070578054907651205295659580181523436362274540957505384722488666357711324737909578547763347280582913341708919449694161427328534071089138259829871771239219379499156605084092375878782401696196159325543233794673596699705056736082267285903285864089864705581862877282529950426967959646799173140486565658284411232552311911631365495442230088901237363119411327047102591827505542783426085773672078663030708038851489298507165281958091925620242333444785825178882378327678612430749633181935314344431452675138410426798443713827361772245175239343293804003177970129866866881629476113797454992911196777502134546138855144431748549797708555384513603443533339524854884012629535559910716118605053136490887009095754058662577788507784944646142266149597445810718426683702878635540776155755110625397595678953050365131752413840213682581511285790751748910889399268383699733802517642308570537740106581597216949740682298365990083300059367793759838485213056423548234822966352903533558072075478985650516341029821521914242338775635963453161015109268914915017438065692175882436098588163158259764260992940620293530827213202984137993392991450832287257349491889778388243802765782472578782475599481334296064343980285585539670633554847189713972876729882247319531716605516248947503239245865997196254757023122746100436823819658462012096819779521015446083917014235948067169542269207398643175947671393300272855716601555796577199378977209717268987348488349057973120116992537574331947486533400836196114940292387634472765920884833188067170858269687364099258171511365650833193108232591839614818126537966117944598633073162095691309131469908229088176080269101333982597208448273872168012748428598161178377390746408075406507967957130222193860033026617984321686016239349357868889941081771761841928557689309988039342791099978232091388319487291289857758678853013626529496322215234235939501883643628259498656238461534301016884154180097410372077220390227781286172977491070121144712765079108748752524481195155122303725543439068715753008716378161986200736494571695777924249975229773046875167849517550012914565968403777772778937065497757678517394425442921682194757409701989969382883320006517346860669132528970124364408467886018054625299709235224994880861332039455506816349519532379520075051674103744779414669931818905372633382331044759329862071964041652168443892582784303787207818357498422181305144899347092835682045598782223958289388027353483144050394202190289517906110717502197673997156566722974476031755913525946465094521586802946040273901642877067810453675175612539431983460085354474732508854755048996273921157846800854676525257772616038496074628848628876479716854293274577618809239875279153171031104376056084983947961657317630838123829229909231634259398955621610206504332606238773334349286445128710109725569539225217951098072037193781967078653154099602329999016904869603726558533630940308239745451265482826570014262953408203501201090089637724875632061149070276926739948049269284011450343983256268452338026058872579800543032862365563766687816406294008875161596397902533561289169177809065158067816911173960910175296896102495333279226229790927220662637563808295263175156462380920252718213028863353060415362337468902571217824006761711283105019954659343183953378007425322867847505438790103069175276586049678656989738530456213726094682006260734060031647650638933988883412857839313991239070250186705023217066856236573817699919429772864484513861567071811348118691383547009960665358462788005196142198799567993966570081452599761308752369995857245918989346971972975538797966997398763254638116770162545217395971905531095856468341507301198972788726201027296560430309100998241549958601553299743194800190036954928492166730258573891052981530843605887789195924619970808169811739105003492154945174777893625728081564214842607963689174848791060343608197339662410154700437032387942004345060913379444666666738664629905268490746774424496928841348142019078570472570081517550012513901401020528330044321063119750996045649813563754925127028453263571643889897996030790946625085414036114159781839554393378127655467467696477229982789206110047355991286591829489697821773402858984641653449125670096011499738144954305313556062215167489026605152779475581402678061863718140637397092711087912100698269621539626217249757905262463949315693088664784284565011938277742158793684710321101345541765933711558087186733422494753475361441927381248127857591663737350183922390773390017123829717824595427153496087018199396609052758615626676434611221082375307812644392706925088464721150292136477815621918317986216247751348274608906233510526598346786094295791795942917776040235419333049891347323290150744363140732219582089950232199551856806134266839695360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 48615006942902103703365770621255228927198635068676903108112460370834515036542574427891825018379216215350721019519959250400284180147984633595584977120115226925660179780480947760143661072703957657509529778288209228716081740166171947035983320584844941648787085655136525036231067677950396226765351549736252661384028053737312921073653068193000639838408148137958328305733564078570627476158731395112577094926238620754058753899614518119332932908971798559080474745159664243974996133837536929146711931922063903198770813415546577517375331981874662423432242438544315870233326834287081598058115960724940975129559084569333806832092698701198756868904469894933363336760954304034742648704174046017512855929377353781806656566587175163805687951621803515382725278006513358825884579377338332220970310198889178604461609447892624603645579630120128997995404597305430440582745679375981495078565534267212062299168054945364061935616409172726615848169142105055834503623995310972153185208967196521255997936252253835298040147311313809436087067341709611681063999221085803323625073408629981453241672060878216865631261382286901716097010697150006761235565391590735282520668204975400611997598885509860407065522222851727036206867290780899618675860374622537937021346162498830620435026924206293665334443686070578064185043189694845659085576344097548789804645329840314723819849057106438982566986780863063899610078041421586918756187944632961576187497062442380291943455242909213053654138503707348273839781857062078570887125590563212062126109382717843767503363823855334971594804933084751815025577448954675897692167801798641940346231559175680171261230138200623364527565875008607041872517460431072061998287105764078997279704995972012706005448750597449936982420619688415799071740850246650036869803767342666643623959121601997099807766568482790967798353840413769335623214850948115537621075347436851334517230635688977801458907426296893784044533104516762879208488317030222675657786943302174797153899767489010197991134966222711010062981511951681077385927789509593879415880391815066560740346912388535356950024970019404022526668996967531497525491153380701301229531904610573666167327117728628847757565917028969801864945900129475355635643165937830304101927832378369597098833040159883148018240030704764466177193927178104031498071224108441591562882529347281134282344515884563363237283906932031476196240409636017869418972812520558510952547278263503934090322299558773080399386062876050492463744409280539030066324213424853723736716651796273762453426293036999977555240888026050781734223583902546541095634513242313085679145775478041624168085214445198340760533118281463111855322741616651694321231863939091692074127515844823214231897801275685789369788116401066592161432185627118049230177064965803315090239568283140356104412917037666479392333890329601098208081302531545314851669859573527926872143041594162326008857331602872028836940146222808685404473545009173167078736309221991691391575194494965335720092906421959195688273110998079214334410576692398766895503937869017407592197315134885703231296760497979152613045840269166838182073016558953201880794964688073489297637315634850394526537801253710109731951240924211179783850527491045441564697347889077124484592875251762234338511956271815530776078045493964415250074271524994603841909574640923451767396692916393404693282742872397191046655403376995745123413657499088387319478785833251318290690980464987530630142096884991759778483914884676543538365191807749527683887163704032481773230811385104178498187816168110288735910141573352243646596615364501398704880828099540853338243493545373278157459932922392625961133471933858759919087752751602656100380661765325558377406112283386546220027744181997640584825646925735498069447518797918310962426066710337223795549980493160613263767854595683690741103946094398240556040052993719158697285444703760978454479974853872413603708116610422500175621058246895855744641950188627167209761160593032187184405487206727072437242262099187901258806415293434068612675445772821129586924950659378162315157332322413514826089280063406771636726680979197975679318723912875727525615748487287479078852355621363543256043256200989777728027152078967733977822146088021172865594267874456655580991628200382586007564164346072876413989871834281096472220870864768668844349128151399584226849167120145753431107623414559426379527330888855695984753278841073272452118889813988367226893743832143130772834497773878068074580422019879126690093809869230186154098820833274836717382904782938931628340368874884319220102546523885209635918042254878524611579490102882324650324320040088317731070349208453819777975145856211627811281854040295839137187956856071393141458203096298552715497591979467220136334587821733927532429723782175456225578473412158973298480315727920093567253114464623056376454666715607915564063287068953060812819084306423736086077193452502872975441296699979650356017836370961723616189515441714015818026330116848811196312590785123265185310933302374818199957467606251212699462257001723762722660148941512039446190064335775197160113214572579282021758385438129366736547917727864899173241448350446841559695274335877090873415854576397406575556624303652723901951869444306432195380498921655206889627686139521190868184185514508150900170872631835709865902594902580955921673017299615417768443168692808100269307749833801994651048588818532162082595214691714244510554668086429761215107797990931752876705783178165425343287614175593880210721079262163854444515155818340785364294092927951859983842446473364048403470118201702480274403105897677218334842668359256900621171455331581099237379153428751577418502881865199662120833688378902665971031176489874492825647440892335067026796452073128377697649570500745375824199138488578609797360714938115564485197220928858191422615385994581454567201135987744579223602317785177413997643035966718554812089628416192405590394078858719448185355669008423133230809291321231391552508324014359890975255853868570898779215296238214247578563712303072284001167144548669755942469355743471609412985327373801530854749010716601105819178313460494932783106036430880695155144432382521199605012038053903785501326232710562204683742583909711293784499048780213729236565529803955407768607738927416586036987110668892988358785016688699384236191429481640580785227687704344733021190922253075798782719797730846843810070878533759593458721132084479268891886115218536691939604327103848888898182809025392793734959783842146295684795679332668115228672255607461250634132231833325755618782107051670792888057148334447351496772806410295413112740741124603345035192928098180058058581446735150016134163723565394890899096984924547169493902451304966220643120528022654159229689266616117303337878538484450051316474309619401516338946361706096898086634594607752416995867882419884389571697090842263784099617228611279152603618208460610488979347131893422991324205414062586400264062061106729885699897324652469932605029676945767426825874876646895919398163113279661046692965377359357543800978610083597182745672061769425932413613250655150484646193339958181551391586058069000385162625070624416190036015710734171177240853620270906805679923343480082040870549000221704320015136829275693605791641374862739851940230523958432780677426634799713590156396510253487150486308020428131528967917547746309663484765628358502469032044222670277522408216568384318924025167153318712116843760504540965709446129241690280930524563596989559357929048424199211631642269373823878787270604881073054824847706898314306499476847585993624507053864986755993158163382859509656365443920747488992864946985640483738202252588583573305231491736962307397250445770073769132318947826539377823621726822035355144646599261990722943120030204595053447155258485938814753811178165534904086892160630128640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 16521643812515216206955552583237773466579552033299776067085690360909981227191718804166761734664142463568102832011979573631825695121807097713308200233922339055479716009788062418632022595643476447120927373805223878009827455117724763528112066565626775863133961717416107174971152961494068510235079030317655811162288458600882461171718813028101073342435038774236663298453413042610347660335521247442442600345961004253412005794915678231661778643978942540007008801314429748377439646942706157762372570067408338066000131023926010222187796827157946692988936228770614815895049865850146080129878190369702168979783846321280033428781529693856222291165670768222569831518096514957768385247680514405437840293888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 2700833719050116872409209478958623829288813059370939061561803353935250835363476357105101389909956456408373389973331069466682454452665812977532498728895290384758898876693385986674647837372442092083862765460456068262004541120342885946443517810269163424932615869729806946457281537663910901486963974985347370076890447429850717837425170455166702213244897118775462683651864671031701526453262855284032060829235478930781041883311917673296274050498433253282248596953314680220833118546529829397039551773447994622153934078641476528743073998993036801301791246585795326124073713015948977669895331151385609729419949142740767046227372150066597603828026105274075740931164128001930147150231891445417380884965408543433703142588176397989204886201211306410151404333695186601438032187629907345609461677716065478025644969327368033535865535006673833221966922072523913365708093298665638615475863014845114572176003052520225663089800509595923102676063450280879694645777517276230732511609288695625333218680680768627668897072850767190893725963428311760059111067838100184645837411590554525180092892271012048090625632349272317560945038730555931179753632866151960140037122498633367333199938083881133725862345713984835344825960598938867704214465256807663167852564583268367801945940233682981407469093670587670232502399427491425504754241338752710544702518324461929101102725394802165698165932270170216645004335634532606597565996924053420899305392357910016219080846828289614091896583539297126324432325392337698382618088364622892340339410150991320416853545769740831755266940726930656390309858275259772094009322322146774463679531065315565070068341011145742473753659722700391215139858912837336777682616986893277626650277554000705889191597255413885387912256649356433281763380569258335381655764852370369090219951200110949989320364915710609322130768911876074201289713941561974312281963746491740806512813093832100081050412572049654669140728028709048844916017612790148647654830183454155397438875971611677666174164790150611670165639552871170965884877194977437745326688434170364485574828466029742052779165001078001251481610942640638751416175187816738957196216922809648120407062096034935986531439834942766770274772229415297535313509218768350227884879576576088727712946675549063778791112816931359232066329287672446194337290228246755086826807185960063015685806438031297957626883718446193122013356090889881634387378473364361719585959903527996338351238864376282244410336826447249581319133848918835003684678523602984652039813988681875691857016279833332086402271557002821207456865772363696727535250735684060315508098637668979120449178580288796708918506571192395103073485645369538573401770218838427337451528658045734123994322293093654964988228688948144008968454757062113846120948053655739727235531571285575339134050946537026632907438351644505456004516807308073047314992198529329270674613421897907000492073977937334935385563679044926966915196944954064837707572734555093966198621916386963095560717023442177538237395055448845240800587594022153716416885437167633755122073063049205735072042249887730700724768903842602121226278697719622326710831371559638294313184201936133029252100069650561651775068940233954432436140416169191198038741549393173582477381958431235241028442015100862820893224749664689736115237306944144657883865257829080653744260717577411371849041270688732835925300187610874729078536527727132628859932546291739905038387803610418368341227604721764432137995271370919085464732878208307093549286872446248987401711743616898805454878676006127151995007865186235758144256409138966594715601561085602963235749641409626564303329606799590331174081774103264439949319597311258672243370098073642132078117349077030345557096898999868921379202606985305448302639933217683942357003706129845766419443360731145181320436366426871707839108116355457808668891832984397705404746927986721025248887491881800755761562033912361120867836569271991985813441677145953733875620032946232621355860400373726246513459005510438958822578627413003811815302542934507199273608369965453461953185129022973045893848892411487313151482276622109759962151328493095973645319360404859948825130867853530180891292011166098762668175115498207443212341449334509603644125993025369754499534900021254778198009130337382022999437324126727581790048381376037158019396008411088012602731506674764079505979078586634798862629493825316443597404380059626247339938322999353734827430212896840598490805431882114893032245667771062593894100548290565897449934490737490928743494710163273979352242715271351067783474806882511646439891236382140256198860561271240258351351113338239873948352733802989987665285880900645989515658557794213285399330936448410730081011283127697373083199554414845563129699323429662640690540210120858679198804078453276294360017540440005198180728581367947576469703706422661975781293726052947822934393572579096449226510747361270720857849816665536130889879798386762423121639746761889767668129450936045066461810599173514732517274072354156566664303755902845149970125388984653484592230496750668858121670240876399842228511920698849001208799191007187040919328762659161065180080463913713419983070796437616159634214143133189254197590239091817994552881635794801788632249940091955938312649229973399492676899195250452827787270701768650548105699716810053106759612072200856542691287149600450014961541657433444147280477156585120115699734149539680250586370449246097845283766555051764048705876843231412519071534120866326678373393292342436358028619767685599186905227384886214443546802581853558244637228788983471126355728105426512129713481575514272256731747518421172179854397412708420967694604548066647895601871576605703665057287582770805156980413382907503723710914004062687649869420583374743101344396582698811655408928607673086915844290051603232856811965888587858587066729777096921067977906543620967444313501998151030822893868245344022532799671047706636010297537167134618512822738406735077308472684667464438387514214103809494376623072013234124865475761794615126888953730252703875330137186430192867189610295965211196158597167262033394767732128525583051821283668690604483064174690687917844422500668780772432527851457372809011371319032439428405210249947154456318290920307211330855987144874384856477002054839481605166019932500927149965790899523860091143376957093761352485167843940125170877710151099873935935767226159918542199636595618449137737160660339734363149552200240394658271605454600501410710763053321324563683093599759962926006401592903089303402813007346212962541978821228169537266271558730463024852860931822578349745172930041173589074724177384894343336558810080374175000896342429086966382827727610273585953860772358405831456702395584890147453290538292589784294629882141026913891739804128312188973129941464539227605449257477478208467610881549023326910531760949491236876894423179367293286255756567136700582721074840660745721740233634114588133348003447839262771427772073591803885144723870941431523712548604258160884411009061848870058149609187631075419100054367226866510152537336764968107356311847258619471369232963331010086188421447670500021397923615034689788335334206151898398735602978903939266982217963526671224492808277790094684445285379404205200321757854159041102885568362442135154482079257488872977230910917236304841693683778912673973831550974874794981304709201575472359390669123481682084578234253799128829112509286295484006491320028030053650524784957871682273918031310943864408773836023566622868424570520767993265959478048948503045824872605461905916637602643666312472614103610375332953231299047750536464746884485971610714719276980026874344569588254642961401749540942350410958358098337431618462163768141076545756762601224186396924811070110595719062223900255280747064181026996600819656176564751939115938453368340480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000