31712
3058
2340
2203
2283
1632
29210
2617
1491
1310
1795
2703
1634417
1154512
11141276
1033816
10100258
97624
8258155
774111
71026
61784
57422
54098