111110121089317110893163108931561088944410889440108894381088943010886584108865711088656910886530108865211088197210881730108817291088169410881654108513151085014510847624108476221084759110847574108475601084755510845029108445421084453610186706101866791018436610184364101843631018434110184286