3312
3222
314
316
539
272
465
404
274
252
388
310
21876
16530
14571
13160
10032
958263
8744
8690
828148
716142
67511
6580