580
11712
9810
1343
1825
1372
981
822
1203
1118
633
930
687812
49363
48560
48018
4254271
4043158
33124
3255151
31106
26662
24481
22880