641
0
5678
9
879
2
622
1
581
796
855
639
550
3
746
1017
629
1130
1072
5
1290
1869
871
3916
839
852
1775
6
762
848
1380
537
1970
782
755
500