Very difficult sudoku #65725

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

Your time