14 1249 905 true 2 31 39 52 55 58 75 80 83 87 92 93 94 97