30710
20411
2165
3150
2441
29124
28213
1443
1777
38814
2507
1155
685212
49113
48410
47778
4235271
4038158
33044
3245151
31026
26572
24401
22790