Minimum moves: 31

Your browswer does not support JAVA, sorry.