2995
31914
1484
1630
2060
1140
990
59613
2295
1274
2413
4214
1635117
1155412
11188276
1034316
10117258
97634
8274155
774611
71066
61814
57452
54098