6409
4778
3152
2498
2417
2035
1800
1602
1490
1071
960
885
871
867
770
765
689
686
670
613
587
554
553
488
430
429
403
316
288
277
271
271
271
188
153
147
143
128
123
120
118
116
113
101
90
86
79
78
60
59
56
44
41
41
39
10
10
8
7
6
6
6
4
4
4
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1