10 647 332 true 3 8 10 12 14 17 29 33 34 39