Difficult sudoku #6956

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

Your time