Difficult sudoku #6013

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

Your time