50656 845
40580 242
42175 729
8825 529
3348 70
12504 736
17607 616
9902 633
7534 159
18597 500
14275 679