Medium difficult sudoku #15711

8 2 5 1
9 4 6 5
1 4 2
5 1
9 8
9 1
8 3 5
5 1 4 7
1 6 8 9
123
456
789

Your time