89783139108523185323880848967786212850621453086846880108951084157876951283487199889708880985968148901365388691882638481185266842409003086674843758501789933851451373084825849128754589651876318586989069848318639184322145188409385397893658709613882881521438387877877438521187896845028939484576902118585912786893838609112994132941478190122128468943085622876231468788542885468588488587884971397588731858568973413145858399006987340874908618514633845348569988908147361341184827130028488289405882331326613241