Medium difficult sudoku #19399

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

Your time