667
344
702
3937
526
326
496
3012
455
352
3210
596
29647
22610
20722
18423
1475267
14232
1332148
12906
11500
1139144
9940
83111