9650905056861757456164771373545402074071439483238242766774629231918627051678350695759371947530071568435395393225348706338551028174253727308284797765246435104479636865558210155698395457396347281334181653778288955021070249867310149019505249963854632866457749932391006221915642218593286185422394568197112785503920667525122655870059613529971745376668926393030926087911642655952733167057894549094958940636532422493109788750626107237845138773418617231211377702420558003686313441206489178272388717651847652209739212269618345918479506866436992719393522278788328865266306117647377087554516844047742991868146889733432539829885798780065793008104277898802004709410568695446159524856858184361400116128061000943599554147904180643411197328402366191107762953982421713365109652826177499047836848140933228160312893196243052782641302445697265258849165975396597121797353485250855585313556424820769889160980093327920385238769018870549026196764289077589601665084718433138285844238304560864580474076267166431491345219519614666407332146303147430253474619168654693794275528347882453512434349846779847690614450806522868124340283081951615412654913939964761953321584930996809809775036672968433137896339390794197743091413968186723646165297230068238279330071482622159977041587564813568217652256918973938466609871485182483451724247795930140995482291659192127188646947784487481688347341866425979278434357858329682376788759035657468154782996040719757337889725053733624270739201323576614993185195971413871315896605741745663397476185120396958136117831372790286621011082835294980695923342936588468903921353607208349133577761294815071084811519272177937341043082399149020488409765242962140901513148584566538089342525075581913194497738901261285675554596860478624731540522461241313464319701981561457671749246476128266277992711740423261843908277898035962080107769779650990183811459522968422857597146843322491425283582736068134117133345229210824923056001202537682787119200765059553323237417598225066121818152688915244571937633472949666863433103481057763206874291020100614104759860748383423647159926625484629636387683750336192620850729833931233612939394822533569867381327446267232741791244595985413687365062315232191921748305976743831362631627525342043761349255163059737224221392529430266536417137331338963668372754531769469513472744354342528404279118976677000276669290133285472812233349193645946686367254143997108626403281031311600424748718120842811526505635616419074355742849420689047449212823345893887887854891476243949256326899329731294912990605238521968982445926925605835758549973294049476201420150704798272345640668647394383549334647949268278153812936794226266169127992464761154309675799049685017334545160034608040725629192411501296402963779611497238567361855307688594286246810802252486757246862656951192929544015123651534955962068963845534066039443493898815140153735191600268673543398988410203243289979622781130497886687515974185419451863796964964641967414448406851488228532606384124819251112918216326342772464951933303645638935493792423225842332209847827721501372346453915835441643548329016028341068382077821863917853366211598341691580430394936389937692165898816170021520871148579384110532482332414364751117304141534189192392562478283063873224338594595597218834217311158687760439163604658001456393336326798732369597464674327698625733681553399624193133575034545251511952023669244742633007335953398254128785765924626415648882824721496560024637439822193166100544732577404637354193994849578373641465397032676104862672947492014144332843112588264762315017455424383281315243363039961828485194186615802559104207285124061709293931691642689424247097322077916028174642483080732123728099917394165741930742398157224723714695795490213968770357258428262813332180104724841145788024071655379646578859684779733871926907695501942876613734028287576438730787193544872345191829315513650319399488258054963867727827490576939754306824243409521136735408305111544808290123421854340517778581867555242732806214457637134619363667862971859009937679474720425612327640041539902077567773315359631178429192476509698334767732291547967546088390560930252507280316513839334539394538479585353926163560696394584719315297264418130756326598195904898707096941470742753656884579761505306343476746450227921066866230172485987298393640211600349880864361512569164051731092210769528503461722971812536302128442943543372057551334868266584870244615465690744385682100540621116420376746883643943233316965583631677660827646311421534666312742896857507256499746852601170260881363530597706948645338982252743646044387668220617189771823486230617753342398886879699714573051096924721503439976813439267124228494801628172152936913969657266969231722127356819363218871587326860713349294810925911702498136286217378492151277634847651778143379379805219230946192341932649017077562366465356276277140180569496648849249143818149707821840237217307860576916371289231865765320313260569685144275778691020022986180126559406049833581035021129478078062382185906738339592312138911577696539376019191885774774266335959120620716602279816686341614171750743152724265412823099271109086148674877388756193582140367221438538552467843816853277356285738429167472682389909368230987332033638338046567822515387655508662788314254645528392131699324960991805376910639336343999773486954658392822158812368679743599840692469170583718744879667132632679521714873507760978235557213819271634436267895808976764835913536535349908598776471496030996357610922704786878834692421711998552510361585421914800688365982146562305143840093699153604047639696719467663814805487938465491649880293011148865787319627447312970859472494137612892558276149324830900652109361122974455877311620070129772590246199986456136497121172788922081152192399134595641743957913864937621795207724444383851289470945175993851715976232555368484268511123783624634279276367380458356856717498536581914766282818