50652 845
40554 242
42168 729
8823 529
3346 70
12500 736
17601 616
9897 633
7533 159
18594 500
14275 679