cambiado el orden de los ifs de la funcion icmp