15 91 252 488 930 1059 1443 1754 2079 2432 2694 3127 3445 3630 3957 4297 4475 4868 5024 5225 5691 6013 6135 6257 6615 6858 7080 7669 8091 8294 8550 8716 9007 9454 9859 10006 10371 10502 10668 10984 11108 11348 11681 11952 12153 12433 12800 13037 13245 13647 13833 14031 14165 14250 14550 15010 15277 15541 15702 15934 16197 16423 16565 16939 17194 17480 18054 18227 18396 18547 18628 18712 18804 19150 19436 19592 19932 20476 20617 20871 21104 21579 21937 22118 