2480
2321
2827
1601
1433
31114
1132269
35435
43737
1855
4079
1220
201420
1649217
1169212
11528276
1045216
10414259
98064
8462155
786911
71776
62644
58042