Difficult sudoku #2737

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

Your time