VERTICES 1 178 349 1 178 9564 1 179 9566 1 186 9573 1 246 213 1 278 165 1 287 153 1 291 148 1 400 39 1 404 36 1 437 14 1 442 11 1 456 4 1 464 2 1 484 0 1 1251 0 1 1316 2 1 1348 3 1 1364 4 1 1379 5 1 1420 8 1 1431 9 1 1450 11 1 1459 12 1 1467 13 1 1523 21 1 1536 23 1 1572 29 1 1589 32 1 1600 34 1 1620 38 1 1629 40 1 1677 52 1 1688 55 1 1716 63 1 1726 66 1 1792 88 1 1806 93 1 1814 96 1 1844 108 1 2038 205 1 2043 208 1 2118 258 1 2142 276 1 2147 280 1 2568 701 1 2573 707 1 2593 732 1 2632 784 1 2706 895 1 2802 9573 1 2843 9532 1 2873 1229 1 2873 9472 VERTEX_COUNTS 14615861806420447128380352948200360242185693413031595354584292288540885428903449083262134578332385371046393491117499517668604127121347201640045711104522538501241440615242845877386165006298411022944030939521497326987976251115499481650480557970757123938113759498731520000000000000000000000000000000000000000000000000000 1856315817069298285843629430267681320513862998244031755030682790231840482320903989597460001276264492681889255708036439594497347194330438598179118527920066126593515889424713570589764766500388496230981046811416455236395169405791027223264915638478008161728316247135035261496063433705866459348246674412506045681610328052801287158530777720209983877126706731941549851503055248603884830868373236637868998607900228014818881088006173558960347650382004431301299705691701113410461818438622871440587756920882143307929669988324420757586984967110304980122022497958512116354445331248951477137006586918008020929593203587584753452641756209957357339556344391404390093766206434803245394513478151295981925238125772279470348341316837641304005327554700254678821706358937613105346742034123523150542448426916531053375781539925544460224812387634448835447250756026380491514634407110072164632084522600769377658252976992072773958182500576141415202511906068473928757906799091789773688017153180180092205937547000255602084476226000249141817957750753491629614495793011210730565356578562611124467973618419772696886532063300853079113256774915633945304850060506620121103985956186653178693980042423352715401895544078013341940737937485719944771170788588027410011853772229510926616408008908341088280441878436527529607782704230058825623672973768661275259333686833115246264991497476176513157732122759816194747723975812274040165889845610038345751434097025597629402505307826201536787653429816878376342223952186028490126976386650472401913751095152294204972200234577294977943897934743371296621660110136629932527413181274893923122521797470645717957647551293039806540829761994708738349635208616303216973872449206354230945480240250037039641664790766618092199613028894501338180757553076293140331614424925237346624036097524058856988426108372088297305726343747241647172601308906107426600242315025608440589030245449873598807713067023373366974134155855493575236512769820172852111859755027199311186554551394635718135458830180555444223803911723437263690679523412728209387504215077854700961298939465181614507632994195668800125855978267329979493121030463881870820258216347889617826879693903884368619292454702515707313033540067438006508766594625431846634355436194998855535817826256844332509512416515448530333621112063589749389801955070614672751143548364940432816254116406467568088781399279878326549519756819794954603058645493192424499475252181191866826031758719063191085779825611016306684641941512450687072311959020036661738273286510148640611391501198614263443747040545568750665030498350942310014455233873355501138186369538715522570863506105942652600948098646217569165846894541525461140310469009987033283700539373259310604463236732520304777435858472520809994922075726167696772844117255682407832803228846341151794954704272209922698289276495943240960199475353449279235859649416831175167852602722213232421363611208832360300483625995352245762946516380021728231770409493790187042262891351271593607592862037317523278580181841325337951089799550551008137066225276136906132273036482185974931500952104855168586758479631807463936659066174151293749021432789516442881808772730413108593370069821095326065965866535577772125691904258837570806434462009263746060461517188435100236185516578827485556002819769372628916046781596563517970148656846034878544872990043897107586454741098353544430123940201435665762688459224785216502167799718283347129290790513146250170630928423433976878029818065845633758128585869754066755743566416097549835033073461923824071917271924855697483200340572066710566734478708115450045140283178562796042778063267666497328107890991830295413773120233131242297949346366496401043757295538031003084037722812246149149593389872315145361412967587227799309314766530746997982432486575733979285423571404860542614336516942711567468557886326594734464122989492076215236659502394548652372368463727921684695310486732485466253747152956932252190457889613779256584216254308702798863745849314465208847933839077212744203864170796155150636623337204198504290202368440294490715308271019061638338675078254740960214316957837891663422658397513095122755076954154467263940124705079594600051090627553958818923909207722837993306646435442022915761605994965151034182111427096752162645573295434728913460740494021955428763864073714438768875192583557566582251485397281390143346770852276311939975137528254153421926723243557297581384007010784275989987427990803817232017780495232198562297823545393400011831206827039084258414620390252398360483498936958179358656492493349282433683353596408169788703769877164621660287152460156152098248356720909904306170564044022009468002243095794687450078165472776062642824200689255794244464865434429525608140297934947296348879199668855429100407605135707546037913189134169644588148896442598770277663632201518454163706515516597194171123392147004209429251753384863902256434154391703170259421653179363035550427218655975050898500197335851984618570083115132804816469071250518311348629707983191639170632319737358932025505397140198942517491386252235472444323724162576727392564070649991086228089136989132749117309963050076238995206379749708820754641565817977312333783166025238618879133694707567928187676047408658672683088749975150424676322297147168088670091273010190478049130222036342574724619751290101131296248426125315303567462180121513787890878595045297605263017259666293359624916220228193364740001945876267226268782839798046925073873502550280496156311471842929540422745012613661291552172482568271412986420642094323211324291298333831144265844749673158712405688827998876496336647696597510709583337661934424600492350273479465718749789330347949190521567440364115516633778279255800057169565462842678029101188565549715600445224706353748409342228689589186578849883832106039567476545541593312797207516479150305116808819703486760088401552097616853177881866378483437994908634512487061331247058717599892205568199010527742846506349313435039429610267914174870677547057012902169671988921921176129915249890642583975157032697529330664875924092412756366780279066795235443421093974474352624926578564053572746990162280182004429961724196424304844076557837841671659192975383638998515583332707356731651142167325567175845259267997157691953487945419754789064542099723936475514730172816981659097641230156128054922791493520585248189533742990098062710126778040496036132598963470359195673699827977004628954590536437609460245808535951422036816623420269072472321097664503383813626814167923995377669830185450971093898011224394557735373952000283902124896815499157508362693212495564024543210232222201632506050012333996491225004402913578460799838911085472377288824276044799589510193155705041571653623610277033516335429376176391306613234188221270207907409276581046177495897298088343946374222325050129603869566995296527024201370300302899441342258911159457614921939817006855955298148555557158769858115130793829318520783214598726176957008041078632785382787117745662390325790665573173040495577530991162183294759839692649185722177279193272111468635107270087067102991391085001142388825277235698526898112724583615671566990701756013976031545671189774297073329663919320500521937869115724583872401149760701197044179416579138028510221726979400698606335543871287518047624493297327243234201804953811256328184777218688141844255283944868029395271314540326982182907412794697209054278238521349642320429399189267212018777141544788107057451149977712956147562122642124124216546781263135175835536159616975191363294660458026788163022737173492478773262787003671376260242109211806370315994148088102730374313999973649833556968429238746495552019591345223183866211050287659519677144809556601032334361954209937470890482510207014502425721246733205783480448628974871249681347715423159620538967949651363925318126517648731317988018519161451954162921657391819323153344290054878300220361744672616784644191030250917677696378790581091672328619559790400870756545670833943174868637450090933566402686795408937861911149946784250968367208938482667683581458905975342716944714505230167582319705341985774350198499600570281941811689826824702777588693296927874121031140644802754828151745966266068146410458395644177957272050860427877012804688121010793599968692219478197725627038259416729292742684935040683854292473557875995327187742095834599359721146636481592183805309967228238187630587237746676340237278363059061389389626101954936003735472000342130029550450446610685882243772817756581275302602452995130513103244896503058473766038535833923433541072887245490201845782884411631205330634805724713794043990395562479756169347022201169271373950769602900545445940918365221963515802177883940002492445008248767699269196588969622003472579118117681551592438985251616640729552701569850310822069105344030785356888406575588868046376912510376868884247504521855595359337549751490511546722218621299173578778554821926999125696144438994981371005951658965184748007194624000000000000000000000000000000000000000000000000000000000000000000000000 18563158170692982858436294302676813205138629982440317550306827902318404823209039895974600012762644926818892557080364395944973471943304385981791185279200661265935158894247135705897647665003884962309810468114164552363951694057910272232649156384780081617283162471350352614960634337058664593482466744125060456816103280528012871585307777202099838771267067319415498515030552486038848308683732366378689986079002280148188810880061735589603476503820044313012997056917011134104618184386228714405877569208821433079296699883244207575869849671103049801220224979585121163544453312489514771370065869180080209295932035875847534526417562099573573395563443914043900937662064348032453945134781512959819252381257722794703483413168376413040053275547002546788217063589376131053467420341235231505424484269165310533757815399255444602248123876344488354472507560263804915146344071100721646320845226007693776582529769920727739581825005761414152025119060684739287579067990917897736880171531801800922059375470002556020844762260002491418179577507534916296144957930112107305653565785626111244679736184197726968865320633008530791132567749156339453048500605066201211039859561866531786939800424233527154018955440780133419407379374857199447711707885880274100118537722295109266164080089083410882804418784365275296077827042300588256236729737686612752593336868331152462649914974761765131577321227598161947477239758122740401658898456100383457514340970255976294025053078262015367876534298168783763422239521860284901269763866504724019137510951522942049722002345772949779438979347433712966216601101366299325274131812748939231225217974706457179576475512930398065408297619947087383496352086163032169738724492063542309454802402500370396416647907666180921996130288945013381807575530762931403316144249252373466240360975240588569884261083720882973057263437472416471726013089061074266002423150256084405890302454498735988077130670233733669741341558554935752365127698201728521118597550271993111865545513946357181354588301805554442238039117234372636906795234127282093875042150778547009612989394651816145076329941956688001258559782673299794931210304638818708202582163478896178268796939038843686192924547025157073130335400674380065087665946254318466343554361949988555358178262568443325095124165154485303336211120635897493898019550706146727511435483649404328162541164064675680887813992798783265495197568197949546030586454931924244994752521811918668260317587190631910857798256110163066846419415124506870723119590200366617382732865101486406113915011986142634437470405455687506650304983509423100144552338733555011381863695387155225708635061059426526009480986462175691658468945415254611403104690099870332837005393732593106044632367325203047774358584725208099949220757261676967728441172556824078328032288463411517949547042722099226982892764959432409601994753534492792358596494168311751678526027222132324213636112088323603004836259953522457629465163800217282317704094937901870422628913512715936075928620373175232785801818413253379510897995505510081370662252761369061322730364821859749315009521048551685867584796318074639366590661741512937490214327895164428818087727304131085933700698210953260659658665355777721256919042588375708064344620092637460604615171884351002361855165788274855560028197693726289160467815965635179701486568460348785448729900438971075864547410983535444301239402014356657626884592247852165021677997182833471292907905131462501706309284234339768780298180658456337581285858697540667557435664160975498350330734619238240719172719248556974832003405720667105667344787081154500451402831785627960427780632676664973281078909918302954137731202331312422979493463664964010437572955380310030840377228122461491495933898723151453614129675872277993093147665307469979824324865757339792854235714048605426143365169427115674685578863265947344641229894920762152366595023945486523723684637279216846953104867324854662537471529569322521904578896137792565842162543087027988637458493144652088479338390772127442038641707961551506366233372041985042902023684402944907153082710190616383386750782547409602143169578378916634226583975130951227550769541544672639401247050795946000510906275539588189239092077228379933066464354420229157616059949651510341821114270967521626455732954347289134607404940219554287638640737144387688751925835575665822514853972813901433467708522763119399751375282541534219267232435572975813840070107842759899874279908038172320177804952321985622978235453934000118312068270390842584146203902523983604834989369581793586564924933492824336833535964081697887037698771646216602871524601561520982483567209099043061705640440220094680022430957946874500781654727760626428242006892557942444648654344295256081402979349472963488791996688554291004076051357075460379131891341696445881488964425987702776636322015184541637065155165971941711233921470042094292517533848639022564341543917031702594216531793630355504272186559750508985001973358519846185700831151328048164690712505183113486297079831916391706323197373589320255053971401989425174913862522354724443237241625767273925640706499910862280891369891327491173099630500762389952063797497088207546415658179773123337831660252386188791336947075679281876760474086586726830887499751504246763222971471680886700912730101904780491302220363425747246197512901011312962484261253153035674621801215137878908785950452976052630172596662933596249162202281933647400019458762672262687828397980469250738735025502804961563114718429295404227450126136612915521724825682714129864206420943232113242912983338311442658447496731587124056888279988764963366476965975107095833376619344246004923502734794657187497893303479491905215674403641155166337782792558000571695654628426780291011885655497156004452247063537484093422286895891865788498838321060395674765455415933127972075164791503051168088197034867600884015520976168531778818663784834379949086345124870613312470587175998922055681990105277428465063493134350394296102679141748706775470570129021696719889219211761299152498906425839751570326975293306648759240924127563667802790667952354434210939744743526249265785640535727469901622801820044299617241964243048440765578378416716591929753836389985155833327073567316511421673255671758452592679971576919534879454197547890645420997239364755147301728169816590976412301561280549227914935205852481895337429900980627101267780404960361325989634703591956736998279770046289545905364376094602458085359514220368166234202690724723210976645033838136268141679239953776698301854509710938980112243945577353739520002839021248968154991575083626932124955640245432102322222016325060500123339964912250044029135784607998389110854723772888242760447995895101931557050415716536236102770335163354293761763913066132341882212702079074092765810461774958972980883439463742223250501296038695669952965270242013703003028994413422589111594576149219398170068559552981485555571587698581151307938293185207832145987261769570080410786327853827871177456623903257906655731730404955775309911621832947598396926491857221772791932721114686351072700870671029913910850011423888252772356985268981127245836156715669907017560139760315456711897742970733296639193205005219378691157245838724011497607011970441794165791380285102217269794006986063355438712875180476244932973272432342018049538112563281847772186881418442552839448680293952713145403269821829074127946972090542782385213496423204293991892672120187771415447881070574511499777129561475621226421241242165467812631351758355361596169751913632946604580267881630227371734924787732627870036713762602421092118063703159941480881027303743139999736498335569684292387464955520195913452231838662110502876595196771448095566010323343619542099374708904825102070145024257212467332057834804486289748712496813477154231596205389679496513639253181265176487313179880185191614519541629216573918193231533442900548783002203617446726167846441910302509176776963787905810916723286195597904008707565456708339431748686374500909335664026867954089378619111499467842509683672089384826676835814589059753427169447145052301675823197053419857743501984996005702819418116898268247027775886932969278741210311406448027548281517459662660681464104583956441779572720508604278770128046881210107935999686922194781977256270382594167292927426849350406838542924735578759953271877420958345993597211466364815921838053099672282381876305872377466763402372783630590613893896261019549360037354720003421300295504504466106858822437728177565812753026024529951305131032448965030584737660385358339234335410728872454902018457828844116312053306348057247137940439903955624797561693470222011692713739507696029005454459409183652219635158021778839400024924450082487676992691965889696220034725791181176815515924389852516166407295527015698503108220691053440307853568884065755888680463769125103768688842475045218555953593375497514905115467222186212991735787785548219269991256961444389949813710059516589651847480071946240000000000000000000000000000000000000000000000000000000000000000000000000 30465523839962615496139568688840025957444540729418506929803112325167287558642875725926939929625758082748127449751773870682021600308157100675465480998744532356284476452310619039508660828725754975458121967128960122905307304173878647520235539615028380531028810114144541664054331974669053809096074399938992448088701152117269037115638412052965765942068094678726674448598807203850694291106005635398411694986169446588549606872762818704760052882377618648954619314222664996190610355148306168500071493692304863056449446876286564595784465052956466947087993657382330786123498862513966186809007572044126194799583021821191378534475402530863660205905395449062797460323124123844960336848248267855171340266837771682548556458725929365398326574713397073129071085691190194628217522439922132261858386285297052894708047259690064692986837862478558912303078758059025755660183574029152009605872208343789204716103636185669759586081323045085909854625982827115624113417697557148142803649027769908506317167214212535411201431796665006227650515683203679759410111934056629748087996051699215074636747742868663405102136442828167326818536114340126969751883798266312745573872143856707145114145960539252804912155719006766965876314159559031741148494830636974444795049339512063863709908815432839349531213996325432756112059425871358481505922919403660191888960233262011258018543759784373006165170185381417689089428018264451157475981841566800713894965737549332530418071697376740791836063218260644980691034063564337126367354406139863257028139116950012625313146806192101931493079325730435212293042067290050585215117297845008687666675218251359176085208794380540700242169114013922236914930571034901010675613353528221515694931062427727204693587514353637474976016126055651386607422501479124258119286339817508051452755153242776466659491522790126666211462840018654981113828598763915650047266723825844312050996258983344045466450698281893931839668114892836071807574190378583731333080520220492925802776853685039344248195646218175820909598474706741648378014361724678165944050350658412864343532133485354034604986963202829704878404675610021585317317283116995798410728382860937335915135928256736526019114804560157037671697941645183342006299306507535350323973184805646523959107840226088855474002650222539622298185860439801543149109500158613419104052495743233239860219174957691795533559698399031609148022751710547857637635192844985040071293859258263077482940584173111669376928302139852936781821596863569446098812286106568731136559291322845300383591954379610261845823560516840155266517254085556946878893439529730005176658323852364071638474991821095337302555944482858419214845411450424459597155496114996832992689459234529569277253370321048644266229000692682978008907397433501174593803365109985292380434351903447583670874196193877309845168017969868401699661961871499609682931143747630706685549100879517928945358009912523363997606294417121658385744159876123628954987580524095720906525856408904998592447283776729250027271968613938925696208881817458632992583012031457863558062565628112257847558948330337672713077390049966329229541530621155108211909860624544460488754549628735831735641516722162851166614337963742465902281532650532087303592667309034211136222335892519541974156500000894713745926484118215286230037102076444576328795117041034024919708145611714463638386392840479158527087457608575743761612316756718294281374950534098757683141563404758059858733906407378806707821201071132132391349253038567744333747223948272390829693726396363904825400179839197096698645246134996880948502750477694030639702265293300850053670816523111817396863038268112995726986433229248330717379860536548010390250338248923664371203200940382774876945240554176826863728674875878022899836947065769469568133800616358389016379065850577019013803548738965555518837511814694841967706559617081900668976233531798017322794879308915896966354915045702792349440224459792543657346159711324461857461147305204033944810927032037652608351438178541733362414808340431467094365572037157638523568666829335285696763333181320575913824088048808599260830169901363409562339683558274478467155223360767271303803481718660466455694441553853803969838148297288550347854319353124026417859956365437850977775486853906875435556848423723147689911424531422579832402408072321216187006208885162501379481430605330760161391666552359223103133137454341668267664076668820203297217510234900713184518982674444320986351681280074683540938698769221920584725639588801711470258065772516334972331728603496899414886146141189166986054646185881953350929399013852207723309827226511773386097706274408958790923141243444830464432265223097656721241508352722227031404367371430898617454392187475063719411019406855819110459722342456584718291730321906566887687116139455959040163448819100089918674975748771597192736738008525564539265983283382398172635792872866986450008420191272616144700505452974665658687248178789903726068285550073822127646213926462554090258056944614016178215422392398626130731659470833498976226736359932387041613998967646904322628503468012039093331738327786126866569811645122182406035058267258400489614707111107510047909667680681243342285583219592338697488392497858610640711867510593885451881185378421437204744274737382279780359787073563686363323935761585506183719835744304519984377816966447139077899949063216241427370247627501906291901796689249680121368043821509349924891664730126726656494016509056722725722908464806668810570645874382640923568908315809495254333334594482642318233726516569941328765086000999269040951880547368558306354505172703610880953988528774911129447287581808591511485638919061854010198577214117044429325180251167465500657307966484800772150526903610326107547335529498951693742857693257062305229341441948093167530338103724737787429702354790901142299133589004296249121933990083952100172334541456580376232869370623570400494339232592053711509862360135628061539304345297600036614639182184227100927527731451129943820344803192282301719458787224824274346767324999318305004044917190111473671918700871018071143676451518836687252499237470921849935099228649219923453683931690966511742011662163710348593791553360556473960053066734025499662613218307889141456448868884902499151879871006608649851966375434116390323448453998363278502312981021569541522051333861000454789955558185832421178276447561639000650066745934118613456466861372398686415183441053989528563856465505766683351200484694278654274219070269526644988154788766543291015177550612156556414974981849354852916156045418131426157105320134781015008986893327738596151157399952383865132791000731014618646821987637076912770227711275535849626084162022488339612422561753767299745774675143749823560401238736482428874643481616394776076389230095331505081641863007750011453249312134886649224269950116163558472608589101838071064166992338109978533215276663885647692057203097924816803112061869498079949551908094792923208978817370930355241339646571747123900116797471371229390007873651456456444613467906269720173386024240486026206668107292384244981693296899811184905800069188306992012923825530990170341288740170139161965207572937528942181643471723938949105042676837460099255219403345082241878608464950743495591539476609758935360720850116019015973342988057162853757059322775773568317656177901697344389440169456695374083992670340231810482350788880719358147459171281451050236945173898435560527016211721752508734200778984353562451716056520600366166180506722518833025678698958922806696505809249328191584597877697977376605944662777156684679354055394816857302946686415545109538246409413545991807979535087073475300632671012282145736481099066743321509174825917348364853560708908251190943417062678358230201996184996878529749233185383128976759867068853358901680164297498019208570331426378726022251306541612888090832407671497241956937660620834507320883793777812564689619312941099496518758114565040266808160289074363430656236388446418837201287596691905431134205394757176591538349574302296984319798524165107693048399429987950581511242918821407985308211864629974584528965333600269616589326828250911423024482470548532451386157618435983147970210715728098924550911341162591086582533276485714369115197081968061491863775756008901154564755577248424217605331610805740054873976062666151604234555033522523599685771535420202028539844865147222511064181088606203475745995768981648501149063689339900566276053010375623983959338193971988662969719500902149387283899494826339247658664418435573606941432792443185746292854925281348406805806390694738461048048512448161064718020261382563999334724304868734526662409327705944300443307050110822504080319641782176590201727442154835363436847118113457716246662517477964622666954713233843823174807933724389725577019740845668953695721751941707107395137678954148452768535096397742027128886492166429913234879541918117360198635527166954508448073818907004897487031818321468905018296013313243898949140480000000000000000000000000000000000000000000000000000000000000000000000000 65050470092881707022036513689949624935823724998579014520930585133226800705293008814514514731060123904786844442515600221384165724719617820485222400000000000000000000000000000 713373095166201451114114996627584097575721205589453951018597787277654562604533112587758984352383822026348953600000000000000000000000 252550003411430464426354964390516965909604507351894565006251604970011321848046505713870440556140691456000000000000000000000 9328826958164541386907319902131980123729480915776247229840854202497463129729850240612826557186048000000000000000000000 1938212019840441657773260800000000 576848815428702874337280000000 54459967161600 5125161600 34047 291 1 1 693 11088 598752 1687392 3037305600 5206809600 173560320000 1822383360000 5467150080000 61001440057958400000 1647038881564876800000 9008620750272070287360000 1274076363252764226355200000 21543473051364922372915200000 2064041198319781733518540800000 22704453181517599068703948800000 4364479918609552717113085531400479703040000000 183308156581601214118749592318820147527680000000 189070088337130329138657687739457350124452184064000000 2521249627975632939064000266005663763909569874493440000000 2619917394983427749457321992329830185700332378775607050240000000000000 816733048712133766615825557888901262090221615759507741841817600000000000000 571713134098493636631077890522230883463155131031655419289272320000000000000000 204100503794759944878542941594738593473147941577857289201523182744371200000000000000000 80660992459234265096651768503022557199433541640563989702649648820035214393214206489368089062872157325213601193621781403624538112000000000000000000000000 70981673364126153285053556282659850335501516643696310938331690961630988666028501710643918375327498446187969050387167635189593538560000000000000000000000000 145805353329311404281353946460910095582633844279678097116354491423817487939715072887831472889718163690984013588907344585158231040450489752474328006255635727552348160000000000000000000000000 174105443617052666622241587549406754922201313217356368223638271822890529539482050663539239240778367296134617612020737374666269230499897225701616304588748154100638340198957056000000000000000000000000000 28999002688856292152600558822229189099841850729482876691329190554820646600096130358519095687944044856844181909458174017124413803032062881912861211692301892547002321943538287247360000000000000000000000000000 8927063508383241947725533153247394874291108104724354944270381698399074509216623750694144242109751416493007410571698799886693188910571597094605186319611591249867180439341424381096515386104247264935026004976189171814289355396567804701315188039646931353169639829615990098081888266499930589403540946754737412312155708202054487850160991091516368772260272537600000000000000000000000000000000000000000000000000000000000000000000 2123338813965753322380420459754053301299622437859707276720951400300625044676917792259222713285624826330459136752639737136343626071980850840233997822769168320627231850005049194908904817295308582394710373625960025883206782019595873509756587596592538815598147179049932251846828049609282313933235640530689165966614579366421844865404880629315780438706462188896256000000000000000000000000000000000000000000000000000000000000000000000 56003776604711096077436962628323168653514992797027653270436533299733090599279905728087903542688430338244693206876592105553030215500139359156274449968006155464871833503125233245413177342757526061387433345020847541418655319661004537487497428120038583516743912853361772336434542639546045774641819031823417290881691687567571581358311365973371659140697015906190458604699774290493440000000000000000000000000000000000000000000000000000000000000000000000 57755805759805130003942416870803209267158695982137307226131731979625904564589088768956918307651138760908431563650479517515120458569100214829141056547126001419349550485302094756023990007388258660551671746113475340651979319746922735643528073122798115132260359710275251660712312120565668729765249538595986173849460411602720748481766758773755549058794206682424577467443676212539461632783480366139937151273043802655293440000000000000000000000000000000000000000000000000000000000000000000000000 386116018498652760211719742497372805206802909942513256652702063991418979097821447386925987974294555621787059755001647348909965039693620714364268637544271795154296242191857528649402758341497842315550899368789316047853998601541403722937177378854318786979656979169187270736417693036181850841338956511000852244434763818871677618958684411455559550878242025993503532806519453179489877843690081689312788706877640971751185788559734222616542938693440951707032739214698691922285767545815138733916160000000000000000000000000000000000000000000000000000000000000000000000000000000000 1300723357647038818784019541488094714886344232869364707178157368643113322468328749420257597837434686667213961992525294752609945017564981773520947247729405647080661714262544987838584772294798470882861896149474515252852195899258457889317134127708487989952773319230954627521460283282922477564103085841092840470259102740202875057878761355204158724314103521243994838427273551681670169476861131589686833823775689034224882979275383058458872173409961581393045185374102185415731462669845793331682184065607001191056130133816030406503367168050939865798835768117327669520731343164333225675625302831515109555828268547635109185257762714186524455178609340772918233613989463450162106792088182458816601997733974405498975429625512351343458189209673310526124606673905672200253075209255321921541569192934190145109153681138987286251860520561383911837099646019269111613038641970008206576048728425288624615749852596387935744011251698433186134816195279044021873102269419645824557543425886554762086582155751916478826050818228213570578133057913440477403526394587437095322130548122311457717682883849215816730137238351122318414665371377797531336333690166314604773803209199870911712199293621009164144266515136824586059477729529935857863125669117719625064015369095386756223110816876760510616586833245532007083633658171644826677471064268762003973701072880822076402723332227419530040913611189493278029685355730229519676756246205398255458875504064214948106773983495624661778622411244224240955454870704714909035373073262238742020839543112952992768378522254564458227136066745914199975568855978774628698243492983077559730180847439929886367681210433029391322211468137440435880540870753624859373811529828958494173619604168267131562277834440545428298723177179544996472052334263697957772051892123756180383357406835996290633205075571817226584109273509920975553618316210466175945062086568484748195067491376161929013356401136687251798403918096387417937480717344533884895962392823592782476180251002207449394869689095827899534114337283419161342540454138886180249342462704302907248740581305550804298921283505772430367570953412389409915920769742121971507309874686220324897419321865217837720193890587911802089704629101260973514413942802092690102225647855069118483597134244797936598233575579196893650532797819906963497915195365828670358249593933783168940586974563259159960755157512821619937004287707740442255443635828269624903155560138004005413057912974622114989645922027743728396771614748391311903047698579352797467431693160389205110972959652700016983686462628848378291895923635584502977793705553715177772132536493468113047523853475913974168676828214481562147891509785870341460852129530265353576643379702261740735574622070903618971754189778193251096253163049612358887883281948090150147865662963132776314093983424623404138830617161329256794077188643328666759969883976385111245951701150278977583257163896766357993317563071911045339517975072903121315958602399547925818114320563486500246644074797389909881152468756367866210119185859050860762509259315962114727138860947749212108217455791720205857527660097399330234948140649475289183435432122925403227829554806312847981266531788141764132689039480934775607817237497461678572183172848617844177584887129353394210672542467605388897686235880594289090642041396527591074404195939938656018203408874843062008776445871504353090143724736704712233266514675668347720900471543560827958392789460782791653677155717598881409383462308274825268856171065925219918155114299247133511598203472527929943001412873213416873005674540351071549709649133262022523579508117815899328351986586526224059475626452706342120675255880759591451177717440892385411874735770172423320450827186224960276055481083654369894393237342420829828682906594216345658238813123172060668858360258069395027858247486130931575177610913817728165767037830523843065195752893824593462122714215542794228052657292697691319919614594651598078890926650983468698574154681252930784155222440887650966765394405343270023533613302579421104125406943722043796359661142955611247081258129187744947951582289117925940006418026407866063987142261691649896032030065689256113085939779894694784384646233736446504972095199935125151963557184553496829941945401916922053414172728443944733790204847942382162087888589285292325039959484272787026895231141146500864050740392729813798082052636335711058131964653225999626045064444566429763468668582726110316306744174506843260425203073253960000005583878105108498214462714551659720691318673062516184983952199643909442567026869188304738146297150841157037549336518924827538154552570588672521291785638000798359271848172335402152162507411947585820258896721450504860308440192829982606754281157125360662222372403243233473606823799612404330193556706125025476200672216610654499703023508137070644228040658867340659834246982430450007268383534875441352687665694923550903439449201232466511845031367903166315906017413126594659342574645179943983051853620300326198536694796170103860623280196391036324403356931128971163295708011656816551804311610402781544189734635605281698004195676643823712012049679440901575624508133177577312400032467988029103923356518071509991378433918015789368278255286997201440751204434833420710557912148245254839093051409559347273629543503897398135062189542095021132917440086294133050396851446407991173158935138518343789637166999554279774384760709039334330133232725332556246930679377352068493739348964687807512275057910504407979686300705699281405566195775543525351934518476280143324361629236065699436516537718782588188606448605352570775398235988724301631571285554459031144574917733635456502795838028403248001376297144118508665594799866116494236782509036315010334627176627866157835380741185017068270198191766645312241084446064199942897371908413723024419846392067565098198053892014096225949623351460332599192562576629976889956663287659321752541011466823253946608525031348833485061911407793877266396882379017330421976796463832524409474321661544354195265011823999829688247473282218447699350708568297660827131302334545800815325172891841584326813996178350710902618935368103286060163305881216704268879569047229226859642188992607962090217141693734227238918574652009746865545093375023749671953483024614410997027033821511805513160596952068329859271806046636226124609551068203218744796846399011359811330368911127064958895805149876182106416209439208126988525687402010576573456305546374465326374090257369972386336964224242279082754208785385703254475407146760225939031110262354198302541072142559943051320236585372683710445675715178925819823476978310980962977620517157148871788528870311974987889906808495302359372210216727095420991108454545369503128981117854761440215709265323273540464627619959377671772401766042770626837058341236295485232548575910876388392402053185180409121643838101110266234479893903565561750277263416703754490684159531331374538153527414915149097755154880278012536672307715313374044166682014015779064219823689697742745239095904885892603101899125085261215752463247800823962912792633685075635858935144597409780527757463107195013940370164426397650206286402323622428964550842962465225685355445120791728855984294672328350689974086558510049190544911311377910156156556006355698293121616829880526753008881854313992105450219429010350291829202854455343478112602032683018625572610790810954454669200404873514559887419936356598201168205847731236542226676141855312729930508336807967864112043187146546538204034778581343665714067897026308869246776352573093432996486035630931073684161109123377698147984652473490502498983426113033830655106989907994113122315847819396077167015897208196530788300000535264655635522332373725608161024757111679160998259477721658779158967793359288891856986597373139401028883000969053142027943467917797499588057565384807303412439709288416205454090387893138801820123697283719747873572433709353441784868927031824631802572046839316480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3339031369111596558432026429563612446355916915560411493598589568683716134091382856422297664985999854266168409374143263005399425611453810246297744242476159083685360575416125738001505427604609923785265298543420706188844008901138563031124761259440667583921762755743711941591746243068354978066404289494156939912512816644540082117516100486864808604991146986884246728760298680160349312718101648559409454649746554081361459097962784964825573411143214458332840599116533733376155413395721285006109727937696992173545502394381440843819817873784373814717698901287092678049199216773419156509590257913503437775315214148807625595956957122567993209923359348834112144910526270716083437316614036901594515291089009940659779551542330854453940493867925100875228331608832704582152505592032639345490547887078967424873354235725894962461731658139782232925908898002159193016292779304766765690914567307050529715332913780940737450002553870920260747245253590857043483464005665150377706210036387228843575038271845869006172157295991268658065137689893139110754641853115478878559749758323665298736604082703057567413561661980784766489731856706803113597873997069917211160316340384376970208747319254582252406336040417127672698138096565351849224544724784081719727283362763584295099663773899957275430523073576225171827393694373322388431399836075624472012643717734594827755445127614303364675330582238149099883970370408013798238421440471735634432742556812982264083641620255646961937251099859520569826555418660755260731837699852341611308172472031000237909376368372628819524633798194591766197040275850914314577565235711149609029366000688348214291873911959255186048195381788784839517249270824843453695939797318337431231761196823769520811989032994131781162578137762132194664555083443060104594751336492427311838752492111359347928890066700275408935689368831726741250004200363120395485701724254835174936106108110302064718494452819441428733667521266193744841930988423489609537988818918426283611537961806667633955301049136497443575212470231589086323562325383522528977341590660516471350245186802133130747648727124927511935166677744126780977580844113593970700936339617883637397250000682541067515519059922498008545138283798319402108014050010993424005436411750950225775168801155750526829165000910606395410157312207699445465828150688589801518897372888069421125616135341000326998280786337654109122699173863465218331914581291541599535000350208649718037316268149125697512242160185828736525557631231640451378334990879132086595484287898336276034415425804303121928757727915836486769684758560423462856421793075468920659565630751481722392309490498447278426346829748963415485645852052492791551853852370182798773463518698800849831987054284147633373985831503962001465781975020567748654605732801242497880382359710211105814125653574577757818269055558290205181271039343386461022757877600215999940061061155744423584682582605478586382899892897243137053969013497494991206990920080456751578520670270009014377817233210956251022625545248658238910882569924277606292604820872465718104665846752648682264207525080091977342427317012438796273404783416355343677246104082860540735466002643058772865870256876569490933817262433299415476107933038008700318520722281691515660559995831619542336220258446544458659109471854101333293271551327931903735729829840932560712709837303584645904416800344980436599225893155020662829059848380775625463939523988241159074082622131822006253270225930466364290443064040795522665022269023614438463202675256755193524166659304500043610034289352028282169750106157099332058912361887466798164513383054484046465814871485640093050454574281531809682983685023640737547999314678908773399238307219536748299722607325379173825104856961551310902850088558315800213150414902210219642847154398334077714887597975648252911407801805982731897526167714963118366836356201664375247133285894460713619784510705382861202671208991025148282603040560214253220346519239459705640342913066817019801470675065418838941621981480792677298657333300160187829385368664368619751764261131248013531758619711314854230129783535142850418905464043059966225454581341518760437276511128017981342726938266957225171491937032408791908524183380035230492721446069473849334494514605097606448740719693506633051493489281564245836944086159463765091713761685797297696967212741975613752877343376789224029396361485397075848123675480566109490113150822289731646947667178864364747147940988231537528579172704522771209822014104592654462403307085666111928057069092574818926785794482560440414650069907235106422054013230198967416521550890928430658632475992200475662008953094272180113197929494613554114802331689226952923602818154766703644960902332426849157680695635819447959922227022167717964030708437944093579870822493102834596287015783387072986328683954171156377970405828497127801292114875427888392052857880311098968866060448486926194835368335186856243032213224680282263003240411685651370912937334275974371575470299671775652019435924717681976654657363090194605210125121445220688917244903142851086517981562085274786448762463312693220958502000150168597144004896438032147664420972416512817762415543090114180870298103309936640277376205176438495553920330188135747522219235979895645806803039110358730859940016608695741300311937927237410904872172524182388114031062685629793651068480568634718288422621365428094030029792751701904488132540845082676853570611516079049453562799191226692454602560284442571004661139586528712643829063169435858928523316357237580724037043290684341770583251593716525685646632547342649062643927921058373741289754014773395357307609546679287884506179159156520316074444673349687699278978007341871330969216584392004108548385627118000453205888123758123812872183880691377127010896898132751678347697521704893874487797630262204211887564366928586994544271102197222323683811475629406236774370526426224289384717431548736258150551086575183891233501775499832232125226369666960378221498703836431487616389344562702503880665325234053337368543946061467776719253905451246652965616496660535528038065678288822855489520543253564273619825349951352438200149980815283153180918883206323229098518660296559260008198667982217465591842654578380746546489352580804494743206159830663852178566496813076352290879501299460350822805124702788971952194533391253021114909308856043193757146275220128897659822025866136432318981389054551050675789901486170421955518778150631039615170156971306679831602462606844787218536953558024668025573114134949415726203792930197026969686227032830202380174152062169728784550578298483987563967744524895887384243149778261166098975033469525721122409713779734544453987540637460787807930799093880412997137631855821862903599409173195195103127508679455204902838301482089051814408106534953730850886218398262435748544981675967273656481003829809965976578946126417938126891754242892452661253809774438256313563761264673330144567281042318632538369004413624685755088213746774149072400585116641777122395868001679233812876591566927309382364293693427990579084130920848673660209726591445943471318788350981025635681073964731380901454445697487517308544648156564728257222839075679005291226058612425929170977642186547517943455233189641257400410812051625851101714645183255324114820748077965931311642385659244828435000604676295351829835753750419805099381652694665248209843257994898348651797878120369039097674764935014887664037002840543010411975054244595154720779949538350723153229929790324632844431650140377839912350083877065036896212950774900085067575716777447368069138262151350122536917850557645928876894585592697638579505683005709459908690678440398336987639505063888579886205247672755994171701703983748075667243870102365667506002644644260434893058303367601689933726848415507214661833081039494739460344766292494142697893666409650548370256446967983012838990826974454413920974868934819840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 5975602502997201940125126177714009324964816781421832226133791466014710319141654146765246090032149593821113746534404599014159866966031043694918671839783345002304013526794422018762912855078898019201286947871144771484635659194177179493719449060336020713827801814957870141527825050141875221560297697010876102603889489244085514114759531576684436719191419355109860674807899254780204806001310752605813808031770233020318313569271338336544875627781250889472660562228834795830019706152488807438685240111061138154062382235997940525519285979146132854171903389284613330832972992059602091260251199115565929336032198578670512241384781850335689602930970423541691164368813168164567203739655806648320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 185501742728422031024001468309089580353106495308911749644366087149095340782854603134572092499222214125898244965230181278077745867302989458127652457915342171315853365300895874333416968200256106876959183252412261454935778272285475723951375625524481532440097930874650663421763680170464165448133571638564274439584045369141115673195338915936933811388397054826902596042238815564463850706561202697744969702763697448964525505442376942490309633952400803240713366617585207409786411855317849167006095996538721787419194577465635602434434326321354100817649938960394037669399956487412175361643903217416857654184178563822645866442053173475999622773519963824117341383918126150893524295367446494533028627282722774481098863974573936358552249659329172270846018422712928032341805866224035519193919327059942634715186346429216386803429536563321235162550494333453288500905154405820375871717475961502807206407384098941152080555697437273347819291402977269835749081333648063909872567224243734935754168792880326055898453183110626036559174316105174395041924547395304382142208319906870294374255782372392087078531203443376931471651769817044617422104110948328733953350907799132053900485962180810125133685335578729315149896560920297324956919151376893428873737964597976905283314654105553181968362392976456953990410760798517910468411102004201359556257984318588601541969173756350186926407254568786061104665020578222988791023413359540868579596808711832348004646756680869275663180616658862253879253078814486403373990983325130089517120692890611124328298687131812712195812988788588431455391126436161906365420290872841644946075888927130456349548550664403065891566410099376935528736070601380191871996655406574301735097844267987195600666057388562876731254340986785121925808615746836672477486185360690406213264027339519963773827225927793078274204964935095930069444677797951133082538984680824176385339228228350114706583025156635634929648195625899652491218388245749422752110489939912571311752108989259312997516724952027635754178470568421615906864573632417918276518977258917581741680288155674062819313818173607083996398148763562598943198935784088553927829796645437979855402777815696725973084392217916556030285460211017744561556336111721856889190911763941679209731600064208362601620277828367021967230961789316635859212675038254988973272076271559412284756451963388907055460043685425228284594398547970289907328587849530088863055575011591651002073126008284760972902342232546040918086535068424469521018610604396227033082460438796459779689745878016840107153207106435360376093597697801303492023432948637162258864757263971206799572749472135959912574823874942411971424769558471821752880769576121266598525751038822269435110391904674868520776990639109000081432331945587097147478096266735694326687908872789505878562536309698764323237169753238344732292835519077025612375437644456444441114503397541356865815699033637699243494438494291285391887167416527499511499495560025375087695592792778278576545401845053125056812530291592124383937920551348755905144712270692539894703658152924926792455973615560665407912628722913266459633599078686407982069228004603363374192555702392154048103903159809416162989847912961078637561551835444927795473373460093973092253333101756641240901125469252469925506081769672296294070641740440661318651657213385142261817213183532480328023155574721135366623660730834481268281102687820868081329973554902286615226812340656778125181679218359242460580170224488640148056792723534135470177926403153066306898147739138891311668571630668237898319450342061074003272908993748155453584076836360224803656381749202227391691920793418433871276871390202263197111073037717154077735461512196486016651255962521065212505825386752850605713893808795322234063911939011678869047064133240782095271533220869347383967100100332373994307009317497951020379797566759131958174071438581150756654695039187936733481733832834730460144613364456347401130362179969983646685717392600945544526148614745491052312332304488482072147629627786677101632520481353812208431347840624889640653256650628603012784987974174602801050303557947775901414143407862153357626472840445443407929274348164290287305107612911599550473565743335290582928969226081880518583028589172089247152262205194812947305193848975791435385782564414653616206320093655405427609289596776422986270963520932734668299797860299837547117981971142561638339619490127207313719314843270242485952663388235085418254398483584598400545667450255147470133517060314783996003170505143045495932544137920024467480559439290839245669667401677720412028975049496023925479581999566693092333830727459565561844329416367419673044573982734830717977934341931483535831161240690380508760038646434413775551234834564873220223928246552449643326156805172379699793723099077059610351593553009508687665022546027618211182895270857104910669603215572838831603670024915940344157520463065936457946234068037793459055735578426980631717385407459776353976415016648431980667746440262093443147480964616121922511673617858067816050958050174602838139887864560293043691597914628482956719916777786120477619111383135446230425801165134250712097911974616117454492794339072774257793187566954246583086328907232674208195678846443327535878155724395019929492218889811594207850017329884846522828048454029121243784112836815868321869503804476035262127134590075857116335001655152872328027118474491393482047420589528671058302975711066179260691922364460246809500258952199251595146879392398301992162695739797624310040224280182815796765032402866317584760313701808185702725702440440058798541182764111931855297628200530371071549139232175508695573115246926297204872182165444852326185053845365799555783808243645951000025178104895764340211826232437816187618167272049896263982130427640094716326360433201681233567327086909273810388585792839010956795760211748646078124265242807023679127188039857308263125452808393698621327290750098638879568451401464981497798790083261324246193756466074697927916882259184735225185409363552558970432039958550302847036275867583147807529335448093238267936416084474625198015201101408330630691011119443378626841843384382400351290505473258905364403333788814887900970310657925254354485919249408476711360819067008879481325121031472045170908460604416738858908379044729150154942886233029632847390061939406047557955208730348623340494314434556992563135128832299391919502815321661193676134553084376563923946645287230942850371101755692367046932623252052975445814890309617451941634207011321829455390387204790390712789021120786225676096043586143238804665975775985806938660410235730543236731449943057414973651173467206321096363580777085590970043767107266616326689610952090658656770161311078287399733061284861593303066939046572304560502878578228140830762825049234355459024208252498981998181869804500212767220332032163673689885451493986346827358481180767209691014239642431181370740563587071169017701807687166911868038097504900763709674948466699173146765395688659333426624100715366198162628299020238538523777254393562828936037425567207032858107970628821575054501424204504109151743383414135872082639850474702675364707125401268837537722516179225478468107176165424565919306552414179621646736522245045113979213950095258065736406895267819337664773961757910314402490468611144704238630657213097430578878061076758483036958233880180999716574925099882117798279949870820274167493759113166824474611689554169680255286373376663863241706841846107210573590713579536118909879995130560215392502049789608376383338059309762043191520448285459008408340140939880586535884937605254755149868809972537944761636661593926580022129832646639170216032215900291537375333009538983554652670870402437227909203750333480258014468605169905742644538329651491578639289703435171168860818858908042571805230149882981467202808242792024831554611824388379276358578551165270496378880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000