10 449 399 true 1 5 17 28 34 39 42 43 81 88