18 1514 546 true 4 5 9 12 14 15 16 17 19 20 21 23 25 26 30 35 38 39