Difficult sudoku #2324

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

Your time