12596987241337173354510062124441675123101825714381899604269704129814341959657186941377147018961234135719393998683051093293709364605134498113681665160113289301643118116501053220112051195198131196126412871630316121131818561913891133806190719771995934829615108413501029177614232917357161584