966
932
622
1499
1040
575
1382
1647
647
543
555
1493
1052
676
628
3094
1095
2393
3794
656
1479
662
588
722
4956