12047
6759
6659
4606
4059
3493
2357
2308
2036
1559
1435
1249
1093
964
586
584
509
391
387
384
266
229
208
180
161
88
50
25