Difficult sudoku #6063

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

Your time