versao final e sem erros