0 2 7 15 27 31 43 55 67 78 88 97 105 113 120 126 131 135 138 140 141
