1527642888358263982422036384003695976628035693625283017033781144030067250718960479074407170280689401206232257336250768083495482612605103179923792447269451133376447722977953667118493992904853412437295005243881731793852317043681242416491513672984365133152143752274742255875339171818257230842648248279176213156169224585467793902043543963805767632483313225917544884787711173793893197786351112006412157431406716742552536547361946558101621654873724487612762858921750310722265614178215445876082825477646328630778055170885233916716138545344431424571867197371878985549147464367556766876954168052647018816058924936553650302676196465514284648255351216466029165975235654425947978117457015955043876551914847513535446306422383153116482120600593208566527588552765273556677278272741834265244786442540440122281461226340755986717733385376850915527445371756252521114331843814623021230537730337650488515679466166735168495605633628355377772271783043737927947065211631727987852102709829627533116538403767471234738554415024028396674593524898377484243096058452287078773753819374959911360117466057045023679979611226873045446815751193681455101272052023481711337848714555053959664019963747173850129375078169112118346330472405788452476234353427727316673267534344449041664312142192395547547633220729913776234335423863046424061558130144511984046855873706662664801788680757174429164755518175511019838258773564397695056615575443424811622980678362264547382332338328449187663707559314971313932033470542631048652253719273522167156427342044768447954368715235770793523384645791678518820712191115846344800652801771283516907021903804371081255629465134546245648512728403832460232011092263637465728235019566554266508809233719847361714854688386295211645906391061973252484218469256658561289406629467546841355607565445220906702515205580426233118056833522371058613668622160342328775162873174682796709766802138732381