9
296
210
205
168
147
128
99
86
79
183
155
96
77
58
47
45
43
28
12386
12344
12311
4121
1280
807
384
312
0