3336
3183
2982
2079
1636
1605
1439
1324
1083
987
968
944
872
739
727
708
702
659
637
579
410
349
346
338
322
300
287
250
242
217
214
213
200
171
151
126
119
115
112
111
100
99
96
95
84
81
70
68
65
49
48
44
37
36
31
27
24
23