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