50660 845
40590 242
42178 729
8825 529
3348 70
12504 736
17607 616
9902 633
7534 159
18597 500
14277 679