448
373
4819
652
515
406
7011
4924
317
286
4720
405
24356
18230
16391
14702
11332
1105263
9974
974148
9600
831143
7730
73211