21 221 103 true 1 4 5 7 12 14 15 18 20 21 22 24 25 27 29 30 31 34 35 37 39