589244308248551175625052931541522292217453431452866516768930414056365351874625544227898562251691685893332742884242432055657016785031983720419569047078203525364593767178344565408052796763737687296331514108190203313280269306466688538230176171208835504170588271134253993401225411822281872021203393538094617882635027065764372527804828702782332632211377