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