313503211333229805538203691685678541834208657187399339518687653190244651081751716770180933145629674642417014020227435258917654058459270717167195689563983778145632626882435362785043407280415469034374582682789120288230353527251702551228248782820204470562505565308737304835425332306293377461718220511364363442376152350828286122255221466280514279198269