Sudoku [ Difficulty level 3 ]

 1    69 
2695  8  
48      2
9  451 2 
8 167  3 
 5 8 29 1
67    35 
    2 1  
 98 45 7 

Solution

517284693
269513847
483967512
936451728
821679435
754832961
672198354
345726189
198345276