Strategies To Solve Hard Sudoku