10 602 343 true 1 2 4 6 9 14 15 16 18 23