Medium difficult sudoku #159

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

Your time