Very difficult sudoku #53129

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

Your time