Difficult sudoku #2885

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

Your time