310
291
280
28169
4413
305
3012
306
2518
11570
9520
7391
5790
523262
4590
4340
4079
3981
373147
350142
30150