true 12 33 true 2 9 12 15 21 29 49 61 62 64 70 71 77 80 83 85 96