19598

14867

12743

12060

6988

3338

2830

1233

517

123