Medium difficult sudoku #145

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

Your time