117820114684113820113476113122112583112346111972111322110834111214112343109417108820107937107432106665104015121520100655982381052109908799370993739466193820907209009490106862238495494110825908002577208772107721210065399801980689047588473921521026739908980029990118895310052380828800368285978757889567876188464842627749386219