16643105823767335411772821534250367362311121594319188971211792273530384111922339722384316382163921205203810953899421542215391777622383864622734218631773689722174075142279560082414632955232717573318432114822738296212872620225479859417659328453197031640211478659228216004680231257210222166321532212037590828623026227362215031099314292963021800177023070924150889523001664318398985