Difficult sudoku #59396

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

Your time