679312152946511182956977915821814197160973780943715131719197227112661741117033349612237552496661574768184216001290168719521415590906128117131238470113324710878012924336615861992166139810061510198010341242364463112171815197337113191050857102292481369255828127237