256
366
395
3214
2510
286
355
336
350
371
332
275
30687
23270
21432
19323
1550267
14962
1390148
13386
1214144
11860
10370
8690