Very difficult sudoku #31933

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

Your time