Difficult sudoku #6843

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

Your time