Seven officers G, H, I, J, K, L and M reach office in a particular sequence L reaches immediately before G but does not immediately follow J. I is the last one to reach office. K follows immediately after G and is immediately followed by M. Who reaches the office first?