69 trains delayed, 4 cancelled due to fog