687672217017024562792885276782051955629815224383478688399717563459145424623321906337804339270248896325363521873316431672801204425052932025382295045515653047220434034337773769031346625517165746689269581084614251405141132862786855414702512286913082742968265892031983763536537821822118278352307657503175176170828244820154122350805809540333518745306208