corrige loop, melhora desempenho usando hash