corrigida condicao de iteracao
dividido conteudo em dois arquivos