3096 887
3591 442
18685 116
23424 797
10587 700
8544 76
7784 665
2174 319
2853 517
4110 765
19631 929
3806 706
74486 667
6891 615
5861 469