Difficult sudoku #54028

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

Your time