57844137495137981581349732897284575651005039541692665532149266692667998855321610050410048210017499886926769266448711550194865692668926635320353218550184870948708487195788348654550135756874113741144871348712487074839158207578855788448718487177071653262532245320053261707507072070727707185318586298