true 21 33 true 1 2 12 18 20 21 27 29 30 40 43 48 53 55 57 61 62 65 68 69 83 90 99