Traduzido ate a linha 108