17 1887 947 true 1 2 5 12 22 26 33 35 37 40 47 59 69 83 89 90 96