Sudoku [ Difficulty level 3 ]

  7   1 8
84    629
3  68   5
  8  9  1
 3  1  4 
    6 8  
 854 6   
 2315    
41  3  5 

Solution

567924138
841375629
392681475
278549361
936812547
154763892
785496213
623157984
419238756