14 546 421 true 1 2 12 15 17 20 21 27 30 34 35 37 38 39