5903814521241915150884144286425096793587507160892956901364185714533467155867221441165316311408751666034138218543816106522602212984618313722736916512225271545495877144472075732422413610613106821036313472313088912613146102039358969917234988982120711147332183161188200116489113401319941950979013319101880664135227159832199984903096643761591508681404139706752444062613007412085323801676101658932114342194215907633049955692417717160221544334221304383828010901619040821676441124185528211898197488202345124312789671943661031661500116682415484414177916772130979