3028
2995
2015
1850
1170
1135
1077
822
599
446
421
419
352
317
271
253
242
230
219
197
166
113
102
92
90
79
68
55
54
47
46
43
37
33
29
27
24
21
19
17
14
11
10
9
8
7
6