Medium difficult sudoku #844

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

Your time