86155905211076349031892505964879729897453975501012361129839049410803610621511363892951943889733097582126755128315107639108037898229056090575915869200896938977221032251083328732810622213244884373861631085909259194869968129693590563905848410890316969449904810791811003512722484850861671076429028910405890533920359674596929