Sudoku

192762953518727146426985833526781
5418912526394516759813291358317589694
92521548731774961584362481165924
5396742779854118494367946312317