65871917256349579525269988974527311500926535051712138691754572763633340127090251766707196114496117952139037741068969954928298778840678745272285189240734236785604133891163846441395308417868443121910693272885394884359467176082801676989954688479764814784606522997361518836636577966448952132284764424224632145571028507071368954579805503310105207524441099101196563102755335978769299351394133220921832795510871322377503738861345606509358627011174638343355864515758481233642246849149684239729029038230539981729885110704946406632541377072827474981939985182785579465327496591687272096362132988195124511483203370453990596997522926353067948468787362108826451971298449660785623451128894842554133745951979407385424187994435865239127074877681767980155561085226580473808782929365856625997355171659152188141752486435144194751179192076696742965512889172638814246932917707760846134512734834329565840554343599757157412542437547567819175171467717393978888066255437126864642787511622897350152546423853592613851457368669464703363114158579544819699552286294635392215942545909994482644131817521205802365097602918124594894719284988461648678795706221281625666070209773011192181494937230957018429525767928491548288364643315661042820722209539178141949506508966646283925453047362936697159488295697266821029782949446139263834858742967823367609511083010938991932877516316316079875364191248545099451526617334864048730631189899181857294236998919440014871226517374491651512907467891452906053222095461562957875356437382466456981311972037657503496162037714895632443686136474867188814270665971982395743556263233343052682941577014069058306740313320241665547738502110818098735032034001248687671422053123211146535794519046027568538168894304131385262780276275351672791443983278402639533744653184668317640648132121345917844489254309703444389303705582240283851997165569462105583238019216262548144803639910530129275284790792135883645123799554392432210337870233373689894321333129182857191635270497985033126210984113582929402232888567318920274726731859976484680363078759358839468852511249661561549728274205319134529843522132051054756586878820131158226657629320525211665642878829828354374269692247449123829122321591127938323956075422490034418239407987069176403258368530824073209825096806609340183839424351659596846987561756245551177404347338935879345162623804154758565526997905388775111072164332326419712370988028497421144370485359344766923294971339838632939468506683699416959785155498919481151829751835498272514371883887841443131256202742651238714287035118325505338980158830214415799143697290688003627718156476298236109812292024565040795865135415419223379834892136194386143399576799817678253181923753581927073681598532598938148845698635469264421405839446937112009399019144386584767647511039980699577881381110937358293345129815275088169399250671616305351638407160797432033698830620774603830717872679788933580155954268385821058654830673715509252644644914881707611326855801260294757952977648853974102965654677081979244999344104460017140698664277406272932405466781780903654833641831123229742696794601754760759275124283715958969411846219945538571109690461775985546498770402456779777454274437363736771760121422317153943752763488328933213651138481478029200864815890176019403567984319886638039788259173632046545362082997171468177273748391495130189875251088377316463727040335135734025603314073954922578994003158642731679292995587164086487836085157977142793077404340057135563093618738320597677839273312622085856243956778366184512387466085328629590965542711814991389437449280122103942622145968817988194209185384925553960683724652956693673996311313298433284696963464157393882854719836647809328751672939628710269988593439756543106220516768871219122575118803446153174429599957827406981534168607301686871187527567639498446299160266484788581001039250612756501714186559627657966661105376899576929169982845085059823225466326407108568239810987616473161609211965095886241207478093351522148467822828348702560259518785193339126371189902587517457774419557952660846037685997854231719358898063189198434181606441661404744126003378928319984500369593007474362146795784004354421752589777945230256685612259635387659641549976951062464868745131869289313572343833941948738143933911135523167007105989675558664477433305796867123860563690653459153719083082898563959671431174325991864881950717292714652371997422690367503833752573865545991034184155756744324180942347589640190618567347986284805231180578299379442371995925543963296619132690235066302666489014624761264129447673681537099304814165042686242734164632167728012780523334816669415937497343738623714751052985640485472431535569169867274409256291110847999395193974238426426162361500850142146855349128103847251145503955161588114262440776235321214370332166274270293725717917867507780944373113795286311201911340226456936574854856727861057324369624720109052388771387142402193771002577891963883910246577172703701820915024178693609444818989217093202823032103192685783595162984446021209205758535793891731168656632360481995803298159642965137695541855735196864754590637735401846309150328109815026492402578039428173590469887228535789141131555288548619926463461160953575976293756238374183708421880755162483247342759964475132859260488467871955789381661099491103358883912177262964818844522811681370194985491937620808372437549628451895566952168523300165026921488232304064909845222904658505366974886691113094645277272280114094405863978952578054684895644334686024421719996434897177067644214072794073978029877774424729837770370459745848344389420050571352544388241246486686912154539922607099616196106593590120635152697747626941403182689744093227669951451191551237608328901724028841357685482517470879275593372807524514024825914029588348578504538452558606556799390249343130512268741516149722323569716244837430521579178534481875311350975671785029878132368413244281321656915663223819329