Violet

Minimal number of moves: 27

From shortest paths on chart longest: 54

Number of reachable block arrangements: 57 524

Number of reachable moves: 127 126

Click here to see the shortest solution

Screen shot: