Very difficult sudoku #5394

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

Your time