Traduzido até a linha 70 pulando o indice