574
589
692
1343
1189
1061
522
1759
558
3858
2947
901
584
887
1311
655
525
710
2491
724
706
838
551
675
4472