Difficult sudoku #43032

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

Your time