Very difficult sudoku #31981

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

Your time