Difficult sudoku #54612

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

Your time