2560
10100
5490
16630
52148
34648
84875
2198
4400
1828
32617
76456
657912
46823
46760
45088
4030271
3815157
31814
3117151
29726
25442
23350
21510