Difficult sudoku #12964

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

Your time