Difficult sudoku #27524

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

Your time