12 3869 138 631266 5 10 13 16 24 35 36 45 72 83 89 95 100 101 104 109 116 125 136 149 164 181 273 2273 100 1318 1798 588 16 13 11 9 7 5 3 1