2   5
       43
     12 7
 953   1 
  47 68  
 7   452 
9 76     
48       
3   9    

Provided by Sudoku.com.au