Difficult sudoku #7377

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

Your time