977927110196445492844480287791227962141259797782892428411242721162955726621237618055572112186919295765413067567863878972687752212151208849909622269552608154181129475358709477718605794910608610819371224208080446717177469707649546816097647721341090582139601680151156234948922578139210951411545041322012083325681268072274493488890895149445158082172618155630171954626421814518597711020820132515679912056622020411755815197997774782134542544195879803702088658001948330191835137103208261234195614718583282995186111781411804751672516416135559206590