Oil slides towards weekly loss on excess supply worries