122828140296353190229208657562145279784665655893323392745386786897462804421763762205643293187221248152304230632721202444705415276874611956535401542705042048968856324334337763108503211691826376514306805505725135211320217134045926935082058717690203551701835308331651708277023337822783131984256852881751827458092555364563996742428673783480498167228518