122375631708206906431985895143062516324868774635218782746625570267140244518204562737470343202536211678108745269701270195175208657293538308176505540804456805442376632280461897827950317171733358762527782399205835828425688145565120296331826834230113152459203353313288689274154541286243424809182653322296913391676532213502285511909868572340504377278304