4262
4068
1678
1638
1456
1431
1159
903
883
786
651
477
401
364
314
223
221
220
198
193
185
177
155
101
99
86
76
51
42
33
31
29
28
24
18
17
15
14
12
11
10
9
8
7
6