19846271443195718161038136418036593789171912110617731105113362416188081888540752107914919738396083939318607359339771744194816425514922508695504811383137616147718813892625491003166130517809012331549195298597843197217118001644935136318251464583