50 ---+-++--+0+-+++-+-++-++++--+-+--+-+-+++---+-+++++