307
351
350
170
191
225
305
2510
268
167
83
223
22566
17090
15071
13560
10362
1006263
9064
8940
866148
744142
68811
6860