Very difficult sudoku #42849

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

Your time