Difficult sudoku #23732

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

Your time