Difficult sudoku #49036

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

Your time