561 47
3011 830
1545 207
2841 583
12105 435
1467 260
2464 648
1653 279
623 98
2751 749
3238 969
1805 484
104501 510
64035 523