Solution to Game No. Q13083790K


Difficulty: starstarhalf star (Score: 248)
    6     8     9
  3     2       8
8     3     4 2  
    1   3       5
9       4       2
7       5   1    
  8 2     3     4
3       6     5  
1     7     2    
2 1 6 4 7 8 5 3 9
4 3 7 5 2 9 6 1 8
8 9 5 3 1 6 4 2 7
6 2 1 8 3 7 9 4 5
9 5 8 6 4 1 3 7 2
7 4 3 9 5 2 1 8 6
5 8 2 1 9 3 7 6 4
3 7 9 2 6 4 8 5 1
1 6 4 7 8 5 2 9 3


Steps to a Solution:


Assume all cells may contain any values in the range: [1 - 9]
Cell at row 1, col 3 is given clue value 6
Cell at row 1, col 6 is given clue value 8
Cell at row 1, col 9 is given clue value 9
Cell at row 2, col 2 is given clue value 3
Cell at row 2, col 5 is given clue value 2
Cell at row 2, col 9 is given clue value 8
Cell at row 3, col 1 is given clue value 8
Cell at row 3, col 4 is given clue value 3
Cell at row 3, col 7 is given clue value 4
Cell at row 3, col 8 is given clue value 2
Cell at row 4, col 3 is given clue value 1
Cell at row 4, col 5 is given clue value 3
Cell at row 4, col 9 is given clue value 5
Cell at row 5, col 1 is given clue value 9
Cell at row 5, col 5 is given clue value 4
Cell at row 5, col 9 is given clue value 2
Cell at row 6, col 1 is given clue value 7
Cell at row 6, col 5 is given clue value 5
Cell at row 6, col 7 is given clue value 1
Cell at row 7, col 2 is given clue value 8
Cell at row 7, col 3 is given clue value 2
Cell at row 7, col 6 is given clue value 3
Cell at row 7, col 9 is given clue value 4
Cell at row 8, col 1 is given clue value 3
Cell at row 8, col 5 is given clue value 6
Cell at row 8, col 8 is given clue value 5
Cell at row 9, col 1 is given clue value 1
Cell at row 9, col 4 is given clue value 7
Cell at row 9, col 7 is given clue value 2
Initial puzzle: ..6..8..9.3..2...88..3..42...1.3...59...4...27...5.1...82..3..43...6..5.1..7..2..

+---+---+---+
|..6|..8|..9|
|.3.|.2.|..8|
|8..|3..|42.|
+---+---+---+
|..1|.3.|..5|
|9..|.4.|..2|
|7..|.5.|1..|
+---+---+---+
|.82|..3|..4|
|3..|.6.|.5.|
|1..|7..|2..|
+---+---+---+

Current markup is as follows:
+---+---+---+---+---+---+---+---+---+
|***|***|   |***|***|   |***|***|   |
|***|***| 6 |***|***| 8 |***|***| 9 |
|***|***|   |***|***|   |***|***|   |
+---+---+---+---+---+---+---+---+---+
|***|   |***|***|   |***|***|***|   |
|***| 3 |***|***| 2 |***|***|***| 8 |
|***|   |***|***|   |***|***|***|   |
+---+---+---+---+---+---+---+---+---+
|   |***|***|   |***|***|   |   |***|
| 8 |***|***| 3 |***|***| 4 | 2 |***|
|   |***|***|   |***|***|   |   |***|
+---+---+---+---+---+---+---+---+---+
|***|***|   |***|   |***|***|***|   |
|***|***| 1 |***| 3 |***|***|***| 5 |
|***|***|   |***|   |***|***|***|   |
+---+---+---+---+---+---+---+---+---+
|   |***|***|***|   |***|***|***|   |
| 9 |***|***|***| 4 |***|***|***| 2 |
|   |***|***|***|   |***|***|***|   |
+---+---+---+---+---+---+---+---+---+
|   |***|***|***|   |***|   |***|***|
| 7 |***|***|***| 5 |***| 1 |***|***|
|   |***|***|***|   |***|   |***|***|
+---+---+---+---+---+---+---+---+---+
|***|   |   |***|***|   |***|***|   |
|***| 8 | 2 |***|***| 3 |***|***| 4 |
|***|   |   |***|***|   |***|***|   |
+---+---+---+---+---+---+---+---+---+
|   |***|***|***|   |***|***|   |***|
| 3 |***|***|***| 6 |***|***| 5 |***|
|   |***|***|***|   |***|***|   |***|
+---+---+---+---+---+---+---+---+---+
|   |***|***|   |***|***|   |***|***|
| 1 |***|***| 7 |***|***| 2 |***|***|
|   |***|***|   |***|***|   |***|***|
+---+---+---+---+---+---+---+---+---+


