Difficult sudoku #2965

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

Your time