Difficult sudoku #43224

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

Your time