4060
4040
3903
4262
3780
3830
3341
3470
37227
2950
25958
3001
28197
21400
19681
17443
1400265
13682
1267148
12276
11000
1063144
9350
80311