47050 411
25442 818
6234 211
4465 187
281580 803
110095 643
75309 636
66045 151
47091 422
35235 260
19116 302
5384 398
3916 397