Difficult sudoku #65416

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

Your time