^ ^ ^ | g(