Very difficult sudoku #5395

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

Your time