Difficult sudoku #23524

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

Your time