Difficult sudoku #6346

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

Your time