Difficult sudoku #34224

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

Your time