Very difficult sudoku #3314

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

Your time