343352182792014691698491730699057722521521953439810118661030661975622014012279903021088981220344163655928121846332083054045616697310129131547688406882412345916409348336289017796719733117518211661925318681849901189684201170190027176482595621282359528222017713510374292657392925216851275391156332275871473722255661885211231712598635712278661191329717583223204466933191234896136264176105090656181883982147291557981194481692444311433687434781879391607611207101707891964091628684407218016350933277703061695113503021647136647694061786784275119541999870153121