258
301
331
150
147
235
295
377
279
3910
161
112
20846
15780
13841
12480
9542
902263
8400
8154
791148
677142
65211
6170