667
506
4730
323
3310
606
326
488
4535
391
312
314
30877
23500
21682
19473
1569267
15132
1401148
13536
1239144
11910
10550
8890