Candidate 6 removed from row 1, col 1 because of cell at row 1, col 3
Candidate 6 removed from row 1, col 2 because of cell at row 1, col 3
Candidate 6 removed from row 1, col 4 because of cell at row 1, col 3
Candidate 6 removed from row 1, col 5 because of cell at row 1, col 3
Candidate 6 removed from row 1, col 7 because of cell at row 1, col 3
Candidate 6 removed from row 1, col 8 because of cell at row 1, col 3
Candidate 6 removed from row 2, col 3 because of cell at row 1, col 3
Candidate 6 removed from row 3, col 3 because of cell at row 1, col 3
Candidate 6 removed from row 5, col 3 because of cell at row 1, col 3
Candidate 6 removed from row 6, col 3 because of cell at row 1, col 3
Candidate 6 removed from row 8, col 3 because of cell at row 1, col 3
Candidate 6 removed from row 9, col 3 because of cell at row 1, col 3
Candidate 6 removed from row 2, col 1 because of cell at row 1, col 3
Candidate 6 removed from row 3, col 2 because of cell at row 1, col 3
Candidate 8 removed from row 1, col 1 because of cell at row 1, col 6
Candidate 8 removed from row 1, col 2 because of cell at row 1, col 6
Candidate 8 removed from row 1, col 4 because of cell at row 1, col 6
Candidate 8 removed from row 1, col 5 because of cell at row 1, col 6
Candidate 8 removed from row 1, col 7 because of cell at row 1, col 6
Candidate 8 removed from row 1, col 8 because of cell at row 1, col 6
Candidate 8 removed from row 2, col 6 because of cell at row 1, col 6
Candidate 8 removed from row 3, col 6 because of cell at row 1, col 6
Candidate 8 removed from row 4, col 6 because of cell at row 1, col 6
Candidate 8 removed from row 5, col 6 because of cell at row 1, col 6
Candidate 8 removed from row 6, col 6 because of cell at row 1, col 6
Candidate 8 removed from row 8, col 6 because of cell at row 1, col 6
Candidate 8 removed from row 9, col 6 because of cell at row 1, col 6
Candidate 8 removed from row 2, col 4 because of cell at row 1, col 6
Candidate 8 removed from row 3, col 5 because of cell at row 1, col 6
Candidate 9 removed from row 1, col 1 because of cell at row 1, col 9
Candidate 9 removed from row 1, col 2 because of cell at row 1, col 9
Candidate 9 removed from row 1, col 4 because of cell at row 1, col 9
Candidate 9 removed from row 1, col 5 because of cell at row 1, col 9
Candidate 9 removed from row 1, col 7 because of cell at row 1, col 9
Candidate 9 removed from row 1, col 8 because of cell at row 1, col 9
Candidate 9 removed from row 3, col 9 because of cell at row 1, col 9
Candidate 9 removed from row 6, col 9 because of cell at row 1, col 9
Candidate 9 removed from row 8, col 9 because of cell at row 1, col 9
Candidate 9 removed from row 9, col 9 because of cell at row 1, col 9
Candidate 9 removed from row 2, col 7 because of cell at row 1, col 9
Candidate 9 removed from row 2, col 8 because of cell at row 1, col 9
Candidate 3 removed from row 2, col 1 because of cell at row 2, col 2
Candidate 3 removed from row 2, col 3 because of cell at row 2, col 2
Candidate 3 removed from row 2, col 4 because of cell at row 2, col 2
Candidate 3 removed from row 2, col 6 because of cell at row 2, col 2
Candidate 3 removed from row 2, col 7 because of cell at row 2, col 2
Candidate 3 removed from row 2, col 8 because of cell at row 2, col 2
Candidate 3 removed from row 1, col 2 because of cell at row 2, col 2
Candidate 3 removed from row 3, col 2 because of cell at row 2, col 2
Candidate 3 removed from row 4, col 2 because of cell at row 2, col 2
Candidate 3 removed from row 5, col 2 because of cell at row 2, col 2
Candidate 3 removed from row 6, col 2 because of cell at row 2, col 2
Candidate 3 removed from row 8, col 2 because of cell at row 2, col 2
Candidate 3 removed from row 9, col 2 because of cell at row 2, col 2
Candidate 3 removed from row 1, col 1 because of cell at row 2, col 2
Candidate 3 removed from row 3, col 3 because of cell at row 2, col 2
Candidate 2 removed from row 2, col 1 because of cell at row 2, col 5
Candidate 2 removed from row 2, col 3 because of cell at row 2, col 5
Candidate 2 removed from row 2, col 4 because of cell at row 2, col 5
Candidate 2 removed from row 2, col 6 because of cell at row 2, col 5
Candidate 2 removed from row 2, col 7 because of cell at row 2, col 5
Candidate 2 removed from row 2, col 8 because of cell at row 2, col 5
Candidate 2 removed from row 1, col 5 because of cell at row 2, col 5
Candidate 2 removed from row 3, col 5 because of cell at row 2, col 5
Candidate 2 removed from row 7, col 5 because of cell at row 2, col 5
Candidate 2 removed from row 9, col 5 because of cell at row 2, col 5
Candidate 2 removed from row 1, col 4 because of cell at row 2, col 5
Candidate 2 removed from row 3, col 6 because of cell at row 2, col 5
Candidate 8 removed from row 2, col 1 because of cell at row 2, col 9
Candidate 8 removed from row 2, col 3 because of cell at row 2, col 9
Candidate 8 removed from row 2, col 7 because of cell at row 2, col 9
Candidate 8 removed from row 2, col 8 because of cell at row 2, col 9
Candidate 8 removed from row 3, col 9 because of cell at row 2, col 9
Candidate 8 removed from row 6, col 9 because of cell at row 2, col 9
Candidate 8 removed from row 8, col 9 because of cell at row 2, col 9
Candidate 8 removed from row 9, col 9 because of cell at row 2, col 9
Candidate 8 removed from row 3, col 2 because of cell at row 3, col 1
Candidate 8 removed from row 3, col 3 because of cell at row 3, col 1
Candidate 8 removed from row 4, col 1 because of cell at row 3, col 1
Candidate 8 removed from row 7, col 1 because of cell at row 3, col 1
Candidate 3 removed from row 3, col 5 because of cell at row 3, col 4
Candidate 3 removed from row 3, col 6 because of cell at row 3, col 4
Candidate 3 removed from row 3, col 9 because of cell at row 3, col 4
Candidate 3 removed from row 1, col 4 because of cell at row 3, col 4
Candidate 3 removed from row 4, col 4 because of cell at row 3, col 4
Candidate 3 removed from row 5, col 4 because of cell at row 3, col 4
Candidate 3 removed from row 6, col 4 because of cell at row 3, col 4
Candidate 3 removed from row 7, col 4 because of cell at row 3, col 4
Candidate 3 removed from row 8, col 4 because of cell at row 3, col 4
Candidate 3 removed from row 1, col 5 because of cell at row 3, col 4
Candidate 4 removed from row 3, col 2 because of cell at row 3, col 7
Candidate 4 removed from row 3, col 3 because of cell at row 3, col 7
Candidate 4 removed from row 3, col 5 because of cell at row 3, col 7
Candidate 4 removed from row 3, col 6 because of cell at row 3, col 7
Candidate 4 removed from row 3, col 9 because of cell at row 3, col 7
Candidate 4 removed from row 1, col 7 because of cell at row 3, col 7
Candidate 4 removed from row 2, col 7 because of cell at row 3, col 7
Candidate 4 removed from row 4, col 7 because of cell at row 3, col 7
Candidate 4 removed from row 5, col 7 because of cell at row 3, col 7
Candidate 4 removed from row 7, col 7 because of cell at row 3, col 7
Candidate 4 removed from row 8, col 7 because of cell at row 3, col 7
Candidate 4 removed from row 1, col 8 because of cell at row 3, col 7
Candidate 4 removed from row 2, col 8 because of cell at row 3, col 7
Candidate 2 removed from row 3, col 2 because of cell at row 3, col 8
Candidate 2 removed from row 3, col 3 because of cell at row 3, col 8
Candidate 2 removed from row 3, col 9 because of cell at row 3, col 8
Candidate 2 removed from row 1, col 8 because of cell at row 3, col 8
Candidate 2 removed from row 4, col 8 because of cell at row 3, col 8
Candidate 2 removed from row 5, col 8 because of cell at row 3, col 8
Candidate 2 removed from row 6, col 8 because of cell at row 3, col 8
Candidate 2 removed from row 7, col 8 because of cell at row 3, col 8
Candidate 2 removed from row 9, col 8 because of cell at row 3, col 8
Candidate 2 removed from row 1, col 7 because of cell at row 3, col 8
Candidate 1 removed from row 4, col 1 because of cell at row 4, col 3
Candidate 1 removed from row 4, col 2 because of cell at row 4, col 3
Candidate 1 removed from row 4, col 4 because of cell at row 4, col 3
Candidate 1 removed from row 4, col 6 because of cell at row 4, col 3
Candidate 1 removed from row 4, col 7 because of cell at row 4, col 3
Candidate 1 removed from row 4, col 8 because of cell at row 4, col 3
Candidate 1 removed from row 2, col 3 because of cell at row 4, col 3
Candidate 1 removed from row 3, col 3 because of cell at row 4, col 3
Candidate 1 removed from row 5, col 3 because of cell at row 4, col 3
Candidate 1 removed from row 6, col 3 because of cell at row 4, col 3
Candidate 1 removed from row 8, col 3 because of cell at row 4, col 3
Candidate 1 removed from row 9, col 3 because of cell at row 4, col 3
Candidate 1 removed from row 5, col 2 because of cell at row 4, col 3
Candidate 1 removed from row 6, col 2 because of cell at row 4, col 3
Candidate 3 removed from row 4, col 1 because of cell at row 4, col 5
Candidate 3 removed from row 4, col 6 because of cell at row 4, col 5
Candidate 3 removed from row 4, col 7 because of cell at row 4, col 5
Candidate 3 removed from row 4, col 8 because of cell at row 4, col 5
Candidate 3 removed from row 7, col 5 because of cell at row 4, col 5
Candidate 3 removed from row 9, col 5 because of cell at row 4, col 5
Candidate 3 removed from row 5, col 6 because of cell at row 4, col 5
Candidate 3 removed from row 6, col 6 because of cell at row 4, col 5
Candidate 5 removed from row 4, col 1 because of cell at row 4, col 9
Candidate 5 removed from row 4, col 2 because of cell at row 4, col 9
Candidate 5 removed from row 4, col 4 because of cell at row 4, col 9
Candidate 5 removed from row 4, col 6 because of cell at row 4, col 9
Candidate 5 removed from row 4, col 7 because of cell at row 4, col 9
Candidate 5 removed from row 4, col 8 because of cell at row 4, col 9
Candidate 5 removed from row 3, col 9 because of cell at row 4, col 9
Candidate 5 removed from row 6, col 9 because of cell at row 4, col 9
Candidate 5 removed from row 8, col 9 because of cell at row 4, col 9
Candidate 5 removed from row 9, col 9 because of cell at row 4, col 9
Candidate 5 removed from row 5, col 7 because of cell at row 4, col 9
Candidate 5 removed from row 5, col 8 because of cell at row 4, col 9
Candidate 5 removed from row 6, col 8 because of cell at row 4, col 9
Candidate 9 removed from row 5, col 2 because of cell at row 5, col 1
Candidate 9 removed from row 5, col 3 because of cell at row 5, col 1
Candidate 9 removed from row 5, col 4 because of cell at row 5, col 1
Candidate 9 removed from row 5, col 6 because of cell at row 5, col 1
Candidate 9 removed from row 5, col 7 because of cell at row 5, col 1
Candidate 9 removed from row 5, col 8 because of cell at row 5, col 1
Candidate 9 removed from row 2, col 1 because of cell at row 5, col 1
Candidate 9 removed from row 4, col 1 because of cell at row 5, col 1
Candidate 9 removed from row 7, col 1 because of cell at row 5, col 1
Candidate 9 removed from row 4, col 2 because of cell at row 5, col 1
Candidate 9 removed from row 6, col 2 because of cell at row 5, col 1
Candidate 9 removed from row 6, col 3 because of cell at row 5, col 1
Candidate 4 removed from row 5, col 2 because of cell at row 5, col 5
Candidate 4 removed from row 5, col 3 because of cell at row 5, col 5
Candidate 4 removed from row 5, col 4 because of cell at row 5, col 5
Candidate 4 removed from row 5, col 6 because of cell at row 5, col 5
Candidate 4 removed from row 5, col 8 because of cell at row 5, col 5
Candidate 4 removed from row 1, col 5 because of cell at row 5, col 5
Candidate 4 removed from row 7, col 5 because of cell at row 5, col 5
Candidate 4 removed from row 9, col 5 because of cell at row 5, col 5
Candidate 4 removed from row 4, col 4 because of cell at row 5, col 5
Candidate 4 removed from row 4, col 6 because of cell at row 5, col 5
Candidate 4 removed from row 6, col 4 because of cell at row 5, col 5
Candidate 4 removed from row 6, col 6 because of cell at row 5, col 5
Candidate 2 removed from row 5, col 2 because of cell at row 5, col 9
Candidate 2 removed from row 5, col 3 because of cell at row 5, col 9
Candidate 2 removed from row 5, col 4 because of cell at row 5, col 9
Candidate 2 removed from row 5, col 6 because of cell at row 5, col 9
Candidate 2 removed from row 5, col 7 because of cell at row 5, col 9
Candidate 2 removed from row 6, col 9 because of cell at row 5, col 9
Candidate 2 removed from row 8, col 9 because of cell at row 5, col 9
Candidate 2 removed from row 9, col 9 because of cell at row 5, col 9
Candidate 2 removed from row 4, col 7 because of cell at row 5, col 9
Candidate 7 removed from row 6, col 2 because of cell at row 6, col 1
Candidate 7 removed from row 6, col 3 because of cell at row 6, col 1
Candidate 7 removed from row 6, col 4 because of cell at row 6, col 1
Candidate 7 removed from row 6, col 6 because of cell at row 6, col 1
Candidate 7 removed from row 6, col 8 because of cell at row 6, col 1
Candidate 7 removed from row 6, col 9 because of cell at row 6, col 1
Candidate 7 removed from row 1, col 1 because of cell at row 6, col 1
Candidate 7 removed from row 2, col 1 because of cell at row 6, col 1
Candidate 7 removed from row 4, col 1 because of cell at row 6, col 1
Candidate 7 removed from row 7, col 1 because of cell at row 6, col 1
Candidate 7 removed from row 4, col 2 because of cell at row 6, col 1
Candidate 7 removed from row 5, col 2 because of cell at row 6, col 1
Candidate 7 removed from row 5, col 3 because of cell at row 6, col 1
Candidate 5 removed from row 6, col 2 because of cell at row 6, col 5
Candidate 5 removed from row 6, col 3 because of cell at row 6, col 5
Candidate 5 removed from row 6, col 4 because of cell at row 6, col 5
Candidate 5 removed from row 6, col 6 because of cell at row 6, col 5
Candidate 5 removed from row 1, col 5 because of cell at row 6, col 5
Candidate 5 removed from row 3, col 5 because of cell at row 6, col 5
Candidate 5 removed from row 7, col 5 because of cell at row 6, col 5
Candidate 5 removed from row 9, col 5 because of cell at row 6, col 5
Candidate 5 removed from row 5, col 4 because of cell at row 6, col 5
Candidate 5 removed from row 5, col 6 because of cell at row 6, col 5
Candidate 1 removed from row 6, col 4 because of cell at row 6, col 7
Candidate 1 removed from row 6, col 6 because of cell at row 6, col 7
Candidate 1 removed from row 6, col 8 because of cell at row 6, col 7
Candidate 1 removed from row 6, col 9 because of cell at row 6, col 7
Candidate 1 removed from row 1, col 7 because of cell at row 6, col 7
Candidate 1 removed from row 2, col 7 because of cell at row 6, col 7
Candidate 1 removed from row 5, col 7 because of cell at row 6, col 7
Candidate 1 removed from row 7, col 7 because of cell at row 6, col 7
Candidate 1 removed from row 8, col 7 because of cell at row 6, col 7
Candidate 1 removed from row 5, col 8 because of cell at row 6, col 7
Candidate 8 removed from row 7, col 4 because of cell at row 7, col 2
Candidate 8 removed from row 7, col 5 because of cell at row 7, col 2
Candidate 8 removed from row 7, col 7 because of cell at row 7, col 2
Candidate 8 removed from row 7, col 8 because of cell at row 7, col 2
Candidate 8 removed from row 4, col 2 because of cell at row 7, col 2
Candidate 8 removed from row 5, col 2 because of cell at row 7, col 2
Candidate 8 removed from row 6, col 2 because of cell at row 7, col 2
Candidate 8 removed from row 8, col 2 because of cell at row 7, col 2
Candidate 8 removed from row 9, col 2 because of cell at row 7, col 2
Candidate 8 removed from row 8, col 3 because of cell at row 7, col 2
Candidate 8 removed from row 9, col 3 because of cell at row 7, col 2
Candidate 2 removed from row 7, col 1 because of cell at row 7, col 3
Candidate 2 removed from row 7, col 4 because of cell at row 7, col 3
Candidate 2 removed from row 7, col 7 because of cell at row 7, col 3
Candidate 2 removed from row 6, col 3 because of cell at row 7, col 3
Candidate 2 removed from row 8, col 3 because of cell at row 7, col 3
Candidate 2 removed from row 9, col 3 because of cell at row 7, col 3
Candidate 2 removed from row 8, col 2 because of cell at row 7, col 3
Candidate 2 removed from row 9, col 2 because of cell at row 7, col 3
Candidate 3 removed from row 7, col 1 because of cell at row 7, col 6
Candidate 3 removed from row 7, col 7 because of cell at row 7, col 6
Candidate 3 removed from row 7, col 8 because of cell at row 7, col 6
Candidate 3 removed from row 8, col 6 because of cell at row 7, col 6
Candidate 3 removed from row 9, col 6 because of cell at row 7, col 6
Candidate 4 removed from row 7, col 1 because of cell at row 7, col 9
Candidate 4 removed from row 7, col 4 because of cell at row 7, col 9
Candidate 4 removed from row 7, col 8 because of cell at row 7, col 9
Candidate 4 removed from row 6, col 9 because of cell at row 7, col 9
Candidate 4 removed from row 8, col 9 because of cell at row 7, col 9
Candidate 4 removed from row 9, col 9 because of cell at row 7, col 9
Candidate 4 removed from row 9, col 8 because of cell at row 7, col 9
Candidate 3 removed from row 8, col 3 because of cell at row 8, col 1
Candidate 3 removed from row 8, col 7 because of cell at row 8, col 1
Candidate 3 removed from row 8, col 9 because of cell at row 8, col 1
Candidate 3 removed from row 9, col 3 because of cell at row 8, col 1
Candidate 6 removed from row 8, col 2 because of cell at row 8, col 5
Candidate 6 removed from row 8, col 4 because of cell at row 8, col 5
Candidate 6 removed from row 8, col 6 because of cell at row 8, col 5
Candidate 6 removed from row 8, col 7 because of cell at row 8, col 5
Candidate 6 removed from row 8, col 9 because of cell at row 8, col 5
Candidate 6 removed from row 3, col 5 because of cell at row 8, col 5
Candidate 6 removed from row 7, col 5 because of cell at row 8, col 5
Candidate 6 removed from row 9, col 5 because of cell at row 8, col 5
Candidate 6 removed from row 7, col 4 because of cell at row 8, col 5
Candidate 6 removed from row 9, col 6 because of cell at row 8, col 5
Candidate 5 removed from row 8, col 2 because of cell at row 8, col 8
Candidate 5 removed from row 8, col 3 because of cell at row 8, col 8
Candidate 5 removed from row 8, col 4 because of cell at row 8, col 8
Candidate 5 removed from row 8, col 6 because of cell at row 8, col 8
Candidate 5 removed from row 8, col 7 because of cell at row 8, col 8
Candidate 5 removed from row 1, col 8 because of cell at row 8, col 8
Candidate 5 removed from row 2, col 8 because of cell at row 8, col 8
Candidate 5 removed from row 7, col 8 because of cell at row 8, col 8
Candidate 5 removed from row 9, col 8 because of cell at row 8, col 8
Candidate 5 removed from row 7, col 7 because of cell at row 8, col 8
Candidate 1 removed from row 9, col 2 because of cell at row 9, col 1
Candidate 1 removed from row 9, col 5 because of cell at row 9, col 1
Candidate 1 removed from row 9, col 6 because of cell at row 9, col 1
Candidate 1 removed from row 9, col 8 because of cell at row 9, col 1
Candidate 1 removed from row 9, col 9 because of cell at row 9, col 1
Candidate 1 removed from row 1, col 1 because of cell at row 9, col 1
Candidate 1 removed from row 2, col 1 because of cell at row 9, col 1
Candidate 1 removed from row 7, col 1 because of cell at row 9, col 1
Candidate 1 removed from row 8, col 2 because of cell at row 9, col 1
Candidate 7 removed from row 9, col 2 because of cell at row 9, col 4
Candidate 7 removed from row 9, col 3 because of cell at row 9, col 4
Candidate 7 removed from row 9, col 5 because of cell at row 9, col 4
Candidate 7 removed from row 9, col 6 because of cell at row 9, col 4
Candidate 7 removed from row 9, col 8 because of cell at row 9, col 4
Candidate 7 removed from row 9, col 9 because of cell at row 9, col 4
Candidate 7 removed from row 1, col 4 because of cell at row 9, col 4
Candidate 7 removed from row 2, col 4 because of cell at row 9, col 4
Candidate 7 removed from row 4, col 4 because of cell at row 9, col 4
Candidate 7 removed from row 5, col 4 because of cell at row 9, col 4
Candidate 7 removed from row 7, col 4 because of cell at row 9, col 4
Candidate 7 removed from row 8, col 4 because of cell at row 9, col 4
Candidate 7 removed from row 7, col 5 because of cell at row 9, col 4
Candidate 7 removed from row 8, col 6 because of cell at row 9, col 4
Candidate 2 removed from row 9, col 6 because of cell at row 9, col 7
Candidate 2 removed from row 8, col 7 because of cell at row 9, col 7

