Medium difficult sudoku #8556

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

Your time