Difficult sudoku #46780

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

Your time