50660 845
40593 242
42178 729
8825 529
3348 70
12505 736
17607 616
9902 633
7535 159
18597 500
14277 679