2542384515691211472916701731111354861968764445836830850837143880946916438931524939026082711258711485764572219589425713871231912316373861792111893786916758102948376963482198568648124405753253210507227152685309597204385187356744250426679502797279262605400318340406471178461255140598435868299525467450297226593717213284346567737467295035391397723764481607494877678074652833727043021372577684786554935037955087475894802886601771087142398045370730768148445328033899840514459764022654041423367507182075151747053513491176588285155478470205354556500730564907352565475482281061924403838556901441056078542716129854623012033127891188203215524736286353755290248630703352774814526772962251235531329316246592594670848331421682612154479166526133727460369442647653266276445200513186370443649834803456795636838561885514231685197613731136123305221148151784137132028766263947664659670656865533826382367962378517678377136654511327537694888055056717268921710720614685453667616556319417530115339956711859546279253833343980045480678283520283978171284967323411623328534211450921427176328114536388466332715640447414226216789752823031273066502706038462585674310136167600344719383622415355417042423551846458578619551134334115563219618116372845743510261225473651226641302436886656423748477436574745446787789375467431617126961520602731490645317408253974496687707373724685408322747016045527062323005373456282173940774843664316911073420848334586180808446447747570722731383394723757995427797986015627909673846340155391663182157264845684566802304709666710330156201319197549412522125576458779438420603483987136523127022246415042401097602682447871998535413372233354350473558528820328776329827242536752284152743763544450114732193295973806519466220141229751377251523521661218455671565780654680762599242128381777559811346267629441752115528527655886726673512519072224035907452898011437937917889276648933515555