Sudoku

5396742779854118494367946312317
958532482934753879693758947234656582
2586387379618394621386689218573
728632592138329515851494779151679