Very difficult sudoku #31941

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

Your time