-+-+--++-----