4447601271213482365491823022242512428933271842616174285445509425387465048014828322530840640044071734661538172808677426021911483859527034931017525631826447427648614074322647578994851547955052383873417075467461160511331272537548375511683347872371073441476855195898523096765102971957111973794924470736835554260113296435450453313123241487343723541085876645032176515356621337915407717828542383192627868031435671802005147833722432842042531031744268022054727876483277320379656221174882750726853645137143955539011534038625912038038512864648021536517163028059847071773113870973780484771072726977747218378221376254377205412022551902054319528962137453165442994642506282189233679548551652271867637555229119636944965513666833954620847114624039726745665673251311119465846035334654531272885447822887366275135526463853706767151403798177571766344349056836882514142740157070367636476550457930512569148153524703558112776128663468337593605585142288110800214765163437179361770678484188552223196444686839715781785158267807134886324794414383066443525668924928268729442345248247799784785512231660362845807730331761179123239921597500560751156587192367012415280279029355378190564424797261653483436473266736779455162248566559736530474180967220731516613039856323034622344489842255681176164713258537141913823001223734075397492356371647021996047934673072893748869084664159065717464866287629328303820472738768139667167792675508147788054815724618347042811182742653202572734472863893142107356004656657297524668372397883415884851983552015277625186431876494548286391814368475337070852333665065974434550267393640155229750772338402235251735063834225267522688646557501145469381601561975691695205657665275554177781022206391262388769671927124581111621229059642953013353517016544461519340269133358660315740537513733066635048984935638421679429840451106326027840681271705841652166421442795995218061096454596353599