Medium difficult sudoku #9390

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

Your time