15 31 60 102 142 198 325 361 423 482 532 596 642 705 741 792 877 929 1004 1048 1084 1113 1138 1200 1283 1314 1347 1376 1407 1431 1460 1522 1568 1610 1651 1690 1722 1755 1780 1818 1873 1926 1962 2008 2040 2076 2121 2164 2213 2255 2287 