Difficult sudoku #2550

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

Your time