Difficult sudoku #31932

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

Your time