1153
560
866
542
1207
870
527
603
642
721
775
1370
688112
49423
48590
48038
4255271
4043158
33124
3255151
31126
26712
24491
22900