18 9853 276 2706993 7 11 16 30 31 36 40 41 46 47 52 55 61 63 65 66 74 99 100 101 104 109 116 125 136 149 164 181 200 221 244 269 296 355 1046 2824 100 1428 4648 3407 101 25 23 21 19 17 15 13 11 9 7 5 3 1