Medium difficult sudoku #594

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

Your time