Current markup is as follows:
+---+---+---+---+---+---+---+---+---+
|.*.|**.|   |*..|*..|   |..*|*.*|   |
|**.|**.| 6 |**.|...| 8 |.*.|...| 9 |
|...|*..|   |...|*..|   |*..|*..|   |
+---+---+---+---+---+---+---+---+---+
|...|   |...|*..|   |*..|...|*..|   |
|**.| 3 |**.|***| 2 |***|.**|..*| 8 |
|...|   |*.*|..*|   |*.*|*..|*..|   |
+---+---+---+---+---+---+---+---+---+
|   |*..|...|   |*..|*..|   |   |*..|
| 8 |.*.|.*.| 3 |...|.**| 4 | 2 |..*|
|   |*.*|*.*|   |*.*|*.*|   |   |*..|
+---+---+---+---+---+---+---+---+---+
|.*.|.*.|   |.*.|   |.*.|...|...|   |
|*.*|*.*| 1 |..*| 3 |..*|..*|*.*| 5 |
|...|...|   |.**|   |*.*|***|***|   |
+---+---+---+---+---+---+---+---+---+
|   |...|..*|*..|   |*..|..*|..*|   |
| 9 |.**|.*.|..*| 4 |..*|..*|..*| 2 |
|   |...|.*.|.*.|   |*..|**.|**.|   |
+---+---+---+---+---+---+---+---+---+
|   |.*.|..*|.*.|   |.*.|   |..*|..*|
| 7 |*.*|*..|..*| 5 |..*| 1 |*.*|..*|
|   |...|.*.|.**|   |..*|   |.**|...|
+---+---+---+---+---+---+---+---+---+
|...|   |   |*..|*..|   |...|*..|   |
|.**| 8 | 2 |.*.|...| 3 |..*|..*| 4 |
|...|   |   |..*|..*|   |*.*|*.*|   |
+---+---+---+---+---+---+---+---+---+
|   |...|...|**.|   |**.|...|   |*..|
| 3 |*..|*..|*..| 6 |*..|...| 5 |...|
|   |*.*|*.*|.**|   |..*|***|   |*..|
+---+---+---+---+---+---+---+---+---+
|   |...|...|   |...|...|   |..*|..*|
| 1 |***|**.| 7 |...|**.| 2 |..*|..*|
|   |..*|..*|   |.**|..*|   |.**|...|
+---+---+---+---+---+---+---+---+---+

