10 5309 678 true 3 8 10 12 14 17 29 33 34 39