31050 266
7022 673
8953 495
4082 780
8018 865
28748 543
11298 649
7747 436
12446 191
3940 453
4520 443
2956 618
4700 521