626
702
523
1526
13310
10912
682
614
1183
687
1412
1247
701012
50363
49400
49108
4316271
4123158
33634
3326153
31776
27282
24921
23290