Very difficult sudoku #24781

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

Your time