34510633589071227153332812191146377180417042671235196657013051453580186416268301285899587302197996447190618061427772382471350155315921208187690213118871686192987250161511678116104391313921215151517791459321926155423377212415711628299886161018171424670596214959431600