Cell of box 8 at row 9, col 5 will only solve for 8 in this column

Current markup is as follows:
+---+---+---+---+---+---+---+---+---+
|.*.|**.|   |*..|*..|   |..*|*.*|   |
|**.|**.| 6 |**.|...| 8 |.*.|...| 9 |
|...|*..|   |...|*..|   |*..|*..|   |
+---+---+---+---+---+---+---+---+---+
|...|   |...|*..|   |*..|...|*..|   |
|**.| 3 |**.|***| 2 |***|.**|..*| 8 |
|...|   |*.*|..*|   |*.*|*..|*..|   |
+---+---+---+---+---+---+---+---+---+
|   |*..|...|   |*..|*..|   |   |*..|
| 8 |.*.|.*.| 3 |...|.**| 4 | 2 |..*|
|   |*.*|*.*|   |*.*|*.*|   |   |*..|
+---+---+---+---+---+---+---+---+---+
|.*.|.*.|   |.*.|   |.*.|...|...|   |
|*.*|*.*| 1 |..*| 3 |..*|..*|*.*| 5 |
|...|...|   |.**|   |*.*|***|***|   |
+---+---+---+---+---+---+---+---+---+
|   |...|..*|*..|   |*..|..*|..*|   |
| 9 |.**|.*.|..*| 4 |..*|..*|..*| 2 |
|   |...|.*.|.*.|   |*..|**.|**.|   |
+---+---+---+---+---+---+---+---+---+
|   |.*.|..*|.*.|   |.*.|   |..*|..*|
| 7 |*.*|*..|..*| 5 |..*| 1 |*.*|..*|
|   |...|.*.|.**|   |..*|   |.**|...|
+---+---+---+---+---+---+---+---+---+
|...|   |   |*..|*..|   |...|*..|   |
|.**| 8 | 2 |.*.|...| 3 |..*|..*| 4 |
|...|   |   |..*|..*|   |*.*|*.*|   |
+---+---+---+---+---+---+---+---+---+
|   |...|...|**.|   |**.|...|   |*..|
| 3 |*..|*..|*..| 6 |*..|...| 5 |...|
|   |*.*|*.*|.**|   |..*|***|   |*..|
+---+---+---+---+---+---+---+---+---+
|   |...|...|   |   |...|   |..*|..*|
| 1 |***|**.| 7 | 8 |**.| 2 |..*|..*|
|   |..*|..*|   |   |..*|   |.**|...|
+---+---+---+---+---+---+---+---+---+

Candidate 8 removed from row 9, col 8 because of cell at row 9, col 5
Candidate 8 removed from row 8, col 4 because of cell at row 9, col 5

Current markup is as follows:
+---+---+---+---+---+---+---+---+---+
|.*.|**.|   |*..|*..|   |..*|*.*|   |
|**.|**.| 6 |**.|...| 8 |.*.|...| 9 |
|...|*..|   |...|*..|   |*..|*..|   |
+---+---+---+---+---+---+---+---+---+
|...|   |...|*..|   |*..|...|*..|   |
|**.| 3 |**.|***| 2 |***|.**|..*| 8 |
|...|   |*.*|..*|   |*.*|*..|*..|   |
+---+---+---+---+---+---+---+---+---+
|   |*..|...|   |*..|*..|   |   |*..|
| 8 |.*.|.*.| 3 |...|.**| 4 | 2 |..*|
|   |*.*|*.*|   |*.*|*.*|   |   |*..|
+---+---+---+---+---+---+---+---+---+
|.*.|.*.|   |.*.|   |.*.|...|...|   |
|*.*|*.*| 1 |..*| 3 |..*|..*|*.*| 5 |
|...|...|   |.**|   |*.*|***|***|   |
+---+---+---+---+---+---+---+---+---+
|   |...|..*|*..|   |*..|..*|..*|   |
| 9 |.**|.*.|..*| 4 |..*|..*|..*| 2 |
|   |...|.*.|.*.|   |*..|**.|**.|   |
+---+---+---+---+---+---+---+---+---+
|   |.*.|..*|.*.|   |.*.|   |..*|..*|
| 7 |*.*|*..|..*| 5 |..*| 1 |*.*|..*|
|   |...|.*.|.**|   |..*|   |.**|...|
+---+---+---+---+---+---+---+---+---+
|...|   |   |*..|*..|   |...|*..|   |
|.**| 8 | 2 |.*.|...| 3 |..*|..*| 4 |
|...|   |   |..*|..*|   |*.*|*.*|   |
+---+---+---+---+---+---+---+---+---+
|   |...|...|**.|   |**.|...|   |*..|
| 3 |*..|*..|*..| 6 |*..|...| 5 |...|
|   |*.*|*.*|..*|   |..*|***|   |*..|
+---+---+---+---+---+---+---+---+---+
|   |...|...|   |   |...|   |..*|..*|
| 1 |***|**.| 7 | 8 |**.| 2 |..*|..*|
|   |..*|..*|   |   |..*|   |..*|...|
+---+---+---+---+---+---+---+---+---+

