Difficult sudoku #31284

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

Your time