17 1251 683 true 2 8 20 23 25 31 40 54 56 59 64 70 82 83 89 91 92