7243396945496571073739823431228253127016763627155283968217268539807352733092486445726833473493572477333851123491433373635331636322006346621716716314089236220145065152895304172764186404520496377139665684833601502748844635168174779131494430023022573279905217364739821870489174154099979067957955298755875878308314847368901227026801363227179554721916580994041414030106702676074381319291523397854670331898341379712623421368704241550677185798110205041989423392835117023648329603934169357653593979185489665714935749069513650132893020974795052738252295263029268135078837714572343632871723997028549649455320254590956826490804085046238904962398388660474398771235362252444806534393012041304299177569434528058442049394332278245297259538096447487165808379331560056185567979247325660005863207372231861276416631383639229211504967170507227116530932246323148734463181715705217994124154509977755599775721684720891598745873401830850667313426291256355735403094356470582047251537716448924681881086227057726494813668645295717656746055580446748788624451217629397026136588454981640861172138028454763529935837443432283784199900856138927794017481276961887424789286014614941368109510416131618803218337783834045295139885905632490843793174888366220480673261108217226711867905886073569980575687877876591044816827021719449391499091937136566980242711943665361147186336661996023892988234447872754169702722332616806105681339152996246885608696560691872512485304839322251476647312855997879114438305681334827044342465870454228648267836305644914152978423883321358237726134764063548292171847219622878511928266757191331495221190191056911012782368478452821515084796194577949282309599352830277191338453634503410755641618497379421921927389629496924498814105210274231778029133908791382723319405900323024541368535222809346867433243458355621156552287666363434572319511947816807310537465463871521398470784907572777567219312179106668071262945749785502694491739079668959594913513145794013542213868329292545623599840677646338939241444862968072367830391176172975206220463720851740395161187866989732218483819242946230788723676165986608831149430834754468739557883968919884023111758738860542762778328992513495183890740236115910414958866339688121159640342143684528851026500316161961907434959994873417099794087280852122022156663701312631196603721226115612181782822454957924141064650215477779114306532135195544199599941584591125825598808489754113957084175541489373937401030873344963266375612809193987923533614596261802196907589757259636840317544545617400964593247124328527669422161235227748762982188107712413067390754854639617755083194006556326619166673565278678645288118542457624363873073156020004354784481479802672845863122408574899876841522553770750214930717553896229106262893759722950071864151123661323886453723727649088084313777883402484866413321469072859364806983278541691914667188504191577827431884794166195780434498061848163718346477097951758123033868139739003544451512562197194049221587892799671963205445031449839727957478198338976869818611369185334893163598382913825090506359139982416949521427617396248506849556493639021366425536739904486413106462319528797671794066327250245338770322213228384125720403137908137029179415227487188617288243197684401237852337604480772919380887630923849237424515248120488878222416909310601966139954592075159265009088571718335753372570011471593409495884812368553434882548444595796846962395202539457836092795321721098319765149690731950476656004441193110665023271374235587896751142421713245496103613334993079517133741975490285420747056936318569906850555077952483636118054522994033450612172513943483717239597912137615298369881197466650116583536098643239657554210311466731346143469124961961626784857602122724974137480743214288181008151539869995544573370770076677861195768076641107381503437438849518668247378530654913168273167276564458373980108155254217398455176083538194845486288981455715565339010339508345713333438371683913229194171895453466367654344685241021991117343036810953774096432766110727697333639937813108660056404625200128444366747570496182521497710766710837521115336188635067297710625346228337720477121558479803148599430618295834168234293756150793211211712684662427175048458540343295106776681412174985427626636831913792600469539462165271852738976689555899267784161653296699452920021669129704190659645561959099150731062650843654373461312172695177184660658145133455638775078555333964672224525351408306154509867130890999184252593881385646340012452859653393079556471168417529429744988904923641229739181871179595185867943064361800173004998571033384461379551746129149941710784803144129169951122216025761515588421509167793850398299425936212243411566567399412837955848096325397053084035603435473622869018838760981043645117498813753915576519372527412611995007127834033202615553637264510055179937969282381693826621641346326352558655356938575533819720581482913682260653818597567698825922936719783297195753266273133511966085790976711889426223393363764416885616637487046228516325584632212860986636947973916114643722147191678698707638777141623760093929685051636086503129192486666368940155666293335482084794949986414627504845705330179323210964856279301181826875303595976378445165840516726583827585375431706130028231966381757170315593024969499688344828234560179711762732057361669275158197749279716245177838238825305507132642871798311973780377454191673333670572651385316458747832972543415748955264685826085405244822398066314917593053835569903412134364137830667444756849804748138899394648548591506814349976299269642977046735168225974193818457863549298685514258117832771531643982116535562585359583652237211593169551214977156045101108275393309181210654459547631345923650331041136020906317482136868641508646469769049678769525201907868387238013772531479432904538677153313125962558894347622280077932863181273590787670496675004890217757246968525017485972018391542892133197179355219442