Very difficult sudoku #55389

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

Your time