Difficult sudoku #51004

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

Your time