Medium difficult sudoku #166

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

Your time