Minimal number of moves: 42
From shortest paths on chart longest: 133
Number of reachable block arrangements: 723824
Number of reachable moves: 1550952
Click here to see the shortest solution
Screen shot: