Difficult sudoku #59136

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

Your time