12 91 308 583 749 852 1015 1276 1489 1737 1945 2159 2291 2411 2982 3194 3521 3713 3851 4152 4389 4559 4721 4980 5149 5468 5599 5819 6073 6258 6395 6552 6759 6984 