18 494 276 true 1 2 4 5 6 7 13 14 21 24 26 29 30 31 34 35 38 39