678343167540737269783526908272035381542782803408098057228653646612080483498244671876576435897821988206893776851405512482043081952056312227445642428820265358746293442228371087174703041131458282798351526873063394593532302436913766323503996570170250562563518229461208221255182688170190211503171504895411751765275653332707745425562296251332514826331313