956
649
645
583
456
557
493
466
420
7310
473
29907
22800
20952
18653
1492267
14382
1346148
12986
11570
1154144
10030
83711