258
1168
1065
592
666
1814
1982
1129
5079
2563
886
272
881
1756
1251
715
306
209
251
4099
659
565
957
3223
483
555
2000
930
812
773