Very difficult sudoku #31897

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

Your time