Difficult sudoku #28412

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

Your time