Medium difficult sudoku #9099

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

Your time