Very difficult sudoku #51537

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

Your time