Difficult sudoku #6517

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

Your time