Trabalhado melhor o algoritmo.