84916065951907129772910441971472191695257186065159344118448177216127264285329911740184331786413071099196518751359101811511294197115358353441308151714373717243525392613658787011944415123117864916155888772713331668179881825011048152912907254782381607126914199121095