115917621695101514571996218851781127718491503183993836828187151871313161167941119194332712221318183411381852809679361169133313807281843114789172419678691295747934146213764261329791287202995106664317526892357011129748193046811711468671160698915531029137262415931200