12016
780
18110
1216
15311
1550
1174
12812
9516
992
700
982
687812
49363
48560
48018
4254271
4043158
33124
3255151
31106
26662
24481
22880