12 2959 1138 true 2 5 6 21 31 36 53 67 72 79 84 93