2405242484384362015386857914823034784565098834133763916076465815230044853307716761651901897134686721221703802412812858944980712311622522355180978383821478876716967816465314329365407471192748372703437369596235782635161288226156351327301976126678642654736548944728025844251817356951546037956420840217161400262342502202021665853171331818397463623132531671069256379887203140453847550648643283652198709564832547843517280577020555227070524356083438176844356537813710750562475796546118738570630423268333772943987063669626573449042584980077954073579521546271847955627350374185132335003067815117636911339773644172135717644707554284302399571278769548631533181176754458374815512562641340339222121356309320260811461472131792316557471625431464766494525047028622762975364014567950885454932814433244053666066868644444637417680348679778914589204308114387228539383259224852382301310249276760804466489465090343232319776825378543923064601141250148279252588711338188651495144881945072361634509329650137113821846359767484065618623979268934923745126738984144851067677464261127688113311366572561576326915218013452953301874025556714297657942001685984851205664242917376283478755580277853785704264211197835642454763765254843682977147584558457702913574575521269023840325726966633388182751422347030552010968076247277753551972971968766354574979045936180617452245866772777110775212427443336401600590387321940527555857213952821717566155717870855929815487177863855442722518102994112151390603406480287780367799646645715544276656623048272033513050278448082102073865412895051122138422182635424451271461743593595352602670375638637111664681193476714655261543348463774049877310819658765482028299855339152719552353568710234137411031647312822728666847664553485371553732069755331446722956182877271216744367542906471995424743557935864693123465996057316592163507324227012423156733701803446045126083263621157523191