195120541332805527425690470251657228563782481527457465034428091871758282801676897823507222151430617015456242437620371754027437751898202505182691340688113331589353288461243269244834643656282756550463214022927829620417630468763678538230352702456584661901221087313339308893331456727029327921182617128673755182019845968539934320865325553620583580437701