51245611192065043914741821972997772582185243131421752336516434703145712785725933664562865553554646877292693203742891106448287175224668457063720563203161636502785485202730482782309300589595484195635423465356883716564115557371172045407882075634875104393753152649257638381212321765410642