Difficult sudoku #64144

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

Your time