Medium difficult sudoku #9303

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

Your time