2913
2722
1891
1793
1132
1101
951
939
447
369
359
299
298
263
262
227
214
211
199
167
149
140
124
117
110
82
73
66
63
59
56
44
42
39
35
31
30
28
26
20
19
17
16
13
12
11
10
9
7
6
5