687339985518969024823071081402868047012781872281908285141138265181986434597175625032433132706915892967217619553635082721162673773065274664242745842535278632279251343333540376809288685470538820399378053311757466312212074522114558756530465328068954120520883422970245650415467865768844246118216765171255737563170505308204202340203353293152244269835782332