Very difficult sudoku #54389

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

Your time