3081
2977
2068
1892
1068
1051
1015
984
490
409
367
358
307
264
259
254
245
207
197
173
145
132
129
116
92
88
84
79
74
70
60
59
57
40
36
33
29
28
26
23
22
21
19
17
15
14
12
10
9
7
6