Very difficult sudoku #39145

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

Your time