Difficult sudoku #62168

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

Your time