677347466367734746673557096367355709672721606367272160668586596366858659646626096364662609622630176362263017621724215662172421619725756361972575618280355661828035617255526361725552616243995661624399616681696361668169615278616061527861615262886361526288615145546061514554614599606361459960613828826061382882613680566361368056610065526061006552609548596360954859