1694920827996869884350232069910581897911496519114553631794867325047076583379677422578748226233777315892971556938181728976323407474284024545865849402659353804399250169078825177782252405298213006661133412558400742505830671217714561458429244523192952079078172427426425735231815748564915252347403678464638169612980333329949512316221522449763704333685593434042980365993389620370935469218553781102600599534171727382206722665959485631264019212585855477717370721508284114927590616666325804403711746327181911295029605120555646466448187625993269384209911623135259285683875118095156763710273131803868323524428363612355377839501277232536666334206202617477547640829386164809189927667152392698675695758279807984518261221258299650121635437636766358694651569135604375875577793352875728477959886775092168809943327627053248636959590967715339630702238195034852752984928818570423775011712083449113523711956011215163348462798465071648248842673332390260532408445555176997894132144299734611013947620209004106148845630288869764424126401252942899413407424215339742740473234818700522768139585361762233432406570912429945102603019188810405279706901883320756901269789417188314061964432092057313622425564496291422266441826671205747778963288652768456148655875989050895081203064952470625038324127434496557534812673307186520291341417098606949573829194097791801156006907255820888025485314207539228139049073569166532299912912699917388945673001889966577274818984489133054225433265420664193962128512660331596558464629848151334362406747023031631935758766945878945617029010979245945295118533590709977173444884752295311513275123896061289482208254691094858387699031406171652715813572169833124279042097337380011265422178342623764653850361067073903745218931648058835662849627360792251774381619895726094659357228496534375173328595424747418474242937779429157841565667812893236134463070063746632741046568972498598037847976722135015815803776871164253168421101830410997882691748119141141934644523754992301844272895090609692695320503962655491936638557180566769637696468754077889547282716821387715823489803598359481738557798351135564001476938724788804435799847892312311558573103591987646647750544229566469212091692785432621731388732433111454079132778641196142242939871241633804985824887092914355276882215380837507116441249303748287487653708143644577027643936245743509920608694589005388546488428236844558814790280617255150988795883255724071486050115667940077736810639856415845258758988962651761764901617151611386572028869484762107773342443332279416217834986365882431588546532970539128268963164813259497506561890049679190875842086335146633663464932822419614451649890272992506855315842439451944340201958738248293813779798488225214168165221501949986684679931764318084004477980511850301343239928858471783665242079950304651923412681566759901640249915449025426857018197371853723345957183775537426921448696899169631968070147279016291709365069879518946649942636362733867951458196922439535598446098416310937123496517315602518461073987547260411648134113689190237242106829162196493369311923198867466751866388534854561564477272864831163332783486639490325292753358481295954342670706667403888963889739167646746007159752327395522078322702580526363674557161544935255366475643979715123729261361978302211453408645285529416619695637233052171546060974352489530151627521764653038677671653195997411359176612382439269657136592728638807248725681273235726152084115135373385455848291624310445671681658399732485732416635130933896734215123200195553388858422722692927374519246292981528497448898127649998761261718383863480901037342338265725877036348130336285732349915538565420661979792873991351086787837622835901188581280537150973433778764017403558665589978860117266873154248415305438468130359599060488579294024649488674656089147338260309062243248887457536882282547174664650568660904343035913405097758117932499402773253958357535997554134471948985683116388330816469640620329241814852638058938195488044484124254087722116112896394763650178360602639701745098750911221649631886149944142667453177055133675693271388597183477412616491470486916837194956286222574053054116094260527037322435212285975752107180792214746056967542886460902997802425237956205723763791873054025609997663708975296165003581180169778968568423588967680880582066678166068982001416672291291071627478842462199954495309393956912495674812839157626724272787543051772902452559980280471125927698199738985693170829961548783432108394402767659516492391439570552513139213452998694725467971516701559821164237314537575515651851425153694815937342952284424324204150389161896678633877574276913215958642578269847893156735932389144426693545464290916311598639165749343367929195558629308853779575991765324799549164229836984705997968197382312896548771901872923435106389255054792648741541323076410966585689016477450679377853211491634198072062449202727274541414217635800489538605399900824898592433897345225619284164731296729705203456164239843986785071898569492188694836516317842753798160094064150318897948788611671297975870341137099653046457553347473703167210685578433687213391391685798672977645912282596718532857443511340421016539528430375391180613441932117585161249885743237388271200551043437753206140781095449994708568679168718693774345884998411129114611232450711417439188940586272122765015037163721762149471989859873775921729465935724817124778832087433970547916553917912459442332782567818348152216626351250778427426465880964826409832179893527984722604153272766188175127218487772698727399040381602737361089217116569559998352847128092341643137238390589203437163772790864460381259292272727664532516463975615772880580438754699464582496414677383228781534324829145184597804670474132405050863136700097624746401024569009429911977421984172786082471606718054558445399859141831327101971205172548086360473678902691145314914606048891838418508546954735727271369881064