3487
2746
1876
1742
1635
1504
1389
1220
1127
999
886
883
863
854
814
554
548
483
469
411
402
379
212
178
167
154
152
139
137
107
100
97
96
92
75
65
61
60
50
48
48
46
38
36
34
33
33
28
27
25
25
20
19
17
17
17
16
16
15
15
13
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