Oil prices dive, head for big weekly loss on demand worries