Difficult sudoku #7277

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

Your time