Nova refatoração do algoritmo, com ganho de 0.100ms.