C# Solution to Sudoku