Medium difficult sudoku #9021

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

Your time