Difficult sudoku #31952

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

Your time