Minimal number of moves: 24
From shortest paths on chart longest: 124
Number of reachable block arrangements: 2139243
Number of reachable moves: 7186405
Click here to see the shortest solution
Screen shot: