Medium difficult sudoku #49131

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

Your time