18 1091 329 true 1 2 4 7 10 12 13 14 15 16 18 19 21 28 29 33 34 38