4060
4040
3893
4262
3780
3820
3331
3470
37127
2950
25958
3001
28197
21380
19681
17433
1395265
13662
1265148
12266
10990
1058144
9350
80311