Difficult sudoku #6117

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

Your time