Solucao parcialmente feita mas nao corre bem