575
442
822
986
1392
851
1710
830
1080
584
11619
771
701012
50363
49400
49108
4316271
4123158
33634
3326153
31776
27282
24921
23290