Difficult sudoku #37532

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

Your time