10 660 274 true 1 4 9 18 19 28 29 30 35 38