Solution for Sudoku Puzzle #126

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