Sudoku Game: HA-50 Hard

3478
4678912
782346
1465897
54
875
53
2978531
971