VERTICES 1 177 344 1 177 9539 1 190 9565 1 198 9573 1 252 194 1 280 152 1 295 132 1 299 127 1 377 49 1 419 21 1 443 9 1 451 6 1 457 4 1 465 2 1 477 0 1 1231 0 1 1306 1 1 1333 2 1 1351 3 1 1368 4 1 1393 6 1 1404 7 1 1424 9 1 1449 12 1 1465 14 1 1478 16 1 1509 21 1 1527 24 1 1544 27 1 1614 41 1 1670 55 1 1684 59 1 1694 62 1 1781 91 1 1797 97 1 1812 103 1 1826 109 1 1835 113 1 1977 184 1 1991 192 1 2006 201 1 2072 245 1 2080 251 1 2533 704 1 2539 711 1 2559 736 1 2607 800 1 2687 920 1 2787 9573 1 2828 9532 1 2847 1240 1 2847 9494 VERTEX_COUNTS 22819540943199472949061383732138489454466004052160987979334233511728217754571787857570854726247161488992730839785176074947284745808679376547835700210194977608411398167452775435433036657525559050073043138803992261539843538892602506987593002987934350949278778990264320000000000000000000000000000000000000000000000000000000 146168223326273360885131013117272970196243950554186272718067576802045909706663039732332165564632174253822860237123771802500993361838353949029304629444395053881342066055073218318601891170673782266515208841161256440405971931291760386127935941288942556649417756866158179487680032993736938337829280543827212689901469126336892304948558661117204311522268009394584835002833431724505836611742209334328243136184757346313063575643349699993516172755145647644545670188944448326004076925833325000449609275167926838353868128289365967044242227933064315563008567887003977277893489445052824074199157893808126591927381206668726846490550501831611505996193338171473450505295391999529935564706757339085250254670272675587075426938134234988153827704876984868669244303492158919563088195801488004657068476727492572943412782020927554182999019283858432159919690536061919190170144516502194398864726091893607834164884561546029518128700881503402936792242782634092701769019355093782597470523747999519080781500154463186086892443723103247434038253752430585207652954879144224061479494515258846943134041326634020762551834791754289088542767093003892664605381412319004813288440813758030985818644851531893687791603469890785017124706403235813649496550464130432768135116019304452895073354032672825419146763870351606845766228344794785239196979125059364918800558933220071479366314496942391770388723920859830625565448958255923570651537551476600010029538435768827762208660560888615176333273380654066652940635173187727738303613170837318117396262117254983877344636353777795767806494664797362885321243383870471580861280109152139247663950418772812614510238887254825655431822027749526618802341487309163406512624985060441608308895866934566158680180018164092165356974629224010670953494405970505051000793514303987719712157391236893211743351845212329486105335355727407117925163005040029910841042532714105384694441295566658364228320152778212876481265576863000060577107820759046523417453789218660418437023112722121419273049479428837989190601420608286785287523743554374401678837096488864943786912643015700815004029403572424276692303182992576611059217607399979237639005578202070624366463403995720519776185870060301753880650323424698414797293845684702890401569965210791964937174718397121938667907926968180807895450462205496626539148304507562763357435309952535298933136788952633553031790253091261943084049173768970298295501602322149118230132805070076457255694008850558416980931783622867203180247942287758923688140422945309622096492930281728978947274435334921267628250294467192555543561600004497728729966514911848171533059550078496879851621398622003126876416963434193961356425566934650330931707910073528789224380443265134738553968795480399034605208595339965309469623685011735958110933524801737642166745967166216742193346303159829088287526186553956654586258076719366360249080272479964017071592690967340134545501613967233180207190004899006218693424015876183504950773545038721199931602956553556909040425429940084838371752116907609599204195193405834869108489753110109455972016765514806104436100642324825320890257744279601477572288678968772668888270496999077649724310131530295854342429455423119812726742403484458440768908134926702899233965476536988430564996737094629861497094959473049724450696621608854008478651544948457175420665877003134984954371301475828857468046595798030307341610689710037932263967313902191629320781502157807123429760836425500301716779622084820686393779040160103975478181140449476720477722651298145254805430643713238257783088499550016384610189765037700032943156040793062425712976929886653319370450569487705546567988705693560564655171756781993274026177868467552840061890898103047214295425541219798095531844533691556658525602288989809587836730424453544155330686739004671589361780356595975909021995465936744168663463044897074460570254616729990992495865687289013676440578894518845912610534585263732913079318503711066369786114509006114959722376506385796707558664788511823689094853750744372570924068823870690358286608774933161578688216575552514073336606016953259143842346677440436890521751528522376711644583909444470663600074545712430815010354543191792261819955006440877689487853056267164132244780531624026640450176988142530903003425675130706789517671662278172546698013087959539454653463221911368096952975265843873946985854984557840624044787760658588758934192518432316591132767751855000956992887322740111441776063752524390986420164545152548345873421287990710934334413974173057877422230463348755972231473938010971390469067283366883333978253722811534881379859639720501726619714898497173677089189931538691275450779268752920830390317400309356550039090731130592202504804261402035670165065737154150382931453841217152805644276228514717197112480658509326407396268701644912461909189030007879395133248527122394079173931492302792249360383758019832390764641073393034902588085204893986249087587625276142280271774765906307527085475482439368959566567868244596498050131979365187210639018089174411408884142251327525514264462596854053013675666292131017825389648672869168381451686740800650060598848297641678771540608304020484695935935234109315145458868236848367286365253029162537281342143121798366278852698930874615907140509130552476417593632704401242941894735658863975583190278262441963785832540142864433662466677840802462999292338154566541073170436057266707248079753429127736636744257124463251906809530768461234931134347026829066670840141103225047880390027927332053062071427216165618371821838508478663015374375197163470634951727091290957973433802211313546586366246249485802524216338853395273189782256134548848618671543442724832402894577644347304874106315369737032698272066582004882216179489803777359725345215202866148669338610243365625879060328870765629732769232097396331372739219897755978039073003159271925394898102381418049697368680442998643643790248762763639404478361374583857750709727435413144114684215733172779480591999429322268915425745434560930034003638863201677400923971394902054006697967355889536017069894312724342265477110804334432984318923801214796263597673678516761579509335654255875930072050300141771662697068540044364591693919990997278055426804653025741134049065732935067368923335564962832101561697290941180194377200193708567926708125621169636455584237784253393370088146920676052534487245555866286232874859090253227033515323753903270646303849010402542176816107993049206985760164304552035647408240736147598460293705161815885963451052829965485007335395065897781653277027832370768149086987271670914629971718694050958996418800880891784121773385127933678371779064740396142522276818299881750387462528520503772381823766954711581116906979115124649629549163509813028842240137416558050583845537226502475964730600877742950584253506521623495107700141318904247368895763347481372282240715777158442075430225623731466869641813729661025492600352675914529422947297770170619062596740260341405657997238044140356493454973909624111799394758633736309360802330368805667440300856218189038453706305604643324212362828060728469407202681084936043077616485860285170196121333000000359675872124935451771380591969076978490277161539616401731133655760414508172848933043023868906483817131776843508868614849619331659959301444203929233537883891564742451990330983241649214354849789596055933947102326813824689520009551004182925666925114270785118932694687480776440023888805236702079509362241849313445501630547072158542235372623640788653655034530250863676264904263318763721727293321209748429918260293960813198895929846764770900051441299243578148668265217811818492725161385286982550977343891497120546705733971142041368149054689010533564853948512974951292771217620687969753858907493242369962888884159239104764837721427860395892510297451703843491043319017035931595781714353574281427687523008258302646425653034033243922120842623464097698243204375349599623912565874517776577367130318324449850406376514232162951259371227900756948818135599093860767019185516538941798545300677212167051618473778843681194883365058546511469398088228320462647901200388400636615015340561879781406315425694397070182162501857009413234674542317254091610725018929212957338798201634483983846820678480931637706567996829963449416626037138399610202836049488962558413368612774056473592690238255409315088513077375908419937468752930580547316267435443811325757879271778054607999958391461497363428131335741490759473627625191440759074240374034240242115132768512360089095962306318767492710928478181284091138018183142233668214593036182859470432795827783120450346374725547011604241353626963479280923934520693492927092428855300661012132762799952690684773041739133551633850046366183298934191934964975969449542944992134963365275236421409390000463632041746982187637459882786667340440852448678312127713986430995297948208893333549421681995990100672005522281579446318693036167748857921302679469090855041159330486227956051885702182624509452164792320000000000000000000000000000000000000000000000000000000000000000000000000000 4385046699788200826553930393518189105887318516625588181542027304061377291199891191969964966938965227614685807113713154075029800855150618470879138883331851616440261981652196549558056735120213467995456265234837693212179157938752811583838078238668276699482532705984745384630400989812108150134878416314816380697044073790106769148456759833516129345668040281837545050085002951735175098352266280029847294085542720389391907269300490999805485182654369429336370105668333449780122307774999750013488278255037805150616043848680979011327266837991929466890257036610119318336804683351584722225974736814243797757821436200061805394716515054948345179885800145144203515158861759985898066941202720172557507640108180267612262808144027049644614831146309546060077329104764767586892645874044640139712054301824777188302383460627826625489970578515752964797590716081857575705104335495065831965941782756808235024946536846380885543861026445102088103767283479022781053070580652813477924115712439985572423445004633895582606773311693097423021147612572917556229588646374326721844384835457765408294021239799020622876555043752628672656283012790116779938161442369570144398653224412740929574559345545956810633748104096723550513741192097074409484896513923912983044053480579133586852200620980184762574402916110548205372986850343843557175909373751780947564016767996602144380989434908271753111661717625794918766963468747677707119546126544298000300886153073064832866259816826658455289998201419621999588219055195631832149108395125119543521887863517649516320339090613333873034194839943920886559637301516114147425838403274564177429918512563184378435307166617644769662954660832485798564070244619274902195378749551813248249266876008036984760405400544922764960709238876720320128604832179115151530023805429119631591364721737106796352300555356369884583160060671822213537754890151200897325231275981423161540833238866999750926849604583346386294437967305890001817313234622771395702523613676559812553110693381663642578191484382865139675718042618248603558625712306631232050365112894665948313607379290471024450120882107172728300769095489777298331776528221999377129170167346062118730993902119871615593285576101809052616419509702740952443918815370541086712047098956323758948115241551913658160037237809045424236863513866164898796174449135226882900723059298576058967994103668579006590953707592737858292521475213069108948865048069664473546903984152102293717670820265516752509427953508686016095407438268632767710644212688359288662894787908451869368418233060047638028847508834015776666306848000134931861898995447355445145991786502354906395548641958660093806292508903025818840692767008039509927951237302205863676731413297954042156619063864411971038156257860198959284088710550352078743328005744052129265002379014986502265800389094794872648625785596618699637587742301580990807472408174398920512147780729020204036365048419016995406215700146970186560802720476285505148523206351161635997948088696606707271212762898202545151152563507228287976125855802175046073254692593303283679160502965444183133083019269744759626707732328388044327168660369063180066648114909972329491729303945908875630272883662693594381802272104533753223067244047801086977018964296109652916949902112838895844912848784191491733520898648265620254359546348453715262619976310094049548631139044274865724041397873940909220248320691301137967919019417065748879623445064734213702892825092765009051503388662544620591813371204803119264345434213484301614331679538944357644162919311397147733492654986500491538305692951131000988294681223791872771389307896599599581113517084631166397039661170806816939655152703459798220785336054026585201856726943091416428862766236593942865955336010746699755768068669694287635101912733606324659920602170140147680853410697879277270659863978102325059903891346912233817107638501899729774875970618670410293217366835565377378316037557911987392379555111331991093583435270183448791671295191573901226759943655354710672845612522331177127722064716120710748598263247994847360646497266575422200098180508597774315270400323213106715652545855671301349337517283334119908002236371372924450310636295753767854598650193226330684635591688014923967343415948720799213505309644275927090102770253921203685530149868345176400940392638786183639603896657341042908589257975316218409575649536735218721343632819757662768025775552969497733983032555650028709786619682203343253281912575731729592604936354576450376202638639721328030032419225191736322666913900462679166944218140329141714072018501006500019347611684346046441395789191615051798591446954915210312675697946160738263523378062587624911709522009280696501172721933917766075144127842061070104951972114624511487943615236514584169328286855441515913374419755279792221888061049347373857275670900236381853997455813671822375217944769083767480811512740594971722939232201791047077642556146819587472627628758284268408153242977189225812564264473181068786997036047337894941503959380955616319170542675232342266524267539825765427933877905621590410269988763930534761689460186075051443550602224019501817965448929250363146218249120614540878078057023279454363766047105451018590957590874876118440264293653950988365580967926238477214215273916574292527808981132037288256842069765919267495708347873258913574976204285933009874000335224073889978770144636996232195113081718001217442392602873832099102327713733897557204285923053837047934030410804872000125204233096751436411700837819961591862142816484968551154655155254359890461231255914904119048551812738728739203014066339406397590987387484574075726490165601858195693467684036465458560146303281744972086837329330419146223189461092110980948161997460146466485384694113320791760356456085984460080158307300968776371809866122968891983076962921889941182176596932679341172190094778157761846943071442541490921060413289959309313707462882909182134350841237515732521291823062394323440526471995183384417759982879668067462772363036827901020109165896050322027719141847061620200939020676686080512096829381730267964313324130032989529567714036443887907930210355502847385280069627676277902161509004253149880912056201330937750817599729918341662804139590772234021471971988052021067700066948884963046850918728235405831316005811257037801243768635089093667527133527601801102644407620281576034617366675988586986245772707596811005459712617098119389115470312076265304483239791476209572804929136561069422247222084427953808811154854476578903531584898964550220061851976933449598310834971123044472609618150127438899151560821528769892564026426753523653201553838010351153371942211884275668304548996452511623875855615113171454713008641347433507209373453739488886474905294390865267204122496741517515366116795074278941918026332288517527605195648704853231004239567127421066872900424441168467221473314753262262906768711944006089254411889830764778010580277435882688418933105118571877902207810242169739917141324210694803649217288723353981842759012089280824069911064170023209025686545671153611189168139299726370884841821854082216080432548081292328494575808555105883639990000010790276163748063553141417759072309354708314846188492051934009672812435245185467991290716067194514513953305305266058445488579949798779043326117877006136516746942273559709929497249476430645493687881678018413069804414740685600286530125487770007753428123553567980840624423293200716664157101062385280867255479403365048916412164756267061178709223659609651035907525910287947127899562911651818799636292452897547808818824395966877895402943127001543238977307344460047956534354554781754841558609476529320316744913616401172019134261241044471640670316006945618455389248538783136528620639092615767224797271098886666524777173142945131642835811876775308923551115304731299570511077947873451430607228442830625690247749079392769591020997317663625278703922930947296131260487988717376976235533297321013909549733495512191295426964888537781136837022708464544067972815823010575565496168253956359020316365011548554213365310435846500951756395344081942646849613879437036011652019098450460216856393442189462770831912105464875055710282397040236269517622748321750567876388720163946049034519515404620354427949131197039904898903482498781114151988306085081484668876752401058383221694207780707147662279452655392321277252598124062587917416419488023063314339772736378153341638239998751743844920902843940072244722784208828755743222772227211221027207263453983055370802672878869189563024781327854345438522734140545494267010046437791085485784112983874833493613510391241766410348127240608808904378427718035620804787812772865659019830363982883998580720543191252174006549015501390985498968025758048949279083486288349764048900958257092642281700013908961252409465629123796483600020213225573460349363831419592929858938446266800006482650459879703020160165668447383389560791085032465737639080384072725651234779914586838681556571065478735283564943769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 98769644302432274675347971851420952817064961375569823016539757523364994060174739759148066940818263810974909976907857148528364655149754695852517364114890555099393337623276174234959301365876096116917622742917820649430230213778269054523728698003063545995643952132376962664185686336114839282654428108611547998916847530622093574475931020617591248167552787399992966579451212000012155607043027137033554215074086615491530893118404864078593176590895827854443248112126339137745432420340549042935426797847413192750885081336041684568136598436797155328869771705699900606684489153350228646215553309061344190730415883593121354361479667376301246781330991665544248410348805598235237942716143657989745910623793431530007663018495225132130213624757781999950913198416291741164072290765100913424985102848275093267481608483244812583468897593019107977512581453179314425039230105956301897448076825981336886686552007933929837044169109703448466653659246960725484259950886794310262721825356173817193535036101146809771340530108891550580239911012857516893112612921848103983457354073510713844212113196765068812555328804907096469788172087123142066565366225499366226450800263898185436417032145012217164291677236430449992170814514278640870655985498201887810735677780837388032284304005892937113483793173358244263883173017553304135202076467046063171506571623264647131373243415372108230825083379596211705808284547924372584997188634382645910312632808646300299008540956409416508747571567456573957792005734801451329264346002596999069242849133167036217950143914446048769029184367617883160753238417418822856313154063383451388384095198692149570592830259851474324677993109841843612958620358929623886381237832549694694676380733572139171587924629020966491356694553813575559987122134774892897164330460123124458287851556891056898075247909296345735846980372257451097975765124384852175272653528456863381819840495167374399226641853612410321890787902109282844997151588858252014515163347375310810268112468984671507657829884582093753005141549283059184931741768033499756982709576274466122752192839356902623318956602863281901258815673476876042991364224490159259570954327186907576355888612525865549566675192151349299258503101078574919425189149660399552614630310937019784157620353761307111387520026062716409500471381878897496806865461649067379408614335337945611312897298753072952529553859857103206127046004640057989186777483092539307475477757889783531202516671582653730325191528916575631004479742390261433028775399315075833450871142498974107826891616645238768997832760052372840783807981717960348286008571124662049470072482977565219252731221556025728675131412953079786834904384196077408602493192397045470683422332413718558827473955336701807628794952698132091755359887198018016904789159667515530158144348363260973231045284940638400478053291121935586958953825220866864587766783028723168695920635561075231051445997039230111882395323581139166371829245680462437609869310884792468944057148993518766897142238173463779986836467126140075297906998428470720146870754546639558321930609804795542310255189995078734006048644078222885599576557899312770653751230443500808751589246406018867972967787966683103987190415870860019205046774365599178381951227181024198229146747997091336668290576454421101106274942497381740120135966791877729918044974120620058607805870838575663106340214907672014255861294713555010683688681315057831717094876199293577976808311338281792742796239353855017282886187734338657931303812295151122231194377940933765071636280069386540864700279172091598578482757474066798775071902331551355941749801358501211666467341268689659111424585040352786341661702357393660126905773864438238096430971008471137297969563452849424457770011618638017977042105632392524532189815248218099403653754673391160818821905130589335908056750805204024318536022298265165230406063773469115828306848266228109796901405976780869721275046730167448404887578450546595978720560758797335595591499369902880770520993640881922895634695278200102148768883772331096183881672456829802373042704695690071699721384553633365967887135223041531908211395668727925294814553875821085200432003860511691318408520716262630925724281665079358799212538330421973372869495888123744084706294420512383489191602653128062979465725586508131643647914275736224484909187587420427681010519634021191075508601003141177685463776311053456067069758543093109461098346167644536981621899488541688955303225746913007576885808298124308853664913016632526171057059506030770466576789200407865498353733447981543755449558808293351147209468748859682518054013393195330411622581206829782508324881250077464969877358697154908416782907711805213535362929459360339967786489123227078450698905887940015693283059853117451452193757237351011209972006490273045168915130536400190524493925628165279697895408677630278229020475041410028584129723564033033048906389103384622939858472632777097357276003247979513416692712405910488250955539534828475531708330103839182478290256911981271915123587721856110867692534114806071860540325731949378105356005401297984962622950126693139973336304226110398446202655475192650699537951921677012609912598416992995874183856936488150649296775990432359294175597272553367546108403053441676603775676858216721110095825839768251913905575093306610302542695042255346404129112200929497696058850468486610368048277868601958252931950754454435182288392539363907764989649743918338602063704230853750084975894571777425474061486089011610415538491035927489866935891225940093023816362293939574636453892411024651135714781114686682866171337355952988683856263393440450102948233783569300267775783067598847732777848685851831436821270179980619163660523706255415317053736660149433180833049530905866024980187141529292536580253373719653260699036796817060080195874208091453978264994704599225143410461631333213135182150137425189606529516574946215460069307931037852040288800304462553666215264942200726804550213705302918151606104577556389774575056424515124026703325333217469741116232658531843748090041387511847056757398100789263999780124216842002152794232440532419282772187656786489964730692664782317374744835638154691864271603529326163986924332664168767275935579247068767090430505265323874489278871159121991676943934955252173755501324142518250566014825825355075400998169813292419444131901831371813844498639324379296781342985289404095238475657192682121355148591542446597934871521507791337875363473694571858212664962859920805851159001766446445721858613857961354451433849110663443769567037837844190480946757116895225162612021837317744664068736525619688548481761464746333476642131232671773463804500482328352446513032009907898862515757345323316911193369312289960036805649772632169045470741322725468758812619973568081564178821002759660119324492623972890971683685321792520929869599158276129417163201713260760163026722824489166709846987084408050747855666963617315495478134486230701176828602278106721491949174916723002785334595746274708631674800147864301949134303521313079329524268466034696970855053673478372566079812951683911427134529270012915345953647944905001404664738897503910432907459384328081340402651302878645371684782384688444275131211273412100717877990504223906135409792693767600703889779019626222624882598891337403992133435877739179251850148527727807577990802804374872022799095027354157255544352534872979063978688194547554718502364085664181548547725268882207445430822201212965232365491305906568497697305523056128665963712223080494699034202836324787648184027262281186604049977535453982587354059309304666702105978182954677958761302519690200183825975015607817663972570446019294810820556670770408856428717360873598976498364491946968266014788568588219141552968956644989184331146885035124384031140277662596857599286743624633161486298259773895545335483398748656476326373720600053794328661410932447504100131297606884371346378754217836261994691907213288694558509226855102589880526052330302172577738748810276373709332147465404603821867877224412193777804092400968490687586798339933138367606323799805389465209837768149007647752481433563574339777137833743023599712106361495144165604757621112277541276824301497103250008942020640451854042159424019098008945623701138326174970885402569550502115970660789008410288269116041774726726296724869034099097825980330325091074706289619684990128582700183655494000438401232735286260455384285508482745102665360730041298477673205747031327201612976974701638461295563633551261903809884399470897839664564050305517750112798473173036050104282682395643259308131187363283360103030110211981594380107700368140002047846097547894268873073006827871698452330771916083176834257234146330581173092231773470472100637869935134195372951433219186053790661962927930587645804621047222702178781413651191527908251163088928772534447388014828775080183960949246175570006340290257388147548888938965536408353793685673621493797889807702055577554129250488180850399825494002775793118635622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1241115254138544696652048069896477064477936757056296261317909687724588629733396957139825307704740608500060848892686280472432769761280000000000000000000000000000000 14172547595487538931920122259056864945269602225058921849097886354810116715038149183636266616692408320000000000000000000000000 129174168404176616296141878773827096531954147241592396496935900311872143807187287145866854400000000000000000000 2931512536405605852762842201657296126814500436673756274894151695530867461128978012569600000000000000000000 258365628983664656366552154384629760000 874453535391744 197904 4712 152 38 1 1 33 1287 1287 69498 2084940 4169880 27181440 209297088000 1255782528000 261202765824000 195889536635240448000 33657384021873131520000 807777216524955156480000 3243189256799197914464256000000 17351704816440689362835113041199104000000 112389074300664317885806567381411540500480000 32676561407546647103708830433308498342812057600000 29579174690219785770284643302983559865816587607387773337600000000000 9273071265383902838984235675485346017933500214916066941337600000000000 492288807336700633915995103540166049400053659409464161781730508800000000000 38398526972262649445447618076132951853204185433938204618974979686400000000000000 15743396058627686272633523411214510259813716027914663893779741671424000000000000000 14996705527480243041837747243044316032638197832870201283802157485814524996961973523456793010818587732948585283584000000000000000 1025774658079648624061701911424231216632452731768321767812067572029713509792198989004444641939991400933683233397145600000000000000000 1689820140734089957334285260803821537031637332205862547422887635458868847491276926526361925346264234242112411369121775616000000000000000000 510943729978451158637660101127746941709412441236614520600234067307694718474995948640943456504096972835331627616406261056951511446764566609920000000000000000000000000 265340378173952235982803142802797954643150872340477300755138697353847405800043610357079664726241902235856790387308577170604304915896936077197312000000000000000000000000000 41888506673394172048194789938084004354243203185158637939963065462212001135807047154841084771508761008718949504353667319408076248608749284002607210684112705394953509017855165593943591798502386808895053828867902182750121988494879894240661582126658552961865922185341042387693602105954982702825253767432462918087723432470060489012236232870455307567481183356846080000000000000000000000000000000000000000000000000000000000000000000000 19543501673538784910805761193512473071515708878067614117269167822049631249922135920562656510995127536227913080751247024543032054550898065944256420216779623829069509167370506059510322189509273589558076314396608442383896914952171163456923067757013814469888164654792716736402326998554356729830150397733289899063008244653231421753548936808039628298684020906970107084800000000000000000000000000000000000000000000000000000000000000000000000 282352492644332713939642989465131239579740367479534669339449172866086495138141627667819357981001086881656271502467406630859676006018164868919128891996306234492114807563430206676443248888934797089743968683832545934059314960298157809048833721486972852264046293344792902857732812039815726324014430494401800761015044822172107121164364133155314915252212395889996419484963705978880000000000000000000000000000000000000000000000000000000000000000000000000000 26840868237505024572151200488356452122139791322147117996582834204886874003344328886365126426939829205651161658589353017322603197476075311962103117515129658434076888600729660873035112946155866531907570280167739859256226285001095185425239334393426165250620687161493700578003676244727303231548574849929781624089580559243680901838874150456794671975091306237103156763403830501206224681540773467313245061274338150305597751296000000000000000000000000000000000000000000000000000000000000000000000000000000000000 15335676574217936332260271830533959312230216581815705424399697339423260923315186932862868931872173270223708544895018455765723368659380454231729136687471868655858302638629517396755544667718429393331840021296366872955535590229608017398220352766160288226764020239103077660051057382375276967872058638786336044994242931177442817271426558664092032804702242775269120833086402067790340058036165039974299061164886215314234009935586339568543053380690168453073027083925778783926122004723395461120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1132032610464817812655562157227325700626976789309746644916599528035834227182707107560464912266571973763086215956474197243586744396330751347953258090674383220734877403091251882914894946434970973635129790483405366477448794636223076365215261376128600935552140671149866379102012423039650797926831750510007970458874614282579800165093424557985006991343132603886389523891573302128468016507930478604693613391952869479569071556716397577218438929902975799603262006593291323396704986855368433569487014870824800471213939524980584337827514767194239015387335389504467377417055078368117020271962334834351150230838573919420027888677142547016352472428570790540361241837293391041107986897484980648354624854581417977575588573596145407900643319608707804945801231526467551202204375343188677140263324327046636647799028686404932931733891908251633967828130835444565406754842563034801176361402818011624387156910616525173129726549632554289008438401338615719716111584962245525985337814902376629894852561134846276152596201661680792410885159133157182174527209672404598127856633505392910649101223354884671182792399218588607647719481489628450523150189823625629279320303441023750139262393889288830726534249500854197841473217973446678571018302910715859632786878356095133120097215620434443031694529691101212142197490593473898374843623756252412766109263571136681958074482902477326235802377788436430240614229490016078561693828557636187231982986876247529068451970207329572233722900370649088686625134483994061246652064116195469063386445322736022977793274865198026889889190876837411244344973624378897341537943352520314848237076337232893225292141884846393538510251802854182918472691803862385109332641455361825070757559293625805732490564925005474708837084001829418693578123045442457576318957991072411736994576968908528705675797682248261582383683774446843926671169925601012641917920704920242080936015780273078295438197243836071052511698795229874218679622198130558258248776095095045648211117303505360093990210573132141055883427074724650664836321739811645511998211162865708378029560544293941347503672493977779265399351893109925634916168479946167448750386352688177792775385928928134857746179898747267454837252470709434071897768647035496911691521070455178474573442355173884414572319318031284762830184914826542750302494142469229408057976743352983908877980588774646739921825488197288726101152214568580371952655465752201888842404161583954721297520292066000245632745268676681848060446183837661384456977672571056880241701003077371874474357804266970156500152748605014567005250461280937352709206947803978790829927825399227860042461123604166764091765528992382936344407512920136827578493424556458842001814034902812726639905981320269375265629528183650821363869165956007827887517660618366670474258734590026099485534659748564989649319917491515999797087852332200099813623861932264420130073581625414255645248926150210718074771882975810309250646570028272300249576043424565062430990647345284069442614425301548689906489123193286782570463222987137283167751495241361438237170090780858999927268929528649583253865758231961732562217987059035566698106237312251337245210240393603648065039555998849733373265873748582943558683902344859097598667130972810714132888344664301061029308874044029108493251927882999316270176900417055351220955297879045899306024562593086769889206475759007005180815005631242033985426130808902152608961576752962703171755232963543962724082020628415879757583664803534189593843037811178992334253963551034667057162400282461394356378947444053888571640270975227640465800433425312401002928835409421309107457492746967748040411110051686262463924235733564460762343587916444851960006601953038301776262658457979695271554127320487459781959384728867438230776283474117366475749265758466010225693378716374728442694059777985877425885307060088730774067976610703690265209870176131935005809323804413325316366876006313669804168477862495973226451153183721054878846362970740082469321555718470021089881560593602262074350541763569158415082331196524329026274320324603861936713725589867285709645053564523155501375932145097210011206621716877283864042997536216769494938938095176813201153485040924166727209895056156118405198539437928332496511564755916179575869456837431398288899443319595481720307557225719834941386770755120806901759428593288948654748961837978257052541449883842811209370130413865822577366461800584687339311296166227376501622587361302158187975742508045665960653207402843662847911126830873733308125269686237311947452778751467363834306470141755080910419852191155568393954277562481728983883765841403451719577687544716164547328910920064564068043083973233790830749689493118150161423863018420564129947403166333691168257268155753799370633105080489105612017969966732752579853997609421567864527147191447592922717315675853657172268014037549419861657558987974443026612343933712073345010040870410653633689290346802884181159267476259408083690855803937152571256533244721292843138846367377858932332881687973011859809063165686104580540490901542275633342091299371069186733074062290958561912089947559965883519569751057125755110744433809655260160377134808177873607751946052837233606472175597779617850243085326060746864745107647886648121427846515279819805152220550023186556914637495628781172936930570963678280537396385892152323444508735013496768020821983081870091502494785115345547126351791216010152307186902801684748592424551773186216876725174684185755232763032307697532838427771922734130134056383927065865149175455465648153673586144873008668517381103450227691288095285661301637784622796517334936594975833932269815761524648880500716287626335456832795214991213310507668551886058351244480934843705330539916048144414673941890125284530215736534254521972458424154423811502535462186156566498427854653238161149320106994444316204459405313886761099213921346588890127159390840915025410305235362752551620726650084697265947117814172375454228378123238037065096316386935676122650833953279906737320454635054812558214550689485613570684785210350051693480493757526309044463184314390939171329191102138933439247858709644445595682967667310919116090697965468997807518259699871626915310904012243562274107735409336556898481656723690983367758084183688481004477144023917940013946538886603371563019372908850751385772357406736969151978304302257527279258400652458171071341964448692279720553350573318041466894360042604139248045298580403858211526920515628015528206412368014765398781686300183652883140501505255581286666498512448013735646477820229906419985404018849014032966531734863903111590799344959823499894326901427555811247012982110260028088970402133074277429631822751589829634329244862683321503596658582482353347434450891129809273474553601560621330751248898578447268777938715703133968786754864839549286028779063483421440637941583334184765948636583021017831609977586657270523121201340627783419785776963241782983887351629897116125386014666291808807335090796160232162084904785280070458970630746248398444149394494335493415566524283346176103340027456912044679440826161885652331260877023789531704708607362472750455736742891939440098152638153896822814686805521697928367269673481540153262330609265623427745783007406170685687031181432609431708824188964540831718384586727787152536576189273665657430467091071466272631595331902658130586624769367303046973931129860666858786964190124390467474607730771584868219669445055036977693515687354222108877023862127972414114308648455643387201636105009699194909277319651162281911527769414153472291529622540153693281628806950948289435701937861408122448285413218932852514249399074218771953518014633767044572349969491268112908212948930431595105535920914690206848417312049161680804384102886462938401632755550360712215245403797185981546977499288758929934074392743420369794676934705883282117293975493521227554017316308388435391457931779146684266442026551957628936500549303933086034039463779057902026752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 7900507951318327786433486264465867310219793736561072654124388483640307722496649746795181141022156468927640587655570446656325301123877555261391720184016296442009840871052839180827235836790296296875476651096042672334226389182532617790730666714431786445705360089673172721451325396739418816736849613556515960336073518500837027781484429473450812808556768559817583773132693778603584170786219707884463735283743549841255599977914002004484666687314564573228151271616363122176160503956264756178214076024062011956906984119984104311424887304158745074785709663452050297017535253295787272899032155441746453712721191898168704427550311055550724011588785884704023146724262122132663214388335494094931011241721369261255244772008792561438948603755682320366043554512893085595322411991405825516370146197412648784783828614028306112281519070879511189911967062500968316365299869400248178678415049334362327745662855151248975360110122399625819486957385350852340779330160699280384053381146890008557869142408060370722153408069676457118628416818373407859938003970166767006325677527860331994368803316086398817685426997828990884507152349680239765266621113460007903605004334455161227270089352337306966452305005837480554181155288058573525270477955008749980429631481896397611106715199172344229129151257529606424684119413172435518116878944294821222094775639776008749675937940702197566133079601438541231781489429360825262063858435840427056658388165325739329361319311456136803711287164030581838092008912454571785172731323581676774825986039098351266227853406709457069209164127248534073707538661670628833552454001167264104301520575965848252108281567458305342318084475902077152064042188755891266374931039311037795784311767012357068117021557627367424742807888856016032016347678116528907389158621509339768120994036087301505209736969865038560882763869991095728938890933576605226494330594489510568740203120911499221128826071487154100983604069172882157299924584076359400272763204570004114212121652378030416864851482209021827331404695402605982212289133020648538882704154771919550925934670782519082516588434145268393063905945149659249493548977264623973353452931355683584453912833914288624867840956089494572582335058348385163227811604597572767159903722101650336880723968295310810980139221654794496006769178022927778825074657060879120989562617580860058920540317161199996240271377543009195782908352954176917238118557217926632639858262281208079919680941306303891029381782599981427518848358214020440038523737293570125546417046702380447441063693604574087270971177445464400404261019078271842725435851173125516915566786607693732214174756929873460337223754581159503613858434383038618292857575962673456283845662397730032210659902860274530792584130733445046001868557221531230658835334667798546332647200505793183662627253860670619076777147153156633700238373418792947989342346336068954109334199427408533711820073914222450634273663394249023008366773958181369280440227404873771009965689660984945224041635270270855923422559468561779948162479035579852113156179759200787449591128357809810450143399942987473675603644247128562487477693326026894881734866262995901858859713077581321433726404015999148842612277088244269664229918139769127306330487458498826482227712776878688860829786924254458398211807791518575584895781932564963422294880719576834232086577549064614072737899501701415814163703006703950632062933870934151382359826940073010865801158663813720427757977825422394662379552891612570800857855275196833971263725827436112699971869683134638125165566078674294611098484505610818879760341816030976474622824695583194597187044200884793780847914415245147689458772187865943051805302406271218237791718117329445232589999337256873930639799263434236960840244120690221743268378929012045236720815974736939493926755829839265822791640585750181068521336639343412742345226828003413307971191406376259066716466068381590991200745173411846874658939879613676426830123495341506568626192776642587189587646883619622177616818118736003592241156073764408203111175561585202542064689236123760802229644845621728395966828783815234883602204240226584594911761142506977782525991547397336887283296433758045015974389894836840272683029935196832196579888513432602995607777820150228243450210508127381014669854861857844087119358780864494454447438576626703069070336144269522447536922360354680020448801119761630496232467698332805580761211421292389736020015359822292150785228249619355839373851644811883791821403498450787892348417855614502627363460029902251881051295172771938415484294975124094509109695371864363029369920294634236821611100359662541140500684631717430131756988626797375024180806785230638479311486716907412716747755026293322790822928358146707480428702019711574387973243226316604818821036847939662292144993521579061226551589944959138858287208621742463188387676775291816724514693787771194789426904165901494331390148430233981983575434149546338678124925817109548838595663229152925115238711442293576228296307093176228195654975734243552664075648727489037986051090761254157016348922201241583942588211528125310779337837809406139540898787318687953255753022221341738197951680914940610309369809830279502288785796157720256542993429716920474677311288496009290415106721885938648401551086408096622040079374338048660753094837564224854803281005494203441809066773669589144671701336872250032430647828091126543766531370938318422858966766464176759602314117477233884215793748934982345683432576706112865804330629293233705080728792938368038297449821160906643623372834212663268636207377549963849391279556196311080164734404288073336970678022461903152243762526005273551662834947329691537292693293407273777306389975283237570990226355559036118444561820020196029929743839935916608385978886002161743895052871208071133350189843332918601456259293380959295839024541689822776141957656757042404730585759627025454667407561511737686919813024961181493902566532508585688826183468345146727874841561725402389311955338717759375813108590371284556537293066958420731369807459866866710232219348811870378206444974250424822719519232071396137675318529083695942798788612407968877949368986079406675615620841807966945159340837827092146352752796867013702498644908910649113499107061887088259384266913012282462355700969426002535121627522821590341631574544094709582765924097974510395873304557623651778179672961759667256944863866806574233359581741950831375532944467578119270630124431426839043186472819769077345952784677003598599592551185196513875929165942180934775306581091676191232619062508702104627256677769016136141914907518547520863953362951273187789582141263872110514117705384776281779907240490673105936440879404904682027756851891363707103269589344790519639559527215180370812232788593864246421627231706187061914753005382670522100368382308104026261892594759554414029082383622700328166173482201619505355668028038943842794261531084081713356964896175345933601693469315765009151959340740667643579947114892159514413333798365402545426516505002656412173771285002968024128543061629239255439205117992113794049835419231215947789419445281441826711780919809976431205147004628361048308947289882681172664192321396482458966204469087361085165057724462446686956975362466470521889949889495825608273386941275686410669901753240387560593827701485668522716232402324279001986161712450146297802662232771076316703000841925402025377507652939489717686962594255018235940351972640912585469201927992324143539145352796691898184792521566809946804691844944659904150340846538200804688821096876512835504542379609351162386672269516936470659943257882495275338668942477477331150704924172336461737572469052652265006267573816616537538239176087848217863700561558233049227346321831040935466465318448894958446168529561736732501379640064427979562779250109277171117550182219933961424646265841919237928746198976477884757393833619392105079931874996685635584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 550645887301908859637864449491667178880340434870945307260599469054572734944500519173313991542043834714106760161273559281848370080176405070311026761089546933436290955506460203654626941149332696279387902421916829269329127861183170470052773950427107098299376634220398386596041180575796488652363774162738666890447345985759136536200980048376545145133865302808172648769756747994100600138733616251125226530218258106432594612862672029515631014376896690042928934596424814837832046561105459756337548864162062162244212272034754800516209614243354664147865834779465577394623916249910534282081578005878522304884649386229577906563619571236607857625921867187089935000668705679798066376687954690048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 14630570280219125530432381971233087611518136549187171581711830525259829115734536568139224335226215683199334421584389716030232039118291769002577259600030178596314520131579331816346733031093141290510141946474153096915234054041727069982834567989688493417972889054950319854539491475443368179142314099178733259881617626853401903299045239765649653349179201036699229209504988478895526242196703162749006917192117684891214074033174077786082716087619564024496576428919190966992889822141231029959655696340855577697975896518489082058194235748442120508862425302688982031513954172769976431294503991558789729097631836848460563754722798251019859280719973860563005827267152078023450397015436100175798168966150683817139342170386652891553608525473485778455636212060913121472819281465566343548833604069282682934784867803756122430150961242369465166503642708335126511787592350741200330885953795063633940269746028057868472889092819258566332383254417316393223665426223517185896395150272018534366424337792704390226210014943845290960422994108098903444329636981790309270973476903445059248831117252011849662380420366349983119457689536444888454197446506407422043712970989731780050500165467291309197133898158958297322557694977886247269019403620386574037832650892400736316864287405874711535424354180610382267933554468837843552068294341286705966842177110696312499399885075374439937283480743404705984780535980297824559377515621926716771589607713566183943261702428622475562428309563019595996466683171212169972542095043669771805233307479811761604125654456869364942979933568978766803162108632723386728800840742902340933891704770307126392793114013811676559848304585003846577896374423622020863657279702427847769970947716689550126142632514124754490264459053437066725956199403919497976646590039832110681705544511272780565203216610861182520153266425909436535072020247364083752767278878684278831000376149836109668757085317568803890710377905875707698703564044585850741245857786240748359652077134033389660860836078164855235798897584078899967059794690778978775708711397725776946159138279226887189845534137306052579747973972499368980543609217156711061765653576584599230470208951693127083088594363128693652930250108052565117088540008514023642888710596484537660890229570917242242555813373434804622234757737079495886713101216779405779610301143668259368371370957705925918963465513968535547746126579544772068959478809662827097481219004224459407258668409826488687091447745555521162071941404100037851923192106099203936197068605004408236001969802971433494946242921195304445193075961256058968010066391061343549843642197421655059655879179499765667291155101076221302988626730338960404246032548079024919044158634069870430019740560852360242208489130987861196299756587447280056775620990125552863578976297232950340115976396038278924216253976209549321667108098923690644424708048770498063165433702643349136503370507248560093767173450730090783348827359181817350519333754453469946314751277149972120785262287537538622080412147164003296200300887102925652061400332887408865647390978440388537870635925820347173473340081939126967569403135788938694225434937524066484923814283477002447099493340770368794152985698311563462341166515073646532048760161960183012004125394031256831223758864674545293330021866280589954786844040615861043374620149480697841170530699164934470505070184262410029285488338901303612281598025686915095152518198037172242344076219747803185977329588565597027152554727577060316297884917176290433280118010791548356851799758672471552083639937182730175205737934269649664592148781140798104582634860547376286291087118890527395890459100768972495721219948496048042688528337789391144884799477995054528208499998772697914686369998635989327705259711334611521746793294312985268956890399953216554618382881166369010782947482566204039015780253035821134708046716348154469088835539641437516790215677904410353687408787358170086804923962740025326716352080546928715867826282919708494795532679414110411440031144664325932578224363099563718894650325114046671374193868955784742226351194158558756288827460710768953488152230074493675175762520634272181078751836198883957198672771173626009288841462768216370875338944324438578141814608358208524065940329296574496747130019459495150027166397892329340902072886631230545286013775141901301979759881748647263791735041408064222260090372444003019437467532774690380705113354483874795807444472888559800279231904165961770072914540082984969984854450923057014615460033065952782643265666722041207187132028097725811880526472176155730572425361799748820424759111656730068188168704369745446556482749317995240984735164123698842637371864417093774961687938364643356882866213011654301464486904366938347185979077814280693311061561530215934849668586755443819059527765780701965234354796194368775663494830781004561459977179213503364304656840347724434795235007714632396909981756352285151821435989165826553107638751513165831182584561535468379843034650819062178200548716839215237399361066174525097526066016162016737011205723631952142622868374446743673967755947274306131072847847795196554705368124664236950473616707817299515181392001694334463535870018204221300534788511403185660264802647623926804957983867585202389657605040529516015558427937792771522296443285811201223616842291785601582969038899063339707053827358647387304947595068281944504501199681650234340308391427663552634924012530489216221485766884217099785584803238768485825339689956863171973711723387580062416816164431367348219069351520668345636339579322616043090067050699166599721094962141104279778082841489422358031427181523077598430081041714824580651227472124684613957949432024828284772789611065339328835167085843627844663786225592629992648018044148029475200714775714818818044250097909644576172870721932097997410104183876631406103405601003129301437299921586587115564315899554864861953087791780577292012814468564742928692412160245386269794122561978416938384953410299491485906133250627255109955209460352539415845439431605478556909944087888642345759689295090392352552234157359723008930962072651984066921620960239043881375553312245199942366572905529776679028917816373718457305850631181161281752505097771975951300923416497982683543516864929420533813674568357430152708066112906344449139114125042262204336354767674249462190307266848100945177543156588191947737369764743999383809157155308901063395110336559168206250986934199218739390055785984123776005900875592164958048060712364821478888134354046660210881350307300335064398715890910511465245590856497596490050475329201881733596138717626939853451765486946802199610337298636800204655773528490326447740568963871616862845260887786860522273623799798821679820869609897760221554739865213296982985616275173822678558568947604050114656950009967908374259941448718711159744245545851026692646448858560556163270691633706702787695681533405451560730113946452003172883268326250640617780913832066231498429554334704940080703605768318813915580247774750745454493549083338252615136613490746237081719524188202294917480009477763173692684880405983733236647073046817484864281075777425882280009531490052520459831383870153113282711467261845337886974452720532150157713069860115642012883287708271241707203610906473751126432198039399419279018336580074791778877458706454941708733763708007924077752151319352122773708633764390882067968520077639633380328717875813869847568449248620404140630281430816504787905929496282081747294713616290170181823689854753351753342021935082703526204334900996668156831150179400949695378782184461761411827170869475808278999894922004620880256794337921254316945749859578400855069578646393800490752347358919660254700442918681200403451297336218950091161752447835260991604565404534990663789200980669882837965517851971162925116257870572735502069537374481359187823419010818368959127307775882366453254433025221096490888762731475343769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000