860
1
572
831
755
4
796
2
743
589
665
1244
1228
813
750
611
657
801
644
935
524
654
682
784
1297
7057
3
699
1051
1659
847
2134
782
5703