12 2123 102 392160 20 36 39 42 65 66 75 78 83 84 92 100 100 101 104 109 116 125 136 149 164 181 244 1174 100 988 926 45 15 13 11 9 7 5 3 1