9 397 343 true 2 5 10 19 22 25 26 31 38