true 11 32 true 1 2 9 18 22 29 39 45 47 53 55 67 71 77 84 94 97 101 107 112 117