10 317 224 true 1 4 9 18 19 28 29 30 35 38