Difficult sudoku #42912

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

Your time