706165820199316091940531024291386140621359112571744613236077113547413079969196511619549331037129910204611171151066011888351699216236189214155379498701647104088851780221190127218636333511984164478011009199372136794510431082597556162518455361462471139318122946491258107883011901308878310164