verificando max distancia sem regeneracao
organizando codigo1