4068120238945087893579721169642439978468545695331391795510894244595016207755445841165343591830619222792264816049477052976585312628435467016573098917095984096723718161335185829693537969783621823978224998563644269214351548639955472099099557922096595006811065941051172227299916478223416773090858970986870462473764683361579224544297491373848270251106167329846219715757286774202724334975384063115346272336303938610538869541614757868167755531111725273554336517314659027743480754090381245400768191708467211159421327547571819189484108840567649139247173664276186646820582123836162328160012923721411219719516689142162843767688943671253156455702613778599241113514043168644413166943966022268373568909135577279648994961037622991792008488810890562018216363676967916432709618092194251346681212421589972237579235338803182948826566807966796220177960027198113817620838679700371390821019445725527174754562260455976479986720261804027371516500318988262208770082095345143564718779808557305457389677495995512175308245098867718167519607829188603365716213485146109226545412587236877907037004781713174144836445831496846115205318213611742067722273971260717457533904486829836903369943687640537145662554553070128358915458207756300771857280524478991906644158834708687577652244279820262968247637783891479761665816981421672457668266785675945773795927236826629589114289098542315696882743787844957666840694885186223196913934601854621932226397248327307282648819664076459693585987851142092331500498336708520119532523314616751772559145316769394673472333898716627592854606195707514952792758120468787156523044607349514908173670724816583361826770378259451119399481259372767345051653511541714379485309307289717069353824119638720366334767342140321219501691797635468168898729458070563182498556824024121476421539690642209863454857487241972353313616432134163248562259645915036426687481633294802350532435070456182111068136277912771119174335329394618449142545648485330213552047995712856608858523348474131277297182127914147524064741575519634455172231289846337895078355801922581344968246128107455314019741691343409060459483057894894261256210394621066396539122495870518221189632469168786130266628195198775309319869893789943155711632247786785219828189452359551584912015094542227371345691150648148927397811192802348139419626396090536381755726927213256544195062693118815045619588349679096248744494291610599687823471156799882885137041266629213128637819253877305841069254431659200046951283560490315200556290373411308732988658342480528401431828298461730799947543281926545502872909783297920550852685023412956861288417538134232859551755267206543744833582504694398225279536255852921493556512124294725883031674368046320564713716874422577460366510884529102251368764088019546652714154220890858385123226732535314722855573963460853557546276914840988503436298045816598423328801203794316114700157186492106751551299181449991443578760648720801298606644336217610857265449203832614192865325483839228015339504395468375528738298319515264131185964978920866265161998542347949845850027175221490071386069517545167866370626917464342342099251418685965566155196922860833746927324634653392627121366888585856312028783073752356013996470930921165672864681856364720887755383434555434649283953374373912458285796285849736738385149684638410023134650687211475683161019981595361931194399605143317999790472802278303816764956989226197262852890947192246452504629533608479416119138275352716285078329523546303614678828591735534142238767867075712357899317021853662010409890178759386712435846754590147199163507540393676307115195916480473888733874764942519085272804413957759193816661232171676888060068957119782349475121968012803212674755644240233557702972495070352464013096547525686808368769729049998275889520566968789242963637433017864184014664391290695094309509998675225098627493673720555249058399610115890291208740738578610139414925671879148496194748325843431496086371788101076473437139338783488796618609496787769762507518572123043949765181156073876964344676662586745158951668548607032763221962306701550903159689980878188649219735779315209527240574149853553707324398799877815620580282965005660349102538748544674306684191534334818689654344685420279784845872862811042717269633322833286333585818250583898878076203699732526178236003472512369751356854513084685407465291918445472579344744129599314444193231584897736728908586114177534724455431265599838077962414929389301543580172151873985900596372233565118664948389627443583872909502708494723181103237996761045947145168637692212296634762757207124696765195067471614518467034794323893321218297722831669347354918719182375126644970341046115824453525073354994067952551996258154112738672628819018580179559671215081976759309642647948219421075233432361668149997041310119365259911434175518596564941091082720398396294290296148514834358428708143592774359926019603414242828689118050821110765162117617797578308625397645077306750883861561253864534172415556421166305355936394428361868774873768741211615576132423874475312156427045674799381838322121711868342593644297941572168917848557412399332333627369507485457562855113401294168522534778573544173381927574829167758185493551751751881125702671632118949797397602149082153909373131865939485301266991469148966467412415914155605940014158689757458820114937971405782495227075476614827472880050788490182077437194839899315062171533569131848687187963903988331913856022259723678035955411314949538191209892981528250711803515237162027815405091799120974353062530350213311096383932346018126443484427100926770527018103137966021229364912987313577525178104305489579306590316563803036776518688411219441069757236368578512653110385665349509969665007602666995676148720351661436912707384518867502121619190501638516687563338881881881456186660273485536035819983896712033893352815903430502737510627246816304761522653183961136668430963211623591233143968054590035074971