Difficult sudoku #6037

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

Your time