algoritmo funciona, mellorarn os tempos