Very difficult sudoku #41109

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

Your time