Difficult sudoku #2144

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

Your time