10 251 309 true 1 5 34 38 52 69 74 82 89 97