
Oil prices fell to below 107 dollars a barrel today amid investor concerns that China’s economy and crude demand may grow less than expected this year.
Preliminary data showed Chinese industrial production fell to a four-month low this month.
China is the world’s second biggest consumer of
