578
2722
542
2555
318
1499
334
1571
358
1687
126
591
244
1148
1254
5908
149
699
866
4080
1029
4850
929
4380
3606
16999