Very difficult sudoku #39157

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

Your time