Difficult sudoku #59512

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

Your time