647738236170612331312127316208341386144219101789143781412541078480100218571741155714121454126318289435028593941165571271334132959611858081452641118958221133219313537713040545995061912001090132678244314063691223133618959767881199107710964856591893167215501216552