1016 101
416 55
30554 179
8741 668
4634 623
2494 413
4924 588
3793 802
2779 445
4345 78
3287 573
3147 921
1593 315
3412 707
3088 787