Medium difficult sudoku #9564

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

Your time