Very difficult sudoku #59529

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

Your time