31451 866
11657 627
12549 809
87835 317
19847 546
83352 103
40180 662
27345 200
5593 428
37052 984
50499 769
54291 652
9296 168
5093 686
4317 298
4490 585
3465 81
7799 428
4581 632