2996
2759
1939
1813
1164
1069
1061
1001
387
379
349
333
330
313
274
253
251
232
218
193
187
157
145
138
110
82
74
67
65
60
49
41
39
37
36
34
33
27
23
21
19
18
17
16
13
12
11
10
9
7
6
5