1628
1153
1055
864
1666
3040
800
986
1204
2129
1437
807
687812
49383
48590
48018
4255271
4043158
33124
3255151
31116
26672
24491
22900