Difficult sudoku #37712

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

Your time