20842

15057

13261

13183

7172

3420

2946

1348

583

216