877
1
521
648
2
410
777
555
490
1125
1589
904
647
341
279
655
622
677
4
929
1071
721
1131
671
472
556
63
866
372
566
575
1996