5091
4102
37858
3160
15723
15512
14611
1460
1170
1141
1120
1090
10217
9818
9218
893
857
740
7330
600
590
505
450
432
435
4115
4114
385
366
364
250
251
227
170
130