Minimum moves: 37

Your browswer does not support JAVA, sorry.