Finalização do algoritmo com base no código desenvolvido por Karydja