1270900018631240569918247756703147541984604680272442670356833442776034239781275008724211662232427892075559317740907518986678585373197759741083316769220955131299970497202644706679362855549037465944527841173999559311453473588111585114849742365145265177372372352692959396774973112486405588600792793431473219742531688229721578455841676857233322365495463075756625095072322905566163835341763878784048733880517466332361956070049520752357855814509150916278785451804175393929928523812473207389449450776831920067651007633189137697612959799164754509447950707589627884524086486914107384351485869132271542987958352441516182464493303081451006521683426137347116314022766283768403396271561135402555265442843304563401633289572179671199406606982115044660530338852725788554577327707485823737887923701182713778908823975096863918824530513043288780550946242101889570348942983746696588649448064773076782277585535531656408085858588365478620842434549786236157958665659765669569879716481418364515296467748384628142449958136245792391824921389588786208919384856669491092316943908284222685760148592883262758181044352574904021460035427287426911794865107545803593452489725297117068845127897785026779889290439236498954370949267821281129977473408658206175245270266612262336362744545647364991847360329275786103441272706342171741737228553946530666139829262828796842686164335706667176663643641741946816390635575128290155609806484254162610681347592791133324689874262278760558243274418280206092701392376458907565786002260645909418406422513195787799453256716658881495264490597499565630596335229463864628438208333922897616516547137782125671621934323486575591011285179126036401268069485330519267407117213633439665879622117881216638959365226275358170153189370755443165956443563211160525275351471143449332648972847797708338672440209584401562373593879452791817134841418428655353812002418156599624162069873347671981194531225260464259409607106543450737682923382967969630488326507954140299687633069984522708329757676096414532139596041049167078701484648750845817308656757652943317396318322371305105648770428493847962769588096365028684095692462768858217316274431092344422435407203356098053194516678587523617907444566493633436949979058569564416436801204394272096641594626306863615642493707515434558221470880625751963159595172760144585495513326283689175148209067014723525735666813837184047148069821533479977179870113839219145865554435061452688622171841314563513574601435212843730155067665552481068514057606814494572321704316712051747143099279561382189206651664625382110597116902950977569448298986103673906439598818683697567956295014198091453475463124861871347696221671034493516741459384880506146966130757570381033541278749659525384412316288481023284536629240244843872839743931448889761460801758407035901838692306102762964926653631033252102375526833839777516138581157416193217658898651220166770318385621948754791284793141496452904805836451484249864439752027258865375365120666867387165837812989548411421014832967747332711154459947992723848226387489529557261241931197598555831495624410629610839568494235218823748853271596839483491171549722388971578462422394214443927283391945734897839392721387884174474935757084256165338561521138965445976310847663070334323088773379844267873697500725415705267048619598488556068339389281430472681148941127647243698225960433892525753836829739835931210461438042287447996092615242874369611144917009442297593586352079546681048597706344427092688789226476441958733427894110280108168106159367399565264812274520727922869263196336594627241453587856802367565333968396016689284689241524654805869210668769209883656501534713324154799388889293063920838910044018211453191836474764074902348159689767586863895943543672138980149881888541775773027917784956455380872815175943137374096769928815889253854845693471199560215137476985473298729305295302947912688467833996704940588339896024771528696936366516391426981471517323762373563556979780733437180905699644093115788571851274725041647906894434961207421297853255406213275519168359451401259932298146349834614803521428374455385223334034206345459459759180883433676559888221213855607109761080476108727356171566931593887231646885075534277636362119968971092128848992162595098812987854322483772853897524781379109404735959868352912777786647494927639422733645323518621587060611955108775828443409378276328041857614947716246781604945080303367956255393689238815402619813345937440645425261053473329499311695877065128993107427468348957070875322695635373804013286155381753772223545226937412752327013199799911753057333693467848828063267558367137101351699859225781819842839584057665526232668720361142414259349416683683407555567914179474755957982459517476896685155953211185867976346237643841513615206662488902566050619157471014728826659680800640398063179962377263547112162042938156167211127862167172673293755624554568228186987850247877771824826602739647736718498511326449421834909277542103835248462423271418427169542998338832719045148902767827053995325575511472461572993468963683521507765333341104891202494855556971983641279616201471855360862469434648195361049367960458797348388472925153017105707071916126997883753390847808746382537649713116598034331225176583232949958820648074657680911281067168898691414122321774645181448892881615448428658429447643490871499895179513228484178796296265424826515896873286002383313431365363014003277671216425671222055917159483543292969939153080879079882222673943053886547275458675234772153769089000632284346138610651838555617978941324125216971341436551429737398691210571207968971307599256115813625394445085473378641991986470601663184772414488616088036292191856532907850345619535352953121608479832898618603894497347387085952589719205519979117719377764946058208238208263937190938497580998148588743798562515975214861559878738378892233398644184937727170816961872222529260