1 15 29 43 57 71 131 132 133 141