2670
2390
3269
30010
1473
2183
774
25631
1286
1564
2168
1047
685212
49113
48410
47778
4235271
4038158
33044
3245151
31026
26572
24401
22790