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