43343 843
31560 235
39828 728
7752 529
2817 70
10941 736
16574 616
8860 633
6524 159
9133 497
13308 679