Fog reduces visibility, 52 trains delayed