Very difficult sudoku #59305

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

Your time