Difficult sudoku #54816

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

Your time