Difficult sudoku #31944

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

Your time