Minimum moves: 51

Your browswer does not support JAVA, sorry.