5040 894
2731 473
11268 603
4257 577
16786 593
38564 264
97406 208
286901 844
105604 505
26230 259
15882 163
17194 407
3556 416
7048 684