Medium difficult sudoku #49315

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

Your time