877
1
521
648
2
411
777
555
490
1125
1589
905
647
342
280
655
622
677
4
929
1071
721
1131
671
472
556
63
866
372
566
575
557
1997