32 1183 827 true 2 4 7 8 9 15 18 19 21 29 33 36 40 41 47 52 53 57 58 59 62 63 64 69 71 77 81 82 89 91 93 95