3009
2889
1966
1856
1105
1087
1038
826
422
397
385
383
328
314
289
273
266
243
232
178
153
134
128
113
97
95
92
61
60
53
50
49
46
45
38
37
28
27
19
18
13
12
11
8
7
6