31    68 
45  9 2  
7 9 63   
 4   9  6
 915 874 
2  1   3 
   38 1 5
  7 5  94
 68    27

Provided by Sudoku.com.au