2957
2925
2054
1862
1107
1076
945
900
487
442
406
384
376
337
314
233
232
226
188
174
160
153
133
122
100
95
89
88
71
69
66
51
45
36
35
33
31
29
28
25
22
21
20
18
14
13
12
11
10
9
8
7