Minimal number of moves: 21
From shortest paths on chart longest: 65
Number of reachable block arrangements: 1299122264
Number of reachable moves: 6431746296
Click here to see the shortest solution
Screen shot: