Difficult sudoku #22904

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

Your time