Difficult sudoku #6141

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

Your time