Very difficult sudoku #5672

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

Your time