12 11770 219 1972243 5 10 13 16 24 35 40 48 55 72 83 89 100 101 106 120 133 169 227 422 806 1560 7102 9660 100 997 3243 4042 2324 766 196 66 20 10 5 1