12 2245 117 433422 4 9 12 14 17 28 45 80 86 94 98 99 100 101 104 109 116 125 136 149 164 181 200 421 100 1048 987 46 15 13 11 9 7 5 3 1