9 330 259 true 2 7 19 29 30 31 34 38 39