28 37058 1139 19142647 8 9 17 19 20 24 26 27 30 39 41 47 48 49 50 55 56 58 60 62 63 67 72 79 85 94 95 98 100 102 110 122 138 160 185 210 236 267 300 334 373 413 454 499 549 595 636 710 813 968 1067 1334 1846 6620 12628 18060 100 671 2966 6873 8578 6733 4216 2572 1608 1003 630 400 252 161 96 46 26 22 20 17 15 14 13 10 7 5 3 1