17 1088 306 true 3 4 9 10 11 15 17 19 20 21 22 25 28 29 35 36 39