Difficult sudoku #45912

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

Your time