Difficult sudoku #30388

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

Your time