359
310
3219
309
3114
304
299
350
338060
2921
10670
8770
6630
5130
475261
4150
4000
3849
3601
341147
309142
29049