1043
946
435
34013
712
455
620
1386
11816
1035
812
766
686912
49213
48470
47908
4244271
4038158
33064
3247151
31026
26592
24451
22820