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