3480
2745
1863
1742
1637
1504
1389
1221
1125
999
886
883
858
851
814
553
549
483
471
411
397
376
209
179
168
154
151
139
137
106
101
97
95
92
75
65
61
59
51
48
47
45
39
36
34
34
33
29
27
25
25
20
19
18
18
17
17
17
15
15
13
13
13
12
12
11
9
9
8
8
7
6
6
6
5
5
5
4
4
4
4
3
3
3
3
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1