half g f. m.