43087 843
31365 235
39745 728
7732 529
2807 70
10899 736
16540 616
8828 633
6501 159
9109 497
13293 679