18 10085 258 2934773 4 8 12 17 26 28 42 44 54 55 59 67 73 76 79 80 89 93 100 103 114 131 154 185 218 249 294 342 393 479 613 754 857 1432 1558 5797 100 748 2584 3450 2015 667 236 103 57 38 29 20 13 9 7 5 3 1