#modificado agregado el while