Difficult sudoku #6373

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

Your time