Medium difficult sudoku #61351

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

Your time