Very difficult sudoku #16993

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

Your time