33 1123 823 true 2 3 7 8 10 14 16 21 23 28 37 45 46 47 49 52 53 54 61 67 70 71 73 75 78 79 80 83 86 87 92 93 95