3489
2748
1877
1742
1635
1505
1389
1220
1127
999
886
883
864
854
814
554
548
483
469
411
402
379
212
178
168
155
152
139
137
107
101
97
96
92
75
65
61
60
50
49
48
46
38
36
34
34
33
29
28
25
25
20
19
17
17
17
17
16
15
15
14
13
13
12
11
11
9
8
8
8
7
7
6
5
5
5
5
4
4
4
4
3
3
3
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1