31 2263 1287 true 3 6 12 15 16 19 21 22 23 28 30 33 37 43 45 54 56 57 58 62 64 65 67 70 72 73 74 92 93 94 99