cambiados ifs unsigned y extraidas cuentas del loop