Difficult sudoku #67572

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

Your time