Difficult sudoku #59444

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

Your time