50557 844
40026 241
41965 729
8752 529
3316 70
12380 737
17543 616
9816 633
7477 159
18578 500
14239 679