Cell of box 9 at row 8, col 7 will only solve for 8 in this row

Current markup is as follows:
+---+---+---+---+---+---+---+---+---+
|.*.|**.|   |*..|*..|   |..*|*.*|   |
|**.|**.| 6 |**.|...| 8 |.*.|...| 9 |
|...|*..|   |...|*..|   |*..|*..|   |
+---+---+---+---+---+---+---+---+---+
|...|   |...|*..|   |*..|...|*..|   |
|**.| 3 |**.|***| 2 |***|.**|..*| 8 |
|...|   |*.*|..*|   |*.*|*..|*..|   |
+---+---+---+---+---+---+---+---+---+
|   |*..|...|   |*..|*..|   |   |*..|
| 8 |.*.|.*.| 3 |...|.**| 4 | 2 |..*|
|   |*.*|*.*|   |*.*|*.*|   |   |*..|
+---+---+---+---+---+---+---+---+---+
|.*.|.*.|   |.*.|   |.*.|...|...|   |
|*.*|*.*| 1 |..*| 3 |..*|..*|*.*| 5 |
|...|...|   |.**|   |*.*|***|***|   |
+---+---+---+---+---+---+---+---+---+
|   |...|..*|*..|   |*..|..*|..*|   |
| 9 |.**|.*.|..*| 4 |..*|..*|..*| 2 |
|   |...|.*.|.*.|   |*..|**.|**.|   |
+---+---+---+---+---+---+---+---+---+
|   |.*.|..*|.*.|   |.*.|   |..*|..*|
| 7 |*.*|*..|..*| 5 |..*| 1 |*.*|..*|
|   |...|.*.|.**|   |..*|   |.**|...|
+---+---+---+---+---+---+---+---+---+
|...|   |   |*..|*..|   |...|*..|   |
|.**| 8 | 2 |.*.|...| 3 |..*|..*| 4 |
|...|   |   |..*|..*|   |*.*|*.*|   |
+---+---+---+---+---+---+---+---+---+
|   |...|...|**.|   |**.|   |   |*..|
| 3 |*..|*..|*..| 6 |*..| 8 | 5 |...|
|   |*.*|*.*|..*|   |..*|   |   |*..|
+---+---+---+---+---+---+---+---+---+
|   |...|...|   |   |...|   |..*|..*|
| 1 |***|**.| 7 | 8 |**.| 2 |..*|..*|
|   |..*|..*|   |   |..*|   |..*|...|
+---+---+---+---+---+---+---+---+---+

Candidate 8 removed from row 4, col 7 because of cell at row 8, col 7
Candidate 8 removed from row 5, col 7 because of cell at row 8, col 7

Current markup is as follows:
+---+---+---+---+---+---+---+---+---+
|.*.|**.|   |*..|*..|   |..*|*.*|   |
|**.|**.| 6 |**.|...| 8 |.*.|...| 9 |
|...|*..|   |...|*..|   |*..|*..|   |
+---+---+---+---+---+---+---+---+---+
|...|   |...|*..|   |*..|...|*..|   |
|**.| 3 |**.|***| 2 |***|.**|..*| 8 |
|...|   |*.*|..*|   |*.*|*..|*..|   |
+---+---+---+---+---+---+---+---+---+
|   |*..|...|   |*..|*..|   |   |*..|
| 8 |.*.|.*.| 3 |...|.**| 4 | 2 |..*|
|   |*.*|*.*|   |*.*|*.*|   |   |*..|
+---+---+---+---+---+---+---+---+---+
|.*.|.*.|   |.*.|   |.*.|...|...|   |
|*.*|*.*| 1 |..*| 3 |..*|..*|*.*| 5 |
|...|...|   |.**|   |*.*|*.*|***|   |
+---+---+---+---+---+---+---+---+---+
|   |...|..*|*..|   |*..|..*|..*|   |
| 9 |.**|.*.|..*| 4 |..*|..*|..*| 2 |
|   |...|.*.|.*.|   |*..|*..|**.|   |
+---+---+---+---+---+---+---+---+---+
|   |.*.|..*|.*.|   |.*.|   |..*|..*|
| 7 |*.*|*..|..*| 5 |..*| 1 |*.*|..*|
|   |...|.*.|.**|   |..*|   |.**|...|
+---+---+---+---+---+---+---+---+---+
|...|   |   |*..|*..|   |...|*..|   |
|.**| 8 | 2 |.*.|...| 3 |..*|..*| 4 |
|...|   |   |..*|..*|   |*.*|*.*|   |
+---+---+---+---+---+---+---+---+---+
|   |...|...|**.|   |**.|   |   |*..|
| 3 |*..|*..|*..| 6 |*..| 8 | 5 |...|
|   |*.*|*.*|..*|   |..*|   |   |*..|
+---+---+---+---+---+---+---+---+---+
|   |...|...|   |   |...|   |..*|..*|
| 1 |***|**.| 7 | 8 |**.| 2 |..*|..*|
|   |..*|..*|   |   |..*|   |..*|...|
+---+---+---+---+---+---+---+---+---+

Value of tuple (4, 5, 7, 9) in column 3 removed from cell at row 5, col 3
Value of tuple (4, 5, 7, 9) in column 3 removed from cell at row 6, col 3
Value of tuple (3, 6) in column 9 removed from cell at row 3, col 9
Value of tuple (2, 4, 6) in box 4 removed from cell at row 5, col 2
Cell at row 5, col 2 solved with value 5
Candidate 5 removed from row 1, col 2 because of cell at row 5, col 2
Candidate 5 removed from row 3, col 2 because of cell at row 5, col 2
Candidate 5 removed from row 9, col 2 because of cell at row 5, col 2

Current markup is as follows:
+---+---+---+---+---+---+---+---+---+
|.*.|**.|   |*..|*..|   |..*|*.*|   |
|**.|*..| 6 |**.|...| 8 |.*.|...| 9 |
|...|*..|   |...|*..|   |*..|*..|   |
+---+---+---+---+---+---+---+---+---+
|...|   |...|*..|   |*..|...|*..|   |
|**.| 3 |**.|***| 2 |***|.**|..*| 8 |
|...|   |*.*|..*|   |*.*|*..|*..|   |
+---+---+---+---+---+---+---+---+---+
|   |*..|...|   |*..|*..|   |   |*..|
| 8 |...|.*.| 3 |...|.**| 4 | 2 |...|
|   |*.*|*.*|   |*.*|*.*|   |   |*..|
+---+---+---+---+---+---+---+---+---+
|.*.|.*.|   |.*.|   |.*.|...|...|   |
|*.*|*.*| 1 |..*| 3 |..*|..*|*.*| 5 |
|...|...|   |.**|   |*.*|*.*|***|   |
+---+---+---+---+---+---+---+---+---+
|   |   |..*|*..|   |*..|..*|..*|   |
| 9 | 5 |...|..*| 4 |..*|..*|..*| 2 |
|   |   |.*.|.*.|   |*..|*..|**.|   |
+---+---+---+---+---+---+---+---+---+
|   |.*.|..*|.*.|   |.*.|   |..*|..*|
| 7 |*.*|...|..*| 5 |..*| 1 |*.*|..*|
|   |...|.*.|.**|   |..*|   |.**|...|
+---+---+---+---+---+---+---+---+---+
|...|   |   |*..|*..|   |...|*..|   |
|.**| 8 | 2 |.*.|...| 3 |..*|..*| 4 |
|...|   |   |..*|..*|   |*.*|*.*|   |
+---+---+---+---+---+---+---+---+---+
|   |...|...|**.|   |**.|   |   |*..|
| 3 |*..|*..|*..| 6 |*..| 8 | 5 |...|
|   |*.*|*.*|..*|   |..*|   |   |*..|
+---+---+---+---+---+---+---+---+---+
|   |...|...|   |   |...|   |..*|..*|
| 1 |*.*|**.| 7 | 8 |**.| 2 |..*|..*|
|   |..*|..*|   |   |..*|   |..*|...|
+---+---+---+---+---+---+---+---+---+

