1456
623
776
826
1134
12312
383
610
560
695
356
702
695712
49993
49210
48778
4289271
4092158
33424
3303152
31596
27072
24801
23130