512
6931
502
559
7310
665
866
5210
6830
567
445
570
30287
23100
21222
19023
1526267
14602
1371148
13166
1184144
11680
10230
8510