12 6979 150 943980 2 5 10 11 19 39 48 63 83 91 92 97 100 101 104 109 116 125 136 149 164 181 290 5118 100 1547 3324 1914 45 13 11 9 7 5 3 1