18 21417 461 5098492 1 10 15 17 20 29 32 34 35 46 56 61 76 83 86 89 90 100 100 101 104 109 116 125 136 149 164 181 200 221 244 269 296 348 2942 20205 100 1577 8801 9033 1730 32 23 21 19 17 15 13 11 9 7 5 3 1