Difficult sudoku #2892

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

Your time