Difficult sudoku #6539

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

Your time