Normal Sudoku rules apply. Additionally, the final grid will contain a 1-cell-wide python, which begins and ends at the red squares. The python may not touch itself orthogonally or diagonally. Digits on the python form a palindrome, with the given 8 at the midpoint. The blue squares are not python. Each blue square shows how many of its 8 surrounding squares are python. All possible blue squares are given.