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