21340
14846
1104
848
8110
634
797
1061160
671
9260
645
12620
652212
46603
46420
44708
3988271
3767157
31634
3093151
29466
25242
23190