276
300
493
265
2810
2210
336
494
322
378
424
510
23536
17720
15611
14052
10822
1049263
9554
939148
9300
775142
7270
70311