Difficult sudoku #2553

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

Your time