2971
2890
2077
1848
1074
1065
957
929
461
429
390
386
348
325
309
247
236
231
177
172
164
145
136
121
89
88
81
79
69
66
60
52
33
30
28
27
22
21
19
18
15
13
12
11
10
9
8
7
6