dfs recursivo
BPL - testar