NOC explains 29% drop in oil and gas earnings in 2024