Minimal number of moves: 23
From shortest paths on chart longest: 72
Number of reachable block arrangements: 2572680
Number of reachable moves: 8177959
Click here to see the shortest solution
Screen shot: