Difficult sudoku #51612

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

Your time