Difficult sudoku #34212

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

Your time