50556 844
40011 241
41957 729
8750 529
3316 70
12377 737
17543 616
9813 633
7475 159
18571 500
14237 679