5x5 flip tile puzzle solver