43093 843
31371 235
39747 728
7732 529
2807 70
10901 736
16541 616
8830 633
6502 159
9111 497
13293 679