Difficult sudoku #2559

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

Your time