Difficult sudoku #33380

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

Your time