true 11 29 true 1 3 11 14 15 22 33 40 49 50 52 64 67 71 79 85 89 91 95 96 97 105