3341812327431651607027966767333037666751152273550221036719869355142545521994604617476772287976877737624979954453577842690423378263791712278038397655183782411442435993538282531705856904733725654717455422613748535503454764820250440200310211131695087074903142312806435280248064547259713380455512018216675010965514786195810465931537482147037440759313030982051944343550310725048534838937755314855664207446316667556685264367952781684576445254624495564503133522428478913723823528825440111054625878412525981288545176772821727564147061455556680978536987194239188196630445293512835801659167264479454736482225438509349385528674851268140154541560603812916431747315164279467975328653305540156331894766852213391751777052853835395001764258911153644400764947187692205952746052082192157911924556633317602596755647117341914242733653432117248116273726051030110282304338157554918383442223825494846616536841684749148784470650666780172213427488399226332464513854179466561396344215678283256543603302152240485077766805058523712514253544226766547314654720355947527271728779044138677370229317656807121672318255281897493615578081224592797151242481415141276008346513543541143568297187212237483569601660403662501118116163720155146815565727146723063835675120552351526919234362296458233587197689186762391138289115604798207634023001435867014666545613719527340623067831252334137511276686164781474204307563242136397337347274396705247617145672667664527548498371068413504401936465624484063661731233205061190398729298437710161390658704825882363873683734695377325962621993351247879365277198583883675248664933664756148778665163671779308792922907084046377822064538052448453806393878711752060234254880084640576862959031948974622368897570351632840811384108691640730303738538216180744333671741463522658061123268170955271382744757283257155870117878863531229577725734662858822226777277092943282703157521896444712299