43 88 123 167 217 256 315 