476
245
354
688
160
300
270
443
320
290
366
291
39417
30290
28613
25955
2224267
20114
1943153
1801149
17866
14850
14530
12770