3100 506
5983 540
5796 392
30761 806
89234 590
77790 883
27561 171
17477 598
38695 173
13863 937
1613 262
2607 265
2364 419
5814 628