Difficult sudoku #2543

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

Your time