Difficult sudoku #6390

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

Your time