10 592 300 true 3 8 9 16 19 25 29 30 38 39