14 6529 170 1245328 1 2 5 11 12 21 29 34 49 58 59 69 78 92 100 101 104 109 116 125 136 149 164 181 200 221 244 1041 100 1451 3104 1768 25 17 15 13 11 9 7 5 3 1