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