true 10 35 true 1 3 12 16 21 27 36 37 38 45 51 65 67 69 71 76 87 94 98