10 431 343 true 2 7 17 21 24 25 26 28 29 39