Cell of box 2 at row 3, col 6 will only solve for 6 in this row

Current markup is as follows:
+---+---+---+---+---+---+---+---+---+
|.*.|**.|   |*..|*..|   |..*|*.*|   |
|**.|*..| 6 |**.|...| 8 |.*.|...| 9 |
|...|*..|   |...|*..|   |*..|*..|   |
+---+---+---+---+---+---+---+---+---+
|...|   |...|*..|   |*..|...|*..|   |
|**.| 3 |**.|***| 2 |***|.**|..*| 8 |
|...|   |*.*|..*|   |*.*|*..|*..|   |
+---+---+---+---+---+---+---+---+---+
|   |*..|...|   |*..|   |   |   |*..|
| 8 |...|.*.| 3 |...| 6 | 4 | 2 |...|
|   |*.*|*.*|   |*.*|   |   |   |*..|
+---+---+---+---+---+---+---+---+---+
|.*.|.*.|   |.*.|   |.*.|...|...|   |
|*.*|*.*| 1 |..*| 3 |..*|..*|*.*| 5 |
|...|...|   |.**|   |*.*|*.*|***|   |
+---+---+---+---+---+---+---+---+---+
|   |   |..*|*..|   |*..|..*|..*|   |
| 9 | 5 |...|..*| 4 |..*|..*|..*| 2 |
|   |   |.*.|.*.|   |*..|*..|**.|   |
+---+---+---+---+---+---+---+---+---+
|   |.*.|..*|.*.|   |.*.|   |..*|..*|
| 7 |*.*|...|..*| 5 |..*| 1 |*.*|..*|
|   |...|.*.|.**|   |..*|   |.**|...|
+---+---+---+---+---+---+---+---+---+
|...|   |   |*..|*..|   |...|*..|   |
|.**| 8 | 2 |.*.|...| 3 |..*|..*| 4 |
|...|   |   |..*|..*|   |*.*|*.*|   |
+---+---+---+---+---+---+---+---+---+
|   |...|...|**.|   |**.|   |   |*..|
| 3 |*..|*..|*..| 6 |*..| 8 | 5 |...|
|   |*.*|*.*|..*|   |..*|   |   |*..|
+---+---+---+---+---+---+---+---+---+
|   |...|...|   |   |...|   |..*|..*|
| 1 |*.*|**.| 7 | 8 |**.| 2 |..*|..*|
|   |..*|..*|   |   |..*|   |..*|...|
+---+---+---+---+---+---+---+---+---+

Candidate 6 removed from row 2, col 6 because of cell at row 3, col 6
Candidate 6 removed from row 4, col 6 because of cell at row 3, col 6
Candidate 6 removed from row 5, col 6 because of cell at row 3, col 6
Candidate 6 removed from row 6, col 6 because of cell at row 3, col 6
Candidate 6 removed from row 2, col 4 because of cell at row 3, col 6

Current markup is as follows:
+---+---+---+---+---+---+---+---+---+
|.*.|**.|   |*..|*..|   |..*|*.*|   |
|**.|*..| 6 |**.|...| 8 |.*.|...| 9 |
|...|*..|   |...|*..|   |*..|*..|   |
+---+---+---+---+---+---+---+---+---+
|...|   |...|*..|   |*..|...|*..|   |
|**.| 3 |**.|**.| 2 |**.|.**|..*| 8 |
|...|   |*.*|..*|   |*.*|*..|*..|   |
+---+---+---+---+---+---+---+---+---+
|   |*..|...|   |*..|   |   |   |*..|
| 8 |...|.*.| 3 |...| 6 | 4 | 2 |...|
|   |*.*|*.*|   |*.*|   |   |   |*..|
+---+---+---+---+---+---+---+---+---+
|.*.|.*.|   |.*.|   |.*.|...|...|   |
|*.*|*.*| 1 |..*| 3 |...|..*|*.*| 5 |
|...|...|   |.**|   |*.*|*.*|***|   |
+---+---+---+---+---+---+---+---+---+
|   |   |..*|*..|   |*..|..*|..*|   |
| 9 | 5 |...|..*| 4 |...|..*|..*| 2 |
|   |   |.*.|.*.|   |*..|*..|**.|   |
+---+---+---+---+---+---+---+---+---+
|   |.*.|..*|.*.|   |.*.|   |..*|..*|
| 7 |*.*|...|..*| 5 |...| 1 |*.*|..*|
|   |...|.*.|.**|   |..*|   |.**|...|
+---+---+---+---+---+---+---+---+---+
|...|   |   |*..|*..|   |...|*..|   |
|.**| 8 | 2 |.*.|...| 3 |..*|..*| 4 |
|...|   |   |..*|..*|   |*.*|*.*|   |
+---+---+---+---+---+---+---+---+---+
|   |...|...|**.|   |**.|   |   |*..|
| 3 |*..|*..|*..| 6 |*..| 8 | 5 |...|
|   |*.*|*.*|..*|   |..*|   |   |*..|
+---+---+---+---+---+---+---+---+---+
|   |...|...|   |   |...|   |..*|..*|
| 1 |*.*|**.| 7 | 8 |**.| 2 |..*|..*|
|   |..*|..*|   |   |..*|   |..*|...|
+---+---+---+---+---+---+---+---+---+

Cell of box 1 at row 3, col 3 will only solve for 5 in this row

Current markup is as follows:
+---+---+---+---+---+---+---+---+---+
|.*.|**.|   |*..|*..|   |..*|*.*|   |
|**.|*..| 6 |**.|...| 8 |.*.|...| 9 |
|...|*..|   |...|*..|   |*..|*..|   |
+---+---+---+---+---+---+---+---+---+
|...|   |...|*..|   |*..|...|*..|   |
|**.| 3 |**.|**.| 2 |**.|.**|..*| 8 |
|...|   |*.*|..*|   |*.*|*..|*..|   |
+---+---+---+---+---+---+---+---+---+
|   |*..|   |   |*..|   |   |   |*..|
| 8 |...| 5 | 3 |...| 6 | 4 | 2 |...|
|   |*.*|   |   |*.*|   |   |   |*..|
+---+---+---+---+---+---+---+---+---+
|.*.|.*.|   |.*.|   |.*.|...|...|   |
|*.*|*.*| 1 |..*| 3 |...|..*|*.*| 5 |
|...|...|   |.**|   |*.*|*.*|***|   |
+---+---+---+---+---+---+---+---+---+
|   |   |..*|*..|   |*..|..*|..*|   |
| 9 | 5 |...|..*| 4 |...|..*|..*| 2 |
|   |   |.*.|.*.|   |*..|*..|**.|   |
+---+---+---+---+---+---+---+---+---+
|   |.*.|..*|.*.|   |.*.|   |..*|..*|
| 7 |*.*|...|..*| 5 |...| 1 |*.*|..*|
|   |...|.*.|.**|   |..*|   |.**|...|
+---+---+---+---+---+---+---+---+---+
|...|   |   |*..|*..|   |...|*..|   |
|.**| 8 | 2 |.*.|...| 3 |..*|..*| 4 |
|...|   |   |..*|..*|   |*.*|*.*|   |
+---+---+---+---+---+---+---+---+---+
|   |...|...|**.|   |**.|   |   |*..|
| 3 |*..|*..|*..| 6 |*..| 8 | 5 |...|
|   |*.*|*.*|..*|   |..*|   |   |*..|
+---+---+---+---+---+---+---+---+---+
|   |...|...|   |   |...|   |..*|..*|
| 1 |*.*|**.| 7 | 8 |**.| 2 |..*|..*|
|   |..*|..*|   |   |..*|   |..*|...|
+---+---+---+---+---+---+---+---+---+

