685551122623762041671958045850344263218218737176279778274202892805277016783469045935368751456568819024345623074646156230620882664312058969122133225522930498313809350198399286538308505203377805278653244470725411708272961086787825402696895361136575637377453392112054251713528351453315048203338285182702511522934246517528871734324870215446622814034063