Medium difficult sudoku #57403

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

Your time