Litres per amount of money route:
7700008.6×105=1.1168… litres per dollar25000004.2×105=0.168 litres per Krone0.168×6.57=1.10376 litres per dollar
Since 1.1168…>1.10376…, Astrid should buy from Arctic Oil.
Equivalent cost per litre route:
4.2×1052500000=5.952… Krone per litre8.6×105770000=0.895… dollars per litre0.895…×6.57=5.882… Krone per litre
so Arctic Oil is cheaper per litre.
M1 for a valid litres-per-money or cost-per-litre comparison.
M1 for a correct currency conversion.
A1 for Arctic Oil with relevant comparative figures.