Candidate 5 removed from row 2, col 3 because of cell at row 3, col 3
Candidate 5 removed from row 9, col 3 because of cell at row 3, col 3
Candidate 5 removed from row 1, col 1 because of cell at row 3, col 3
Candidate 5 removed from row 2, col 1 because of cell at row 3, col 3
Cell at row 2, col 1 solved with value 4
Candidate 4 removed from row 2, col 3 because of cell at row 2, col 1
Candidate 4 removed from row 2, col 4 because of cell at row 2, col 1
Candidate 4 removed from row 2, col 6 because of cell at row 2, col 1
Candidate 4 removed from row 1, col 1 because of cell at row 2, col 1
Cell at row 1, col 1 solved with value 2
Candidate 4 removed from row 4, col 1 because of cell at row 2, col 1
Candidate 4 removed from row 1, col 2 because of cell at row 2, col 1
Candidate 2 removed from row 1, col 2 because of cell at row 1, col 1
Candidate 2 removed from row 4, col 1 because of cell at row 1, col 1
Cell at row 4, col 1 solved with value 6
Candidate 6 removed from row 4, col 2 because of cell at row 4, col 1
Candidate 6 removed from row 4, col 4 because of cell at row 4, col 1
Candidate 6 removed from row 4, col 7 because of cell at row 4, col 1
Candidate 6 removed from row 4, col 8 because of cell at row 4, col 1
Candidate 6 removed from row 7, col 1 because of cell at row 4, col 1
Cell at row 7, col 1 solved with value 5
Candidate 6 removed from row 6, col 2 because of cell at row 4, col 1
Candidate 5 removed from row 7, col 4 because of cell at row 7, col 1

Current markup is as follows:
+---+---+---+---+---+---+---+---+---+
|   |*..|   |*..|*..|   |..*|*.*|   |
| 2 |...| 6 |**.|...| 8 |.*.|...| 9 |
|   |*..|   |...|*..|   |*..|*..|   |
+---+---+---+---+---+---+---+---+---+
|   |   |...|*..|   |*..|...|*..|   |
| 4 | 3 |...|.*.| 2 |.*.|.**|..*| 8 |
|   |   |*.*|..*|   |*.*|*..|*..|   |
+---+---+---+---+---+---+---+---+---+
|   |*..|   |   |*..|   |   |   |*..|
| 8 |...| 5 | 3 |...| 6 | 4 | 2 |...|
|   |*.*|   |   |*.*|   |   |   |*..|
+---+---+---+---+---+---+---+---+---+
|   |.*.|   |.*.|   |.*.|...|...|   |
| 6 |*..| 1 |...| 3 |...|...|*..| 5 |
|   |...|   |.**|   |*.*|*.*|***|   |
+---+---+---+---+---+---+---+---+---+
|   |   |..*|*..|   |*..|..*|..*|   |
| 9 | 5 |...|..*| 4 |...|..*|..*| 2 |
|   |   |.*.|.*.|   |*..|*..|**.|   |
+---+---+---+---+---+---+---+---+---+
|   |.*.|..*|.*.|   |.*.|   |..*|..*|
| 7 |*..|...|..*| 5 |...| 1 |*.*|..*|
|   |...|.*.|.**|   |..*|   |.**|...|
+---+---+---+---+---+---+---+---+---+
|   |   |   |*..|*..|   |...|*..|   |
| 5 | 8 | 2 |...|...| 3 |..*|..*| 4 |
|   |   |   |..*|..*|   |*.*|*.*|   |
+---+---+---+---+---+---+---+---+---+
|   |...|...|**.|   |**.|   |   |*..|
| 3 |*..|*..|*..| 6 |*..| 8 | 5 |...|
|   |*.*|*.*|..*|   |..*|   |   |*..|
+---+---+---+---+---+---+---+---+---+
|   |...|...|   |   |...|   |..*|..*|
| 1 |*.*|*..| 7 | 8 |**.| 2 |..*|..*|
|   |..*|..*|   |   |..*|   |..*|...|
+---+---+---+---+---+---+---+---+---+

Cell of box 2 at row 1, col 4 will only solve for 4 in this row
Cell of box 8 at row 9, col 6 will only solve for 5 in this row
Cell of box 7 at row 9, col 2 will only solve for 6 in this column
Cell of box 2 at row 2, col 4 will only solve for 5 in this column
Cell of box 8 at row 8, col 6 will only solve for 4 in this column
Cell of box 8 at row 8, col 4 will only solve for 2 in this box

Current markup is as follows:
+---+---+---+---+---+---+---+---+---+
|   |*..|   |   |*..|   |..*|*.*|   |
| 2 |...| 6 | 4 |...| 8 |.*.|...| 9 |
|   |*..|   |   |*..|   |*..|*..|   |
+---+---+---+---+---+---+---+---+---+
|   |   |...|   |   |*..|...|*..|   |
| 4 | 3 |...| 5 | 2 |.*.|.**|..*| 8 |
|   |   |*.*|   |   |*.*|*..|*..|   |
+---+---+---+---+---+---+---+---+---+
|   |*..|   |   |*..|   |   |   |*..|
| 8 |...| 5 | 3 |...| 6 | 4 | 2 |...|
|   |*.*|   |   |*.*|   |   |   |*..|
+---+---+---+---+---+---+---+---+---+
|   |.*.|   |.*.|   |.*.|...|...|   |
| 6 |*..| 1 |...| 3 |...|...|*..| 5 |
|   |...|   |.**|   |*.*|*.*|***|   |
+---+---+---+---+---+---+---+---+---+
|   |   |..*|*..|   |*..|..*|..*|   |
| 9 | 5 |...|..*| 4 |...|..*|..*| 2 |
|   |   |.*.|.*.|   |*..|*..|**.|   |
+---+---+---+---+---+---+---+---+---+
|   |.*.|..*|.*.|   |.*.|   |..*|..*|
| 7 |*..|...|..*| 5 |...| 1 |*.*|..*|
|   |...|.*.|.**|   |..*|   |.**|...|
+---+---+---+---+---+---+---+---+---+
|   |   |   |*..|*..|   |...|*..|   |
| 5 | 8 | 2 |...|...| 3 |..*|..*| 4 |
|   |   |   |..*|..*|   |*.*|*.*|   |
+---+---+---+---+---+---+---+---+---+
|   |...|...|   |   |   |   |   |*..|
| 3 |*..|*..| 2 | 6 | 4 | 8 | 5 |...|
|   |*.*|*.*|   |   |   |   |   |*..|
+---+---+---+---+---+---+---+---+---+
|   |   |...|   |   |   |   |..*|..*|
| 1 | 6 |*..| 7 | 8 | 5 | 2 |..*|..*|
|   |   |..*|   |   |   |   |..*|...|
+---+---+---+---+---+---+---+---+---+

Candidate 5 removed from row 2, col 6 because of cell at row 9, col 6
Candidate 6 removed from row 9, col 8 because of cell at row 9, col 2
Candidate 6 removed from row 9, col 9 because of cell at row 9, col 2
Cell at row 9, col 9 solved with value 3
Candidate 5 removed from row 2, col 7 because of cell at row 2, col 4
Candidate 4 removed from row 8, col 2 because of cell at row 8, col 6
Candidate 4 removed from row 8, col 3 because of cell at row 8, col 6
Candidate 2 removed from row 4, col 4 because of cell at row 8, col 4
Candidate 2 removed from row 6, col 4 because of cell at row 8, col 4
Candidate 3 removed from row 9, col 8 because of cell at row 9, col 9
Cell at row 9, col 8 solved with value 9
Candidate 3 removed from row 6, col 9 because of cell at row 9, col 9
Cell at row 6, col 9 solved with value 6
Candidate 9 removed from row 9, col 3 because of cell at row 9, col 8
Cell at row 9, col 3 solved with value 4
Candidate 9 removed from row 4, col 8 because of cell at row 9, col 8
Candidate 9 removed from row 6, col 8 because of cell at row 9, col 8
Candidate 9 removed from row 7, col 8 because of cell at row 9, col 8
Candidate 9 removed from row 7, col 7 because of cell at row 9, col 8
Candidate 6 removed from row 6, col 4 because of cell at row 6, col 9
Candidate 6 removed from row 6, col 8 because of cell at row 6, col 9
Candidate 6 removed from row 5, col 7 because of cell at row 6, col 9
Candidate 6 removed from row 5, col 8 because of cell at row 6, col 9

