667
506
344
702
3937
639
526
326
3012
455
352
3210
29847
22750
20902
18623
1489267
14342
1343148
12976
11560
1148144
10010
83711