40509 842
29389 233
39130 728
7560 529
2667 70
10486 736
16202 616
8562 633
6222 159
8749 497
13080 679