Very difficult sudoku #31885

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

Your time