Difficult sudoku #2738

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

Your time