8431
6860
4653391
320
383
16212
401
261
346
250
697
1628
650612
46443
46280
44508
3969271
3740157
31594
3075151
29296
25122
23080
21220