15 91 216 410 805 1079 1135 1379 1557 1894 2235 2445 2640 2930 3285 3556 3830 4305 4575 4964 5131 5412 5716 6241 6554 6849 7161 7341 7625 7839 8012 8285 8611 8782 9067 9407 9606 