Medium difficult sudoku #938

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

Your time