Chess Snake Puzzles

Draw a snake that goes from the lower left square to the upper right square. The snake's path moves horizontally or vertically, and does not touch itself, even diagonally. Each chess piece attacks the same number of segments of the snake. Each puzzle below has a unique solution.