Very difficult sudoku #58189

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

Your time