Difficult sudoku #50780

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

Your time