1075
935
642
873
875
1555
22426
1537
13112
13310
29916
883
659212
47043
46830
45198
4045271
3834157
31894
3133151
29866
25502
23521
21620