366
413
280
160
373
382
442
3910
333
244
262
367
40147
30680
29343
26505
2287267
20654
1995153
1846149
18316
15140
14710
13030