10 343 258 true 5 6 9 15 19 22 23 30 34 39