Difficult sudoku #34064

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

Your time