17 1265 572 true 1 2 5 22 26 33 35 37 40 47 59 69 71 83 89 95 96