Medium difficult sudoku #56543

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

Your time