Minimum moves: 29

Your browswer does not support JAVA, sorry.