1695
807
642
552
711
819
460
1095
670
390
2304
712
687812
49363
48560
48008
4254271
4043158
33124
3255151
31106
26662
24481
22880