12 5969 162 933355 17 26 37 38 43 51 58 63 66 74 75 98 100 101 104 109 116 125 136 149 164 192 232 356 100 1446 2845 1510 19 13 11 9 7 5 3 1