6405
4775
3150
2491
2415
2044
1802
1595
1485
1071
963
883
866
860
766
765
686
682
669
612
584
556
552
487
428
425
404
317
287
274
272
272
270
186
154
147
143
129
123
119
118
117
113
101
89
85
79
77
59
58
56
44
42
42
39
10
9
8
7
6
6
5
4
4
4
3
3
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