Difficult sudoku #34412

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

Your time