Difficult sudoku #53952

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

Your time