21720
542
953
1949
838
746
1317
1123
614
1645
1764
2759
669612
47953
47500
46218
4127271
3932157
32424
3187151
30416
25842
23911
22140