34 1252 745 true 2 3 6 7 9 10 12 18 21 22 23 28 36 39 40 45 47 53 56 57 60 62 64 66 70 79 82 84 86 91 93 94 96 97