Difficult sudoku #2199

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

Your time