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