40712 842
29578 233
39184 728
7573 529
2682 70
10523 736
16246 616
8584 633
6241 159
8773 497
13092 679