true 14 33 true 1 3 4 5 12 16 37 52 67 83 84 86 102 107 108 117 124 129