637
340
314
342
291
580
387
1771
446
602
2454
458
426
572
611
651
656
906
727
1015
930
698
3992
1581
987
873
1345
4154
1030
1107