1060
1934
773
625
1283
1026
703
480
721
1287
670
200
659212
47043
46830
45198
4045271
3834157
31894
3133151
29866
25502
23521
21620