Medium difficult sudoku #15003

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

Your time