Difficult sudoku #6256

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

Your time