Difficult sudoku #64036

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

Your time