Very difficult sudoku #64313

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

Your time