331
271
147
221
266
164
303
200
315
174
291
150
23646
17780
15641
14092
10892
1055263
9584
942148
9340
779142
7300
70811