43197 843
31430 235
39768 728
7740 529
2810 70
10915 736
16548 616
8835 633
6509 159
9122 497
13302 679