4506
4179
3827
2610
2146
2051
1909
1835
1686
1372
1205
1189
1151
1058
901
887
798
717
555
531
481
445
438
401
387
332
303
261
258
201
184
170
158
156
155
154
140
133
130
126
121
110
105
102
89
76
65
62
57
52
46
40
37
36