Minimum moves: 40

Your browswer does not support JAVA, sorry.