50641 845
40528 242
42159 729
8823 529
3345 70
12496 736
17599 616
9896 633
7530 159
18593 500
14272 679