Medium difficult sudoku #334

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

Your time