2873
2735
2251
1734
1077
990
871
703
618
465
444
435
362
303
299
216
211
198
185
182
168
155
125
87
86
78
72
71
65
60
50
47
41
37
31
26
22
19
18
17
13
12
10
9
8
7
6
4
3