Difficult sudoku #42936

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

Your time