5081
4424
1852
1851
1775
1322
1234
1231
1161
930
705
530
506
405
393
284
270
237
190
161
158
152
141
137
115
88
77
62
53
46
45
42
37
34
28
24
19
18
17
15
14
13
12
10
9
8
7