Difficult sudoku #6950

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

Your time