Minimal number of moves: 25
From shortest paths on chart longest: 78
Number of reachable block arrangements: 826836
Number of reachable moves: 1673862
Click here to see the shortest solution
Screen shot: