20217471760152712691783740381108288162912154801981447183017395315184717661142141614104359848515111126148921772166819577081305838344449891494131884796136524484171190161711851437106133135110932855146558701957600141312082651301149011234437168516037771648981327163916201026771095193718731032