CNQ Financials: Canadian Natural Resources Ltd AI Analysis