Difficult sudoku #25164

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

Your time