59972256772047511869772034285526587778120620529411971131719281391941250631842791149693999513023614491727353213964934652078571363542102111825121438283722822319415118454836635153129187613158780213530171285100386205666251561472081815051733203646541974125051635541617672113094027395663176719203770192839187661260891770212605487012016211957061249841913704805712070617339348835159982991812472816912627473792339480162730299501202202050374237424957298954867662333736959839069339179217424392037102160381819702067771522217463054950207204790902029211083523499147116