Very difficult sudoku #30793

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

Your time