VERTICES 1 127 274 1 127 9515 1 151 9563 1 161 9573 1 189 150 1 223 99 1 226 95 1 230 90 1 301 19 1 319 7 1 325 4 1 330 2 1 347 0 1 1263 0 1 1305 2 1 1343 4 1 1359 5 1 1386 7 1 1398 8 1 1429 11 1 1438 12 1 1464 15 1 1503 21 1 1543 29 1 1552 31 1 1565 34 1 1641 53 1 1669 61 1 1679 64 1 1772 95 1 1797 105 1 1818 114 1 1976 193 1 1985 198 1 1995 204 1 2003 209 1 2066 251 1 2074 257 1 2511 694 1 2516 700 1 2528 715 1 2564 763 1 2654 898 1 2767 9573 1 2808 9532 1 2824 1238 1 2824 9500 VERTEX_COUNTS 203338942926614722612810251007329190858870466930579690550423643011482449488136120186905795306918181236292083874030077899245175697061701980768108341914308895755397960008553842299595610934352048348434588872097043859042729984000000000000000000000000000000000000000000000000 20544838025953071663891308424869849622623760503490592963246578096745741663085412623381001513640686387145536442479638748647745677485877457709550289882142954646694228776263423870906599515822946420587105878756892931184572693234460145514427414165431719313644928869283893378928571039996903711694963215080368158818961184704479065550144442872261709009103603254399686893140250014954725574868262439307345599885290043998231416317391279354969367692782652883159105071878192187449719532845608579323027771673428490320393852381748800330332551088812890974485894464410391240683587779541703275169951962601451203342875173134666347062027574923791680144316906296750174215618159149461844111611204816831189124755363232625873687954735120033384427464121506701212171747782749155502016197850072276966865802574308533242339231838849814318536716154690553756242918654215914050539745080537918426941959361829119177068065812086368870308597549122029579874912167208501385694876917012555214884247899268826778172108733212876512600278890812425987366055371639904370031602677806499314733729620976507356518375324053598651458055925411706232081310428478952358970893753997250720240635937709578532788411983652219588819806946240989723831295729084164585904020648273377711319078466009204360092939396568820622052716439560399579904057191167405211049685920947849941705163278980737123966596049334697427122120299648340339343434752181291521198730414788560022886368415859417120561417893574561516397183585414718717514185982818124037174646357072384641828289286833953742830861657124591650240809370986006606620206154480167275543568735925796282290005036739697595072454199328453105364439287816779320719240574027498865305447415583269767762425814533561087771317662043156491831966354656045172716605774379054249872804535165665552764257604486901598077728798464801138370504744984382278188126201682206441357200704632598767040322317109729366381842376773844455086750160676148854735574535180039086594279987760759104013001328991237254361955426032984663180860076191830603801671358420007917697803975864443290102588040122082095388720364434304970134773433534070482924807613511494715918768176036724567225177137045835381219377293713957030899834117513409714766691308467806412388452940554818911017538317954725420029112708638856657085021195227694289848974026735399732775052586741232223165719766854530787518947060122028507175996434144547333448059588203145184643691696506636475071573078626764269178978474120033188913463536462792419728004912116205803638122922253587315967553629565265319182865354100242578289958833214251470552688062689997155499807683659193525813543933145956366033191614626927883899718302235820603823928616790987500515270268767010242956575758354207269680977285920778334660069175612059374526029994898556208951168113637573199678042657410751239763393029253564444961625906055279782707933168163974701982873107194678467439616978863945000656595853547846942384903623865225821001664838451309137504019673854711952574926388050307774762371771283539029306483122074867811501427259497511782115290912287489544962818204137935420839428729305739831936584735035055209622891412195763946058075341973393322642316299723837529808181712510276754841125131378072552641401277449746642064237875679347247520878967394850070539512360880683839008828063960223021680606744097568524123242364406692255325373821962225476964784916162637179464571150823992030024673708919107109753877331876823315130745575734417093379887252359823228577549944025502128314777202468929945610883152600555396082133309500975974526232203239867648162326157899329166440078138222636201242277863013699128104670040752174917874289283189134881820336546665563129460099945442255820748840211328171223083757098051028193690839703760061372545037675239257306149139774517618351345254451896456954755322069488076872805576749452880851284625919108261979343234931098880593678150208422415817491599777768319280923837689028075048169350749351698000826172996617174071250390410578178192711100574101750911940900384687038272310783543809144430292898443269589247944318409172328871067680073543009105050612849613717791827257201022591426211841866131596362788021654742398445465925482339530926246594197562938390370018373731732399881028391199175941701543528570419627175712812931250961635068914081381062304197760539952514045270221266311353891519175831397176765824041264106721623229407257370675123610323045824633746262543052337609388665522642621993322298968613309065163184579702687456259187938147383509440285405428106122523206905549656118616285183946342843449357224907067975150199339160465044590056300706099546097728595661573208897673745179987150237482245256691933386130772281026801327822345085402322468711429072654401175569948462184914689006036192843326439237125099893405498878342540365195333441082287454715946136981378080454187926386379618540927796427395586322974419839564100624587504999431729749989026242560791817490637599855185621373370899793214262700794621379624071263295889485306704536476526078243052439083340305808619259986496401244390133987570018211586448434127975058664412551866644138013433580977613261221434482706545902539494441244547576986683821328617072374096763004637513743846857742627528148132319855655126227705141687245824374268392376713695679334752801615320599431616037737009803121497705891100813901615315405571964257167209348657381360341434108618241410174233631941693532477315018191235621917932575006260196152874195771701616220790960431212805875507175908811962283138927842589482096963579876911309558595919242864513428065304061726486899187059917809638617987450545210176452040273436771414176064346568920342294099349764585443580173416428185512508600084741820968450519372909896577491280524061248230128407063203098480172622898302121921837468068167891634412843647955453311033986257403427383946234170274379672251997109608609457365207785516757323563959071142552701282728292925689996330130379200446591803447895353917659302668274758321616795286584661419058472019090058878051396775824280381934338239728045197132247181987846905022916388013090125081564214578283871749534245848002137151407132974601217284065347709521233963892256737090563066848381556336383025108190115705369819777501840293020176288498554828387197848801551048761589317928596800027222079488510069571512164100478241601390753127556239771836957330978624715068239581932228511455299310608646657001943398788544469766185755451409601551351336882514400950294271565072932417691222039964062886599402865088818353122771402277124513106359265808789714922888803661650915233514144557307156739017520045086164197608750778787894795486136846750410191072949626283012410818546981199739706611398011318265414399870149981973024007609430080584992761837482772681205533868873321416369281573138270937669804014477949197724077804447241136898341175356760649872718944418989913492922460253822699601487049938660659724367511586542954806708010240202869830719321459826961771159876666038530587689376658141570491283603865760179664569657404155266992644325462247381735747452856060825695363722861338919551858142675265899502132862506415164444298209244578451172932471458629730838265997517849986165978600872739842569772609944236317403776974575173590230127513184917698043803203669554608642434697261372756692251107722537091090981935411037536762534955457244215919218770451136801672732484708319856737945541445935656479847535213498283698162786115177107895286355716625739627707637950767855862490749194370141222746566046864536740198423241945840089744565377111413741103093296263820581605288131942359210724781455268349977771857521675122384316127269634128661703077676218380743864163464192482646222646879823208344408762698296809915925838249205807917449293768686200437173334747632676577892042350057289541039790694083398699046116861197026723410959034812446985798426767196094427123485336759774565625406759312017003426349770051463053864071264504081007338680629515714314720388551501991752091408179015351070258640420593904632257889324158344896211966225668475188726874061776702985672889003308066806892116693780452383326619138770918427170012557319793119079816290216580981707858615463123603911905759985418478859751011537490213232501769934161597632595213617953360137729202484414491350009708056668244741718034990952400381399551633157629138918787310852595644589423387214909120412733063920950668449976532851381061282319530173667792827098130949040134121478520544127712734428441770474957743574008411828080349976441025311367040725014505165752720685053145883456870725896730765131185408542008285529776782959405049146913217860524377186239215254108212005343772515989624815191496164610786379966442109344578054552175661542230963702142215117696354180966180165241048529874769769141215246697195895805428960799494094467513374346545635476314504815945805198249410077210212107128315340711409019461217952488415805849638254182595349614217970599092330020845121204592528337344752976734892484198400000000000000000000000000000000000000000000000000000000000 1232690281557184299833478505492190977357425630209435577794794685804744499785124757402860090818441183228732186548778324918864740649152647462573017392928577278801653726575805432254395970949376785235226352725413575871074361594067608730865644849925903158818695732157033602735714262399814222701697792904822089529137671082268743933008666572335702540546216195263981213588415000897283534492095746358440735993117402639893884979043476761298162061566959172989546304312691531246983171970736514759381666300405709419223631142904928019819953065328773458469153667864623474441015266772502196510197117756087072200572510388079980823721654495427500808659014377805010452937089548967710646696672289009871347485321793957552421277284107202003065647847290402072730304866964949330120971871004336618011948154458511994540353910330988859112202969281433225374575119252954843032384704832275105616517561709747150624083948725182132218515852947321774792494730032510083141692615020753312893054873956129606690326523992772590756016733448745559241963322298394262201896160668389958884023777258590441391102519443215919087483355524702373924878625708737141538253625239835043214438156262574711967304719019133175329188416774459383429877743745049875154241238896402662679144707960552261605576363794129237323162986373623974794243431470044312662981155256870996502309796738844227437995762960081845627327217978900420360606085130877491271923824887313601373182104951565027233685073614473690983831015124883123050851158969087442230478781424343078509697357210037224569851699427475499014448562259160396397212369268810036532614124155547776937400302204381855704347251959707186321866357269006759243154434441649931918326844934996186065745548872013665266279059722589389509917981279362710362996346462743254992368272109939933165855456269214095884663727907888068302230284699062936691287572100932386481432042277955926022419339026583761982910542606430667305205009640568931284134472110802345195656799265645546240780079739474235261717325561979079790851604571509836228100281505200475061868238551866597406155282407324925723323221866058298208086406012044228975488456810689682955126090562203474033510628222750122873162637622837421853990047050804582886001478508068384743307176433289134661052299077283525201746762518331399425101271713661657390938441604123983966503155204473933389943186011271847251136823607321710430559786048672840006883575292188711078621501790398188504294384717605856150738708447201991334807812187767545183680294726972348218287375335215238958053217773915919150971921246014554697397529992855088233161283761399829329988461019551611548812635988757381961991496877615673033983098134149236229435717007459250030916216126020614577394545501252436180858637155246700079604150536723562471561799693913372537070086818254391980682559444645074385803581755213866697697554363316786962475990089838482118972386431680708046377018731836700039395751212870816543094217431913549260099890307078548250241180431282717154495583283018466485742306277012341758388987324492068690085635569850706926917454737249372697769092248276125250365723758344389916195084102103312577373484731745836763484520518403599358538977983430251788490902750616605290467507882684353158484076646984798523854272540760834851252738043691004232370741652841030340529683837613381300836404645854111447394541864401535319522429317733528617887094969758230767874269049439521801480422535146426585232639912609398907844734544065025602793235141589393714652996641530127698886632148135796736652989156033323764927998570058558471573932194392058889739569473959749986404688293358172074536671780821947686280202445130495072457356991348092909220192799933787767605996726535349244930412679690273385025425883061691621450382225603682352702260514355438368948386471057101080715267113787417285319324169284612368334604967172851077077555146495718760594095865932835620689012505344949049495986666099156855430261341684502890161044961101880049570379797030444275023424634690691562666034446105054716454023081222296338647012628548665817573906596175354876659104550339732264060804412580546303036770976823067509635432061355485572710511967895781767281299284543906727955528940371855574795651853776303422201102423903943992861703471950556502092611714225177630542768775875057698104134844882863738251865632397150842716213275978681233491150549883830605949442475846403297393764435442240507416619382749478024775752583140256563319931358557319599337938116798543909791074782161247375551276288843010566417124325686367351392414332979367116977111036780570606961433494424078509011960349627902675403378042365972765863715739694392533860424710799229014248934715401516003167846336861608079669340705124139348122685744359264070534196907731094881340362171570599586354227505993604329932700552421911720006464937247282956768218882684827251275583182777112455667785643735179378465190373846037475250299965903784999341574553647509049438255991311137282402253987592855762047677282777444275797753369118402272188591564694583146345000418348517155599189784074663408039254201092695186906047678503519864753111998648280806014858656795673286068962392754152369666474672854619201029279717024342445805780278250824630811464557651688887939191339307573662308501234749462456103542602821740760085168096919235965896962264220588187289862353466048834096918924334317855430032560919442881620486046517094484610454017916501611948638901091474137315075954500375611769172451746302096973247457625872768352530430554528717736988335670555368925817814792614678573515755154571870805683918243703589213951223595068578317079247032712610587122416406206284850563860794135220537645960985875126614810404985691130750516005084509258107031162374593794649476831443674893807704423792185908810357373898127315310248084090073498064770618877327198662039175444205643036774050216462780335119826576516567441912467131005439413837544268553162076963697575541399779807822752026795508206873721235059558160096485499297007717195079685143508321145403532683083806549456822916060294383682711827934830919270814301374983280785407504893852874697032304972054750880128229084427978476073037043920862571274037833535404225433784010902893380182981506491406942322189186650110417581210577309913289703231870928093062925695359075715808001633324769310604174290729846028694496083445187653374386310217439858717482904094374915933710687317958636518799420116603927312668185971145327084576093081080212950864057017656293904375945061473322397843773195964171905329101187366284136627470786381555948527382895373328219699054914010848673438429404341051202705169851856525046727273687729168210805024611464376977576980744649112818871984382396683880679095924863992208998918381440456565804835099565710248966360872332032132399284982156894388296256260188240868676951863444668266834468213900470521405638992363136665139394809575347615229361976089222996319639583462050695192577288402480614412172189843159287589617706269592599962311835261362599488494229477016231945610779874179444249316019558659527734842904144847171363649541721823371680335173111488560515953970127971750384909866657892554674707070375948287517783850295959851070999169958716052364390554186356596654179044226618474510415413807650791095061882628192220173276518546081835682365401535066463352225465458916124662252205752097327434652955153126227068208100363949082499191404276732486756139388790852112809897021889767166910626473717181342997544377662458277046071351749444951662208473364793962811872204411905394516750405384673922626684824466185597775829234896317287916541552643486887316100998666311451300507343058967636178047719702184660573102844631849807851548958773358812789392500664525761897808594955550294952348475046957626121172026230400084857960594673522541003437372462387441645003921942767011671821603404657542088746819147905606031765665627409120205586473937524405558721020205580986203087783231844275870244860440320837770942858883223313090119505125484490740921064215518425235634277935473359449500693772717973540108511323612443706602179140373340198484008413527001626827142999597148326255105630200753439187587144788977412994858902471516927787416234714345599125108731585060692249412793950106196049695857955712817077201608263752149064869481000582483400094684503082099457144022883973097989457748335127238651155738675365403232894547224763983835257040106998591971082863676939171810420067569625887856942408047288711232647662764065706506228497464614440504709684820998586461518682022443500870309945163241103188753007412243553803845907871124512520497131786606977564302948814793071631462631174352915246492720320626350959377488911489769876647182797986526560674683273130539692533857822128532907061781250857970809914462911792486186148472914801831753748325737647969645668050802460792738128578870288956748311894964604632612726427698920442684541167673077149304948350978295250955720976853078235945539801250707272275551700240685178604093549051904000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4362035653969605857401939964649460802670083022392159467118872409648925965154738181823847002708820139765158394703595913844037220354605547721039492379554106468067465336736025881333401278296254071495365900515676379773380533248716216672058044666416717493700473011010158353856972923776718876857430669024593730407433050874251815610230033761199901136224933974353424008777811000400464993611907711946983025985667790637208436413106880595378676374535975459160225672972630218433443694681585793256650989713598757445076914100127175513302643878591402380583353927302509415614539651504372533578093730344890555232414997118038127380018463231356548896711413957049514078304027371240464716170989013757215990196218542007633679034458540663987688328994927930573354305968817326616949537275330624657079182144988786326536239519341573295648178059070401916869846289901208360041930916248418433402070293723265244380109449634981825220396955696437097089417117347012905103750242060507490181923425050518575407192023998475402158744429601628014166570719142905152580875901528170371747771641990074942539607188204488204934772166540997942485804332136841564790943303919658755064504079702200658094420517250984412997459462082336244763967657404612552827508485993747419115291399600855817995536306908661854768827956306551176555737690545960054443200959795472656733182735332409411535389065896981755571217514540099936622262155786247052679215225771974778802451304445012804404964089741499610169486300158153845289357986982450854777217015743039933015308311531227681271148341518042222758782759316596005208397224675076013979021603126710625799902080269835151871717492340298274235685823418093249070300990999083222386429544916560838000016094377210355727705728163580395247849712044227971696462729200389228078908094606321491636101747067524791890238674231530731297638102433419846846777550366075105203792572003505988431374688674733019617326671774470809739660832538093488322206727213244094092306357393881159794568069350819132738186468229750547144696090231449437740945442457506018937925715298591146923945030167533221853424509179986369746919514597633438177135582572579287505487049934195946311769394903283400337182014363886904968886971963207310639892019479779049956369811909448838660690725724924467922013471690234552181422442780592793238631824038156212327235814266583472101451622042191975354475084106286372368692801159800642067713748099934989713330998068702340311111989192490889995959226791452523176984907575290160125942728160992085868020068426345070738251518152564346695102089270736419974932868957279066429233636735066692191279412329682882336754720223740041421401258225379854247337532000334481390335033307131184238721141976155427948880997838208677010910315921182492283369109706538502901890976587779457562814313635969249887452871275023678973784610331962683513460190810963989759859874277592775334394083125001784918752327468894809637732837338619287908419201347022815527132553692752211779875020583331634398536963739748374547811319884775319086460833891092192666309341443134036678990376797287061452333177514737913814329416661393313759084771888100480551605579358659424049755378921496563947945967310826617671728192956418412344639716606967665852173734088368678879870100502179477226070715580476732574557653807299242820430371273863550496654094050499562452001638161924952383352209516446298366366835965269398292212057970548059264513012793790694996305790874189557126494006230149712277012723747774756877153107563846954982308083980486212909897828796825023974703124751195501260597639504011399374216870280872276458484037882357994577738844916084254590361169024510747317299349991369150492443445336553871861288751636869478666360339103054131767698108854939545891854992683119283844380430785959942320891605313742577128358480552600214907959557577961090766781447561630789113938486343408282093308398289652963042041631594146575072953679636370709432742821492400296508709167406958477183158856951527475324498590705485554523951632190217666817584132432694825087743638442936360494739946201452936083150603622749120221211838689350324680417618291164344802646564099454784798366685036948426222332959408245178075265696239307733786814264121360389439981408169353435108316755193140148183090404485484866349145156757887130076455257680242781262951001657720093261399567613939413416498922366790801559763804531588195216529487305396063787751111430375199922674812702253622220993203282459525053921168483881414335731241054877682337201937192325068824831055094137748295891287455248479150922222843625794498935484484693367156286508011728873186618463313340854152104240027123168976466269485427556388913788562920386792821734198134206372403813889865686936483867600893069943356536986106919107753828163136839502874092198224015748748463677076045680955794804471535450019270885501152920668636832790881054209840239863442522007792180760463682281947574582913488016866154098344316738938838061057602657489279778819344468596370893995339236958837705390735402814207257241507721998102958396287596851172891943116010561901701650525612140146496696143391361835217177516411303839164821283731835152664030996952127032874897892350515583462491350216265317283567283780052123205005912745237632445549525707237603313677217574414019935477205579198991230458511726037294296529155380235462448112273606413530014238369512710059975875049378960623420724165493470404802523639934534231751015058515049501471005613019120818652874549490660203176540957424294226518855284612972506908327795852974591226930867643247900767564857987827382339766334885182567970414645836426503176411039541106297570213354002499909988916394343730803084862446990056912916899327069579252216461148889858315402499263177751231559151749612330836723311204382882104711715786792368420275134711923102217479463365413585472557869801644232110280811818713540872769870885941704597701860891016621207914042812187913934226925386625537502544304585122591431225725553457822399449399383742216139727604059101481610101193298302729156132393153036583657787847939860173355202947206745551533205472679973179976132541043494041107000875399222676969827144845958999494711268265412932721830166484000766433528828221141724775391851472533041188691162648581676358830981352336606251433773410042985822488422161269300111123663969747900915276881396841644987327722358639740475004388981104675114492064720517913143159236962255596751999556495091213199922417105692391572326274907101768304541175009498682769595292554979380423222073448231936675549643893040383841312701059854995844218080802503634548514142220511641062964827161573047931674742664018645737357886632726456505294638278008912078029616485121928380251180937480183664840701046972734422528716030220925877218836438862062353671377012877420302925771515241873220261669860341738094563283910683385286904160954260280031840350213291897130113113795679409693423685032700868762909381447534295131418238029427348902217126500647394750391163538018691964698287583286642218139314121321184168629125104166514503056353599313551871731586730751880468382816354287286364616699230734132329526354830354128621286281694245744876697410535833290913707833823370687542560835746125258029054697592547721584514039417951826011353612270897622183216530160584461052090952172924672016690444055151310937294302041378854100435928971260396848048524921635810363923286700374150508131019405961295808235757741214572578565779962188732152032880548666275880831934961669892674957384544820076399427138444844225628951443953393885678685843548872474929967487335545393126929232546053313358137357599275288073519547544029856620412588448256509471188122969367644565035555446184468548640369123834519761794421876488922067357322933328165323693687582400871993172428453361256034147131641493640883422687741869230141422548901812273885396675864109881944393563433217995159253010306359404436797036102642493038553086736830752233600909193320176798639207698651656794118986397173635420075582768524093552028017815774417369092122897867248521089605247279033306323369955050603852293562665187264879606948638450812784684402407219911785491012758006383929151800231033404864537965955630156362079954652003760586915010335776406513813981363023672344369532100291487466361301518577130517919002648119430582908317873499532406510383497480214639739711591735574363469541855103610052976128691383004820735266047937613831490673772353679823332941516951412011243393160177987632662987378553801261673980582364367853426391491760524926961972236580284441404072448160539583065387477278499660450758877500272354768622618304056261515101138786721194994394155292953361087079438666344858911668690059153764658592793969439152257743579410074263882084364813714416572424008892326639220954990826464677629193076821737796069197736632354507891884877744001208617404169489469266048722081647214431694321954865362101717269558925570656098027484204325283936692392717111240256210258793694342518431641691644678664974214627328000000000000000000000000000000000000000000000000000000000000000000000000000000000000 2951549933623338507260771109944228420900845832079200873434308652015690256826817917553464153367499157982754569338224640000000000000000000 6135767333687586933368676528499406254422895115819857817042914934549706178560000000000000 1217414153509441851858864390575279018734701411869019408143435502886846464000000000000 24865485161549057431757851114691156428404849098631932355870823179878400000000000 5280160611161320980480 626688 8704 256 1 1 410 78351 2350530 937861470 491260770 9016600172580 45083000862900 116855138236636800 14238464722310660832000 130882918525804108984320000000000 127218196807081593932759040000000000 235099227699486785587738705920000000000 13098316793473159749645270665584266392371200000000000 140887792875362881459404619059499112796669849108480000000000 819710794911202219400172329073449383544260940267520000000000 2994445440313173006415206933573459532778598511891455159910268928000000000000000 123453041057025577901624819077328337562190979547191922994716952494080000000000000000 1896238710635912876568957221027763264955253445844867937198852390309068800000000000000000 2833463273012136177337371611865438585986771180528835039427118848442067362823321641988494059592841502231929815040000000000000000000 2011758923838616685909533844424461396050607538175472877993254382393867827604558365811830782310917466584670168678400000000000000000000 134546436826326683953629623515107978167864632153175626080188853094501880310192863505495242720954160165182740881211392000000000000000000000 2766705289747120867475276674265868376661434003892181034212139423952861065194557890836199775119524586308685737288526095974400000000000000000000 11201072162840838913660293982015065248902589067164974383614374529611905676732504184778779069222326778814063919893835177520963787126840433462738944000000000000000000000000 38710905394777939285609976001844065500207347816122151469771278374338746018787534462595460463232361347581404907153094373512450848310360538047225790464000000000000000000000000 1844179861466207318635418427215630865719395611925735206232345517177673454938661961538659034240390284833774832767802995004279865378232088695383176703136605921948662541602103074138300635312392362304912715382920233319887745946108550424012105712232200178036132671615397137798760518833759204480571814189985049220389329484977634545594943798648059880810741760000000000000000000000000000000000000000000000000000000 80664427140531908117113202006411694066566364065631657920602792921351436919017074197700946157674671058629311185263703001487201311643871559536060148995195143026034499569675988462809269788564041927216882170848931005411890007682787995546289503853036435787300443056457470807317785093788627603980211152669946052899829271672921735024322841752866139186661844582400000000000000000000000000000000000000000000000000000000 17179361922851814037943680720362433622278172505158442737717908240591482155382541755000251700892459597524619441001411471323497876186220758478513317818621676910123177965352674232680744111403831052047855574521310098279867263206567215629351622431560095202394018825299639785666381200245509814786462470796166451490545290352267136382395814466917482300826542010838309404672000000000000000000000000000000000000000000000000000000000 8355217876857646285585372068431062928053218043065548918187429388569101465505463513321036482626712976122737472186123302989494726012319458828158816110191155100950890705641257378100708997168744927239148363210150845895540485774085534291916353124016798263480016864146543171803864483475399775607659438663682438695822667710345400664737171096624172476526752618415615331922159568322853757729432206835712000000000000000000000000000000000000000000000000000000000000 1089227570182212369679320232755903445310354362604797741813250052788435442588477502636858475290356214120925957036855379919035755816202893702902314989069636355369341355045770856271364808283970407930867015485631983680908077764983881858909149292788815864098045424573743808235088676247626819456961830468870382499949929649435720796455679327581756456750311218308901578965621283541728475768925269648702522917002638669632915872386265006689327259609087468905107224636803726180352000000000000000000000000000000000000000000000000000000000000000000000000 531899516309335019757525785100918601698194852464460555432017546626255468816832483865275824248046774844370153634606770124342133035349485057535357917777414274956739751367065106003606440884587255997204667189628739264032338531631816070366843588657916726666494174850386458097508074723397332896759021883685557469674191839732047086652756290864291588420444266080197846962858244487933848525184411118941263245562125303723190889750992899703192310827063362622193194483772158697570714502218301091826130133990408359031325927347459070235255852710911093391574707706511516610087474469416914848842463040480850898116044859909069303393156899474498247969817149102197780166785640677688351719351247887171246515447206724708275393903156724492615521593379371210408748081907647578672289080166391239102894507125835526389335392850015339698387000962395327854626217238676322214282586574329689000443122620733885652340668903566874680134793701924411021471593373413626918883887817773151069894451718326923961076037149031887709321801376164402099718484094867632676559365629732306832262040562344857172524789384248869412280396578144950249359159858700889148305011028112817207004525496029892667978425743320350791992777106564025050228178969715330786718152027652523010333005656330275726574965091196390455084310555755358117422583949360051872368854684668579843935301592631802849808019579969834935491553233155156462167045330019407458252256978868330622715980790046376057897516686825118507424781299653656657413821451391702801034470618888211170178658257009784558251657529044541795781395135795422885506165668018950790530664447085816775365575048698044354405064512854928481449831374068571204049358705264717968036983344583088894498670555870087183637583400554005401500379457701577182310931396649383995970291740237699721168281186177321358585488424910731633376666766472103459604758903792732014697968429748888945430374653539689151456351360804028736052481098722169608965714769565045295470150150414586261597945387880604520104278807515305977717585751697683856405076507936886392567049753879160470143051087158871184884738245685851079907857528417252372564393267292965389627314701214634237807412987185168812495459355556968112612863716650491669086539765558358671869101074061339332352068758004820636361668348485220412847708484127584705800424105960086291256242375214208717204624374623934961625177997981758325697438876795534670743753962924768005118774971373486398859953729787450030662082753025431645618525125939000554284797415597066327457766955627070466272049094015809506510632649373464850041363825299385565596722962986359966612089137851196324663017028735733999495452057161808098749309474054207599539667333047695761422187681909912982637282848590995916124335749787323039940826198627978030918040396211633024838801914085417665178972493122948178822430361172248953510406440698165364682419357784957324754439199680189225480462726620221606731274378907730889995692731258062599813954981114438779897889289397624551531929037486710538944073648904631652930826949881884224864470771169388030122992184370478219969524038590136732351083921811613068596813766573709250993353134254917777554467293314788196733928840159884783973386511675639526608309070636065029959605354431234028396853825113327150764943844092085543228078133979289408937368731372888206135471980920278542465402296389851406971649464485056934740750437771657373696503314122272918868272449343320189564223212384322217773457354654372722392910862977206608735987484966296143556157258219651509701234412505407145539996729843267658643067249725534303042447413771310486961307087387383901235499823874293174882098364839303642446315174140019684004349082967207474720359385954624667333065100518372473973031047916608916980755982083982727654538641788325987350718507120464442898931514963664356407959741635463346024626702437811673486164491679063628698813268999081524716855677343519217275829400423424130710605899763105285969077008903577122466500857010909185865606524346109784561849612829502576312317964478578816981673065778480048367325622979657900784049337490874756463179566672631690549276912351228232011418504014010194089595981175920368680075215577977044715141352399379315913681264167003107336770296011374896991790134920903775937097654410532716775054211861024089947291649367042887318343425770394329827577822642129908327238094198603530360584129090050879453015469594289971059129032640344207277257011098810385698207499792828322395797300015470485654853761527316585525138407587602032317310544088546551544317739488207425392459025866142784625360692632599151898259473659824784023471615833209669353769662637322070418382771250675950526771726597153852362740974002248428568914928980482114816500754663621635412192475064729191463015487971852558318001727788995308169438254777893600677244866273093197347573852372336691725471852035111581780475129024441067233676326241941611993156811946476800646013690867329013124292696161625328381037682855452940814416266567157363588324853273125999498367350859852706787194652116026444926009843422198342227899566114265935282249347017810698474298679032724717961951795355925686197834909740760674771148128409487151476610762299720469792994921617964644473846366110996088744144065157371745484548743449872423451490811252951382065387066287454789206381592320200884413348330788610270677455923580155401980027368092720411513542921407589349096459396211080569865373632845097966902392977707485320965118095098406627570036129930671336678370384705895956677111980611864306692390477365768227818179408959206786304239563624116798649139267022392724150504675296784810645631528298699963399832262246511693698041243418687072062424045810985518682551972412750448687854744702455969018529929837831848831404491950604420996398306907031063635037429642040941374287578591750697275620857129129963920491425954283345075057703120043656726445430759399943923623372442962218309380896650356785614095827512847425917957692793210175424243257478769848210826198604194429906677718790260790421633165966704180108142321323427513956224469559515857117333355897288393745205298062611828905428509308582499462662963086581656054982745764501715245101452010593740438661200862700303749021827969995472727709192867975687434152209519391567045650350506422441606162907352037080980725534201326621925328334159930387425256410182045750396140242643022897340582095549966746592703704106063012268317779548962440376384599888040324923896695008887696082748695904930831287564918353953297682814760886234580007691052500959894245282969885239605585211990799271125685155854010547114762309666996743549888780640059479899196918209777654113770566892766885827639298218086190911515449360234710693421623976944704022144124664727096766185019156675613930668893926166359455948549568047103548560908660530969777305656302157729283643182541104468762012699233970430676823898058531146307413034173936585596905045264406138471008781406222110037761225486042127627225863102804626876488178883157227256244063675115668989240520454692885778676416264050217779139807897873214905505429395919565582119601588371659485630600433650281061887502165879674546573781139689292227457900619121465627901209093515343077093983359296171849743897030660023278484344136736377737195689703004633145189479422315247847112428915142143676347504616719222760653159235423693743390357702419921646806180917722987483258398640356787316232241765744758461711313749847382548273849789766761360901369313935281004649546246071649829805276105891366966511248812861062644192452796691082424364020413861662536804464907692539364925062536848278448324038528163829603502177510893863433587854665007506147212468676555180582404339211776819266059178649441916371362331206971280201745517655526391857587378435089469851596667756519975482313617976926006832365615025245037189089232474862744587638161038848696338121181711943471591519660755307436672852936509379190878767975321894619547938490276591059022218109313906562931097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1869087938470377828977897118897880123140239998786586403483246309560742323247404043826883174631325840424388580379316038685967157629192830276603424781685452382002318684682904155813967654687234386074194997360326168303928981496031952895409455466650592936312230441886081206185689719517508745254710015822017399844131687802825234390581801234154015374824769010100243525162540476104028814330303318849356780036855619022485955182550917114555161340931971540105174832940328457192159579299391821158542055975895907708465650576787458764868847664697362899101910582981601377192791257381732475902630242150256878922420242782806836572938204229385599012737396913823264606911282402253771224021746122365030150875546430901755514130809069203622501965151850897940738750257476743722552165221228338931946758471122768851155540227249565185961597182483859201049098620015164010395671596434058610720636551554470415223089120018236614257126039745679669754979498354862697579481599850379024491372300340086132488003945224405418633682067400259368256765069802445044754790687899179817168256043149355039514232082272317637284801201115762610206923126287302109370448961556798573091845333622900377638003122670463602831718048451726547986187375735501439987352285978167064568851631660071202980505706039974684604864083405686761693505916589614184232090098100728061527888673756900558281655119916212760549138774599399503924050597295755995337541845380658371766615366755050025297519408158713093959875116755301393150809993756605673166066155484501791411094006526489179133484835122208434803520295117993824049170819193635689845786140978741157317803943776869323055360842861302543543145780509247928526721957902569152650285246015191871455892961322686404115406515981866636276141332286861674537022837991083579971897726527801806937720011967696852296119386149885680899032954224454165645112259465893687861424754492380448561380851632020704495528729166999944790373013538948179974808444346928915294151145793347673502158133897540283889019095237915429515996845279072090118395923883441490286335698766560393650555446835696408592796147909354872557628251524471134511666610502293520262714355203219785938260798764533801353574351944238604248890499420918816976029510253206812001950365402746902959195206356746079650131827898761422658309776681046724592528262028679613035440678526994619499759481479663575599420294825940855821968590068830460205232143511115888913388855799920645802561809494172930194801245410169502159386386774879001345031878353624961009034542492359606337861291766432008345878391910736994934241453367362093886819375182709531466897063797387555244373170449513304052805994933994053526870646542717057920885994141351531293511665653528858681355237957914670071437349246806661476217762706500429198927203416057917589615058888445679579079231361898128623373092458863573902322768288173295194296488880714155738621337577654661611724029467595276293723785279570070313800463762523663554191895769762171235497086336567753413426104216124917167694899448030932361974002548091944623542831601881756699024491507861164235322081487557667426014096238055199932789261174474717353952980530138856577043654753975197237732689554045635643644149206242338100038504468225933651971285284853351186705141188361449941211095696690770540232009754017495062253226702801572925466010559066870114318695753619163686791611905158408569743779142651927794361893984079836332185178188209437266768406589301044281218986057673678609699831548212337237661731125828465227127971554234775233464239261370487833720816480473115040428770388476692599415499470276187903233353634127463905593723169904168667720118508080055675904972464497970736642037776830599114432185261270959992817160936287597905805103440399448926412252364262515866841535190166594472969493424591764946666597504681255359865565878110713302739253766038644219455527243312735854400234286367638167923003016589249788469746654567809588606556881679328563397479182098154137879396330206096194580764555422251554570955141082694675307104404750054425182093119925505496020623406544831560215285472668496051411127198178846029048747292170612199925755838532488476978585437231486299169458268780587109713057725089420809129052736857482332001032234220449951485493920093869442008730925123463897297296213817319431690263473442667738856950906006850024764345184572768330965599997616420841900027410432920629689681183935117690029207156249812025365086961858675276941305938200611755405487121308734909639186020040557126401583805848318197483659548939417808022037343733443715434480315007178647084118316950422904089795836677554025620785870781057484191682869350682583758177614579573057948841220533862716279762240263174029368586752950353360587018033992084000530926214389791528054314980852504375958007061363696934803617279355623167704030962602876013693236429030911803471641700701432779429520105395690574844321579527658873369231254837963313527865984956137432674400343182053173035544279571405889793613470736759558079427732551539756638401536405831681673823371164528919406012504768507759280462344864641788583188530585994090865052194283363552064637963803394063143999207344715364547118138936527476928641273497452035853655844783801053718023005287105532449876704800634339905169917773074365738937190786209203865122117077226624623821153234215273863312821335367641356123444790832825507122982869036639728253271100932793264477665997630832746695541470683351366774151514194476688217861475455536238335490402118113119142568911922682120397141140738644978044645699498855870640172810309099635563903861010433574596035364425345854503412216228339285295535671743763379447713163551366622588549157074571397451277851816569366061471174950515503647323581380388929476437775117064514191023316155910257159741637063291611433212743031174400893603475356727476277705020715343601723180756424907957359080783147851599723379202709704068831209988060716486241203645195163578342024547882850735814895422662187995490904126373480763241977480121744297625932660184752653200559415342031623769723401712352403838820247854097657155173090495710327595209612983607792114780493801281579505288498687242559247781233790969247855787355932124185206254428613020704454671542926374807380720599394801249482332356927172081218603959171033879113109891517122290538757774895805362876238370637663362815141827880980369889872709276733643805248106929369003667747575479733068422214772950346390083050238309619794262536816362714325160096359201422183296122125031064941209617095181179225043557728834332200961008653459796634435089647683292015783703369948432171510757405929683108663202336731980014889393456839717120158578526648143775163418314956815840018624352981441337320547456280799118016842618838949104282985862307000427368760743840050704597905019973670688628449091331983757732315997120133605103929499839146068958410255417268922799927165397364912468723645988469323471735618187249716372881492414533408914980961622878588327127914896055050694999368940872352212174000091856011701597971601989371889789866990960907839823098897767868396000190646079330640384522871591386148020570423419698243268346949321198001502522955723239078139343020839164139251536858529882039365931754558836640665445927844635469425055663403180586807511436875013688550880759561034561843682151943426232585572396017195061902896362258528947143753243193791860478011946714904140747799654034353803188893841302043973217752880508534798083180994292519197998899608593724029842131599095026768610018374068277900878387471130215679587781977321341816061480337131190299685781206198576006500039975493563518733029180504210632021994373122617354502805217248534158153172848729408822934660959131916789676208392528055183686358451951735563637506011212146145173349618523610871717697440249885671540225271886168665925342486202010621862413206462997386591662545895602854259542280846464179181738662223723396820438223442411520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 766506138418203815240498578691128706288188985249963412813979729532772463567313476754584939005088014000637347386539707257424245432463275582192814710585965964695538023113567303865652503119616910702012312651551595525090985907777985212147053627295133271483891589843516043376555020240028316778728558281642233596183857952696665340580568290992483637675393301512331340942945720701900304576505652303152372728731963285720109750251379706298087184311191199353574098404995813839719207908360773136664182257356189550069983114905771308290963241291224010187452153896675527913026891212094153689340640502519518169725590404583747519950839871573763076451420792552781618728102809672089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 62302931282345927632596570629929337438007999959552880116108210318691410774913468127562772487710861347479619345977201289532238587639761009220114159389515079400077289489430138527132255156241146202473166578677538943464299383201065096513648515555019764543741014729536040206189657317250291508490333860733913328137722926760841146352726707805133845827492300336674784172084682536800960477676777294978559334561853967416198506085030570485172044697732384670172494431344281906405319309979727371951401865863196923615521685892915292162294922156578763303397019432720045906426375246057749196754341405008562630747341426093561219097940140979519967091246563794108820230376080075125707467391537412167671695851547696725183804360302306787416732171728363264691291675249224790751738840707611297731558615704092295038518007574985506198719906082795306701636620667172133679855719881135287024021218385149013840769637333941220475237534658189322325165983278495423252649386661679300816379076678002871082933464840813513954456068913341978941892168993414834825159689596639327238941868104978501317141069409077254576160040037192087006897437542910070312348298718559952436394844454096679254600104089015453427723934948390884932872912524516714666245076199272235485628387722002373432683523534665822820162136113522892056450197219653806141069669936690935384262955791896685276055170663873758684971292486646650130801686576525199844584728179355279058887178891835000843250646938623769798662503891843379771693666458553522438868871849483393047036466884216305971116161170740281160117343170599794134972360639787856328192871365958038577260131459228977435178694762043418118104859350308264284224065263418971755009508200506395715196432044089546803846883866062221209204711076228722484567427933036119332396590884260060231257333732256561743203979538329522696634431807481805521503741982196456262047491816412681618712695054400690149850957638899998159679100451298272665826948144897630509805038193111589116738604463251342796300636507930514317199894842635736337279864129448049676211189958885346455018514894523213619759871596978495751920941717482371150388887016743117342090478506773992864608693292151126711785811731474620141629683314030627232534317008440227066731678846758230098639840211891535988337727596625380755276992556034890819750942067622653767848022617566487316658649382655452519980676494198028527398953002294348673507738117037196297112961859997354860085393649805764339826708180338983405312879559162633378167729278454165366967818083078653544595376392214400278195946397024566497808048445578736462893979172756984382229902126579585174812439014983776801760199831133135117562354884757235264029533138045051043117055521784295289378507931930489002381244974893555382540592090216680973297573447201930586320501962948189319302641045396604287445769748628785796744092276272443173143216296023805191287377919255155387057467648919842543124126175985669010460015458750788785139729858992072374516569544552258447114203473870830572256496648267697745399133418269731487451427720062725223300816383595372141177402716251922247533803207935173331092975372482490578465099351004628552568121825132506574591089651801521188121471640208077936667950148940864455065709509495111706223504706278714998040369856556359018007733658467249835408440890093385764182200351968895670477289858453972122893053730171946952324792638088397593145396466135994544406172606273647908892280219643368142707299535255789286989994384940411241255391037527615507570932385141159174448807975379016261124027216015770501347625679615889753313849982342539596774445121137582130186457438996805622257337283602668522530165748816599024554734592561019970481072842042365333093905364542919930193503448013314964213741745475417195561384506338886482432316447486392164888886583489375178662185529270357110091308458867954807315184241443757861813341142878921272264100100552974992948991555152260319620218562722644285446582639403271804595979877673536539819358818514075051819031838036089822510236813491668480839403103997516849867354113551494385340509515755616535047037573272628200968291576405687073330858527951082949232619514574382876638981942292686236990435257502980693637635091228582744400034407807348331716183130669795648066957697504115463243243207127243981056342115781422257961898363533561667492144839485758944365519999920547361396667580347764020989656039464503923000973571874993734178836232061955842564710197940020391846849570710291163654639534001351904213386126861610606582788651631313926934067911457781457181149343833572621569470610565014096802993194555918467520692862359368582806389428978356086125272587152652435264961374017795423875992074675439134312286225098345112019567267799736133351030873812993050935143832695083479198600235378789897826787242645187438923467698753429200456441214301030393449054723356714425980984003513189685828144052650921962445641041827932110450928866165204581089146678106068439101184809319046862993120449024558651935980924418384658554613384546861056055794112372150963980200416825616925309348744828821392952772951019533136362168406476112118402154598793446468771466640244823845484903937964550915897621375783248401195121861492793368457267433509570184414995890160021144663505663925769145524631239692873640128837403902574220820794038441140509128777094044512254711870781493027760850237432762301221324275109036697759775482588866587694424889851382356111712225805050473149222940595382515184541277849680070603770638085630397422737346571371357954832601488189983295195688005760343636654518796795367014452486534512147511528483447073874277976176517855724792112648257105451712220752951638569152379915042595060552312202049039165017183454910786046012964315881259170568817139700777205197008571991387902109720381107091434372480029786782511890915875923500690511453390772691880830265245302692771595053324112640090323468961040332935357216208040121506505452611400818262761691193829847422072933183030137545782692108065916004058143254197755339491755106685313844734387458990780057078413461294008261803255238505769683190344253173653766120259737159349793376052650176283289574751974926041126365641595192911864404139506875147620434023481822384764212493579357353313160041649411078564239069373953465305701129303770329717237409684625259163193512095874612354588778760504727596032678996329090309224454793508270230978966788924919182657768947407159098344879669435007943653993142084560545423810838669878640047406109870737501035498040320569839372640834785257627811073365366955115326554481169654922776400526123445664947739050358580197656103622106744557732667162979781894657237338619284221604792505447277165227194667287478432714711244018248542693303933894753961298303476099528743566680912292024794668356819930167332455689620948303044399458591077199904004453503464316661304868965280341847242297426664238846578830415624121532948977449057853939574990545762716413817780297166032054095952944237597163201835023166645631362411740405800003061867056719932386732979062992995566365363594660769963258928946533339688202644354679484095719712871600685680780656608108944898310706600050084098524107969271311434027972137975051228617662734645531058485294554688848197594821182314168522113439352893583714562500456285029358652034485394789405064780874419519079867239835396763212075284298238125108106459728682600398223830138024926655134478460106296461376734799107258429350284493269439366476417306599963320286457467661404386636500892287000612468942596695946249037673855986259399244044727202049344571039676656192706873285866883334665849785450624434306016807021067399812437420578483426840574951138605105761624313627431155365304397226322540279750935172789545281731724518787916867040404871505778320617453695723923248008329522384674175729538955530844749540067020728747106882099912886388751529853428475318076028215472639391288740790779894014607448080384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000