Solution for Sudoku Puzzle #42

7 8 4 6 5 3 2 1 9
5 1 9 8 2 7 4 6 3
3 2 6 1 9 4 8 5 7
1 4 8 3 6 5 7 9 2
6 9 5 7 8 2 3 4 1
2 3 7 4 1 9 5 8 6
8 6 3 2 4 1 9 7 5
9 7 1 5 3 8 6 2 4
4 5 2 9 7 6 1 3 8