true 23 12 true 1 2 5 8 9 10 12 13 14 16 18 20 21 25 26 28 29 34 38 40 41 45 47 49