187014821597575713654443106452969258958920801940105719571180509239191310111915225712655042731544147218691020193481621251622942389015416641041169872413711491582128667814835515378972031117859156715765448151171152182310381025105186814248291535291873131311921885142268412181595139633212417321700