21548
503
694
23315
2230
22216
18513
2880
2600
23114
25958
30630
37877
29160
27473
24794
2113267
19284
1869153
1725147
17166
14260
13950
12200