Difficult sudoku #6176

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

Your time