12001361169268261751692121600116519146305261826478128988167942714401171938105712224051501157816141545156112879201358424888181018141467131140377766398633631002846170986718661892192156188145426210791948186376049879577