4343
4162
3785
2625
2093
2079
1800
1723
1675
1413
1179
1168
1067
929
891
884
881
868
859
659
492
483
452
431
413
385
379
365
345
277
272
217
210
178
176
168
149
139
138
126
123
122
111
107
103
98
82
61
56
55
51
44
42
39
37