Current markup is as follows:
+---+---+---+---+---+---+---+---+---+
|   |*..|   |   |*..|   |..*|*.*|   |
| 2 |...| 6 | 4 |...| 8 |.*.|...| 9 |
|   |*..|   |   |*..|   |*..|*..|   |
+---+---+---+---+---+---+---+---+---+
|   |   |...|   |   |*..|...|*..|   |
| 4 | 3 |...| 5 | 2 |...|..*|..*| 8 |
|   |   |*.*|   |   |*.*|*..|*..|   |
+---+---+---+---+---+---+---+---+---+
|   |*..|   |   |*..|   |   |   |*..|
| 8 |...| 5 | 3 |...| 6 | 4 | 2 |...|
|   |*.*|   |   |*.*|   |   |   |*..|
+---+---+---+---+---+---+---+---+---+
|   |.*.|   |...|   |.*.|...|...|   |
| 6 |*..| 1 |...| 3 |...|...|*..| 5 |
|   |...|   |.**|   |*.*|*.*|**.|   |
+---+---+---+---+---+---+---+---+---+
|   |   |..*|*..|   |*..|..*|..*|   |
| 9 | 5 |...|..*| 4 |...|...|...| 2 |
|   |   |.*.|.*.|   |*..|*..|**.|   |
+---+---+---+---+---+---+---+---+---+
|   |.*.|..*|...|   |.*.|   |..*|   |
| 7 |*..|...|...| 5 |...| 1 |*..| 6 |
|   |...|.*.|.**|   |..*|   |.*.|   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |*..|*..|   |...|*..|   |
| 5 | 8 | 2 |...|...| 3 |..*|..*| 4 |
|   |   |   |..*|..*|   |*..|*..|   |
+---+---+---+---+---+---+---+---+---+
|   |...|...|   |   |   |   |   |*..|
| 3 |...|...| 2 | 6 | 4 | 8 | 5 |...|
|   |*.*|*.*|   |   |   |   |   |*..|
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   |   |   |   |
| 1 | 6 | 4 | 7 | 8 | 5 | 2 | 9 | 3 |
|   |   |   |   |   |   |   |   |   |
+---+---+---+---+---+---+---+---+---+

Cell of box 3 at row 1, col 7 will only solve for 5 in this row
Cell of box 5 at row 5, col 4 will only solve for 6 in this row
Cell of box 9 at row 8, col 9 will only solve for 1 in this row
Cell of box 8 at row 7, col 4 will only solve for 1 in this column
Cell of box 6 at row 5, col 7 will only solve for 3 in this column
Cell of box 6 at row 4, col 7 will only solve for 9 in this column
Cell of box 3 at row 3, col 9 will only solve for 7 in this column
Cell of box 3 at row 1, col 8 will only solve for 3 in this box
Cell of box 5 at row 5, col 6 will only solve for 1 in this box
Cell of box 8 at row 7, col 5 will only solve for 9 in this box

Current markup is as follows:
+---+---+---+---+---+---+---+---+---+
|   |*..|   |   |*..|   |   |   |   |
| 2 |...| 6 | 4 |...| 8 | 5 | 3 | 9 |
|   |*..|   |   |*..|   |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   |...|   |   |*..|...|*..|   |
| 4 | 3 |...| 5 | 2 |...|..*|..*| 8 |
|   |   |*.*|   |   |*.*|*..|*..|   |
+---+---+---+---+---+---+---+---+---+
|   |*..|   |   |*..|   |   |   |   |
| 8 |...| 5 | 3 |...| 6 | 4 | 2 | 7 |
|   |*.*|   |   |*.*|   |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |.*.|   |...|   |.*.|   |...|   |
| 6 |*..| 1 |...| 3 |...| 9 |*..| 5 |
|   |...|   |.**|   |*.*|   |**.|   |
+---+---+---+---+---+---+---+---+---+
|   |   |..*|   |   |   |   |..*|   |
| 9 | 5 |...| 6 | 4 | 1 | 3 |...| 2 |
|   |   |.*.|   |   |   |   |**.|   |
+---+---+---+---+---+---+---+---+---+
|   |.*.|..*|...|   |.*.|   |..*|   |
| 7 |*..|...|...| 5 |...| 1 |*..| 6 |
|   |...|.*.|.**|   |..*|   |.*.|   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   |...|*..|   |
| 5 | 8 | 2 | 1 | 9 | 3 |..*|..*| 4 |
|   |   |   |   |   |   |*..|*..|   |
+---+---+---+---+---+---+---+---+---+
|   |...|...|   |   |   |   |   |   |
| 3 |...|...| 2 | 6 | 4 | 8 | 5 | 1 |
|   |*.*|*.*|   |   |   |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |   |   |   |   |   |
| 1 | 6 | 4 | 7 | 8 | 5 | 2 | 9 | 3 |
|   |   |   |   |   |   |   |   |   |
+---+---+---+---+---+---+---+---+---+

Candidate 1 removed from row 7, col 8 because of cell at row 8, col 9
Candidate 3 removed from row 5, col 3 because of cell at row 5, col 7
Cell at row 5, col 3 solved with value 8
Candidate 3 removed from row 5, col 8 because of cell at row 5, col 7
Candidate 3 removed from row 6, col 8 because of cell at row 5, col 7
Candidate 9 removed from row 4, col 4 because of cell at row 4, col 7
Cell at row 4, col 4 solved with value 8
Candidate 9 removed from row 4, col 6 because of cell at row 4, col 7
Candidate 7 removed from row 3, col 2 because of cell at row 3, col 9
Candidate 7 removed from row 3, col 5 because of cell at row 3, col 9
Candidate 7 removed from row 2, col 7 because of cell at row 3, col 9
Cell at row 2, col 7 solved with value 6
Candidate 7 removed from row 2, col 8 because of cell at row 3, col 9
Candidate 1 removed from row 2, col 6 because of cell at row 5, col 6
Candidate 9 removed from row 3, col 5 because of cell at row 7, col 5
Cell at row 3, col 5 solved with value 1
Candidate 8 removed from row 5, col 8 because of cell at row 5, col 3
Cell at row 5, col 8 solved with value 7
Candidate 8 removed from row 6, col 3 because of cell at row 5, col 3
Cell at row 6, col 3 solved with value 3
Candidate 8 removed from row 4, col 8 because of cell at row 4, col 4
Candidate 8 removed from row 6, col 4 because of cell at row 4, col 4
Cell at row 6, col 4 solved with value 9
Candidate 6 removed from row 2, col 8 because of cell at row 2, col 7
Cell at row 2, col 8 solved with value 1
Candidate 6 removed from row 7, col 7 because of cell at row 2, col 7
Cell at row 7, col 7 solved with value 7
Candidate 1 removed from row 3, col 2 because of cell at row 3, col 5
Cell at row 3, col 2 solved with value 9
Candidate 1 removed from row 1, col 5 because of cell at row 3, col 5
Cell at row 1, col 5 solved with value 7
Candidate 7 removed from row 4, col 8 because of cell at row 5, col 8
Cell at row 4, col 8 solved with value 4
Candidate 7 removed from row 7, col 8 because of cell at row 5, col 8
Cell at row 7, col 8 solved with value 6
Candidate 9 removed from row 6, col 6 because of cell at row 6, col 4
Cell at row 6, col 6 solved with value 2
Candidate 9 removed from row 8, col 2 because of cell at row 3, col 2
Cell at row 8, col 2 solved with value 7
Candidate 9 removed from row 2, col 3 because of cell at row 3, col 2
Cell at row 2, col 3 solved with value 7
Candidate 7 removed from row 1, col 2 because of cell at row 1, col 5
Cell at row 1, col 2 solved with value 1
Candidate 7 removed from row 2, col 6 because of cell at row 1, col 5
Cell at row 2, col 6 solved with value 9
Candidate 4 removed from row 4, col 2 because of cell at row 4, col 8
Cell at row 4, col 2 solved with value 2
Candidate 4 removed from row 6, col 8 because of cell at row 4, col 8
Cell at row 6, col 8 solved with value 8
Candidate 2 removed from row 6, col 2 because of cell at row 6, col 6
Cell at row 6, col 2 solved with value 4
Candidate 2 removed from row 4, col 6 because of cell at row 6, col 6
Cell at row 4, col 6 solved with value 7
Candidate 7 removed from row 8, col 3 because of cell at row 8, col 2
Cell at row 8, col 3 solved with value 9

Solution found: 216478539437529618895316427621837945958641372743952186582193764379264851164785293

+---+---+---+
|216|478|539|
|437|529|618|
|895|316|427|
+---+---+---+
|621|837|945|
|958|641|372|
|743|952|186|
+---+---+---+
|582|193|764|
|379|264|851|
|164|785|293|
+---+---+---+