Difficult sudoku #59300

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

Your time