3078
3050
2052
1866
1192
1098
1053
920
561
451
425
412
359
309
283
253
251
229
220
201
200
163
117
101
100
89
78
71
56
55
50
48
46
42
30
28
22
21
18
16
15
14
12
11
10
9
8
7