529
512
6931
502
559
7310
665
866
5210
6830
445
570
30337
23140
21242
19043
1534267
14642
1377148
13216
1187144
11690
10240
8530