Difficult sudoku #63152

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

Your time