Difficult sudoku #56148

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

Your time