Difficult sudoku #57044

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

Your time