VERTICES 1 260 390 1 260 9554 1 264 9562 1 275 9573 1 313 284 1 345 236 1 360 216 1 364 211 1 493 82 1 501 76 1 528 58 1 582 31 1 602 23 1 629 14 1 636 12 1 648 9 1 657 7 1 671 4 1 697 2 1 729 0 1 1324 0 1 1372 1 1 1388 2 1 1413 4 1 1450 7 1 1462 8 1 1482 10 1 1520 14 1 1529 15 1 1537 16 1 1558 19 1 1576 22 1 1598 26 1 1628 32 1 1642 35 1 1722 55 1 1736 59 1 1847 96 1 1872 106 1 2036 188 1 2066 206 1 2165 272 1 2185 287 1 2573 675 1 2580 683 1 2590 695 1 2610 720 1 2655 780 1 2723 882 1 2845 9573 1 2884 9534 1 2901 1238 1 2901 9500 VERTEX_COUNTS 829292078895535834345090185819259469997629763144828085359809699828693038845760035857158556758989271298503618118826551102653515103415827572180623317756806263039667033200104178687372164091094644177087617235405701164616908603450882462295797428998890021132306964700728551427966376791265810762123187113164800000000000000000000000000000000000000000000000000 17297068075638949193730434328002733045535583327591272812868011121142263713986698441299357025726933359804305107571274920189116165125559306801151602346181505861719482812002741192982312851597326370096267822701572742878860523710961091155422282418579750354323519550337028570068166207076279012450229783814548741836373733296801961655824322585897430732783849542297902029617839815862975916179073041778611704062815107582867806290282929081957511374874134597295475770134359395320811036765747503052614088286170868084564950612877354668277447584386985457992730447553370769163487513588224106567587496453603338477811797732369913955296132553936061650407290067576263587563208072403679319719776895022702163556137266272873233029284433571382076369272997538926769380955777203406594560338845664098739642631492622672980304689891223044595056240588493206154093516655303081343329221394014958841424894877162199315581631057856737661216577740254565947008610120612272907315570821846764793218056508256203100809817053519954724678558880154872359593920008685160960352486256834681911759518088075030652851641443049682440309765583931928093768266571571814837534817485364314276540762420166723136811438534090220492004578010926178172842089429043819608505023413566023127983343729959216138067036907196063032932007980059685253103952710516173013557745716990850631579020877105170142312908562827469492796710862791483831568821890858936113939493849820718870090887401658305058480884127121719513090468509761621875295287727373936260336027889473151892474804858654187371940460874785901269304794258180388980254108429155973831738829904734337222545972436546079705953823733743740397525313484907432650419539776254856950335398748889030120385001568135115415202083818440533286016769840735166400291505613640347110645203313700796939903593785877272684495168734789966526998026369798385463104708459292842995919686410518387938411580043550674896818514511443217020737223729921129529603731116459921744779569708760677096195741203448121157710989203826328709975405118960309569748099705437561284756465271089220643377588207298811841393742451215947015223751377037675279904577759783829833603049728056376172595749539242271435235806432825304051628594294796590855530196908795658582750427870361010404232905411636037463568279615054297242052478328052833813358759172879181637342288613009424628771480305364200290193256403500798450717448744455779497547712017823008142985397561060215539040860142951927614480314818243144114016174101862336906338178538604710843211596668019730313429500969978237602892268711540890620167446102596343235619038600175586137102617129620612701568081519351117592535498637008159295603103610764905265731621510471387447504320610936394883098631088311053439555911619941682831497404907163353670801237424271898087870731856719071871419438194854500921311394699449405425187511769770532788071691983796333479308101993699247661328771795113377176711823566381841799213167841011010282891897105022170972311687810967633951017841547172562160873057114737405600111253032357539464141227778353321010140952102527719023450655587329733822992680439503374394394116031082095733218098399804237992046468823293146879520373566082031246994813469801169561962373664725055771891463347999083280434747543001960543369739612817857458043115522082288099747680839125064447816123764643523227216331456130752109895682050657563024298506645140129500199704575046173680489226660784019414850079332714429517603883232103992960329149816716275193687036828555652187656408128879370102834451375781237719807956350888897806177575725026591937887339394017509027386558123916051151228233300857483555374497751170856190687190977983849763753214979758399430837022272088882322979237591355192852086704726036929621752718526021480807862632240055211230856016515100590093026235098275019791697291576010560243923795711329088081636291421172825305089179016496417980118134221634118324966063137771437190634264178088599861297150801290895911750539433197906334554704055958504070215401285942318289330856680355427456027809720549164144567249670881334603403462095640498727899195871478046273980242090609241453873678090630910133681349247324303508170973448343451087442111481265226873339910257855856639297291724334796246516398093402757307723979860299933786731330973971051777846208417572848866667523591251176663744559036318091969513185753407293251398244352849073669595781569680704974789987777939731928217895563411075689756309671615803165973205374763209256965269282964961086291105041540624371397054972470317978319448123404368877693799827930215109387207437417580166526418756015578376812393435260044195723672504555847407534679430781696283967826822342657734112383276891427971551326109023615692335283560753537114801033644579875744641417899058690474660310499510617749267519162385207339481736318393635591829014660583995976750414474524090447585729076602876369884250446895282568401824084374211802409487928884366581010028686491884565807569745331886395495578227918268496218403989465285079857937868252703661982683102314679623340775078550865146716415616928042256709010702304111631787666076208984489049995812767923260623325572496652068862720243056906604622630756963749878611762443023282728704309287456444277369383216575097444348339922592868720249566299091217335689294746524028154921838724675551942473027633655498068793248378284584102044807097752268335548610007186720614025800211357468603557924086782273649355778770418074730084401083162216204565319055498854624964765779117406061082476876272985286180580676209947214895693239821313048597722981157216438401578821437231037640677583754957907426913949942815667162562174570663683029271425939031834807805439889842473824619770105606323407337421880020242353989802105821574586060194140817095322412521085516090903346449695463210647150280366146139154031674890588870133539697755727722855294381301954614715056064306593328491375074034870607764956239206890763538610254938132343317435741134125681226945565669454127317399883064518498490883080485476290123080970394539272883342211997385966498514932061163365441649252097276815787294171393174789909355252510164403563052337980775054792915308196966617467500421047486316175118438269653932093212841231235568637979650530149269788014034867371789530941337216798089017368929158341112878859671623994775438870559994818035380584487937054890556939432916073117448474765251408105948330509698952127567723963511967395408297941764018734083669292057960947265540463009430002795634404416155591438609364310346186832473901583205728546047461518514568873981090174586343040579476572959176060305586548363601798777930308152852465161975213840105977883227046859125170202183566702599379479762276610070872023221032177165636095696571351000413567004220447476515429593045325902937280552592937149169891528862811587544031179867751074794868508597431005708064346594969498110757451605504695630428865557281730132205385712823884711057732846980884199188257314108206026662857184557256507124272963013674711931757122951953210590545423526704902762733637554206206616947136421370293494846560614362914271312657642582057729484148524248380578397926311498354241728175442415863432852566576187178190852983049502422151877465774514728768415334734342994182411644979559495507631916566666350230276510578600003697763755214620553356742646661756539988709114130800154640472498130127564877431644851547039115894194684765433119715164279066616247898825907608345335792532507122122918352541432221360483537058632668138571190013273733145214546017923419546815948340455529301945639275030064754408351703939547979889212915242610270377769230452942371466716221493766777631139214155353358837647243561271286671980138649822164957673731842497886364790256991636832963521818013435689889432293416942516073162594244935257469572224744003417830836892046607943793902498158132580930204978364852839457720728226797736941707313407895241266942402659157267741315884140229276100016880690148472037555304958216315482133104519951441197922348744123256834983099619080722539827516494462786801174989146248265765226929035719499485741622697656237239345920156417931659133677664578617715752131176752638968307058760720283835636670606302632956508441938396344737639010728119440288976546673369480025515615917112581160230176245353893957050079530627076294378814630554036179727867244162351914821988590331190203386672833667528862671729073301198951281835715157428949048657324283145949766609518847097082228521658278037927091951881246353419454395619455577600829791088482730866786414664846156065124461680983491498616429132714886179436711823674944655072918624331703072329152310046438639027247347386905727476342782593935502563972861475331591363672987218268761289248469369558617674230051150196744454171065968805056713079229729530486268306889666251876023630285349329364092531596373009879730132269560853647779732200239439007704655316555844743579643463593648920774367893550636773786173911537930239705504280125666255091231950372864000000000000000000000000000000000000000000000000000000000000000000000000000000000 864853403781947459686521716400136652276779166379563640643400556057113185699334922064967851286346667990215255378563746009455808256277965340057580117309075293085974140600137059649115642579866318504813391135078637143943026185548054557771114120928987517716175977516851428503408310353813950622511489190727437091818686664840098082791216129294871536639192477114895101480891990793148795808953652088930585203140755379143390314514146454097875568743706729864773788506717969766040551838287375152630704414308543404228247530643867733413872379219349272899636522377668538458174375679411205328379374822680166923890589886618495697764806627696803082520364503378813179378160403620183965985988844751135108177806863313643661651464221678569103818463649876946338469047788860170329728016942283204936982131574631133649015234494561152229752812029424660307704675832765154067166461069700747942071244743858109965779081552892836883060828887012728297350430506030613645365778541092338239660902825412810155040490852675997736233927944007743617979696000434258048017624312841734095587975904403751532642582072152484122015488279196596404688413328578590741876740874268215713827038121008336156840571926704511024600228900546308908642104471452190980425251170678301156399167186497960806903351845359803151646600399002984262655197635525808650677887285849542531578951043855258507115645428141373474639835543139574191578441094542946805696974692491035943504544370082915252924044206356085975654523425488081093764764386368696813016801394473657594623740242932709368597023043739295063465239712909019449012705421457798691586941495236716861127298621827303985297691186687187019876265674245371632520976988812742847516769937444451506019250078406755770760104190922026664300838492036758320014575280682017355532260165685039846995179689293863634224758436739498326349901318489919273155235422964642149795984320525919396920579002177533744840925725572160851036861186496056476480186555822996087238978485438033854809787060172406057885549460191316435498770255948015478487404985271878064237823263554461032168879410364940592069687122560797350761187568851883763995228887989191491680152486402818808629787476962113571761790321641265202581429714739829542776509845439782929137521393518050520211645270581801873178413980752714862102623916402641690667937958643959081867114430650471231438574015268210014509662820175039922535872437222788974877385600891150407149269878053010776952043007147596380724015740912157205700808705093116845316908926930235542160579833400986515671475048498911880144613435577044531008372305129817161780951930008779306855130856481030635078404075967555879626774931850407964780155180538245263286581075523569372375216030546819744154931554415552671977795580997084141574870245358167683540061871213594904393536592835953593570971909742725046065569734972470271259375588488526639403584599189816673965405099684962383066438589755668858835591178319092089960658392050550514144594855251108548615584390548381697550892077358628108043652855736870280005562651617876973207061388917666050507047605126385951172532779366486691149634021975168719719705801554104786660904919990211899602323441164657343976018678304101562349740673490058478098118683236252788594573167399954164021737377150098027168486980640892872902155776104114404987384041956253222390806188232176161360816572806537605494784102532878151214925332257006475009985228752308684024461333039200970742503966635721475880194161605199648016457490835813759684351841427782609382820406443968505141722568789061885990397817544444890308878786251329596894366969700875451369327906195802557561411665042874177768724887558542809534359548899192488187660748987919971541851113604444116148961879567759642604335236301846481087635926301074040393131612002760561542800825755029504651311754913750989584864578800528012196189785566454404081814571058641265254458950824820899005906711081705916248303156888571859531713208904429993064857540064544795587526971659895316727735202797925203510770064297115914466542834017771372801390486027458207228362483544066730170173104782024936394959793573902313699012104530462072693683904531545506684067462366215175408548672417172554372105574063261343666995512892792831964864586216739812325819904670137865386198993014996689336566548698552588892310420878642443333376179562558833187227951815904598475659287670364662569912217642453683479789078484035248739499388896986596410894778170553784487815483580790158298660268738160462848263464148248054314555252077031218569852748623515898915972406170218443884689991396510755469360371870879008326320937800778918840619671763002209786183625227792370376733971539084814198391341117132886705619163844571398577566305451180784616764178037676855740051682228993787232070894952934523733015524975530887463375958119260366974086815919681779591450733029199798837520723726204522379286453830143818494212522344764128420091204218710590120474396444218329050501434324594228290378487266594319774778911395913424810920199473264253992896893412635183099134155115733981167038753927543257335820780846402112835450535115205581589383303810449224452499790638396163031166278624832603443136012152845330231131537848187493930588122151164136435215464372822213868469160828754872217416996129643436012478314954560866784464737326201407746091936233777597123651381682774903439662418914229205102240354887613416777430500359336030701290010567873430177896204339113682467788938520903736504220054158110810228265952774942731248238288955870303054123843813649264309029033810497360744784661991065652429886149057860821920078941071861551882033879187747895371345697497140783358128108728533184151463571296951591740390271994492123691230988505280316170366871094001012117699490105291078729303009707040854766120626054275804545167322484773160532357514018307306957701583744529443506676984887786386142764719065097730735752803215329666424568753701743530388247811960344538176930512746906617165871787056706284061347278283472706365869994153225924924544154024273814506154048519726963644167110599869298324925746603058168272082462604863840789364708569658739495467762625508220178152616899038752739645765409848330873375021052374315808755921913482696604660642061561778431898982526507463489400701743368589476547066860839904450868446457917055643942983581199738771943527999740901769029224396852744527846971645803655872423738262570405297416525484947606378386198175598369770414897088200936704183464602898047363277023150471500139781720220807779571930468215517309341623695079160286427302373075925728443699054508729317152028973828647958803015279327418180089938896515407642623258098760692005298894161352342956258510109178335129968973988113830503543601161051608858281804784828567550020678350211022373825771479652266295146864027629646857458494576443140579377201558993387553739743425429871550285403217329748474905537872580275234781521443277864086506610269285641194235552886642349044209959412865705410301333142859227862825356213648150683735596587856147597660529527271176335245138136681877710310330847356821068514674742328030718145713565632882129102886474207426212419028919896315574917712086408772120793171642628328809358909542649152475121107593873288725736438420766736717149709120582248977974775381595828333317511513825528930000184888187760731027667837132333087826999435455706540007732023624906506378243871582242577351955794709734238271655985758213953330812394941295380417266789626625356106145917627071611068024176852931633406928559500663686657260727300896170977340797417022776465097281963751503237720417585196977398994460645762130513518888461522647118573335811074688338881556960707767667941882362178063564333599006932491108247883686592124894318239512849581841648176090900671784494471614670847125803658129712246762873478611237200170891541844602330397189695124907906629046510248918242641972886036411339886847085365670394762063347120132957863387065794207011463805000844034507423601877765247910815774106655225997572059896117437206162841749154980954036126991375824723139340058749457312413288261346451785974974287081134882811861967296007820896582956683883228930885787606558837631948415352938036014191781833530315131647825422096919817236881950536405972014448827333668474001275780795855629058011508812267694697852503976531353814718940731527701808986393362208117595741099429516559510169333641683376443133586453665059947564091785757871447452432866214157297488330475942354854111426082913901896354597594062317670972719780972778880041489554424136543339320733242307803256223084049174574930821456635744308971835591183747232753645931216585153616457615502321931951362367369345286373817139129696775128198643073766579568183649360913438064462423468477930883711502557509837222708553298440252835653961486476524313415344483312593801181514267466468204626579818650493986506613478042682388986610011971950385232765827792237178982173179682446038718394677531838689308695576896511985275214006283312754561597518643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 268362008982677816362863826845243282853792037483141804945231308819226560489449011085935756754560169529403480339509387695020739898614866113938856845245080129420288226738606858486288129013092257292623131743690714016695306724622789999388249927682219350540240402254712993880011263238143309504755837737529489613179605274588141882141979149883806095630947738014122987182505463955764752128982168654299185345909460028525919663722428785857520667211729699856799187475301515144070077021591647729883012406723441760732030892252823950257594122229516878343428213288725887158204623046105341785915123253425974792776841570980330375656547647960421954022173090965005428794609004093012977108203321010744624885209458933504324839748907474337429255052307757296855127996847283495629644067432424781790506190767528313114909115637462553741716437412430240377506103267687763277080355237996097793512101635615168901728807323495278844567331823982687549894057201717219751334251761438358838725799369834614291831796628092360154572999212957716890612334789866545882971072512670773534855748033926826790487673631093421709890528882514462964307829729373578208398204976938708884427994564770412495836215482388579351079904639985948066742879287036531822178994213615276844166601883630727550824190899582848073202899386299761622455995820360457978934724270729082944580062880732897931274664110170260341746503381994272616211025598211934647063729792466384216121681507365976077312988804065531386990122243346252575631449474249811840145718654146769594813449118222798910741913003946626316618463617109885723200491522352991226383838065784350062459289423648231687933591199452255412483575087621839668262770630925174042809664607725958505914541463366292034300672097778589574951146181641339337045059171614347713489787073707378811809944161756920526312536003316309908836097384666867292099104026765764422904712861852513630047669869009173476187721754506350306288860718909631834157592069483383333568953281980095631837389068294581292721402258657774366551594304212606814294865854624813529072433331632691694555455317493484692284801527983979544992795729062911451752257040462249909986287709644551356324877481756422399887749219178701734806785214312435215385622543245948739219882362489100248913973138673704662155845015597294379831518662422117956107337311982887603293648415625634563560239769991405154869898434966638959532961158840319839175845830918498513352677865358171624049719788930157242503099095114750117813244371834085125096610526950993114977413727062754391298378046971317079690600500622464234498950194013035683114967822223661103721538138162772610269129583031231437858343858891053992367202813513005302836816276680953607525010997511654109103986407231065159063795756542737975853350227818637277411884413527049440048504648052566167667076882189463718405774958562706744997080622955442069697878467780365394677146776570702721941302958455643964281830739797160268616190361805901717516334072864667635928190275017996605790896432856408249068817743715727263639042027394319147192688936735998451739289413870247542372339716711784677883467606909733138650456789216841944398206090573769549775094905038440992985323399352901711138732748478118504676432021528054034132998888683640996432347502426386647791178278118019737674554310209674492613880123733709391163064102935054018834727831522163571762050969699467804175465168543572646773054388302479664713654243508757396412760229147387857928901227057426134002343600161979762547735789355672885846357586756221541156714420900785233317827600612710993313901757772247544486040817264372144590322766635322503330291531492035946604911505973613040662392732683324276606820971350900575686680318590325472310895384340880460920342419641305980979017979266900298808787631022597689289237859704081648731246344241748450038816371378586236783963946158021904473794636251084002841666892281869685462495368866995296441099450782980407612684173354672015827549632616273319299070569527722057499282780464754635039973172109719109261174432376685931685428468659354053657937417176647938581021304227591540878318050600063263151548396593189851277894712062086183879052001775739515131585383409200551538323234133425458747970096488737789212445279022074091541952757011546833068556766314546416133518446600158928851883039541930494981514842333679321797413713640758714886449727739055703740788620608399901324951928078725042083085809157081265468419848853796636543958168497942369901801355926327819296118245849513622789568661247671377623146844119197482539255240235542253785661898755776290862361422348843344544591523992700635655064766423725545685769274498127122128772857818587491597599759124234433375915546565841424799151263420630047550372645471981087754976406743047082267261685176005687871821559682231922685330095431780380277605895031149207739176430841574262392419877436440124723869763070838831698801709586751348194210066298506065085119085389630475796287361652804219671086971420988663067133673869739738353069642076962854417888113138334003617794792500490030389268866254185773266907421439994032326380998378707943372329823486092526621356895270269238775040966968801396165812960787249073621740267350750998616427779835312812791228763026618422893823711075097742487284475800707092248395729881265071816405851791603445890929811506076823255232118343047937490399731704381284577979169279559730390136028697894100149765481159128867865546570356500453307284850047996809092157356960547574625813255457608065863415899532190924963195377942165253580817585028114195155537702912106270826670680429181492344481233780008748239716059561430597190004099777740059880023543453611868831716667199909849897241774765172356330024829218263947762304137435246161119124447312678042201096294088436535955800868483802974740122363065532322857905818212559659627121286722127337820350208182025675354822309851459534173087292315937718987081301089010048605503181136580862577400641162945707504131966875843817125570437910567577851982849849791998551332554624266321858403298255665408746721100158157568448051188991480990532251910610085944426246225495748139262743949301060609889978354456869031407752488557832016192750184690262763197628896541640944888372642249472705121580885464701804005991427165083547340985444095274018442491403843971754406023179715017802637535954670959037004953339026283428747132321560714204816572666211022561657750053974904905484382603763898863650562518521473987736115056016225574665165089909360204320897830781681248402894543107738636898521731577630195226720028787158909870926565076980033030288523228003595761342272756408015542710267201340729035642880161895318774226434215323779393579680292190418328408880582257872985114133348415515456093391572009071685439375025075004526582110466480520735049387996761318541895376319031409426507992883285724586462808476480157072798784458786710720703446475537663073362416900222173006751424949201371358269934236238226148804569020523267431330589262670077339155373900851765709697007080695700763150446084119801416273382793181218608893488340074461692089496170531532210478826951309518731009990982050823906807529035714592917224477014213888858224638066089104871798780451813595634249210002250174480579659612324518408777949565435480021218747532642352148875833928994512209768521999780470629137155138196190301950032450166223114922945246397143866252647723225679187396744859251731936806337789822004055193854963787663148839686612608408754098750022143152313877441736584728832891143169765563087073060618073665928795467927592165979542666396952205038960926831117721092771025448351320934228498649904204144156316580369470727378063439159739848517268840419785037083626052617125518195611043002501826132427643420053996191956455652368338785437312011732080673923037564417707000690072906652738595906390478007813479294930624977833890920174156661568679580159093925058579230430131165385438126576080593341366740730566062571648537089788474174574685988877129158051365793665961787110142965483226718039319382701739146760772346532069555774270052272478539578731027968917443978838561840043380290849843017592626879469917825560507040171904314505442186906774887801581633257931063515908521314897534705265864186599501678479708493875391331150142476122639962383322888577875761885291576641174846849281225092962303417045663461616240883509954676003724060789154081866752032981798648847266242657704160411775666641385384211350750675217564465966271884109702053425576395712374794855284488427546307335334387755740439722199599763418284005527001226347536698221898550794516698490772438500762456045734835686751879786315725938251612833186360029509383201627422349389570534713894690370658408424803787963302373171277625965646960355960782424081875171635472385781967186902838935045210365199111340013958934399679473045620889740430322257249568680405930162315438878907893047937640397237190819657828340098669860540907630950894498863649057773301774843881707259854769746110183597696269296271886569701376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442518496160783258517463279606545479313518059986356754535400210646104454550321575115696854567797567129131465347702517055547492678636305800274725871952440129452497340885268758882745113786321973732236480149970948718592000000000000000000000000000000000 203643598854929017460588110924242648544660622102269396994697728198608763588699187616593650091944394726685194342658021261307878024738433742240770970032149942686371730476236800000000000000000000000000000000 68153102340650385752303814536764138709405442628819734563485805723823063900625233990756265915408569322728797371060725975183863416226980474567406176066118615040000000000000000000000000000 10732095984607329578027181679384627536754447377932056967039211029828524801685757431147056235104649994130888978814047300199021072094195715949767916362137600000000000000000000000000000 844474276745307331785752400260127935460112957989342353922038169600000000 179066229768505993421288510072893124509946419120460267520000000000 198858183582828322654918251536607451545600000000 16421059388104132608000 62912465320320000 137308952088000 1204464492000 142867216800 3401600400 827640 627 1 1 42 1134 241542 4761275904 41120110080 158312423808000 10873713825950976000 50743997854437888000 304463987126627328000 3528596711970570240000 185229404144445652992000 1416701839043681970683904000 73417929137268889485312000000 2202537874118066684559360000000 519204025285538470229026660438926950400000000 455601532188060007625970894535158398976000000000 770509913687152156505485467258271222711275559256454070272000000000000000 1723455440949217953212320028419056272664186804529496858787053568000000000000000000 14891897422220811507330734531468208384315073327552920611374452524963552119487217484441094140723200000000000000000000000000 719813630036792467213438542226067748098992260574707449665316508220276549584637570209900719043070698042320486400000000000000000000000000000 11843803949626402414649153022633664576707394508873237210554307296921504303553430134372844007742344842817023281422865802272400588170986753837709660258304000000000000000000000000000000000000 238503154628008602681611029549592830398564566665166673946964335770970650729609270673343284769390971095749255346871783967676502738762166555457665284629435953184768000000000000000000000000000000000000 42663324254506944268645218306070051147767818569912609830837748629443321413416019867074071119938927006693648682025450880245915635967697793426350817797856207000480379109164015557083845462019355368409429289113234333150572041013873680022301075288002136345262968091358363644621283362242277184917263408562852455590491998229259878400000000000000000000000000000000000000000000000000000000000000000 534781015157710149796372170687377156972768602205820411919886065348192642904885428424025178970175895403328297188105008544205090856279126683193485982224161343404805509860009328574676979488011961839739776109256950401421103283769297358195702016240481434899872921883985048749327060272771067192545624107155401999810725234507928400874700800000000000000000000000000000000000000000000000000000000000000000 5489163469503587444757898799029859099858728218993246570477524938274760708421473600681290125007155846706290707393810001300455198177922965596836562037063103760336813290966290951475628414098390940150877778713768301144314658857658874259675308119337498401871463629552225415578692731299009520405789900435557335854697223239064419643666208915456000000000000000000000000000000000000000000000000000000000000000000 8539913234852965025664187694283694735965667449859202406796617886168730545698408225482507927437663488013081953299996361699162754648865917646499151046335429549235300899509857759098100351026021202409488446291169733493838691999899725414626593385501315342178276529489963430681200772295381457113457695955538677731971865222998493077913095491679678205708468224000000000000000000000000000000000000000000000000000000000000000000000 4536225016871957359516766524749242485205562514062114046095827239730833640452560237805747179870461840664574900153486620590502447115743346068450889313026319479431938575405285990152366503892719275855807450441724675675981932437041701531757337103198602293265364207040461410283462281972690179998515985801336081112696565074835426039956733182275428813146488518687287223614545377094532013509050368000000000000000000000000000000000000000000000000000000000000000000000000000 106770822739546652342538129245650186183011623410369415572032705914130957843646943739606550793052184595630483437761284835030352858404222228408666955364563907310523725308109275654843815719018620773854723418541382493318646143510155156880139426077310571421120831243782933092093773055152248483919996365461999755412116044636403657450881585302471450576411900505936022932734322408522184245758439962673671185724616489036044705858602730055196130608964859059188531200000000000000000000000000000000000000000000000000000000000000000000000000000 4255142383500076455507284068763968274317447623246255914849630570019148925495765056596305457951417376145610253952834168255869640260442157632190134233805877811352777773689796336467756272829736045998703752026945286259455936033568154981828385190845258700293120968676777533479231734932657528000462188555301986115100312186026113278622862326883979198556224564827741593125608061505967092217501892581447032719554270139633227298363969760560506830195654473920272490284582303945508538705193148855417131696928264889572609014593590733638203364597085259376931229245086568288399287217778247480081509383549844113060706624889813886450151030123099231149255884396963052950189485155304001145329667859453762340169252812176433246613239769407846262240591488958496809305546830922992158322052203382513169533719290164309689662902813345089131170558820156775547981485654013449035402413809211348645173657549689479666922395720295652860993221642718803298429542711030725647908762670357735766117679392163058838680530368164867848687252470793483229004664693445716449470423656713689381729044374488009977487029562983737920342463754857876899644374117039453344960305914205595479314139255806273011360816372012021117126568039142063216879141900716031773206891243352771410348542886477863510229855831161045986619682643704933112233992008577439195897557810356967587982378246223592225081154254689978387197669067903166600124168433239287191623795022322972222186369698430714879964085300076406142149377749352483703269746396230493833860513587206955943852449251589731800836463850683613142183404295097793977355507329745216768324027781080449446662326321668748596080745202774530344396843701423009852690409781967405034960513376054138180211133735516537952751068822346750690348506913194673320948578083888905629187773558332049051951817607900210060657220566697639817668914100218448940243183268941217423446017781367804336326089948640650963589601501361278178257001202793706062856375735203877972257643779307342974025177496760382155370691877851779016319313888699298828916072190752285803568520761922069045328354171145162711040685836853428295919622294904269545762818904814855024437804110432974384462149206540589907712388456171419516369820484541601770942943044611703711678728903192157629824865979520473314590423805061537383611694290035017841341102189567122473206585157225105581357439772135842446349890761764828810112033035149933758465996371694123683217890375555321317768412202741545937253531628799606357885196613715074661959671050898636627329257936713822965010736088908440919598531281203193925102223743924207358215106041105147223942537037057008111123544227158280652677779760344503942237458656368081358149799399997345669346405810470906096753438279253991209731368886670285231075025850087590761871430939348598253118903727589512520649425520835116460106351137680945371568239328020185399373445340161319716057276725331362423474268502966566254320359348899910601595252009125528674369663457088930879210016339914514473366188470777330559642476135044939399162947190098402995197782559159922616256994419760388217988936466607440672676386120237765741665830569589990461850516358561812748108437502594868660607397843784294701233104451956358297597036207831849490071445372456702080187936524353794724741584281369642057394519044670626055476873587397067211139963687521537159370212402738766518468031210840206854151432256422063076560610317100756221696955882489929287563855291862855414437074669203227990534573886190193688705971629227593990494253333936682540364101984700336393677150192024479712124526473653666258203959423249526193682516739897134244348348665323135366452098091122945094088902184105828673518352569152669335021294148373813927341327648924813449176897354770210397643486059528660526329229355622335931617176995523706376605019382536972209458867143853468876672200683021095565022358959457912310751738312241014984776784930249723231958363997192588003143907754827296113400200650898313387367364680013664859984146687896404214058525753536940560562955680859487687388233135312451305433773378582858044765628735837112009683616871187745975446114314210174503601377004937418639519554003916360405887142836144491828495647359531248061648030763289388099775856937972785515893027379972875411242306315629416247292572403696729064511777384084912280066518350665277982095240715771918241290954418144762156836243120405146771416184754068394981377540733837394540249847675517711478040469979061680695139417170722865080040805969027799745931674202320195688684181164421540142136469223567595482040077605882072629100850349591383278638929891873429303789040971811436714482186489507522856275871830154203931447239025952692611372203107241488568942283724169628478665605200532705375104804575327469024752502673346315887914169685655566073538991053586658184198621701017117888502737092034627279885976330750186017191251678812295880703330746017945898733337547748791617743939801412543150179971986443169123724342702965416251982390548910181378427829374018136781260631361634019553085967183326273667317291056017269001267449304955967965188525563024460104176908964553820917670828186330650134196735465259941370849488270292276223579760016139688920530722455814178472986535993224222292693280309169237108453119378800705463110991777583431047533170776578816071091784384419904192061153896618742977711683810922806005123448477982063955800650620694981380442326652407099385816539170354976033835801330082782651855977418771822222676890041577251122562655773587466268046473153631371402687189025132869994016548217629429843137393512153687320131177546410596782573240261073208343695308385575322407760032561868859063905990283344295686355385468332970617933522754791534013974353283126393203004123121664326160670440505378795231604419791567258086595999073272673445157469497480629210375172334040139873085378409247227279487858465093013874390069956046655379343747629851897208020579725329354300570916776225080832864306655743992957961594227970671393427968287491735686712911185110138628428063350094879198661732887947089305766637506664159876682187759964650451896510005254349273686993658813319973595877723431879943595355737904439474894890497241559320914056225660084873250048583290707729279980797666706263241335170722097916519425853500483679668251502427467435315793921366150509683283041480523064238590294823850124974274445510813426813758152310895648409299636628450641720511233835784222816307134565148969094091448990609836884817403362682239089741026443391103346560024040055115135189730608545006543650822565356531619381190144797962079269292437483382308545223698988628532893575442329115841374393947440864183568558380530204482670146719071879823376237341082684819019064214041824068883446988089074577844470157778802699778121368406375517373158608274873991894731023650655204815896574306258947735610686270599638598251808885726007814370653915222817656788090017525953348766606105487858788060567523532567590223249236951227982583219770606951335794745641360562320487928711661501326163473792268967684186535516603857608762174285207651140169887707113307164187561009856350704370220696255773039774819715095221655113163969911725933907093026501382713584907206686657471094831576687370695742022757574223441471820774647707605425439046984016981480207742622699341507196629799205394738289830895951802170415107161353293223199520188783324904345350014731455103179333836009546763779469132963997110261858215003885198823896053381935688532003482239278778802444952558268147926537329797666943063671094969100416944620166527776388369194122391244172386865677917791386835804291841167511999721485924226742230925354040177719706411593706440055847232981320534648926225311226171901863405619302640413845633849517997096235375544697158651940599107223758938018853568955938785718462682711719403292513018126946838739858197219059152108137893972872061838564619458067322601427479795818311240798989623958359934283652142189578149108663156303475062478293611253955159591043254004272332800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4212975039977249611164177094075133900020508198666291228293114853982986779454673363162977647630132432919570312623274368858406844038509299602834428648608420966124903947461934416800006480729335733177927549548086714743079590885642082970954959832261728301452544066724239192203936017510139404056415102858009587280127153093060122967278678094114247158292522920230276057361442517053071920530108285570855772480036970053105163243699984381077513528504398387702260972465926138946235719429723112936728832793069496902144971145534835471212781155792022383114305594814448003952606180885999529318217638414490437311968606072276362628943971700706569961707852009858160955673997962618610827540154881917258413569574475597287124641797608468427269127119920907544564995792984635574459828933858730558034952748201204537104159195995404686495806435939062250617933111529043059333012953085682132544856943984632853561988342141402065155992328232639901646313845906304912346902523218991950464477618622258595550743698824016733428726973429462675960047153951388954706387224869300414600857558414527039088751763604358583338862248014447853824826514228012912708284657769276892243300107085375808261389717321253845562930111192308168511343202538018685294214232613703647643655543110394699678689930243865407862572589374119669387309334709380762863056383231199180279363324505526120146781137047515669789398360381977957005334974439819656422070803277737829837566697108778301578157324897946701115311754672847479955279336798322999506195346545992815698987810577396384942016558256383808555147616810046551077614519231323294007874417566187221370792640886909384223784020829120538471185596356402284037638233684129970028119940000508420255818269257760413991230061057726948987190467238784949907673934755101772365574301434004175807427329298666311006912963810272150926495692539135249554514029332322689137946693826405242850812090681477155751861085537069579096175872144928522585205199374459512928717554319694056701006461666741682327498830695495575022565596887086151437585669976344639128431311241503311539674890286792220420421289997274322206196364268411507960632838203133128281817693330424111803322864412513236405072324118156598070778060223390530017677428356862521530209838656560349934021419916806503791071338286549988084223468475037453972144944373253144983305730426435355508044202918771835464774161807111590530865960209653019268453660537919900494323121384729777379247162795030019799450139193819883174879326320644393652241184193427905545670753481818297374200927340265867625490594733986415831437747307966071101615508664788144700368310797095267534670844875620040401343506806224803135535107147560385369230238561563242968106890452413566367353687549119770487932145267038839242381367673991245638055789633287972937610071862832744715053823606165936063900954577096759124560981815459411696627564793827569492214397637956579637970375164644131528055160499382323801662262664605961519091557854442955655037210656960084366729821669099348302687128531503150916815877103289817782035584333941250847965164723763285264295523590927256018584494791077326477926834877061677606367837961751829057402728284874845343297598171504065409654224467599967241413965808705618262402408236453684804634921131152388056928758183952916287888164260167761686175797205665846348218365084125673654185174541544757271824503079447271121345563317014762590506737415675727339468532802327761035634871690486515045689426507336714409249998706484291929037617139912391227593280745702704932707601804954978741958793265013490058032011366885454605243106125300484564111137938000925033200141928898762696195640284046127440531683212071785204094490335519238190348567193631331550156969059240810496778622053408730217164900266249947511766847975721582165896915126017534256196674685706950844810709435856617041374648985363383589893614689793105440691622455261428899760778872284788363377151463201123693121809989252127707360961244317004641002696625443202296171279385368099678562775542922194901237492246706798096460332062019582804679012548323148358329255248549500472582391247896571557508118993827148585404052660028241694701777917022949370580611408670860784266985105434527121196531415315630649446584443385653813339602940073994630303614747049018645901296973315844118407132254822803433355118547938281525877181081702894806410351406901577620096899767809639086793862819548555576051544831237325697999046545003101897169869128574885083221653344634052761369177574693185888199142687011642815281208178246899138106458853441013942491262814843233672615811760063945285916105397388694286419999662276528274371168416276123217140007630084961218182449393354613282024881734665241708076191901354740289847433477540589560730371101619915018168170035819169130283278073380672657896773789477256706146819772266434267560623635335405902916255204775027678646674056464655236276143957327349906643164904816080619299800369477426204137625175949297052011352944857832119691210795947884760638006534177708324109532548505458759464351834160168460648685910628524773517124516956298389226827363964241084075186731793167132859858315926166187095309761516793813691261073179373269396110864226501397266842511105995094702902351020735341606504774099658534035778829093803177040327258823138796071839473384614678547311469148242514898902295460041602539256676454550776741311336965425481962935311875103548678491348595933401285303128765122029404221066489002057255217472020480735223260548969804606191816236666704143767926711740549262274844886788423481387650236061347623399968059374662457834003265956493910649244583069737609042749508452238332110452211925322037954978819632280321102525290295869538950607302422928476306065754884890055498992672535668761983083434914552198161701267677074868714557948439379095655777880086195605794640104170416431266401862267111873263912498101094357067756762541417947320784453772198837641808759330976254257965569154604130823717066199004160226625081515005766611524475428715438148192648830765525779153270298065789530665110367329625994134772326050949562198824625264907912605976477455051138690910693929524630645377125734403362276754832479905181219288079222712467365227049145998690988682851221912378476454896952930291335853495747522813069281410252708962495736186908560093051194397936414903889180959563396270777910632361955872645954570942096393092189793851520724177121578345437260612317262409040321083920866252941079838763852155820825787570148261226897671526443641592046491189952569937321333455943254784537569700592839832810868643435763540307398808484427600394663053277572010038012328563041029111210006156728450440111722815652968053447142083110074880740104998991275484427567853849495346589464553610087995961873242843829176958435643027135970342687293124636492962898006341549597415993609819735390614287950552400118124817764032818178843396283345896208076451636743115724285129208762489098457479524268678352648164950719781909455545383800412718576339866873295790314414748303641951829522460569393157520581389540607278140917971583997305592176177970858904889517051154570642852426458537671810700568163947674212271849738961404690729173412785542691368412653483791092811571473909858061997133167630470804046754506241150205683035547987552664980108357117230864558585861798424976194562150320037002143201378187918904768760203709212918280722973676234287221182318191447996364205008751483494518614656758959872154062638011196066167390919315357902144070067540199503850109452114661058336022825812204845770747603278033891138723792864404448366860189530210111752464115750578626171923876378493095398769691951426939633866172686138048475456497274955439941636398150596426177701075520320565079842561375235927556750443396733581179704303152376726582801069636296574856409682262310820005079333137390627951510899611746459920788518400463140053587499357736801333533104507424942574488843063837195823965484231081500428784338290606080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 305727193618457072753441651733026169884751859182664385640515928738528895150880174210379687501994796338739656533896500040346474067421491068110499304002128045034486407023946577548581427812016340717982838834632289359906952997221775213699992620393814759348246817728035706831777859174505602857573821875670437313345148143695680868879035958094007928568406746060102712312382543982446935993423417917874750920393941430891882134090201582902613094094704484178128495236688092076336279196668195462202911981278316125220885351652622429033594493297809080543609719738947780029437766946915181126334230957603745199143277026933275860341374843449052072363020639910746894140302819552139632915251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 21064875199886248055820885470375669500102540993331456141465574269914933897273366815814888238150662164597851563116371844292034220192546498014172143243042104830624519737309672084000032403646678665889637747740433573715397954428210414854774799161308641507262720333621195961019680087550697020282075514290047936400635765465300614836393390470571235791462614601151380286807212585265359602650541427854278862400184850265525816218499921905387567642521991938511304862329630694731178597148615564683644163965347484510724855727674177356063905778960111915571527974072240019763030904429997646591088192072452186559843030361381813144719858503532849808539260049290804778369989813093054137700774409586292067847872377986435623208988042342136345635599604537722824978964923177872299144669293652790174763741006022685520795979977023432479032179695311253089665557645215296665064765428410662724284719923164267809941710707010325779961641163199508231569229531524561734512616094959752322388093111292977753718494120083667143634867147313379800235769756944773531936124346502073004287792072635195443758818021792916694311240072239269124132571140064563541423288846384461216500535426879041306948586606269227814650555961540842556716012690093426471071163068518238218277715551973498393449651219327039312862946870598346936546673546903814315281916155995901396816622527630600733905685237578348946991801909889785026674872199098282110354016388689149187833485543891507890786624489733505576558773364237399776396683991614997530976732729964078494939052886981924710082791281919042775738084050232755388072596156616470039372087830936106853963204434546921118920104145602692355927981782011420188191168420649850140599700002542101279091346288802069956150305288634744935952336193924749538369673775508861827871507170020879037136646493331555034564819051360754632478462695676247772570146661613445689733469132026214254060453407385778759305427685347895480879360724642612926025996872297564643587771598470283505032308333708411637494153477477875112827984435430757187928349881723195642156556207516557698374451433961102102106449986371611030981821342057539803164191015665641409088466652120559016614322062566182025361620590782990353890301116952650088387141784312607651049193282801749670107099584032518955356691432749940421117342375187269860724721866265724916528652132176777540221014593859177323870809035557952654329801048265096342268302689599502471615606923648886896235813975150098997250695969099415874396631603221968261205920967139527728353767409091486871004636701329338127452973669932079157188736539830355508077543323940723501841553985476337673354224378100202006717534031124015677675535737801926846151192807816214840534452262067831836768437745598852439660726335194196211906838369956228190278948166439864688050359314163723575269118030829680319504772885483795622804909077297058483137823969137847461071988189782898189851875823220657640275802496911619008311313323029807595457789272214778275186053284800421833649108345496741513435642657515754584079385516449088910177921669706254239825823618816426321477617954636280092922473955386632389634174385308388031839189808759145287013641424374226716487990857520327048271122337999836207069829043528091312012041182268424023174605655761940284643790919764581439440821300838808430878986028329231741091825420628368270925872707723786359122515397236355606727816585073812952533687078378636697342664011638805178174358452432575228447132536683572046249993532421459645188085699561956137966403728513524663538009024774893709793966325067450290160056834427273026215530626502422820555689690004625166000709644493813480978201420230637202658416060358926020472451677596190951742835968156657750784845296204052483893110267043651085824501331249737558834239878607910829484575630087671280983373428534754224053547179283085206873244926816917949468073448965527203458112276307144498803894361423941816885757316005618465609049946260638536804806221585023205013483127216011480856396926840498392813877714610974506187461233533990482301660310097914023395062741615741791646276242747502362911956239482857787540594969135742927020263300141208473508889585114746852903057043354303921334925527172635605982657076578153247232922216928269066698014700369973151518073735245093229506484866579220592035661274114017166775592739691407629385905408514474032051757034507888100484498839048195433969314097742777880257724156186628489995232725015509485849345642874425416108266723170263806845887873465929440995713435058214076406040891234495690532294267205069712456314074216168363079058800319726429580526986943471432099998311382641371855842081380616085700038150424806090912246966773066410124408673326208540380959506773701449237167387702947803651855508099575090840850179095845651416390366903363289483868947386283530734098861332171337803118176677029514581276023875138393233370282323276181380719786636749533215824524080403096499001847387131020688125879746485260056764724289160598456053979739423803190032670888541620547662742527293797321759170800842303243429553142623867585622584781491946134136819821205420375933658965835664299291579630830935476548807583969068456305365896866346980554321132506986334212555529975473514511755103676708032523870498292670178894145469015885201636294115693980359197366923073392736557345741212574494511477300208012696283382272753883706556684827127409814676559375517743392456742979667006426515643825610147021105332445010286276087360102403676116302744849023030959081183333520718839633558702746311374224433942117406938251180306738116999840296873312289170016329782469553246222915348688045213747542261191660552261059626610189774894098161401605512626451479347694753036512114642381530328774424450277494963362678343809915417174572760990808506338385374343572789742196895478278889400430978028973200520852082156332009311335559366319562490505471785338783812707089736603922268860994188209043796654881271289827845773020654118585330995020801133125407575028833057622377143577190740963244153827628895766351490328947653325551836648129970673861630254747810994123126324539563029882387275255693454553469647623153226885628672016811383774162399525906096440396113562336826135245729993454943414256109561892382274484764651456679267478737614065346407051263544812478680934542800465255971989682074519445904797816981353889553161809779363229772854710481965460948969257603620885607891727186303061586312045201605419604331264705399193819260779104128937850741306134488357632218207960232455949762849686606667279716273922687848502964199164054343217178817701536994042422138001973315266387860050190061642815205145556050030783642252200558614078264840267235710415550374403700524994956377422137839269247476732947322768050439979809366214219145884792178215135679851713436465623182464814490031707747987079968049098676953071439752762000590624088820164090894216981416729481040382258183715578621425646043812445492287397621343391763240824753598909547277726919002063592881699334366478951572073741518209759147612302846965787602906947703036390704589857919986527960880889854294524447585255772853214262132292688359053502840819738371061359248694807023453645867063927713456842063267418955464057857369549290309985665838152354020233772531205751028415177739937763324900541785586154322792929308992124880972810751600185010716006890939594523843801018546064591403614868381171436105911590957239981821025043757417472593073283794799360770313190055980330836954596576789510720350337700997519250547260573305291680114129061024228853738016390169455693618964322022241834300947651050558762320578752893130859619381892465476993848459757134698169330863430690242377282486374777199708181990752982130888505377601602825399212806876179637783752216983667905898521515761883632914005348181482874282048411311554100025396665686953139757554498058732299603942592002315700267937496788684006667665522537124712872444215319185979119827421155407502143921691453030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000