Stage 31

Stage 31

Complete Stage 31 in 22 moves or less.