300000
+-+-++-++-++++----+---+-++-+------++----++++---+-++---++++-++-+---+-++-------+-+++++----+-++++++------+-+--++--+-----++--++------+-++---+-+++-------+++-++-+---+-+++++++++----------+-++++-+++++--++++-++++--+-+++-+--+------+++-+-+--+++--+-++++--++-+--+-++--+--++--+--+-+-++---------+---+---+++--+++++++-+++--+----+-+---++-+--++-+-----+----+-+++++-+-----++++-+++--++++-+---+++++-++--++++--++++-+++-+++++----+-++-++-+-++---+--+++----++-+---++-+-+++-+----+++++-+-+++----+-+-+++---+++--+-+-++-++-+--++-+-+-+--++----++---+-+--+++++-++-+++----++-++--+--+--+++-++-+--+-+-+++-+-++++-+++-+++---+--+---+-++--+----+---++++-++-+---+--+-++----++-++-+-+--+-++++-++++---+++--++--++------+--++--+-+--+++--+-+--++--+--++--+-+++-+--++++--+--++++++++-+-+----+++---++----+++--+-----+--+----+-+-++-++----+----+-----+--+-++--+-+--++-+++-++++++---++--+++-+-++-++-+-+-+++----+++-+-------+-++--+-++---++-+-+-+++++-+++++-+-+++-+----+++-+---++-+-++-++-+++-+--+++++++-++---++---+-+++---++++++--++++-+------++--+-+-+-+++-+++----+++----++----+-+++-++-+++--+++++++++--++-+-+++-++---++++-++++----+-----++++---+++++-++--+--+-++-++-+--++-+-+++--+++-+---+------++-++-+-+++----+--+-+++------+------------++++++--++---+-+-++++++---+-++++-++-++-+++++++-++++-++-----+-+-++-++-+-++++++-+++---++++--+--+++-++--++++++-++--++-+-+++++-+++--+----++-++-+--+++----+-++------++++++----++-++++-++--++++-+++--+-++-+-++-+++-++++-+----++---+-+---++++--++---+-++------+---+--++----+-+---+++-+++++++--++-++-+-+-----+---+-+++-+-+-+-+-+-+-+--++++--+-+--+-+-+---+-+--+--+++--++-+-++--+--+-++--+--++---++-+-+--+--++-+++---+--+-+--+++++-++-+---++-+----+-+--+++--+-+-++--+++-+----++++++--+-++++-+-+++----------++---+++-+++-++++-+---+-++-+----+-+-+--+++++++++++--+-++-++++-+-+++++-++--++++++++++++---+++-++---++--+--++-++-++---++-+-+------++----+-++-+++++++--++++-+--+-+-+++--+++-+----+-+-+++-+++--+-+++++-----++--+++-+-----+--++-+-+++-----+++++--++++-+-+++-+---+-+--+-+-+-+-++-++-+++----+++---++++--+--+++--+++-+++-++-+---+------++----++-+++++++---+++---+----++-++-+-++---++---+++++++++-++++-+-+-++++++++++-+++----+-++---+-+--++--+-+-+-+++++--+--+----+++++++++--+--++-+-+-++-+++--++------+++---+++++---+----+++---+++--++-+++---+++--+++-++--+--+-+---------+--+---+-++++--+--+++-+-+--+-+++++-++--++--+-+---+--+--+-+--+-+++++--+++--++---+-+-+----+++---+-+-+---+-++++--++-++++-+--+--+-++---+-++-+---++++----++++-+-+++++++---++-++-+-+---+++++--++-+--+-+---+-+-++--+-+-+++-+-++-++++-+---++-+-+-++--++--+-++++-+---++---+--++--+-+-+--+++--+--++-+++-+--++-+-+++---+---++----+--+-+-+--+-++-++-+-+----++-+++++--+++-+-++++-+-++-+--+++--++--++++++++--+-+-++++-+-++--+++------+-++--+-++--++--++++++++++++-++--++++--+--+--+---++-+-+++---+--+-+-+---+++-++-++-++-+---+--++--+------+--------++-+++-++---+--+---+-+--+-++-+-+--+--+-++-+-+-+++-+--+++--+---++-+-++-+-++++-++-+--+-+-++---+++-+++---+-+++++-++-+--++--+--+----+--+--++---+--++-++-+-+-+--+----++--++--++-++---+-++--+--+++-+++-+-++---++++--++-+---++++--+--+-----+++---++-++-++-+-+--+-+++-+--+-++---+---+--+-+--+--++++---+++-++--+--+++++---+-+---+-++-++++-+++--++-++--++--+-++++---+--+--+-+++-+++-+++----+++-++-+--+++------+++-++++++--++-+--++--+-++-++-++-++--+--+-++--+-+-++-----++++----+--+-+-++-++-+-+--+-+++-+++----++----++--+-++--+-+---+--++-+-+-+--+---++++++-++++++++-+++++---+-+-++++++-+--+-+-++++++-+-+-+-+-+--+++-+++++-+--++-+-+++----++--+--+---+-+---+-+---+-++++++++--+++-+----+++----+----++++++--++-+--+--+++---++-+++-+++++++--+----++----+++++---+-+-+++-+++++-+--+-+--++-++-----++--+-----+++-+++-+--+++++-+---++-++--+-+-++-+-----+++++-+-++-+-++++---++-++--+-+++--+++--+--+--++--+---+----+-+--+-++-++--++-+-+++---+---++---+-+-+-++---++-+----+-+-+++--+++++-+++---+---+---++-+-++--+-+---++-+-+-+-+-+++-+--++-++--+-++-++++-+++---++++--+-+++-++--+++-+-+----+---+--++-+----++++----++---++-+-+-++-+++++-++-+++-----++++----+---+++--+-++++--+++-+-+-+-+++++-++-++--++-++-+--++-+++---+----+----++++-++--++-++++-++++-+-++--+----+--+-+--++-+-+++-+-+-+----++++-+-+-+-+-+--+-++-+++-+--+-++-----+-+-++-+++-++-++-+--+-++-+++++++-+-+++-++++--++---+-++----+-+------+-++--++++-------+++----+--+------++---++-+-++--++-+++---+-----++------+---+-+-+---+--+--++-+--+--+--+-+--+++----+---+-+--+--+++++---+--++-++-+--+-++-+--+-+-+++++-+--++-++-++-+--+-+--+-++++++-+--++++-++-----+--+++-++-+---++-+-+--+-+------+--+++--++---+---+-+-++-+------+-+--++-++++---+--++--+-+++--+++-----++--+-+---+++-+---+---+----+-++++-+-+---++++-----+--++-++-+++++-+++-++-----++++++------++-+++-++++-+---+++-+++++--++++++----+++++-++++++-++-++++--+++---++--++-+-++++-+---++-++-++-+-+----+--+-+--++-+--++-+-+-++---++++++++-+-++-+++++--+-++-++++-+-+-+-+---++++++----++--++-++-+-+-+--++-++-+-+-+++++--+-+--+-++++++-++-++++--+-+----++-+--+-+++++-+++++-+++----+-+-+-++---++++++--+-----+-+-++++------++++-+--++-+---++-+--+-+++----+-+--++++-+-++-++-+++++--++----++-+-+++-+++--+-+++-----++-+-++---+++--+++----+--++-+-+--+-+---++---++-+-+-+---+--+++++-+++++++-+--+-+++-+-+++-+----+++++--++-++-+-++--+---+--+-+-+---+++-+-++++++--+-++---+++++-+-+----+----+++-+++---++++-+--++++-+-+--+++++-++---+--+++-+-+--+-++-------++-----+-+----+++-+--+-++++++++-+----+-+-+++++++++++++-++--+-+++-+-+--+++---++--+++--+-++-++-+-++-----++-++-++----+++++----+-+++--+-+---+++++-++-++-+--+-+---++-++-+---++++-+--+-++++---+-+++-++--+++++----+-++++--++--+-+++--+++-+-------+----+++---+---+++-++--+--++-+++-+-+++-+---++-+--++---+++++--+--++-++-+-----+-+-+-+--+--++-+--++++-+-++++++++--+--+++-++----++++-----+-+--++-++---++-+-++--++-++-++++----+-+-+---+--+-++--++----++--++-+-+---++--+++-+-+-++++----+++-+---+-+---+++++---+---+--++------++++-++-++++-+++-+---+-+-+++++------++--+-++--++----+++-+-+---++++++--+------++-----++---++--+--++--++-++--+-+--+---++++--+++--+++--+-+++++-+-+-++-+-+++---------++--+-++++++---++-++----++++--++---+---+-+----++++++++---+++--++-+-++-+----+---+-+++--+----+--++--+-+--+-----++-+-+++-+--++---+-++-++-+-----++---++++-+--++--+-++++-----++++-----+---+++-++++-+++----+-----++++-++---+--+-----++-+-+--+--+-----+-++--+++-+--+-+++-+++--++--++++++--+---++++--+-+++-----++-+--++----+++--+-+----+-+----+-+---+----+-----------+--+-+----++++------+--+----+-++--++++++++-+++-++-++++++---+-+++---+-++-+-++++++++-+++---++---++-+-+-+-++-++-+---+--++--++-+++-----++----+-+-++-+--+--+-+++-++---+++-+--++-++++---++-+++--+++---++----++-+-+-++-++--++++++-++++-----++---+-+-++---+++-+---++--+--+--+-+-+--+-+---++-+-+--+++-+++---+-+--+++++++++--+++----+++-+-+-+---+++--++----+---+---+-+++++-++--+---+-+++++---+-+---+-+---+++-+------+--++-----+---+++--++--+----++++-++----+++-+--++-++---+--++++++-+-+++-+--+-+++--+----+-+-++---+--+-+-+-+---++-+-+-+++-+++--++--++-------+-++--+-+++------++++---+-+++-+++----+-+------++-+++-++---+---+---+-++++-+-+--+--+-+-++----+-+--++---+----+---+++-++--++-++-++++-++++++-+++-+-+++-++-++-++++-++---+-++++-+--+++-+++-+++++-+---+-----++--++--+-+--++++++-+--+-+---+-------+--+++--++-+---+--++-+--++++--++-+-+---+--+--+++--+---+-++-++---++--++-+++---+++++--+--+---+-++--+++-+--++-++--+++++---+-++---+----+----+------+++-+-+--++-+---+++++-++-+--+---++++++-+-+-+--------++----++--++--++++++-----+---++--++-++--+++--+-++++-++-+-+--+-+-----+-++-++++----++--+++---++-+-++-+++-++++-++-++-----++-+-++---+++-+++++--+----+-++-++--+-++++---+-++++++-----+++-----++--++---+-++++-+-++-+---++++-+---+--+-++--+++-+-++++-+--+++--+---+--+-++++----++++--++------++--++-+++++++-+----+++++-+------+---+------+++++--++--+---++----+--+-++----+-+--+--++++--+-+-+---++-++++-+++++++--+--++++-+++-+-++-+--+--+-++++-++-+--+--+--+-++--+-+---+++++-++-++++--+-+--+----++-+-++++-+++-+-+++-++++--+++--+-++++--++--+-+--+-++----+-+++-++-++----+---++--++-+++-+-++--+-+--++----+++++---+----++++-++-++--+-++++++--++-+-+-------++++---++-+--++++--++--+-------+++-++++-++++-++-+---+--+-+++++---+--++++--++---++-+-+-++++--++--++-++-++++-+-++++--+++---+--++-+-----+-+---+-+-++-+++-++-----+-+++-+-++---++++-++-+-+--+-++++++-----++++------++-+---+-++---++-+++-+-+--++--+++---++-+++--+-+-+---+-+++--++-+++++----+--++++--+++--+-+-+---+-+-+----+--+-+++++--++++-++++-++-++-+-+++---+-+--++-+--+++-----------+++--+-+-++-++-+---+-++++++--++++-++-+++--+++--+++-++--++++--++--+--+----+-+--+--+--++-++-+--++++-----+++-+-+++-+++------+++--++--++-+----+++++----++-++-+++-+++++-+-+--+--+---+------+---+-+-+-+-+-++-++-+--++++++-+-+++-+++-++++--+-+----+-+-+-+-----+++---+--+--+-+--+-+++-+-+++--+-+---+---+--++-+-+--++-+--+---+--+----+-------+--++-+-+-----+-+-++--+--+++-++-++-+--+----+-+---+--+-+----+++-+++-+++--+--+++----+++---+-+---+++-+--+++-----++-+---++-+--++-++++-+++++++---+-+-+--++---++--++--+-++-------+-+--+-+-+++-+--++---++-----+++++++++------++++++----+--+-+-+-----+----+-+++-+--++---+---+-+-++--+++-----+++----+---+-+----++-+-+++++-+-+----------++-+-+---+-+--+-+-------+--+++++----+----+++--+--+-+++++-+-+-+++-++-++-----+--+--+-+-----+--+-++---++-----+++-+--+-+----+-+--+++++--+++++++---+++-++++--+++++-+--+++-++--+----+++------++-+------++-----+++--++--+++-+-+++-+++-++--+--+++-++-+--+-----++----+++------+---+-+----+-++++----+-++---+-+++--+-+-+-++++++--++-++-+++-+--+++--+-+--+++-++--+-++++-++--+-+---+-+-+--+++-+--+----+-+++--+----++++-++-++-+++-++++++++--+-++-+--++++-++++++---+---++++++---+-+++++-+-++---+++-+++++-+++---+---+---++-++++-+--+-+----+-++++++-----+++-++-+++-++-+---++++++--+---+-++++--+---+--++++-+--+---+-+-+-+--++++++-+-++-+-++---+++-+++--+--------+++--+++++++-++---+-+----+---++--++--+-+---+--+--+++-++--+---+--+---+++-----+--+-+-++--+---++-+-+--+++++--++++----+++-+--++-+++-++--+-++-+-++-+-+-+++-+-++++-++-++-+-++++-------+-+-++++++-+----+---+--+++-+++----+-+--------+-++++--------+-+++-++-++---+---------+++---+---++---+-++-+---+-----+---+--+----+++---+-+-++-++--++-+++-+-----+-++---+----+----+-+++--+--+-++++--+--+---++++-----+-+++---++-+---------++--++-+---++---+-+-++---+----+++++-++-++-+---+++++-+++-++-+--++-----+++-++++-++-+-++++-+-+++-+--+--+-+++-+++++--+++++--+++---+++-+---++++----+++--++-----+--+--++-+-++--+---+++--+--++-+-+--------+-++++-+++-++-++-+-+----+--+-++--++----+++--+++--+----++-+++++++---++-++--+++-+++---+---+----++--+---+++-+---+++++-----+-+----+--+++++---+--+++++++++-+---+++++--+++---++++--+-+-++-+-+--++---+----+--++---+----+-+-++-+-++-+++---+-++++--------++---+-+-+--+++-++--++++-+-++---+++---+-++--+--+++--+-----+--++-+-+++-++++-------+---+--++++--+-+--++-+-+--++---+--+++++++++++-+-++--+-++++++-+--+++++-++-+++--++++---++-++-+-++-+----+---++-++-++-+---+--+++-++---+-+-----++--------+-+-+++-+-++--+-+-++-+--+-+++++++-+--++++-+---++++-++++--+-++++--++++++--+-+-+-----++++++++---+----+++----++-+++-+--+++++-+---+--+----+----+-+++++--+-++--++----+++-+++++----++-++--+++---+--++--+-+--++-+----+-+-+---++-+--++-+---++-++++-----+++-+-+-++--+-+----+++--++-++-+++-++++--+--+++--++++++++-+--+-+----+-+-+-+++--++++-----++++++--+-++--+----+++++-++-+-++++--+--++-+-+--+-+---+---+---+++-+---+--+-+++++--+++---+--++++-+-+--++-+------+++++-++-+-+--+++++--++--+---++-+++-+-+---++---+++-++++-+--++++-++-++-++-+------+-+++++--++++-+++--++--++----+-+++++-+---+-+-+-+++++++---+++++-++-+-+-++++-+--+-+-++-++--+-+++-+----+++--++-----++-++-+---+--+----+-+-+++---++-+--+++-+++----++++++-++------++-+---+-++-------++--++-++----++-++++-+++-+-+-+-+--+-+++-+-+-+++----+-+++-+++------+--+++--++++---+++-+-+-+-+++-+--+-+-++-+---++-----++-++++-++++-+++-+-+---+++-+++----+-+++--+-++-+-+-+-----+--+-+---+-+-+-----++-+-+---+--+++-+--+------+++-------+--+--+---+-+-+++-++++++--++-++---++++-+-++-++--+-+++---+++-+--+++-+-++-++-++-+++-++++-++++------++----+-----+--++-++++--+--+-+-+--++++-+-+-+-+++-++++-+-+-++--+--+++-+++--+---+-+---+++-+---+-+++++-++--+-++---++++++--+-+-+-+++++++-+--+---++-+++++-+---+-+-+---+---++-++--+-+---+++--+--+------++---+--+--++++++-+-++--+-+--+-+--+--+++-+-++---+--+--+--+--++--+--++-+++-++----+++---+-------++-++-+--++---+---++-----+-+++---++++-++++++++--+---++-++-----++-----+-++--+-+--++----++--++++--++-+--+-++--+--+-+-----++-----++--+++++---+++---+--+--+--+-+-++++---+-++-++++---+-+-+-+--+-++--++--+++++--++--+-+--++-+++--+++---+++---+++-+---+---+-+--+--+--+--++--+-+-++++++-+---+-+++----+-++--+--++-++-+-+++---++++-++--+---+---+-++----+--++-+-----+++++++-+-++-+-+-++--+-+----+--+----+--++---++--++-+--+--++-+-+-++---+++-+-++-+--+++-+-+--++------++--+----+++---+-+-+-+--+--++++--++++++-+----+-+--+++------+----+---+++-+--+--+--+++--+--+-+++-+-------++++++-++++-++++----+-+-+---+--+-++++------------+----+-+++--+--++--+---+++---+--+-+-+-+----++---+++--+--++---+-----+++------+--+-+++----++++---+++-+---++--+-+-+---------+-+-+--++------++-+-------+++++--++-----+-++--+++++-+---++-+-+----++++---+---++--++-+-+-++-++++++---+--+++++++++---+-+++-+-----++-+++-+-+-+--++--+--++++-+---+++--++-+-++++--+++++--+----+--++----+-+-+----++++-++++++---+--+-++++-+---+--+++-++-++++----+---+++-++--+++------+--+-+-+++-++-+---++---+---+--+--++-+++--+-++---+-+--++-+-+--+-+--+-------++++---+++++-----+-++--+---++--+---+---+--+-+--+-----+-+-++--+-++--+-----++-+---+-++--++-+++---+-+--++-+-+--+-+----+++--+--+++-+-+-++--+----+++-++++---+++-+-+--+-++++-++---+--------+++++--+++-----++--+++-+++--+-+-+++---++-+--+-+--+-++-++--+------+--+--+++-++-+-----+-+---+++++-+--+--+--++-+-++--+-+-+-++++-+-++--+++----++-++------+--+++++++++-++-+-+++--++-+---++--+++-+++------+-++-++--++-+--++--+++--+-+--+---++-+-++++-+-++-+++++++++--++--+++-++-+++--++--+-++--++++------+++---+------------++++-+----++--+-+---++-+++++-++-+---+-++--+-+++-+--+--++++--+--++---+--++++-+----++--+++------+-+------+--+-++-+++-++--+++++++---++----++---++-+----++--+++-+++++-+--+-+----+-+--+--+-+++++-++-++------+--+--++++++------++--+--+++++--++--+++----+--++++---+--+-------+---+-+-+-+-++--+-----+-+-+++-+++++-++++---+++-+++-++--+-+---++++++--++-+-+-+-++--+--++++-----++-+++---+----+--+-+++-+-++-++--++---++-------++--+--++--++--+-+-+---+---+-+--+------++++++-+----+----+-++++-------+-++++-++-+---+-++-++---+-++++--+-+---++--+---+-++-+-----+++++---+-+---+++--++--++-+---+-+-+-++---++---+-++--++---++-+--+--++---+---+---+-++-+-+---+--+----+--+++++--++--------+--+++----+--+-++-+-+--+-+--+---+-++-++-++--+--+++--++--++-++-+-----++++---+++-+---+++-++++---++-++++++---+-++-+--+---++--++++---+-++++-+-+-++--++-+--++--++--+-++-+++++----+--+--+-+-+++-++++---++--+-+++++--++++-++-+--+-++++++-+--+------+---++-+--+-++---+--------+-+++---+----+----++--+--++++++-+--++-+--+-+-------++-+-++-++-+-+--++---++-+-----+-++--+-+--+-+-+++++----++-+---+--+--+-++---++-+-+-+--++-+++-+--++++++----++--++++-+--++-----+-++------+-++---+-----+-+--+---++++-+++--++-------+---+----+-++---+--++-+--+++-+-++----+--++-------+++-++++-+------+-+++-++-++---+-+++--+-+-+-++++-+-----+--++++--++--+-+---+-----++----++-++-+--+-+-+-++-----+---++++-----+-+-+++-+-++++++-+-+-+++-++----+-++++--++--++++------+----+---+-++---+---+--++++-----+--+-++++++-+-++-++-+----+-+--+---++-+--+----++--+-++-+---+-+-++-+++---+-+++--++---++--+--+++---+++---++++++-+-+-+-++-----+--+--+--++++------++++-+++--+---+-+---+-+--+++---++-++---++-++++++-+--+--++-++-++--------++---+----++++++----++--------++-+++-+-++++++-+-++----+-+---+----++--+--+-++++++--++-++--+---+++++--++-+++--++---+----+++-----+--++++++---+--+++++++----+-----++-+-++--+-+-+++--+--+++-+-++++-+-+-+-+-----+--++-++--+-+---+--++++-++--+++-+-+-+++------++---++-----+++++++-----++-++--+--+-+-+++-++-+-+---+------+--+++++---------+++---+++-+++--++-++--++++-+---------+-+++-++-++--++-+-+--++-++-++-+-++++-+-+--+-------+++-+-+--+-+-----++--++--+---+--++-++-+++-+-++--+-+-++-++++-++-+++-++----+---++-+-++--+++--++++-+--+-+++---++--+--+-++-+++-++---++----+-+-+---+-++++--+-----++++++-+---+++-++++++-+---+++----++-++--++--+--+----+------+-++---+--+--+-------++--++-+-----++-+---+++-+----+----+--++-+++++----+-+++--+--+--+-++++-++++--+---++--+-+++--+-++-++-++---+++----+----+-+++---+-++++-+++-+-+-+--+++--+++-+-++++-+-+++-++---+++++-+--++-+++++-++++--++-+--+-++-+--+++++------++-++---+----++++-+-+--+-+-+++-++-+-++-+++-++----+-+-++++++++-+-++-++-+-+-+-+++-+-+-+--+---+----+--++-++-+----+-++--+-+-++-++-++--+++++-+-+----+++++++-+-+++---+---+--+-+-+++++++-+-++-+++----+--+--++--+-+++++---++-++-+++----+++-+-+-++-++---+--+++--++-+--++++-++-+-++-----+----++--+++++---+++++-++--+-+------++-+-+-+-++------+-+-+---++-+-------+--+----+-+++----+-+-+--+-+--++-++-+--+---++--+--+++-++-++--+-+--+---++++++-++-++----+-++-+++----+-+-+--+-++++++-++---+++-+++--+--++--+-----+-+--+-+--++++----++-+-+--+--+--+--+++------++---++++-++++++++-++-+-+----+++-+---++---++-+++-+++-++----+-+-+-++-+++--+--+-+++---+-+-++++-++---+-++++-+----++++++-+++----++-------+++++++-+-++-++--+++-+-++-+---+-++-+-----+-+--------+--+-+-++-+-++++-+++--+++++----+------+-+-+-++-++--+-+-+---+-++-+++----++-----+--+--+--+-++---++-+--+-+--+++-+++------++-++-+-+-+++----+-+--+-+-+++--++++-+-++-+------++---+-+++-+---++++-++--++++++---+++-+--++++--+----+---+-+--+-+--++---+---+-+-++++---+++--+-+-+--++--++--++-++--++-++-+-+++++++-++++---++-++--+-++-+++-++--+-++--++++-+---+-++-+---+---+--++++++--+++-++-+-+--+++----+-+--++--+--++----+++-++---++-++--+++++-+--++--++---+++++---+------+-++--+++----+++-+-+++---+-++-+--++--+-+--++-+-+-+----++++-+-+-+++-+++-+---+----++---+--+--++-+++-++--+-+-++-+--+-+--+--++--++-----+-+-+-+++---+-+--++----+++-+-++-+-++--+-+++---+++-+++-++++++----++--++++++++-+-+--+++-+++---+++++++-++++-++-----+---+-+--+---+-++-+++--++-+----++--+++-----++-++--+++--+-+++--+-+-----++++-+++++--+++--+---+++-+---++++-+----+-++-+----+-++--++---+-++-+-++++-++---++-+-++++++----++-+-+++--++++++-++-+----++++--+-----++-----++-+---++-+++-+---+++-+-+-++--++++--++-+----+--+-++++++--+------+----+++-+-+--+-----++-++-++-+++-+--+--+++--+---+---++------++-++---+-+------+++---+--+---------++-++--+-+++--------+-+----+-+++-++++++-++++++++++-+-+-+----+-++-++--+-+++--+-+-+++-++++++++---+-----++-++++------+--+------+-----+--+-++++-+-+---+-++++-++--+-++-+-++--+--+--+++++++-+--++++-++-++----++++-+++---+-++++-++---++-----+---+++++--+-+-++++++-++----+++-++++-++++--+---+--+++++-----+++++++--+--+-+-++++---++++++-------++-+-++---++-----++-++++---+--++-----+++-+-+---++---+-+-+-++------++-+--+++----+--++------++----+-++++-+++---++---+-+-++--++--+--+-++-+---++++-----+++++-++-+-+-------+--+--+-+--+-+-----++-++++++++-+--+++--+++++--+--+--+-+--+-+++-+----+---+----++++++++--+-+-+++-+++--+++-+-++-+++--+--++---++-+-+--+-+---++-+---+-++-+++++--++-++-++--++++-++-+---+++---++-+-++---++-++-----++---++++-++-+--+++-+++--+-+++-++++-+-+-++---+----+--+--+-+-++++---+--++++-+---+-+---+---+++---+--++-+--+-++----+--+++++--+-+--++---++-+-++--+-+--+++-+-++-+-+-----+-++-++--+-+-++-+--+-+++++++--+-+----+--+----+-++-+--++-+-+-+-++-++++-+---+-+--+-+-+-+++-++---+-+++-++++-+-+----+-+---++-++--++-------+-++--++--+------+-+--++++---+---+++--+-++++++-+++--++---+--++-+--++++-++-++++++++-++--++--++-+++--+---+-+++++--++-+---++++--+++++-++----+++----+----++--------+++--++--+---+----+-+-----+-+--------+-+++--++++++---++--+-+---+--++-+++-++-++++--++-++++--++-+-++++-+-+++-+++-+-++++--+-+-+--+-+-++++--+++--+--+---+-+----+++-++---+++++---++++-----+-+-+-+++-++---+-+------+---++-+-----++-+-+-+---+--------+----++--+-++++-+--++-++-++++++-++--++++++--+---++++-+-+-++--+-+--+--+-++---+-+--+--+-+++--+-+++++-++++++++-----+++-+-----++----+-+-++---+-+++++----++++-+--+-++-+++--++-+---+-+-+-+-++--+--++--+-+---+++++-+--+--+-++++--++--++-+-+-+++-+++-+++-++--++-+-+--+-+--+++---+++-+--+---+--+--+--+-++-++--+---+-+---+-+-++--+++-+-+--++-----+++++-+-+--+-+------+++---++----+--++-++-++++-++-+++-++--+-+-++-+-+-++-+-++++++++---------++--++++---+++++++++++--++-+-+-+++-++++++-+-+-+-++++---+-----+-+--+-+---+--+++--+--++-----+--++--------+--++--+++--+++-+-+-++++++++-++--+-+++-+-++--+++----+-++++-+-+---+--+--+--------++-+----+-+---+-+--+---+---++--+-++--+--+-+--++++--+-++-+-++--+-++-+++++++-+++-+-+-+++---+-+-+--+++-+-+--+----+++++-+-++--++++-+++--++-++++-+---++++-+++++-+++++-+-++++++-+++---+++++-++++++-+-+++--++----++-+--+-+-+-+-++-+-+-+++-+++-++++-------+++-++-+++--+-+-+-++-+--++++---+------+--+++----++++++-++-+-+++-++-++++-+-+-+-+-++++++------+-++-+++++-----++-++--+--+-+-+---++-+-+-+++-+-+---++-----++------+-+++-+-+++-+++--++-+--+-+-+-+++-+-++++++--+--+++-++--+++-++---++-+--+---+-------+-----+++++-+-++++-++----+-+-++---+-+--+--+-+-+----++-+------++-+----+--+++--+-------++-+++++-+--+++++++--++++-+-++-++++-+++-----+-+----+--+--+-+-++++-++-++-++++-++-+-+++-+-+--+-+----+---++-+-+++++--+-++--++-+-+++---++---++--+++--+++----+++-+++++++-++---++-++-+--+---+-------+-++--+-+-++++------++-+---------+-+-+-++--+++-+++++++-+--+--+-+-+++-+++-+-++++-+-+-++-+---++-+-+-+-+--+++-+-+++--+++-+-+-+-++++-+-+-+---+-----++++-++--++++-+-+-++-+-+-++-++-++++---++---++-+-++-+---++++++++---+-++-++----++-++++-+++++++++--++--+++---++++-+-++-++-+++---+--+-+++-+----+++----++-+++-+-----++--+++++-+-+--+++-++-+-+-++---+-+++--++-+++---+------+------+-++-++----+++-+++-+-++-+--++++-++-+--+-++-+--+++--++------+-++---+--+++---+-+++--+----+--+---+++--+-+--+-+---++-++--+--+-+--++-+-+-++-+-+-+++---+-++----+-+++-++---++-+++++--+-++------++--+-+--++++--+----+--++-++++-+++---++-++++---+-+++-----+----+++---+++++++++-++-+--+-++-+--+--++-----+-+++-++-+-++----++++-+-+-++++--+-++++++++-+---+-+-+----+-++-++-++--+++---+++++-+++----+-+---+-+-++--+++----+-++----++-+--+-+-++++-----+-+----++-----+-+---++----++-+--+++---+---+++--+-----++-+-++-++-+----++-+-+--++++-+---+++---+-+--++-+-+-+--+-+-+++--+--+--++++--+-+--+-+++-+-+++++--+---+--++-+--+-+---++--++----++---++-+++--+--+-++++++++---+---+--+--++-+-+--+++-+---++--++--+++--++++--+---+-++--+-++--+-++++-+-+++-++-+-++--++----+++--++---+--+-++-+-----++-++-++-+-+-+++--+-+--+---++---++--++------+++---+++-+--++-+++++-++----+-+-----+--+--+-+--+-----+--+---+--++-+--++----+++-----+-++---++-+------+++---++++--+++--+--+-+++--++-+--+-++-+-----+-+-+-++--+++-+---+---+--+-+---+++++-++++++-+---+--+--+-+-++---+-+---++---+---+--++--++-++++++++-+----+-+-+++-+--+-------++-+-++--+--+-++++++--+-+-+-+--+----------++-++++-++-+-+---+-+--+---+++++++-+++---+-+-++--++++-+-+++----++-+--++---++-+-+-+---++---+++-+++-+---+----+-+-+-++-+-----+++----++-+++-+++++-+-+-+++-+--++-++----+--+-++--+-+-++---++----+-------+--+---+--++--++++--+-++-++---++--+-+-+++---+-+-+---+++-+-+--+---+++----++-++--+++--++++--+----+++--++-+++--+--+--+----+++-+++-++--++-+---+-+++-+---+--++--+++++-+++------+++++--+---+--++--++--+------+-++++++++--++-+-+-++--+---+-++++--+-+-+-+-+-+-+++----++++-+-++++-+---+-++--+-++++---+--+---+----+-+--++---++--+++++--+-+++--+-+-+-++++-++-+----+-+--+-+--++-+++-++-+-+------+++-++++-+-++--++-+--++++--+++++-+----+--+--+++-+++-++-----++-+-++++----+-++-+---+-++----+---+-+--++++++--+---+---+-+-++-+------+-+-++-+---+++-+--++--++++-+-+-+++-+++-++--+-+--+--+---++----+--+---++-+-+--++------+---+---+-+-++-++-+++++-+-+-++---++-+--+-+--+-++---+-+-+-+----+--+-++-+---++-+-------++-+-+++-+-++-+-++---++-+-+--+++++-+--+++---++--+-+++-+-----+++-+-++++--+++--++-+++----+-+--+-+++++-++--+--+-+-+++---++----+--+--+++--++-+-+--++---+---+-+++-++--+-----+++------++++--++--+--+------++-++-+-+-+----++-+-+-+++++-+--+-+--+++--+++-++-----++-+-+----+-+----+++---+-++++-+++-++-++-+-++-+-+++-+--+---++++---++----+--+---+-+---+++-++-+-+-+++---++++----++-++++-+--+-++++++++++-++-+++-++---+-++---+-++---+++------+-+-+++-+-+++-++++----+-+-+----+-++---++-++-++--+--+---+-+++--+--++-+-++---++++---+++++-++++--++--+--++-++-+-++--+++--+-+---++++--+----++----++-+-+-+-++--++----+++++--++-+++--+++-++-+---+-+--++-++-+--+-+--+++++-+--++---+--++--+---+--+++---+-+++++-+++---+++--+--+-++-+++--++-----++++--++--+++++++++-+----+-+++-+++-++-+-+-++--+-+--++-++-++-+-++-----+-++++--+--+---+--+---+------+-+-+---+--+-+-+-+++---+++++---+--+-+--+++-+-+----++-+--+++-++-++-----++-++++-++-+--++-----+++-++--++-+-++--+-------+--+--++--++-+-+--+-+++-+++++----+++---+-+--+--+++-+-++++-+-+-+-+--+---++++-++-+--+++----+++---+--+++-+--+-+-+--++---+-+----+++---++-+++-+-+++-+++-+--+++---++++-+-+--+++++++++-+-+--+----+---+-+-+----+--++-+++---++-+++-+++++-++-+-+--+++-+++--+++--+++-+-+---+++---+-+++--+-+------++--++++-+-+-+-+++++----+--++--++-----+-+++-++---++++++--+--+-+++-+-------+++--+-++--++++--+------+----++---++++-+-++--++--+-+++-++-------+++-+-++++--++-+-+++---++-++--+++++-+++---+-+--+-++++++-++--++-+-++-+-+-++-+---++++++---+---++++-+---+----+---+++-++--+-+-++-+++-+-+-++-++-----+++-++++--+---++--+--++--++-+--+-++-+----+++-+---++-+++-++--+--+--+++++---+++++++++-+-----++-+--+-+--+--+----++--++-++---++---+--+---+-----+--+++-------++++++----++++++++++-+++++-+-+-+++++++-+++-++-++-----++-++++---++--+--++---+------+-+--+-+-++--++-++----++---+--++-----+++++--+---+---++-+-+--+-+-++---+++-+-+-+-+++-++-+-+-+-++-+--+-+-++---++---++----+-+-+--++---+-+-++----++-+------++-+-++--+-+----+++++++--+-++-+++--+-+------+-++++---+++--+++-+++-+-+-+---++-+---+-++++-+----++--++---+-+++---++-+-+---++++++-++++-+++---++-----+-+--++--+++-+++--+++++++++---+-+-----+-+++--+++-++--+-+-+-+--+++-+-++-++--+++-+-+-+--+-+++-+--+----+---+-+++-+++--++++---+++-++++-+-+---+++-++-+----++-+--+++-+-++-+--++++++-----+--+---++-+---++--+--+--++--+-----+---++++---+-++-+---+----++++--++++++-+--++--++------+++-++--+++-+-+++---+++++-+++++-++-+++-+-++-+++++++++++--++++++-+---+-++++--++++--++------++----+++-+++---++++-++++++-+-+---++-+++--+++++--++-++-+-+-++--+---+---+++----++--++++-++---++---+-+-++-+--++-+-+-+--++-----+++-------+--+-+--++++-+-+-+---++--++--+-++++--++----+-+---+--+--+++-----+-+++++------+++-++++++++-----++-+-++++++--+-++-+---++-----+---+-+-++-+-+--++--+++---+-+++++---+++-+++++-++++----+--+++-+++++--+++++-+++-+--+++------+++---+--++-++--+--+--+------+----++--++--+--+++-+-+-++--+---+-++++------+------++-++-++-++-+-+-+----+-+---+++-+--+--++-++---+++---+++----++++--+--+---+++++++--+--+----++-----+-++---++++-+-+-+--++-+-+-+--++-++-+-+--+-+--+-+-+--+++---+----++-+-+++---+++--+--+-+---+-++-+-++--+-+++---++++-+---+++++++++-+++---+--+--+-+++-++-+--+++-+-++----+--+-+-+++-+-+++-+-++-+--+---++---+-+++---+-+-+++--++-+-+++-+--+++--+-+-+++-+----+-+--++-+---+-+++-+---+-----+-+++++-----+++--+----+++++++-+-+-+---++-+++--++++-+-+++----++-+-+--+-+++-++---+--++-++--+++-+--++--+----------++++++++-------+-+--+----+---+--++++-++-+---+-++----++-+--+--+--+--++++---++---+++++-----++--++----++++---+++--+++--++-++-----+++--++-+-+-+---+++-+-+--+--+----+++-+---+--+-+---+++++--++++-------++---++-+--++++-+++-+--+++---++--++---++-++-++-++-+--+--++++-+++--+++-+++---+-+-++-++---+----+++--+--+-+++++++++++-++++-+++-------+-+++--+++++++++++--+----++-++++-++--+-+--+++++--+-+---+-+----++++++++++++--+-++++-++++--+---++-+-++++-++-+---+--++-+--++----+-+++--+----+--++--+---+-+-+---+++--+++---+++-------+---++-+++++--++--++-+++-++--++-+--++++-+-+++-+-+++--+--++--+-++-+-+++++++++-------+++-+--+-++++-+---+--+-+++---+-+----++---+-+-+--+-+++++-++--+++-+-+++++---++++-++++--+++--+--+--+-++---+++----+-++++-++--+-++--+---+-++++-+++++++-+++++--+--++----+++-+---+---+++-+-++-+++-++++---+-++++++--+++---+---++--++-+++-+++++-+-+++-+++-+-+--+-+-+---+--+++--+---++---++-+++-+++----++-++-++----+---+++-+-+--+++-++-+--+-++--+--+--+---+++--+---++-++-+-+-+----+--++++++++-+-----+-----++-+------+++-+--++--++---+--++++--+--+++---++++-++++++++-++-+-+---+++--+++++---+++-+---+-+-++++++-+-+---+-+----++-+---+-+--+---+-++----+-+-+-++--+------+-+----+-+--++---++-++--+-++---------+-+-++++-+-----++-++--++++++------++-+-++---+-+++-+--+-+-+-+-+----+-+-+--++++--+---+-+----+---++-----+++++-------++++-+--++++--+-++--+-+--++---+-+----+++-+++++--+++++----++-+-+++++-++-----++-++-++++-+--+----+++-+++-+-+-++++-+--+--+----+---+++-----++++----++--++-+-+++---+---+--++--++-+++--+++++-++++--++--+++++-----+-+--+--+++-+---++-++++--+++----+-++-+-+-+---+-++--++---+---++-++-+++-++++++++-+-+-+-+---+---++++++-+++-++-+--++++----+-+-++++++-++--------+---+--++--++-++-+---++--+-+--++---++--+-++--++-+-++--+-++++-+----+++-++--+-+--+-+-+-+-+--+-++---++---+++++++---+-+++-++++-+-+-+++--+++++++---++++---++-+++++--+++++-+-++++--+--++---+++---++-++--++-+---++++++++--+++++-++---+++---+-++-----+---+-++--+-+-+---++-+++-+------+-+---+--++-++--+-++--+++++-++-+-+-+---+-+---+--+-++-+++---+---+---++---+--+--+++--+-+----+-+-----+--+-++-+-++-++-+--+-+-++++-++++++----+---++-+++++-++-+++-+-++--+++--+-+-++-++--++-+--+++--+++--+-+-+-+++--+--++-+++++++-++-++++-+-++----+--+-++++-+-+++-++--+-++++++-+---++---++----++-----+---+----++++--+--+-+-+-++--+----+-++---++-+-+++--+---+++-++++-++-----++---++---+-++-++-++--++++-+--+--+++-+--+++-+--+++-----+---------+--++-+--+---++---+-+---+-++-+----+-+-++--++---+++++----------+-+++++-++++-+-++-++++--++--+++++-++---+-----++-++-------++-+--+-+++----+--+---+++--+-+++-+++++-+++-++-++--++--+-+-++--++-++-+-+-+++-+++-----+-+++-++------+-++-++++-++-+++-++-+-+++-+----+++++----+-+-++++-+-+---+---++-+-+++++++---+--+-+-+++--++--+-+++-+----+---++---++--++--+-++-+------+--+++--++-+++---+++-+--++-+-+-+-++-++++-+-++--+++++--+++--++++-++-+++-++-+--+-+--+--------++-+--+++-++++-++-++--++---+++++----+--+++++--++++-+++++++---+-+++-+-----+--+++++---+--+---++---+++++++-+---++++++-++--+-+--+-++---+--+-++++--+-+--+---+++++--++-+++-+++-++---+++-++---+-+-+---+-++-+++++--++------++--+++-+-+-+-+-+---++--+-+--+--+-+-+++++-++-+----+++-+++--+-+-+-+-----+++++-+-++---+-++-+++-++-+-----+++--+---+-++++++-+--++---+----+--+-+-+--++--+-+++++--++-+--+--+----++++++----+-+++++-++-+-++++-++----+++------+---+-+++-+--+++---+--+-++++-------+---+--+------+++----+-++-++--+++----------++---+++--++--++++-+++-++----+-+-++++-+--+--+-++-+++-++-+-+-++--++-+-+-+-+--++--+-+++-+++-+++-++++++----++++-+++-+--+---++-++--+-+-+++-+-+-+-++++-++++-+-+-++-++-+--+-+--+++--+--+--+++--+++++-+--++++++-+++++++---+-----+---++-+--+-+-++--++-++-+--+--++-++-+-++++---+++--+-+-+-+-++-+-++-++++--+---+++--+-+---+-++--+-+-++--+---+++-+---+-+--++++-+-+-+-+----+++++++-+-++--++---+---++++---++-+---------+--++-++-+--++---+-+---+----+-+-++-+--+-++---+---++-++-+-++--+--+-+-++-++---++-+-----++++-+----++++++-+-+-++++-+-++----++---++----+--+-+--+---+-++++--++--++-++-+-++-++-++-+---+++----++---++-++-+-++----+----+++----+--++----++-++++-+-+++-++---++-+--+++-+---+-------+--+-++----+-+---++++--+----++++--++-++-++++-++++-+-----+-+---+++-++-+--++++--++-+-++++--++++---+++---+++++--+-+-++++++--++-++-+-+-+------+++++--++----++-+-++++-+---+++-++---+--+-++++++-+-++-+---++-------+-+-++--+-+-+-+-++++++--++-++-+---++---++++++--+-+-+++++++-++-++----++---++-+-----+-+++-++++---+-++++++-+---++-++----+++--+--++-+++-++------+--+++-++-++--+-+-+---+++--+---+-++-++--+-++--------++-+++-++---+-+---+-+++--+++++-+---+++-++---++-+---++++-+--+---+-+++++-+-+-+++---+-+-++++-+--++-+--+---+++-+-++-+-++---++--+-+---+-++-+--+-++-+-+-+-++---++---++++-+-+++++-+-+--+-+--+-++----++-+++++-+----+-+++-++-+--++----++--++--++--+-+--+++-++-++-+++-+-+---+++-+-+-+++++-+---+----++--+++++-+-+-+---+--++---++++-++-+----++-+-++++---+--+---+++++-+-++-----++++---++++-+++-+++--++-++-+--++++++--+-++-+-+-+---+-----+---+-+--+--+-+--++++------+++--+-+---+++-+++-+-++----++--+-+++-++++++-+--+-++-+----++-++--+++-++----+++---+++--+-++-+--++++-++++++--+--+-+-+-+---+--+--+-+++-+-++--+-+-+---++-++-+++--+---+-+-+--+--+-++++-++-++-+--+-+---+-+----+--++-+-----++-+--+-++++--+++--++++--++--+--+--+-++-++---+++-----++--------------+-++--+-----+++--++++-++--++----+++---+----++++--++++++---++--++++++++-----++--+-+-++++-+-+++--------++-++--+--++-+----------+-+--+-++++--+-++-++--++++--+-+-+--+---++----++-----------++-+-+-++----+-++-+--+---+++-+-++--+--+--++---++--+----+--+---+---++-+-+-++-+------+++--++++++---+--+-++-+--+-+++++--++++-----++++--++++---+-+---+-+++++-++-++-++---++++-+--+-----+----++-+----+-++--++--+-++-++-++++++--+-+-+-+++++-+++-+--+++---+--++-++++--+-+----++-++++----++++--+--+---+--++-+++++-+-+-----+-+++-+-+-+--++++-+--+---+++-++--++--+++--+---++------++--+++++---+---+-+++++-+++---++++++-+++-+-++-+-++--++-+-+-+-+-++--+++--++----+-----++--+++++--+--------+++-+--+++++--++----+++---+++-+-+---+++++---+--+---+----++-+-----+--+++-+------+----++-++--++-+----++-+++++-+--+-++++--++--++--+-+++-+-++-+---+-+---+--+-+-+---+---+--+----+++-+-++-+-+-++--++-+++---+-+--+-+++-+-+++-----+-----+-++--+-+-++-+-------+-+-+-+-+--+-+++----+++--------+-++-++-+--+------++-+-+-+++-++----+++-++-+++-+--+++-+++++--++-----+-++++-----++-+---+--+++-+-++++-++-++-+-++---+-++--+-+---+-+--+----++-+++-++-+------+-++-+--+-+--+++-++++-++++-++++-++-+++-+++---++--+-+-+-----+++--++++-+-+----++--+++--++---++--+--+-+-++++-+---+--++++++++-+++--+++++--+-+----+--+-+-++++++++++-+--++----+--+-+-++++---+++-+-+--++-+--++--+-+--+-++-----+++++++-+++----++--+---++++-+-+++-+-+++-+++++++-++++++++++--+-+++++-+++---+-+-----++-++--++-+-+-+-++-++++++-+++++-+-++-++---++++----++-++----++-------++---+-+-+++++++++--+++++--+---+---+-++-+--+---++++---+--+++---+--+-+-+-+++++++++-+--+----+--++++++++-++-+++++---+--++-++++--++---++++---+---+++----+----+++-+---+---+++++++--++-+-+-++---+-++-+----++-+++--++++--+--+++++-++---+++---++-+-+-+--+++-+-+--++++---++-+++----+-+++++++++-++-++----++++--+---+++++--++++++-+-++++-++-+--+--+-++--+-+++++++--++-+--+-+----+-+-+--+-+-++-+--++++++++-+-+------+--+++++++--+-+--+----+---+--+----+----+++--++++-+--++++++-------+----++--+-+-++-+-----+-+---++-++--+---++---++-+--+-++++--++---+++-++------++++--++-++--++--++++--+-++-++--+++---+-++++-+++++++-+---+---++----+----+--+++---++-+-+--+-----++-++++--+--+++--+-+++-+-+---+--++++---+--++-+-++-++---++---++++--++--++-++-+-+-++---+-+---++-++-------++-+--+--+-+-+---++--++-++++++-+-----++--+--++-----+---++-++-++++--+++-----+-+---++-+--+-++++-+-+-----+-+--+-+++++--+--+-+-+-++++--+-+++++-++--+------+--+--++++++-+-+-++++++-++--++++++-++--++-----++-+-++--+--+++-++++++-+----++------+-----+--+--++--++---+-++---+-++++---+----+-+-++-+--++-----+++-+---+---+-+---++++-+-++++-+-+--++--+++++-+-+++--+--++---+-++----+-+++-++++++--+---++-+-+-++---+-++---+----+++-++--++++--+-++-+-+---+---+++-+-+-++-+-++-+++-++++++++++++--+-++++---++++------++--++++--++--++--+++--+-+-+-----+++++-+---++++-++-+-+-+---++-++++-+-++--++-+---+----+-++++++-++++-+-+-++--+-+-+-+--+--+++-+-+----++++++--+--+++++--++++-----+--++-+--+---++++-+---++----++-+---+-+++---+++----+------+-+-++---++-+----+-+---++-+-+--++---+++------++-+----++-++--+-++-++--+---++++-+-+-----++----+---+-+-+++++++--+-++--+-++---+-+-+-+-+-+-+++++--+-++-+++--+-------++-+++++-++-+-+--+--+++++-+++++-+-+++-+---+-+++-+-++-+--+----+-+---++--+-+---+-++--+--+---+---+-+-+-+--++-+++++++--+-+-+---+--++-+++++-+++----++++-+--+++--++--+---+-+-+-++-+-++++-+++---++--+++-+-+---+++---++++++-+---+-++++-++-++++--++++++-+----++-+----+++-++-+++++---++---+---++-+----+-+-+----++-+-+--+-+-+-++-+-+-+-+--++-++-++--+++-+-+-+++--+-++--++-----+-++-+---+++---+--+++++-+-+++------++++--++--++--+----++++++-+-++-++++-+-+-++-+-+--+-+--++--+-+---++--+--+--+--++++-++-+-+++-+++----+-+--+++-----++-++-++-+++-+--++++++++-++---++--+-+-+-+-++-+++-+---+++---+---+--+--++-+--++++-+-+--+--++++--+----++-++---+-+++---+--++--+--+----+++++++++++-++--+++-----++++--+-++--+----+++-++---++++-+-++----+++++---++-----+-+++-----++-----++++-+-+---+-+-+-+--+---+--+-+++-+++++++-++++--++++---+---+---+-+-----+-+++--+-+++-+++-+-++-+--++-+++++--+-+-+++---+--+++----++-+-+--+-+-+-++---++-+---++-++-++------++++-+--++-+-+-+-++-++++--+++--++-+-++-----+-++++-++++-++--+---++++-+-++++-++---+-+++--+++-++-+-+----++++--+--+--+++++-+--++++-+-++++---+--++++-++--++++--++--++----+++--+++--+-+--+-+++--+++--+--+-+++-----+-++++-+--++--+-++++--+-++--++-+---+-+--++-+++++-+++-+-+++++++---++++-++++-++++++-+-+-+--++----+++---+-+-+-++++++++++--+----+++++----+-+-+++-----+-+-++-+++++-++-+-+-++++--++-+---+--+--++-+--+---+-++--+-+---++++---++--+-+-++--+-+---+-++--+-++++++-+-++------++-++--+++++----+-+------+--+++--++-+-+-+-++-+++---+---++-++-++--++----++--+++------+-+-+---++-+++-+--------+---++++++++-+++--+-+++-+++----+----++-++++-+++--++-++-+++-----+--+-------+++++--++++------+++--+----+++--+++--+++-+----+--+---++++--+--+-++++--+----+-+----+----++-----+-+--++++-++++-++--+----+---+---++-+-+--+----++-+----+--++++-++---++++--+--++---+----+++++--+++++-+-+----+++----++++--+-+-++-+++---+-+-++++-+---+++-+++------++++++-+--++-++--+-++-+---+--+-+-+-+-+++++--+++--+-+--++--+--++-+-++++-+--+---+--------++-+-+--+--+++++----++--++--+-+---+++-++-+++++-+--++-+-+++++-++++-++++-+-+-++++----++++-+-+---++++++++---++----+---++-++--+-++-+--+++++-+++--+------++++---+-+---+-++++-+++++-+--+---+-++-+-++--+++-+-++-+--+++++-++---+++++------+--+---+---+++-+++-+---++----+-++-+--------+---+--+-++-++++-+---+-++++---++++-+-----++--+-+------+----++--+--++-+-+-++-+--+--+----+-+---++--++--++++++-----++++++--++-+++---+++--+++---++++-+-+-+++-++++--++-+-+-+--+++---+-+++-+-----+-+-++++---++-+---++++-++-+--+++-+--+--+---+++-+--+-++-++--+-----+--+-+--------+-+--+--+--+-+-----+-++++-+++-+-++-++-+++-+--+--+--++++---+--++++-++------+--+++---++---++---+-+--++-++--++---++--++--+--+-----+++-+----++-+++---++--+-+-+-++++------+--+-+++--+--+-+--++++-+++--+--+--+++-+---+---++++-+++++---+---+--++++++---+-+-++++---+++-+--+---+---+--+++-++++-+-++---+++-+-++---++-+-+-++-+++--+---+-+-+-+-+-+-+--++----++-+--++--++++--+++++--------+++++--++---+-++-+-+-+---+++--++++--+-+-++--++++---+---+-+--+-------++-++-+-+-+--++-+++++-----+-++--+-++++---+-++---+++++++-+++-+-++----+++-++---++---+-+-++-++-++++-++---+++++++-++-+--++---+++-+--+-+-+---++-+--+-+--++++-++---+-+++--+++-+-+-++++-++++++++-------+-++-++++-+--+-----++-+--+-+-+--+-+--+--++-++--+++-++-++++--+-++++++-+-+--++++-+++--+----+-+--+--+--+-+-+--+--+++-+-+++-+-+++++-++--+--++-++-+++++--++--+-+-++++---++--++++++---+-+-+-++-+--+-+++++++-++--++-+-+---++++-++-++---++++++--+++--+--++--++-----++-----++---++-++-++--++-+--+------+-++--+--++++--+--++-++-++-+-+---+---+++++++++--+++--+-+++------+-+-+---++++++----+---+--+-----+---++---+-+-+-----++-+-++++--+++++--+++---+-+++++++-++++--+------+-++++--+--------++-++++-+-+-+--+-+++-++-+--++-++--+--+-++--+-+-++--+++---++-++--++-+++-+-++-++-++-+-+-+++--+-++---+-++---+--++------+++-+--+---++-++-+++--++++++-+-++-+-+--+---++-+++-++-+-+++--++-++--+-+-++++-----+--+-++---++-+--++--+---++-++-+-+--+++---++---------+-++++--+--+-++++-+---+-+-+--+++-+-+++++-++++++-+--+------+++++-+--+-++-+-+--+++++-++++-+-+--+++----+++-+---+++-+-++-+++---++-++--+-+++-++-+++-+--+++--+-+---++++-+++--+++---++---+--++----+-+-+++-+++--++-----++--+-+-----++-++-++-+++-++-+++-----+--+-+---+--+-------+--++--+-+----+++-+-+-+++++++-+++++-+-+--+----++++++++-++-+-+-++--+-+-----+++----+++++-+-+++-+---+++---+--++--+++-+-+++-----+-+-++----++--+---++-+-+-+---++--++--+++++-++-+----++++--+++++-+-+++-+--+-+---+------+-++--+----------+++-+------+++--++-+---+-+--+-+-++-+-++---+-+------++-+-----++--++--+----+--++++--++-+----+----+-++--+--+-++-++----++++++-+++----++---+--++++--+-+----+++-------+----+++-++++--+-+--+++-----++--+-+---+-++---+-+----+-+--++-----+++-++++++++---+++++------+-+--+-+-++-+-++-+-+----+-+-+-++--+++++++-++++-++--++-++++++-+-+-----+++++---+-++----++++-++-+--+-+-++---+++++--------+++++-+-++--+--+++---+--+---+++++++-++-++++-+-+---+-+-+++-++---+++--+--+-++++-+--+-+++-+-+--++--+-+--+--+---+--+---++----+---++-++-+--++---+---+-+-++++-++--+--++-++-+-+-+--+++--++-+++-+----+-+--+++-+-+++++-+-+++-+++---+----+++++-++--+-+++++--+----+---+-++--+-----+-++--+-+----+-+---+++-+-+----+++---++++-+-+++------+-+++-+-+--++-++-+--+-+--+++---++--+-+-+--+---+-++-+-++-+---+-++++--+++++---+++++-++++--+--++--+++-+-+++---+++-+++++--+-+++---++--+---+--+---++-+-+-+++--++-+-++--+---+++++-+-++-+++--++-++-+--+--++--+----++++-++--+-+++---++++-+++--+--+++--+-+++----++-+-++++--++-++++--+++----++++----++----++-++++-+++---+++++++-+-++-+--+-++++-+--------+-+-++-++++-+--+-+-++++++-+-+--+-+--+---++-+---+-+++----++---+---+--+-++---+-++++++++++--+-+----+--+-+-+++--+--+--++-+++-++---+-++-++-++----+++-++-+-+---+-------+-+-+-+++-+-+-++-++-++-+-+-+---+----+--++++++-+-+-+-----++--++-+-+++++---+-+++++---+++-++----+---+-+-++--++-+-+--+-++-+-+++--++-+--+++-+--+-+++++-+------+----+++-++---+++-+++++-++--+-+++-+--+----+-++---------+-+-+-+++---+-+--++-+++-------+-----++-+-+-+-++--++--+---++-++-++-+--+----++--+--++++---+-++-++---++-+++--+-+-+--+++--+-+++--+--+-++++++++-+++-+++-++++--+---+--+--++++-++++--++++--+-++-++----+++++---++-+-----+-++++--+---+++++-+++---+-+--+--+-+----+----++-+++-+-+--++-+++--+-+++++--+-++--+++-++-+-+++---+-++-+-----+--+-++++--+--+--++-+-+---++++----+--++-++++--+-+-++-++-+-+-+-+-++++--+---+-++++--+-+-+--+-+-+-++-+---++-+-+++-++++---+-+-+-----++--+-+---+-++++-+++-+-----+-++--++----+++-+-+-++--++--++-++++---+---++--+------------++++++++--++++++--+-+-----+-++-+------++++-++---+-+++-++-+-----++-+-++-+++------+++++--+------++-+++-+-+-++-+++--+++----+-++-+--++--++-+--++-+-----++++-+---+--+++++-++---+--+----+---++++-++--++++++--+-++--++-++--++---+-++-+--+--+-++----++++-+++-+-++--+++--+-+-++-++++--+-+--++--+++--++-++-+-+-+++++-++---+--++----++----+---+--+--+++++--++-+-++++--+--++-++--++-+-+++++++--+-++---+-+---+-+++--+------++++----++--+-++++---+-++--+---++++++------+-++++++---++++--++-+-++--++--+-+++-+-+----++--++-+-+--+-++---++-++-++--++++---+++++--++--++-++----++-----++-+-++++-+-+-------+-----+-+++++---+---+-+--++---+++-+-++---+---+--+--+--++--++---++----++---+-++-+----+---+-+--++++-+--+--+----+--+----+++-+---+-++++-+-+----++++--+++-------++-+++-+-+--++--++++------++-+-++-++-++++-+--+--+--+--+----+-----+++-+-++-++-++-+--------+---++--+-+--++++--+-----+-+++-+-++-+-----++------+-+-+--+----+--+--+++++++-++++-+--+-----+++---++++-+--+--+++-+-++++--+-+-+-+++--+---+++--+---+-+-++--+-++--+-+-+++-+++---+-+----+++-+---+-+-++-+--+-++++++++++++--+--+--+++--+--++-+-++++-++-++--+-+-++----+-+-+--+-++++-++++-+-++++---++-+-++-++--+-+--+-++------+--++++-------+++++-++-+-++-----++-++--+--+--+-++++--+-++--+----++-+---++-++--++-+-++++-++--+-++-++---++++++--+----+--++-+---++-+---+++-+-++-+-+-+++--+---++++-+-+-++-++-+-+----+-+-+---+++-++--++-+-++-+-+++--+-+-+---++++-----+-+-+-+-++--+++++--+--+-++++++-+-+--+-----+-+-+++-----+++-+---+--++++-++++-++-+---+---++++-+--+-+-+++--++--+-+-----++-+-+---+--+-++-+---+-++--+--+--+-+-+---++++-+--+---++-+-+-+++-+++-+++----++-++-+---++-+--++---+-+---++-+-+-+-++-------+++-+---+----++--++--+--+-+--++++++++----+---+++---+--+++-+--+-+--+++---+++-+++-++-----+++-++-+-+--++-+--+---++-+-+--++--+--+----------+++---+-++-+-++----++-+----++++-+-+++--+--++-----+++++------++++++++-+-+--++--+--+------++++-+--+++-++-----+--+------++--+-++-+-+--++-+-+++++++-+-+-+++-+-+++++-++--+-+++++-+-+++--+-+++-+--+-+++----++++--+--+---+++++-++---+-+-++---+---++-+++++--+-+----++-+-++++++++-+-+---+++---++++++--+-+-++++-+-+--++---+--+++-+-+----++-----++---+-+-+++-+++-+-+-+-++-++--++-++++-+-+-++-++-+-+-+-+-+++-+-+-++--++---+----++++++---+-+--++---+-+-+++-++----+-----++--+---++-+-+++-+++--+++--++-+--+-+-+++--+-+-----+--++-+-+++-----++--+---+-+-++---+-+++-+--+-+--+++++-+++-+--+----+-++--++---++++++-+------++-+--++++-+++++-+++--+--+-+-+++-++--++++-+-+-+++-+++-+--+--+++-+--++++-++---++-+---+-++++---+----+---+++++-+--------+----+-++-++-+---++--++---+--+----+-----+-+----+----+-+++-+--++-+++-+----++++-++-++-+---+-+----++-+++--+--+-+---++++++--+------+-++-+--++-+++++-----++--++++---+---++--+-++--+---+++-+----+-++++-+---+----+--------++-++-+++---+--+-+++---+-++-+-++---+-++-+++++--+-----+++----+-+-++---++---++++-+--+++--+-+--+++--+++--+++-++-+--+---++-+-+++--+-+++-+++-++-+++-+++-++-+-+----++--------+-+-----++++----+-+--++++++-+-+++--+++++-+--+++--+-+----+++++++-+--+++--+-+-+-++-++-+--+--+-+--+--++--+-+++-+++-++------+-+++--+--++++----++--+----++--+-+++-+-++-+-+-+++--++-+-+--++-+-++-+-++---+---+-+--+++-+++-+++-----+---+++----+-+--+---+----+++++-+-+-+-++--+-++--++++++-+++-++--+-+-++-++-+++-++-+----++-++-++--+---+-+++-+--++--+-+--+++-+----+++-++++--+--++---+-+--+---+-+-+-+---++----+--+-+-+---+-++---+-++--+++-+++-+---+++++-+----++-+--+--+++-+++++--+--++---+-+-+-++-++-+-+-++----++-++-----++++-+-+-+++--+---+--+++--+-+-----+-----++-+-+-+----++++-++----+----++++--+-+++--+++--++-++-----+---+-+-+++-+-++--++--------+---+++-----+-+--++-++----++--+-+-+-+-+-++-++----+-----+++-+++--++++--+-+-+---+++-----+-+++-++-+-++-++++-+-----+-----++-+-----++-+--+-+++----++-++----++--+++-++-+++-++-+--+++---+--+-+-+--+-+++--+---+++-+-+++++--++-+-++-++++-+-+++----+-+--+--+++-+--+-+---+-+-++-++++-+--+-++++-+++++--+-+--+-+-+-+-++++-+-+++--++-++-+++-+---+--+-----++-+-+-+--+--+---+---+++--+-++---++---+------+++++-++++----++++--++--++-+---+----+-------+-+++--+-+---+++-++---+-+-+--+-+--+++++++--+-++-----+---++-+---+---+++---+-+++--++-++-+++-+---+--+++-++-+--+-----+-------+-+-+--+-+-+-++++++++--++--+--+++-+++--+++++-+++-++-+------+-+-++--++---+-++++++++-+++-----+++--+-+++++--+++-+++-+++---++---++-+++---++--++++--+++++++-------+-+---+-++----+-----++++----------++-+--++---+-+++-+--+++-++++++-+++-----+++-+-+---+-+--++++++-+-+++-++-----+++-+++-+++-+++------+++--+-+----+--+--++---+--++-+--++++--+++++-+++++-+-++--+-+--++++++++---+++---+--++-++-------+++++-+++-+++-++-++++++++---+++-----+-+-++--+----+-+----++------++--+--++--++--+-+-+-+--+-+-+---++--+-+----+--+-+++---++++++-++++-+--+-+--+-+--+-+----+-+++-------+++--++-+-++---++-+-++-+++++-+-+-+--+----+---+-++---+-++--+-+-+++-++-++--+--+--+++--+-++++--+----+-+--+--++++-+--++++-+++--+-+-+-----+--+--+-+--+--+--++--++-+++--+--+-+---++--+-+---++-+--+-++----+++-++-+-+++--+-+----++-+++--+++-++++++--+-+---++----+-+++-----+-+-+--++++-+---+++++---+++++----+-+--+++---+-+-++-++---+++++-++-++---+++++-+-+--++--+-++++-++++-++++-++-+-+---+--+++++-+-+--+++-++-+++---++++++-----++--++-+-++----+-+-++-+++++++-+--++++--+++--+-++-+---+++--++-++++-+--+-+-++++++-+-++----+++-+++-+--+----+-++--+---+---+-++-++--+------+-++-+++--+++-+----++-++-++-+-+-+-++-------+-++--+++--+-------++-+-++-++-+-++-+---++--+-+--+++--+-+++-++-+-++-++--+-+-+----+-+-++----+----++-+----+++++-++--+--+-+++---+--+-+-+-+-+-++++-++--+-+-------++++-+---+----++---------++---+++-+-+---++--+++---+-----+-++--+++-+++-+-+-+++-++----++-+--++-+----+++++-++-+++-+--+--++--++++++++--++----+-+--++--+-+-+++-++-++---+++---++----++-+-+-+-++--++----+------++++-+++--++-+++-++--+--+----++-+++++----++++--++-++----++-+-+-+--++-+++++-----+++---+-++--+-+-+--+-+++-++++++-+-+++--+---+++--++----++----++-++++----+---++--+---++--+-++-++-+-++++++--+-++----+-+---+++-++++---+----+-+++-+-+--++--+-+++-++++-++++-+--++++-+++-+++-+++----++---+----++-+------+----++---++-+-+----+-++-++-++---+-++-++-++------+-++-++--+--+++-----+-+--++---++--+-+-+++---+-+-+--+-+-+-+--+-+-++------+-+-+--++-+++---+-+++-++--+-++--+-++-++++----+--++--++-+-++++-++++------++--++-+-+++------++---++-+-+++-+-----++-++--++-++-+--++++----++----++++-+--++---+-+-+----+----+++++-++--+-+-++++++-+-+++--+---+-+----+---+--+++++----++-+++++++++++-+--+----+-++-+-++-+++---++--++--+--+++--+++++-+++++-+++-+-+-++++------+-+++-+++--+-+-+-+-+++--++---+-++-++++-+-+-+++--++++-++++-+--++--++-+-+++++-++--++-+++---+--+-+-+-++---++--++-++---+---++--+++--+++-++++---++-++++-+-+-++++--++++-+-+++++-+--+-+---+-++-+-+---++---+-+++++-+-+++----+----+-+-+-++---+----+---++-++--+-++--++--+-++--+-+-++-++++------++-++++++++-+-++--++-+----+---++-+-+----+++-+---------+--+-+++++-+-+-++++---++-+-++++---++++------+-+++--+----++-+-+-----+--++--+-+++++-----+-++----+---++++---+-++---++---+--+++-+++++-+---+--+--+--++++--+--++++--+---+-----+--++-+++-+-+--+--++----+-++---++--+++-+++++++-++------+----+--++++---+-+-+++++---+-++-+++-++-+--++--+++++----++----++++-+--+------+++------++--+-++-+-+-++-++-+--+++++-++++--+++--+-+-++--++--+-+-+++---+-+++++++-+--+-++++---+++-++++-------+--++---+--+--+-+++-+---+-++--++-------+--+------+--++--+----+-++--+-++-----+++------+-+--++-+-+--++------++++--+----++++--+---++-+-+----------+++---+++++++--+----++-+--+++--+---++--+++---+--+++-+++-----++-+-++++-++---+++++++-++-+---++++--+----+--+++--+-+----+-+---+++-+--++-------+---+++---++-+-+++++-++-+++----+-+--+-++-++-----+-+++--++-+-+---+-++++-+-------+-++--++++--+-++-----++-+++-+++--++--+++-+-++-+--++--+-++--+--+---++--++++--+++-----+++--++-+-+-+---+-+--+--+-+-----+-++-+-++---+--+-++---++++--+-+++---+++-+-+++-+++++++-++--++---++--+--+--+++++-+-++-+++--+-+++-++--+++-+-+++--+++-+---+++-----+++--+-++-+---+--+--+---++--+-+++++--++--+++-+-+--++---+-----+-++------++-+--++++-+++---++++-+--++-+---+--++++--++-++-++-++---+---+-++-++--------+----++-+---+-++--+---+++--++-+-+-++---+--+-+++-++++-+++--+-++-+---++++-++----+--+---++-+----+---+-++-++-++-+-++-+-+++--+++++-++-+--++---+++----++-++---+-++-++--+--+-+-+++-+-++-+---+--+++-++--++--------+++-++-+--+-+-----+-+-++-+-+-++-+-+++-----+-++++-+-+++---++----+-+++-+-+--++-+---+----++-+----++---++--+-+++-+---++---+++-+-+++-++-+---++++--+---++-+-++-+----+-+-+-++--+-+-++--+-+++-+-+-++--+---+--+++-++-++---++--++--+++-++-+--+-++---++------++-+-++-----++----++++-++---+--+++-+++--+++-+++++++++-++-++-+--+-+--+-++-+-++-++-+--+++-+++++--+++-----+-+++++++++--++----+----++-+---+---+-+-++-+-++-+++++++++-+++--+---+---+--++--+-+-+--+-+++-+-+-+--++----+-+-+-+--+++---+++++-++-++++-++-+---+++---+-++-+-+-+++-+------------+-+--+-+--+-++++-+--++++--++-----+-++--++----+-+--+------+-++--+++-+----+++--+--+++-++++-++--++-+-+++-++--++-+---+++----+---+--+++++++--+++-+-++--++-+++-++--++-+++--+++---+---+----+-+--++---+--++-+-------+--++-++-----+-+---+-+--+--+--+-++-+-+-++-+++--++--+--++-+++-++-------+----+-+++-----++--++++++---++--+---+-----+--+++-+++--+++---+-++--++--++-+--+-++-+-+-+-+-+--++---+---++-+-+-+--++-+--++-+-+---++---+++--++++--++-++++---+-+++++-+----+++--++-+---+--++--+---++--+++-+-++-++++++-+-+-+-+------+++++-+-++-+-++-----+-++-----+--++-+-+++-+++++-++++--+++--++-++--++-+++-+--+---+-++--+-+++----+++++-+-+----++-++-+--++--+-+---+++++-+-++--+-++-+-+-+-+--+++---+-+-+-++--+-++--++++--++--+------+-++------+--+--+-++---+++-+--++--++--+---++++-+---++------+-+++--+---++-+--+-+---+----+--+++---++---++-+-++--+-++--+---+--+++-+++++-+-++++-+++++++--+--+-++-++-+--++---++-+-+-+---+--+---+---++---++-+---+-+-+++-------+----+++-+----+-+---++--++--+++--+--+-+-+---++--+--+-++-+--+---+++++-+++---+-+-+-++++-+--++-+-++++-++-+--+--+----+---+++-+-+++----++-+++---+--+-++++++--+++++---+--+++--++-----++-+++-++-+-+----+++++-+++-+---+++-++--+-+-+-+--+-++-+--+----+++++++-+--+---+--+++-+-+++-+---+++--+--+--+-+-+++-+--++--+---+-+--+-++---+++----+-+--+-+++-----+----+++-+-+++-+--++-+------+---+-+++----++-+-++--------+---++--++++++++----++++++-+--+---+---++++--+++-+---++++++--+++++++---++---+---+--++++++++--++-+++-++++---+-++++-++++----++++-+++-----+----++---++-++++--+--++-+-+-++--++---++++-+---+-+-----+++--+----+-++----------+-+--+--+-----++++++--+++-+-+++++----+++-+--++--++-++------+-++++---++-+-++++-+-+--+--+-++---+-+-++++-++-+++-++++--+--+-+---+-+++++-++---++--++-+-++--+-+------+++---+-------++++--+-+-+----+-+-----+-++-+-++++++--+++-+++-++-+---+-+-++++++-+++-+--+-+++++------++-+-+-------+--+--+++-+-+++--+--+-++--++-++-++-+--+--+----++++-----+---+++++++-+----+----+-+-------+---+----+--++-+-+-+-----+---+-++++--+-+++-+----++++--++-+-++-++--+-++-++--++---++--++--+-+----++++++-++++--+----++++++---++-+-+++-+-+-+--+---+-++---+-+-----------++++-++----+++--+++++-+--+++-------+--+--+-+---++++-++-+-++-++---++++---+-++++-++++-+++-++++-++++--+-+-+--++-+-----++-+----++-++++---+-+--------++-++--++-------++--++---+++++-++++-+-+-+----++--++---++-+++-++++-+--++----++---+++---+-++--++--+++++++--++-++++-++-+++-+-+++++++-+--+-+--++-+--+---++-+-+--++++++-----+++++-----+++-++++++++-+---++----+-+++++-+++--+--+--+-++--++-+-+++-+-++----+++++-+++-+++++---+-+--++---++--++---+-+---++---++++----+++++--+++--+--+-+-+---++++---+---+++++--++-+--+----++-+-+++-+++-+--++--++++-+-+++++-----+-+++-+-+-+---+-+-+++-+--++--+++-+-++--+-++-+++-+-++++-++--+--+++-+-+---++-+-+++-+-----+++---+-+-++-++-+-++-++-----+-++-+-+-++-++--------+-++-+--++-+-++--++--+++-+++++--+----+++-+---+---+---++--+-+----++-+-+-++-+++----++--+-+---+++--+-+-+---+-+++++---+-+++--+-++-++-+---++--++--++--++-+--++-+++-++---+--+-++---++-++--+-++-++-++---+++---++------+--+-+++---+--+++---+++++-+----+-+-++--++-++++-+-+++--++-+-++-+----+++++-+-++---++-+-++-++-++---++-++-++-+---+-+++++++----++--+-+-+++--+---++--++++--++++++-+-+--++-++---+-++--++-+-------+-+++-----+-++-+++-+++--+---+--++-+-+++-++-+---+--++----+--++---+-------+------+--+-+++-+-+++++-+-+-++---++---++++-+++++-++++++-+-++-+-++-+++--+++---+++-+-+++--+-+-+++-+++-++---+----++++++-+++--+---+----+-++-++--+++++--+---+---+-++-+++-+--+++-++-++---++-------+++-+---+--------+---++--+-++--+-+-------+++-+---+--+-++-++-+--+----+-+++-------+-+-++-+++-------+++++-+--+-+-----+++-++-+-+-+++---+---+---+++-+--+----++---+++++--+-------+--+---+++++-+++++--+++-+++++-++--++--++--+----+----++-+-----++-------+++--++-++------+++--++++---+-+-+--++-+++-+++---------+-+-+--+++-++-+--+----++-+--+-+-+---+----++++-+--+++---+--+-+++++++--+++-+-+----+++-+++--+---+-+---+------++-+----+--+--+-----+++++-+++--+--+++--+-----+++++++--+-+-+-+-++++--+---+-+-++-+-+--+-+-+++----+-+----+++++-++++-+---+-+--+++-+--++-+++-++-+---++-++-++++-----+--++++--+-+++--++-++--+++++++--+-++-+--+++++----+++-+-+--+-++----++++-+-+-+-+++++--+-----++-+-+--+----+-+++++-+--+---++-+++--+--+-++-++-+-+-+-+-+++++++--+-------+-++--++-++-++-++++-+-+-++---+-++++-+++-+++-----+-+++-+-+-+-++-++--++-++++--+--+-++++---+---+-++--+-++--++------+--+++++++----++-+-+---+++++--+---+-+++---++---+--+--++--++--+++-+-------+--++--++--++-+++++--++--+++-+---+++-++---+++--++-++++--+----+-+-+-++++-+---+----+++---++-+----+--+--+++-++--+-++++-++--+--++-+-+--++-+-+++++--+-+-+++---+--+-+-+-++---+++--++--+--+-+++--+-+-+-++-----++-++----+--++-+-+---++----+-++++---+--+-+----+-+--++-+--+--+++-++-+++++--+++--++--+-+-+--+-++-+-++-+-+++----+--+++-+--+++---++-++-++++--+---++-----------+--++-++---+-+++-++-+-----++----++---++--+--++-+-++++-++++-+-++-+++--++-+-++-++-+---+--+------+++--------+++---+-+--------++-+-++---+--+-----+++-+--------+-+-++--+++++--+--+--+++-++-+--++--+-++--+-+-+-++-++++-+-++--++-+--++--++--+----+--+--++-+-++---+-+----+-+-++++--++++-+--+++-+-++-+-+--+-+++-+-------++--+-+----+-++++++++-+--+----+-++++++-++-+++-+++--++-+-++-+-++--++-++++--+----++++-++++++++--+++--+-+--+++-++++-++++--+--+++-+++-+-----+++-++-+-+-++-+---+++--++-+++++--+-+++--+++-+--++--+-+-----+-++++-+-+-+---++--+++++-+---++-++-+-++-+-++-+-+-+++-+++--+++----+--+++++-----+-+++--+--+-+-++++-+-+--+-+-+---+-++-++-++-+++-+--+++++++-++-+---+-+---+-----++-+-+++--++---+++++-+-+++-++-+-+++++--++--++--++++---+-++++-+++-+-+++-++-+++++--++--+-+-+--+-++----+-+-+---+-+-+-++++-++----++-+++++++------+++-+-+-+--+-+-----+++-+-+-++--++-+-----++-+---+-+--+---+++--++++-+--++-+-+--+-++---+---+-+-++---+-+--+----+--++--+++++-+-+-++++++-++----+--+--++--+++-+-----+--+----+-+++-+-+++-++--++-++----++-++-+++--+-+--++-+-+++++--+++++-+++++--+-+-+----++--+-++--+---+---+-+++----+++---++++-++++--+---+----++-++---+-+++--+++--+++-------+++-++--++-+++-+++-++---+-+-++-+--++-+--+++-+--++---++-+-++-+-++-++--+-+--+-+++-+-++-+--+--+++--+--+++---+--++++---+++--+-++-+---++--+--+++++++-++-++-+--++-+--+--+---++---+--+---+++-+--+-+++--++-+-++----+-+-+---++++--+--+--+--++---+-+-++++-+---+-+++--+---++-+-----++--+-+--++--++-------------+-+++--+--++---------+-+----+---++-+-++---+--++-+-++++++-+++-+--++++--+-++-++++---+++--++-++++++-++++-+-+---+----+---+-++-++-++-++++-+---++---++++-+++--++++--++++++---+---+--++-+++-+-+-+++-+-+++-----++-+--++--+-+++++---+----+-+--+-+-+-++-+-++---++-+--+--++-+-+-++-++-++++++--+-+----++-+---+--++++---+++-----+-+-+-+-+--++-++--++-+---+++--+-++-+---+++-++-++++---+-+-++-+-++++--++-+-++-++---+-+++-++++++-+++-+++-+-+----+-+-++++-+++--+-+-++-+++--++++++-+---+++--+++--+---++++-----++---++-+-+-+-+-+------++--+-++-+++---+-----+++-++++++++-+-+-+--++--+++--+-++----+-+-+-----+++-+++---+++---++-+++++--+-----++++---+++-++-+++-+---+++--+-+-++--+++++--+++++++--++--+----+-+++--++++-++---+--+---+++----++--++-+--+--+-+----+--+--+++-+-+-+-++++--+---++++-----+-+-++++++++--+---+----+-+-+-++--++--++-+-+++++++-+------++++++++--+----+--++-+++---++-+++---++-++++-+---+++++-+---+-+---+-++-++++-+---+-+++-++++-+--+++-+-------++-+---+-++++-++--++-+-+-++---+--+++++-+-++-+-+-+++---+-++-++-+--++----+--++-----+-+---+-++---+++-+++-+-+++-++-++--+-++++-++---+----++----+----+--++--+-+++-+-++++------++--------+-+++++++--++-+--+------++-+-++----+-+-++---+-----+----+-+-+-+++-++-----+--+-+++-++-+++--+--+++++-++-+-+-++--+-++-----++++++--+-+--++-+-++++---+++-++--+++--+---+++++++++-+-+-+----+-+--+-+++---+---+-++++--++-+++---+-+++++--++-+++----+-+---+++--+--++-+-+-+----++-++--++--+--++-++++--++-+-++++-----+--+++++++++-+--++-++---+-+-+----+-------++++-+-+--++++---+++--+----++-+---++-++-+++----++-+-+-++---+-++-++--+--+-+++--+-+---+-+-++++-+-+++-+++++----++----+-+-++-+++-++++-+---+---++---+-+--++-++++-++----+--+-+++++-++-----+----+-+-+-+-++-+-+---+-+-++-+-++---+++---+------++----+-+-----++-++-++---+-+------+++-----+----+-+-+-+++---+----+-+-+++-+++--+++----++--+++++-++----++-+--++-++-++-+++-++++-+++-+-+-----+-++------+++--++-++-++++----+----+--+++++++-++-+++--++--+-++--+--++-+----+-+---++-+-+--+--++---+-+-+-+-+++++--+------++-+--++--++-++-+---++-+++++++-+--+--+-+-++---+-++++++--++-+++--+-++++----+-+--+-++++-+-+-+++--++-++--+--+--+-+-+----++--++----+--++-++++----+-+--------+--+++--+--------+-+++-+++---+-++-+-++--++-+-++++---+++--+-++-+++--+-+---++++-+++++--+--++++-++--+++++-+++----++-----+--++-+--+----+++-++-+------++--+--+----+++--+++-++-+--+-++++++---++-++++-+-+-++-++++-+----+--+-+---+++-++++--++++---+--++-+--++---++-+++---+++--++++++-+----+-+---++--++--+++++---+-+-+---+--++++++-+---+--++----+----++--+-+++-++++-++++-++--+++++--+++++-+--+--++++--+-+-+--++----+--+++---+-++++++-+--+++++-++--+--+----+++++---+----+-+++-+++----+--++--+-+++-++++++---+-+++---+-+-+-+------+-++--+++-----+++-+--++---++++-+++---+-+--+--+--++---+-++++++++++++-+--++---++++++--+-+++----+-++--++-++-----+-++--+--++----++---------++-++-+-+++-+++--+++-++++--++------+-+++---+-----+-++---------+-+-+-+++++-+-+-+++-----++---++--+++-++-+---+-++--+-+++---++------+-+---++++-+--+++--++--+-++-+---+++---+--++-++-+++-++-+---+-++--+-+--+-++++-+--+---++++-+++---+++-+-+-+-+-++-+--+++--+++++--++---++-++++-++----+-++-+++-+++-+++-+-++--++-------++--+-+-++---+-++-+-+----+-++-+-+++--+-+-++++---+++--+-+--+++---++-+++--++-+-+----+++++-++-----+--++-+-+++-+--+-+-++++--+++---+++++-++-++-+++++-+-+---+--++---+-++-+-++++-+-+--+-+-+-+--+++---+++++----++-++-+-+-++--+-++-++-+----++---+++-+++-++--+++--+++++--++---+-++-+---+----+-+-----+-----++--++++---++----+-+-+++--+---+-+-++----++-++-+--+-++---++-----+++--++-+---+---+-+-+-++++-+++-+--+--++-+++-++-+++--++-+++-+-++-+++---+-++-----+---++-++-++-----+--+--++-+--++++--++--+-+-----+---++----+-+-+---++-+-+--+++---+--+-++++-++--+++-++++++++-------+-++-++-+-+----+++--++++++++---++--+++-++---------+-++++-++------+-+---++-------++++-+-+--+++-+++-+--++++---+-+-++-++-+----+++-++--++--+--++-+++-+--++--+--++-++++-++++-+-+-+++---++--++++-+------+-++++--+-+++----+-+-+-++++----++-------+-----+-+++-----+-+--++-+--+-++-----+-+++-++--+--++-+++++----+++++-+-++++-+-+-------+--+-+-++-++---++-+--+++--+++-+-+--+++---+---+--++----+++-+++-------++-----+---++++-++-++--++--+-+--+-----+----++-------+--++---+-+-+++-++++-+++++---+++-++++-++++++-+--++-+++---++-+---+-++--++-+-----+-+--++----+++++--+--++-++-+++++++-++--++----+++--+++---++-+--+-+--++++--+--++-+--+++++-+----++---++--+---+---+++-+++-++-++-++++-+++-++++--+-++-++-+-+--+------+++-++-++-+-+-++-++-+------++--++--+-++-+--+++------++-+-+++++-+--+-++--+-+-+--++++-+++--+-++-++++--++-++++--+-+--+-++-+++-++++---+--++-+---+-+-++-++-++-+-----++--+++---++---++------+-+--++++--+-++-+-+-+---++-+++-++-++----++--++--+-++-+-+--++++++--+-++-++--++-+-+++++-+++--+-+-+--+-++--+---+-++-++--++++-+++++-----+--++--+-+--+----++++--+-+++++++++++----+-++-+--+-+-+++++---+-++------+----+-+++--++--+--++-+-+-++--+-+---+-++---++---+------+--+-++-++------+-+--+--+-++-+-++++--+-+-++----+-+-+-++++--+++-++-+++-+++-+-+++-----+++-++++++--++-++-++------+++-+++-+-+-+-+-+---++-+----+--++----+++-+-+-+-++-------++-+-+++----++-+----+++-++-++-+++++--+---++-+------+-+-+-+--++-++++++-+-++-+++-++-----+---++-++-+++--+-++-+++++-+-+-+---++---++-+------++++++++++-+-+-+++----++++---+-+---+++-+-+-+---+++++---+++---++-+++--+--+-+----+-+--+++++-++-+-+-++-++++++--+-++++-+-+--++----++--+++--++---++-+++-+-++-+-++---++--+--+--+++++-+++-++++-+--+++--+--+-+-+-++--+-------+-++-++--+++-----+---+-+++-+-+++-+-----+++-+++----+-+-++-++++--+-+--++++---+---+--++++++-+-+-+++--+-+---+-+++++----++-++-----+---++-+-+----++---++-++++++-+---++---++-+--++-++-++--+++---+-+-+-+--++-+----+-----+--++---+++---+++++---++---+--++-++-+-++++-+--+++++++-++----++-++++-++++-++--------++-++--+-+++++-+-+-++-----+++-+----+-+-++-+----+-+-+++-+---+--+-+--++-++--+++-+-+-++---++-++++++++---++--+---+-+-+--+--+-++---++---+---+++-+-++--+--+-++----++-+++-+--+---++---++---++----++---+++--++--++-+-++-++---+--+--+-+-++-+---+--++--++----++-----+---+----++--+-++--+++++---+++----+-++-----+-++-++-++++-+-+-++-----+--++-+-----+-----++++---+--+--++--+---++-++++--+---++--+--+-+-+++++-+-+-+-++-++-+++-+-+-----++++---+--++--+--+--+--++--+--+-+-+-++++++++-+++++--+-++-+++-+++-+-++----++++--+-++-++-+--+++++-++--+++++--++++--+--+++--++-+++----++--+--++--+-+------++---++---+++----++-------------++++-+----+---+-+--++-++---+++--+++-----+++---+--++++------+--+-++++-+++-++-++++++-++---+--+--++----+-+---++++--++--++++---++---+-++++----++-+-++--+-++-+---++++++++---++++-+--+-+-++-----+--+-++--+-+---+-----+---++--+-++-+---+---++++--+-+--++-+-++++--+++--+-+--+++-++--++-+++--+-+-+++++-+++--+++-+-+++--+--+-+-++++---+++------++--+-+--++-+++--+--+++-+++-+--++-++--+++-+--+++++-+++-----+-+--+---+----+----++-+++----+---+--++-+---++-+----+-++-++-++--+-+--+-++-+-+-+-++-----------+--------+--+-++-++++--+-+--+--+-++----+---++--++-+--++-++---++--++-+++++--+----++-++-+---+-+--+-+++-+-+--+--+++-++---++-+++--++++------+--+-+-++-++--++----+++----++-++++++----+--+--+-++---+--++--+---++++---+-++-+-+----+--+--+--++-++++---+-+--+--++--++-++--++-----+---+---++---++--++--++++--++++-+++--+-++---++-++-+-----++-++-----+++--+++------+-+-+---++-++-+---+++++---+++----+-+-+----+-----++++-+-+++---++-----+-++-++-++-++--+-+-+++-++-+++++-+-+++-+--+-+++-----++-++++-+----------+------+---+-+-++-+++-+-+--+--+-+--+--+++-+-++-+++++--+-+--++++-+---+++++++-+-+-+-+-+++++++---+++-++--+++-++-+-+-+--+-+++----+-+++-+--++----++---++--+++++----+-++---+-++++---+--+--+++-+++---+--+--++--++-+--++-+-++--+----++-+-+++--++----+++--+-+-++---++-+--+--+-++-+-++---++---+-+---++++++-+----++-++++++------++-+++++-+---++-+--+-+--++-+-++--++++--+-++---++--+----++-++---++--++--++-+++--+-+------+++-++++-++--+++----+-++--+-++++-++--+---+++++--+++---+-----+-+-+---+----++-+---++-+-----+-++-+---++----+-+-+-+--+++--++++----+--+--++++-++++--+--++------++-+-+++----+--+++-++-+--++-++-+--------+-+++-++---+--+++++++---+-+--+++-++++-++-+-++---++-+-+-+++++++++++++-+-+--++++---++-+----+--+--++--+++-+--+++---+---+---+--+-+++-+--++++--++-+-+++-++++-++--+++--+---++-++-+-+--++-+-+++-+-+-++-+--++-++-++-+++--++---+----+-++-++----++-+-++-+-++---+-----+-++--+----++---++--++++++-++--+--+-++--++---+-+-----++-++++++-++-+++---+++++--+++++++-+-+---++++-++-+-++----+-+---------++----++-++--+++--+---+-+++---++-+-+--+++-+++-+++-----+++++---++---+++-++++---++--++-++---+--+---++----++++-+++---+-++++--------+-+-+---+-+--+-+++-+---+-+-+-----++++--+---++-++++-+-++-++++++-+---+++++-+----+-----++----+++-+++---+---++---+-+---+---+-+++-+++-+-+-+-++-+++++--+-++-++++-+++---++-+--+-+-++--+-+--+--+++++++++----++----+++-++-+-+----+---+-++-++-----+-+--++++-+------++-+------++---+-++++-+---++++-++--++--+-+++---++-+--++-+-+++-----+-++-+++++-++--+---+---+++-+---++-+--+---+++--+-+--++--+----++-+-+-----++++--+---+---+--++-++-++-+---+---+++--+-+++--+++-+++---++----+--++-+----+--+++----+---+--++++-+-+++-+-+-----+---++++-++---+-----+++-++---++-++---+-++++++-+------+++-++-++++++-+++-++-+-+-++----+-+-++++++++-+-+-++--++--+-+-++--+----+--+-+-+--++--+++-+++++--+++++-+-+-+-+-+---++--++++++++++++-++-+--++++++++---++-++-+++++++++++---++----++--++++--+++------++-+-+++-+----+-+--+-----+----+--++++----+++--+++---++--++--+-+++-+--+--++++++++++-+-+++--+++-------+-+-+-+--+++---+++-+----++-+++---+-++-+++---++--+--++--++++----+-+--+-++--++-+++-+++++-+-++-+-++-+-+-++++++-+-++-++-+++--++++-+++++++-++-+-++++++--+-++--+-++-+-+-+-+-+-+-++-+-+---++++---++-+--++-++-+---++++-+----++-++-+++-++++---+---+---++-+--+-+--+---+---+--++-++-+-++-+---+++-+--------+++--+--++-+-+-++++++------+--+-+-+++-++++-+++--+++--+-+-+--++-+--++++---++--++++--+-++-++-+-+++----++-+----+-++-+--+++-+++++-+--+-+++--++-+-+-+--+++-+++++-+--+---++-++-+-+--++-----+-+----+-++--+---+-+-----++--++-++--+-----+++--+++----+++++++-+++---+-+-++++-+--+++++-++++-++--+-+-++-++-++---+---+------+-+-++++----+-+-+--++----++-++--++--+-+-+---+++-+---+-------++--+++--+---+---+--+----++++-+-++--+--++-+++-+-+----+++--+---+--+++++-----+++--+-++--+---++-+--+++++++--+-++++--+-+-++--++++--------+--++--++-+-++-+++-++--++-+---+++-+-+-+-+-+-++-++----+++--+---+-----+++--+-++--+---++++----+++++-+++-+-++-+-+-+++-------------++-++-+++-----+-----++--+-+--+--++++--+----+-+-----++-+-+--++--+---+-+-+---+-++--+-+-+-+-+-++-++-+---++---++-++-+-+-+-+++-+++-+--+-++--+-++++-++++-----+--+-+---++-+---+-+-+-+++-++---+-+++-++--+-+---+--+++--+++++--+++---++++-++----+---+++-+++++-+++--+--++--+++++-++-+-+++-++-------+++---+-+----++--+++--+---+-----+-+-++++++--+-+--+---+++-+++-+-++-++++---+++---+-+----+-+-+++++++-+-+++--+-+-+++-++++++++-+------+-++++---+-+------+--+---++---++++++-+--++++-+++-++---+++++---+-+---++---++--+----+--+-+-+-+--++--+-+---++++-++++-+-+-++-++++--+++--+-----++++-+-+-++-+++-+---++++-++-++--+++----++++---+-+--+-+-++---++-++----------+--+-+++++++-+-----+++---+++-+---+--+-+-+---+-+-+++-+++++-+++-+++-++-++++-+---+-++++-+---+---++++--+---++-++--+----------++-+---++------++-+-++--++-+----+-++-++-----+--+-++-+++++---++--+++-+-+---+++-+---+-+--+-+++-+----+++-++-++-++-+--++-++++--+-++----+-+++++--++++-+--++-++-++-++---+--++--++---+--+-++++-++++++--++-+--+--+--+++-++-+--++------++---+---+++-++-++-+-++-+-++++++--+-+++---+---+++-----+-+++----+---+++-+++++--+++-+---+++--++-++++-+--+-+-++--+-+---+-----++-+-++++-+---++++---++-++++-+-+++-+++-+--++++--++---+-+--+--+----+-+-+++--+--++----+---+++-++--+-+-+++-+----++---+++--+------+---+-+-+------++-+---++----+--+---+++-++----++-+-+-+++----+--+----+-++--+---++++-++--+--+++---+---+--+---++-+-----++-+-+----+-+++--++++-++--+++-++-+---+++-+-+-+++-++----+-++---+-++-++--+---+-----+--++-++-++--+---+--+++-+-+-++-++-++---++-+------+-+--+++-------++---+-++--+-++-+-++--++-+--+--++--+--+-+-+-+-+-++-+++--+--++++-+++--+++--+-+--+---+--++--++-++--+++-+-++--+-+-++++-+-+-+++--+-+++-+--++-+---+---++-++-++---++++--+-+--+----+++++++++---++---+--++-+++----+-+++-+-+-+++-+-+-+++-+++----++-----++---------+++++++++---++-+++++---++--+--++++++---++--+---++--+++-+-+---+--++---++-++----+--+-+----+++---+------+++----+-+-+++++++-++--++---+-++-+---+-+++-+++---+-++-+++-+-+----+-+-+--+--++--++--+-++-+---++-+---+-++--+-++---+-+--+++--+-++---++++++++-+-+--++-++--------+++-+-+--+-++------++-+++---+-++++-++-+++-+---+---+-+-+++++++-+---++--++------++--++--+++--++-----+----+++----+++++--++----+--+--++-+++-+-+++++---++-+--++++--+--+++++-+-+--+-++--++-+++--++--+++---+++-+--+---++-++++++++--+-+++-+++--+--+--------+-++--++++--+++-++-+++++--++++--+----+++++--+-+---+-++-+++++-+++-----+----+-+-++--+-++-++-+++-+++-++-++----+---+-+++----+--+++------+++---++-+++--+-+---+++-+++-++-++++--+---+-++--++-+-++++---+-+++-++---------+++--+++++---+++++++--++++--++++++++--+-++--+-+-+--+-+-+-+-----++-+-++--+++--+--+++-+-+---------+----+++-+----+-++++--+++++-+--++-+-+++++-+-++-+-+++++--+++-++---++---+-++---+-+---++---+++--+++++++-+--+---++-++++-+--+++-+----+-++-++++-+++-+----++----+++--+-+-+--++++----+----++-+--++++---++-++-++-----++-++++--+---+-+-++-++-++-----++-++--++-++++--+-+-++-+++--+----+-++--+-----+--++--+----+-++---+-+-+-+++++-++--+-----+--+--+---+-+--++-+-+++--+--+--+++++-+--+-+++------+-----+---+++-----+++-+++-+-+-+--+--+++--+-++--+-+++-+-++-+---+-+----+-+------+-+-+-+--++++--+-+-+----++-+-++++++-++--+++-+--+++-++--+++++++++---+++-+--+-+---++--++++--+--++-+----+--++--++-+-+--+--+-+---++-+++-++++++-----+-++--+-++++--+++++++++++-----++--++----+-+-+-+++--++++---+++-+-+---+--+++--++----+---++++-++++++--++-+-++-+--++---+-++-+-+-+-+--++-+--+--+--++-+---+++---+++-+++-++++-+--+--+++-+++---+-+-+----++++-+-++--++-+----+++-+++---+++-++++-+-+-+-+-+--+----+-----++--+--+--+++-+-++-+-+---+--+---++-+-++-++++-+++++---++-+-+---++---+-+--+-+-+++++---+++++-++-+++-++-++++--++-+-++-+++-+-++--++++-+-+++-+++-----+++++++++-++-++-++--++++--+++----+-+---++-+-+-+++-++-++-+---++-----++---------+--++--+--++-+-++++---+--+----+++-++-+-++-+++++--+-+++++--+++++-++-++-++-+--+----+------++-----+--+-+---++-+-+++++----++-+++++-+--++----+--++++---+--++++--+-++-+--+-+-+--++-+-++-++--++-+-++------+++-++----++-+--+-++++-++-+++++-++---+++--+--+-++----+++-+-+++--+-++-++-+-+++-++++++++---+++-+-++-+++-------+-+-++++++-+++-+++------+-++-+-+--+---++-+++----++-+-++-+++--+--+--+++-+----+-+++--+---+---+--------+-+-+-++-++-++++-++---+-+-+----+-++++-+++--+------+-+--+-+--+-+--++++-++---++--+----+-+-------+----+-++---++-++-++++-+-+-+----+-+--+++-++-+--+--+-+--+--+++-----+++---++-+-++-+----+++-+++---++---+--++++++--+++-+++------++--+----+-+---+-++-+-+-++----+++-+-++-+----+++-------++-+-+--++----+-+++---+-+-++-+++-++---+-------+----+++--++--+--+----+++-+---+-++---++--+---++-+----+-+-----+-+++++++++-+-+-++-++++--+-+++-+++-+-++-++-++--+---+--+++--+-++-+-+-----++-++--+++--+++-++++-+-+--+-+++--+---+-+-+-+--+-+-+-----+++--+----+---+---+--+---+--++--++-+----+--+---++++++-++-+---+-+-+-++-++++-+-+-++--++-+-+--+-++-+++-+++-++--+++--++-+---++----++-++--+-----+++-----++++-+---++--++---+-++-++++++++--+----+---+++-+-+-++-+----++++--+-++++-+-++++---+++---+-++++++-++-+-++++--------+++--+++++--+++----++-++++++-+---+-+--+++++-+-+++-+--++++----+----+--+----++------+--+-+++-+--+-+--+--+-++-+--+-+---++---+--++-+--++-+--++++++-+-++++----++++--++-++-+-+++-++-------+-+++------+-++-+++-+-++-+--+------++---+-+++++-++-+--+--++-+----+++-----+++++--++-+++--+++-++++---+++----+++++--++-+----+-----++---+---+-++-+++-+++--+----+---+++--+-++--+-+---+--++--+--+--++--+------+++-++--+++++--++---+--++-++-+-++-+--+-+++++--++-+-----++---+---++++++-++--+++-+-------++++-+--++-+--++--+++++--+-++-++++---+--+-++---++++-++++--+--+-++-++--+++----+-+-+------+-++-++--+--+-+++-++--+-++-+----+----+--+++---++--+++-----++--+-----+-+--++-+-+++-+-++-+-+-+-+-+-++-++-++-+--+------+-++-++-----+-++-+++++----+---+----+-++-++---+++-+--+-+++-+++++--+++-+--+--++--+++++-+-++--+---++++------+-++++++-++----+--+++++--++++-++-++--++--++++++--+++----++-++--+------++--+-+-+-----++++-+--+-+-++-+++--++----++--+-++-+----+---+---+++-+--++-+--+-++++---++++----+-+-+++-+-++--+++---++---+-++++++--++----+--+----+++--+++---++-+-----+-++------+--++--++-++++--++-+--+-++++-+++-+++--++-+---++---+-+----+-+-+-++----++----+-+-+++---+--+-++--++-+++--+---+++-++++-++--+++++-++-++--++-+++-+-++++--++--++---+-+--+--++----+-+-+-+++--++-+-++----+--+---+-+--+-----+++------+-++--+---++-+---+++--+++++-+----+-+-+--+-+-+-----+--++--+++-++---+++++-+-+-+--++-----++---+++-+-+++--++--+----+++++-------+---+++-+++---+-++--++++-+--++++----+--+--+-++-------++--+-++-+-++---+-+---+-++----+-+++-+++-++++---+-+-++----+--+-+-++-++++++++---++++--+--+-------+++-+-+-+-+++-++---++-+----+-+++-+--+--+--+---+++--++-+++--++--+----+--++--++----+-+-+-+--+--+-+---++-+-+++--+++++--+++++------+++-+-+-+-+--+--++-++-++++-++-++-++--++++-++-+++----++++++-+++--+-++--++++-+-+-++-++--+--+---+++-++-+-++-+-++++-++-+++--+++-+--++---+++---++--++-++-++---+-+-++------++-+-+-++-++++---++++---++---++---++---+---+-+-+-+++++-+-++-+----+-++----+-+--++-----++-+++-++-+--+--+--++-++++---+++--+++-++-+---++++-++---+-+-++-+-+--+++-++++-+-+-+-++---++-+-+-++-----++-------+-+-+--+-++++-+-++-+--+-+--+----++-++--++-+++-+++-+---+++---+-+-+-+-+--+-+---+-----+------++---++-++-+-++++-+++--++++----+--+--+--+--+-+-++---+-++-+++++--++-+-++-++++++--------+--+----+--++-+++---+---++--++-----------+--+--+---+----+---+--+-+--++++--------++-++---+++++++-+--++++--+++-++-++++-+-++-++---+-++++--+++++++-+--+---+--------+-+--++-+--+++----+-----+++--++--+-+-++---+-++-+-+--+++-+-+-++-+-++----+-+---++-------+---+--+++-+--+--++++++--++--++--+----+++---+--+-+----++---+-++++-----++---+++++++++++---------++-+-+--+--+-++-+-++++-+++++---+--+--+-+---+---+-+--+-++++--++++---++++--++++--+-+-+----+---+--++++--+-++-++---+-----------++++--+++--+--+++-++-+-+-++-+++-++-+-----+++--+++-+------++-++-++-+++++---+--+-+++++----+-+--+-++-+--++---++-++-+-++++++--++-+----+++-+--++++-----+-++--+++-+--+-++-+--+---+-++--++++-+-----+++-+---++++++--+-----++++-+-+---+--+---+----+------+-+-++-----++-++---+--+-+-+++++-+++-++--+-+-+--+--+++-++-+++--+++-+-+-++++--+-++--+++--+-----+---+-+---++-++---++++-+++++++--++-++++--+--+++----+-++++--+++++-+--+-+---+-++++--+++---+-+-+-+++-+--++++++--+-++-+-+++-+---+-++-+----+--+-++--++++-+--++-+-++-++-+-++-------+---+-+-+---++-++++-++--+------+----+----+++---+-+++-+--+--++++-+++++-+-+-++-+-+---+++-+-++-+++++++------+++---+-----+++++--+--+++-++---------+--+++--+++--+----++-----+-+-+--+----+++--++-++++---+-+++-+--++++++--+++--+++-++--++--+-++-++++-+---+-++-+--+-++-+++---++-+------+-+++---++++-+++-+---++--+++-+-++-+--++-++++-+-++--+--+++++++-+-+-+++--+--++-----+-+--+--++---++-+-+++-++--++-++---++-+---+++--+-+--+---+++++-++-+--+----+--++-++-+--+--++-+++++++-+-++-+++++---++++-+++-+++++-++---+++++-++---+-++++-++------------++----+---++++-+--+++----+-+--++-----+-++-------+-+----+++-+++-+-+++-+++++-+++-+--++++-+-+-+++--+++--+++-+--+++++++--+-++++--+--++++--+---++-++---+++-++-+-++-+-+-++---+++--+---+----++-+++-+----++++------++-+-+++++-++--+-++-++--+--+++++-+------++++--+-+-++--++--++-------+-+--+-+-+--++-+++++------++-+-+----+---++--+--++++++--+---++-++++-++-++++-+--+++-+--++---+-++-+--++++-+----+++-+-+-------++++-+--+++-+++++--+--+-++--+-+---+-+-+----+---+++--------+-++++-+-+--+--++--+++++++--+++-+--++++-+--+-++-+-+++--++---+----+-+-+--+-+-+-+-+--+----+---++-+-+--++++++++--+--+---+-+---++--+-+-++-++++++--+---+-+-++---+++-+-+-----+-++-++++++--+--++----++++---++-++++----+-------++--+-++--++--++-++++++++-+++--+-+----++-+++-++++++--+-+-++-+---++++++-++-+-+-+++-++++--+---++++--+--++-+++++++-+--++-+---+--+--+++-+++-++--+-++---+----+-+--++-++++++-++------+++++-+-++---+---+-+-+-+--++++++-+-+-+--++-+--+++-+--+++++++++++--+--+++++++-+-++---++++-+---+-+-++++----+++---+--++-+++++-+------+-++--+++-+-+-+-++----+++--+++-+-+-++--+---++-+-+++-+----+---++-++-+-------+-++-++--++--+++-++-+--++---+++-++++-++++-++-+----+-++-++----+-+++---+----++-+++--++-+-+-++++-+-+-----++----+++--+----++-++--++---+-+-++++-+-++--++-++-+--+---+++--+++---+++-+++++-+-++++-+-++-++-+--+++-+--+++--++++--+-+-+--+--+-++-------+-+-+-++--+-++-++--+++-++--+++---+++-+++++-+-+------+++-++--+--++-++++-++-+++-+--+-++---+-++-+--+--+++++-+----+-+++--++--++--++-+-++-+--+++-+-+-------+----+++++-++-+-+--+++--+--++-+++--++--+-+----+++--++-+--++++--+--++++--++-+++++++-+-+--+++-+-++++++-+-+---+--+++---+++++++--++-++-++++++-+--+++++++--+--+-++----+--++--+-++++-++++-+-++++--+---++++-++++-+++++++++---+--+-+--++----------+----++--+-++-----+-+++-+-++++--++---+-++--++--+-+--++++-+-+-++-++--++--++-+++-+-+++-----+----+---+--++-+++++---+--++--+--++-+-++-++-++-+----+--+--+++--+-+------+++++++++--+------++-+---++++++--+--+++++++++---++--+----++---++---+----++--++++++-+-+++-++--+--+-+++++--+--++-++----+--+---+-+--+--++-+----++-++-+-++-++--++++-+-+-+-++--+-+-++++-++++-+++-+++----+--+--++---+----+++---+-+------+++-+-+++----+-----+----++--+++--+++---+-+--+-++++--------+--+-+-++--++-+++-++-+-++--++-++-+-++++++--+-++++--+-----+++++------+++++-++-++-+++++----+--+--+--+---+--+++-++++-++-+-+-++---+--+---+-----+-+++----++--+--++--+++---+--+-++---+++--+-+-++-++--++++-+---+-+-+--++----++----+---+++---+-+-----++----++--++++-+-+-+-+-+-+--+-+-----++-+-+++-++-+-+-++---+--++++-+-+++---+++---+--------+-++++-+--+-------+----++--+-----++-+---++-+-++++-++++--+----++-+-+-++-+++--++-+---+-++-+-----++-+--+-----+++------+--+++++---+--++-+-++----+-+--+-+++--+-++---+---+----++-+----+---++---+-++++-++-+--+---++-++++++--+-----+-++-+--++--+-+---+-++++---+-+++-+-+++-+++-+++-++----+-++-+-+----+---+++++-+---+++----++--+-++-++++++--+--++--+-++-+++---+--+-++++++--+--++--++-+++-+++--+---++++------++++-++-+-+-++++---+-+++-++----++++---++-++++--++---+--+---+-++--+++-+-++---+-++++-+++++++----+++---+-+-+--+--------+---+--++-++-++-+-+--+-+--+-+++--+-+++---++++---++-++++-++-------++-+-+-++-+++-+++++--+--++-++--+----++--+-+-+++----+-++-++++++--++--++++-+--++---++++-++-++--+---+++--+++--++------+--+-+--+---+---++--+-+-+-++--++--+++---+--+++-+-+-+--+-+-+-+--+-+-+---+-+-++-+-+-+-+++-++++++--+-----+++--+--+++++---++---++++++-++-+---+---++++++--++-+++-+--++-+-++--+-+-++-+---+++++-+-++++--++-+--++-++-------+-+--++-+---------+++-+-----+++++++---++--++--+--+-+---++-++--+--+-+-+++++-++-+-+++++++--++---+++--++++++--+--+-+-+---+--++++++-+-+-----++++-+-++++-++-+-+-++-+--+--++--+--++-+--+-+---+--------+-+----+-+++++------+++++-----++-----+-+---++-+-+-+-+---+++-+++++++++---++---++++---+-++++-----+++++-+-++++-+---------+--++---++-+-+----+-+++++--+-+-++-+-+--++-++-++----++---+--+----++--+-++--++++-+--+--+---+++-----+-+--++++-++--+--++++-++++---++--+-+++++-+-++---+-+--+---+--++--++++---++-+-+++--++-+++-++-+++++++++-+--++++++++-+--++--++---+--+----++++--+--+----++--++---+++++++--+--------++++++++-+----+-+-++-+-+-++-+++--+----++-+----+++++-++++-++-++-+-+---+-+-++--++--+-++---+++-+---++-+-++--+-+++-+-++--++-++++-+--+-++-+++-+-+-+--+-++--++---++---+-+++--+++--+-+-++--+-++--+-++-+--+-+--+-+-+++++++++-+---+--++++++--+++----+++--+------++++-------++-+++-++--+-+++++++-+---++++-+-++--++---++-++++---++-+-++-+++---++++++-++-++++--+----+++--+-+--+++-+-++-+++-++++--++-+++------++++-++--+++---+-++++++++--++-+---+--+-----++-+-+-++-+++-++++-+-+-++---+-+--+-+--+-++-++-+-++---+----++---+-++++-+-+-+--+--+--+---+-+-+++--+++++-+++-++---+++-++-+-+-++-++-+-+++-++-++-+--+-+--+----+++---+--++--++-++--+++-+-++--+-+--+-++-++-+----+++----++-+++-----++--++++++---++----+--+-++++++--++++-++-+---++++++---+-+--+----+++-++-++---+---+--++-+--++++--++---+--++----+-+-++-+-+-+--++++--++--+-+-+---+----+---++++-+-++++-+--++--+++++-+---+++---++-++++++---+---++-+-+-+--++----+--+--++-++-+-+--+----++-+-+-++--+-++--+-----+--+-+-+-+++++++-++--+--+---+++++-+-+-+-+--+++-+--+--++-++-++++--+++-++-+-+-++---+++-+-+---++-+-++----++++++-++-++----+-++--+-+++-+---+----++--+-++++-+--+-+---+-+++-+--+++++-++---+-+++-++++-+--++-++++-++-+++----++--+-+----+++--+-------++--++-+++-++---+----++-+--++-+-+-+++++-+---++-----+++-+++-+--+--+-----+++++-+--+--+--++--++--+++-++-+++-+--+-++--+---+++-+----++-+--+-++--+-----+--+---+++--+-++-++--+-+-++-++--++-+++---+++-++-------+-+++-+++-+-----+--++++++-----+--++--+-++-------+--++++-++++++---++---++--++----+++--+-++++---------+++-+---++++--+----+++---++-+-+-+++--+-+-+-+++--+---+-+--++--+++-++--++-++-+++-+++-+-+--++++--+---++-+--+---+-+--++-+--+-+++---+-++--+---+--+++-+---+++--+++--+-++++++------++++--+---++-+-+++++-+++---+-++++--++-+-+--++-++--+--+--+--+++-+-----+-++-+-+++++++--+---+++++++-++-+-++-+-++-+++---+-+--+--+--+++++-+--+--+-+++----+++++-++-++---++++--++-++++--+--++---++-++-+++--+-++-++-+++---++--+++---+-----+++-+-+++++--++++-+++------+--++---+--++----++----++-++----+--+--+-++-+++--+-+-+----+---++-+----++++-++--+--+------+-+-+--+++-+--+----+-+--+++--+++-+++----++-+-------+++-+++-----+-+--++-++-+---++++---++----+++-++--+-++-+--+-+-+++++--+-+--+-+++-+++--++-+--++-----+-+-++-++++--+++-++--+-+----+--+++-+---+--+-+--++-++-+-----++-+-+--+-+++-+-+--+++-+++----++-++++++++--+--++-++-------++++-+-+-+-+-+-+-+-++-++-++-+++--++------+++++++++-+--+++----+-+----+---++------+-+--+----++-+++-+++---+++-+---+----++--+----+-++-++-+-+++--++---++-+--++-++++-++------++---++++++-+++--+---++-+---+--+--+--+---+++++-++---+---+++-++++-+--+-+++--+++-+-++-+-++--+-++-+---+--+-+++-+-+-+++++++--++++++++--+-+-+++--++-++++-++++--+++++++-+----+---++-+++-------------++-+-+--+----++--+---++++-+----++++---++-++-+------+++-+-+-+++-+++-++---+--+-+--+-+-+--+---++---++++--+-++--+-++----+-++++++-++-+--+-++--+--+-+--+++-+--+-++----++--+++-+++++++-+--+-++---+--+++-++-++-+--+-----+---++--++-+++---++-+---++-++-+-+-++--++--++----+-++---+-++-+------+-++---+++-+-++--++---+-++++-+-++---+++-+++-+----+---++--++++-++-----+-+++-+++----++----+++-+++----++-+++++--++++++-++--++-++----+++-+-++--++-++--+-+-+--+-----+----++--+-++++++---++-+-+---+++-++-+-+-+-+++--++--+-+-+----+-++-+-+++++-++++-+-+-++-+--++-+--++--+----++-++----+------+++++++++--+-+++-++---+-+------+---++-++-+-++--+---++++--+--+-+--++-+++-++--+---+---++-+--+-+----++++--+--++-+---+-++-----++--++--+--++--++---------+-----+-+--++-++-+--++-+++++-+------+-+--++-+++++++-+-----+-+-+++-+-+--+---+++-+++--++-+--+---++---+-+-+++-+-++---++--++++-+---++-++-----+--+-+-------++-++-+--+-++--++-++-++----++---++--+-++-+--+++---+---+---++--++-+----------++-++-+-+---++---+-++-+-+-----+++-++---++--+-++++--+++-++--++---+++++----+-+-+++--+++--+-------+++-+-----+++-+-+-+++-+--+--++--++--+-----+----+--++--+--++--+++++--+--+-+--+-+++-+++---++--++-+++------++---++--++-+++---+-+++-+-+++-++--+++-++--+++--++---+-+--+++-++-+-+-+--+---+--+--++--+++++------+++-+-----+--+-----++-+++---++++++++----+-++--+++-++-+-++---+---+----+++-++-+++-----+-++-+++-++--+---+-+---+--+---++++++++++-++-+--++-++--+-++-+++++-+++-+-+++-+-+-+--++--+---+---++-+-+--+++---+-+-----+---+++--+-------++++-++-+-+-+-++-++--++-+-++--++-+++-+--+-+--+-+++-----++++-++-+++-+++++-+-++-++++++-+-+----+++---+---+-+++--+++-+---++------+-+++--++--+++----++++-+-+++---+----+---++--+--+-++-+-+-++++-++-+++--+-++-+++-++-+--+-+-+++-+-+-+++-+--++--+--+-+-+-+++--++++++----+++++-++++--++-++------+-++++++-------+----+-+-+---++++--+--+--++++--++--+---+++++-++--+--+-+-+-++-++++++--+-+-------++++---+++++++++-++-+-----+-+++-+--++++-----++-+-++-----++-----+--+-+--++++-----++--+-+--+-+-++-++-++++-+++-++++-+-+-++-----+--++--+-+--+-++---+++-+--+++-+-+++---+---+-+-+++-+--++-++-++-++++-+-+--+++-+-++++--+++--+-++++---+-+--+-+---+-+-+--+++---+-++++---+-++-+---+--++++--+++++-++++-++-++++-++-+--+-+---++-+-++--+---++---+--+---+-+--+-++-++++--++-++++++-+-++--+-+++---+++++++--+--+------+-++++---++++-------++-+--+-+-+-++--+-+-+-+-++-+-+--++-+-++-++-++++-+++-+-++--++----+--+++---+++++---+-++----+-+++-++-+--++++-----+-+--+++---+++-+-+++++--++-+++----+-----+---+++-+----+-----++++---+-+-++----+-+++-+-+++---+++++-+----+-+-+++--++----++++++-+-+---+----+++--+---++--+-+++----+--+-+-------++--++-++-------+----------+-+++--+-+++---+----+-+-+--+--+-+++-+++-++++---+++--+--+--++-+----++-+-----+---+--+++++-+---+++++-+--+-------+++++-+--+-++-+---+-+-+++-+--+--+++-+-++---+++-++--+-+++--+-+---++-++--++-+-+--++-+--++-+-++++----+-+-+++-+-++--++-+--++--++----+--++++++---+++++-+--++--+++++--+-+--+--+++++-+-++-+-+-+--+-+++++++--+-++-++++-+++++++-+++---+++-----++-----+----+--++-+-+---+-+++---+----+++-+-+---++-++-++-+--+---+--+++-++----+--+-+-+++-++---++-++----+---+++---++-+-++-+--++++-+-++-++-+-+--+--+---++---++-+-+--+----+--++----++--+-+-+++-+++-++-+-++--+++-++-+--+++-+---++-++-+---+-++--+-+-+--+-+-++-+++---++-++++-++-+-++-+-+--+-+++---+++-+++++++++++---+++-+--+++++++-----++++++-++++--+----+-+-+++++++-++-+++-+-+-++++-+--++-+-++-+--++---+-+--+++--+--+-+++-+-++-++-++--+++++--++---+---+---++-+-+-+-+++-+-++++++++--+--++-+-+-+++-++-++--+-+++-++------+-++++++-++++-+----+++----+++----++++-++----+--+++-+++--+-+++++-++++++++-++++---++++++--+-+-++--++-+++++-+-+-+--++-++-+-+-+-++++++++-+-+++++++-+-+-++++++-+-+++++--++-+++++++--+++-+++++-+-----++-+++-++-+++-+++-+++-++-+--+-----++--++++++-+------+++-+--+-+-------+++++++-----+++-+---+++-+++-----+-++--+-++-+---+------++++++---+-+-+-+-++++-++--++-++--++++-+++-+++-+++-++-+-++-+----+++-+-+-+-----+----+-+--+--++-+--+-+-++++-+++-+++++-----+-++--+-++++-+++-+-+--+++++-++--+--+---++-+++-+++-+-+---+-+--++--+--+-++++-+---++++--+++-------++++-++-++-++++-+-++-+-+---++--+++-+-+++-+++++-++-+--++--+------++-++++--++--+------+-+++-----+--+++++++-++-+--+-+-+-+--+++-++-+---+++-++-++-+------++-+-++-+-+-+++-++++++---+---+----++--------+-+---+--++-+---+++-+++-+++-+----++-++-+-++--++-+-+-++-+----+++++-+-+--+++-+-+---+-+-++--++++--+--+-++--+-++++++-+-++-----++++++++-++-+----+---+-+++-+-++---++-+---+-+++-++++--+-++++--++++--+-++++-+++-+--------++++++++--+-+++-+++++-+++++-++--+-+++--++++-+----+----+++++--+-+------+++------++-++++---+++-++-+-+-+--+++-+++-++++-++++++-+--++---+-++--+-++----++-+++--++----++++--+-+++-++-+-++---++-+-++-++++++-+++---++----+-++--+++-++---+---+---+-++--+++++++---+--+--+++++-++--++++-+-----+++++-+----++--+++++-+-+------++-++--+-+-+--++++---+--+----+++-+-++++-++++--+++++--+-+++++-+++--++---+++----+--+-+++---++--+-+-+-+++---++++-++--+-++++-+--++-+++++-+--++++++-++++-+---+--+--+-++++---++++-+-++--+--+--+--+-+-+--+--+++----++-+-+--+--+--+-----+-----+--+++-+++++--++--+--++--++--++++-+--++++++-++++-+++++++-+----+-------++++++--+-+-+--+-----+--+----++---+-+-+---++--+++++-+-+---+---+++-+-++++---+-++-++--++-+++++-++----+--+-+-+++++++++++--+-+-------++--+---++--+-+------++-+-++-+-++--+--+----++-++-+----+--+-++---++-+-+-+++---+++--+----++-+--+-++-+----++++-+-++---+-++--+--++--+++++++++-+-----+++-+-+-+---++++++-+-++---+++-+--+++--++--+++--+-++----+-+---++++++-++--+--+-++-+---++-+++--+---++++-+-+++++--+++----+++++------+-++----+---++-+-+++++--++--++--+-+++-+++--++-+--+-+-----+-+--+--+-+-++++-+------+++-+----+-+++-+------------+-++-++-+-------+-------+++---++++--+++++++----+++-----+-++---++-+-+---++++-+-+++-++--+--+-+-++---++-+-++-------++--++--++-+--+-----+----++++--+---++++++---+----++-+----+++-++---+----++--++-----++-+------+-+-----+--+-+++-++++-++--+--+---++--++--++-----++-+-------++-+++----++-----+---++--+--+-+-+-+++--+++-+++++-+++--+++++---++-++----+-+--++-++---------++++++-++--+----++---++-+-++++-+-++++++++++-++++----+-++++-+----+-+++-++-++--+++--+--++++-----+-+--+-++---+++--------+-++---+--+++-++--+---+--+++-++-++-+--+++-++--++-++-----++++++-+-+++-+-+--+-+--++-----+++------+--+-+----+--++-++-+-+--++++--++--+--+--+++--+-++--++++--++--+-++-+-++--++--+-++-------+++++++++-+-+++-++-+++--+-+--+---++-++----+-++--+-++--+++---+-+++---+++-+-+-++--+--+++-+-++---+++++-+-+-+-++--++--++++--+-+-++-+++-+--+-+--+-++-+-+--+-+-+-+-++----+++-+----++-++--+++-+-+++---+-+++-----+++++++++-+-+----+-++--+++----+++--+-+-++++--+-+-+-+++-+++-+++--++--++-++--+-+-+++--+--+-++---+---++++-+++---+++---++------+++--+-+-+-+-+---+-++--++++++++-++---+--+-+-++++-+---+---++-++++++--+-+++---+---+-++-++-+++--+-+---++----+--------+-----+---++-++-++----++++++---++------+++-++++-+-+---+-+-+++-+-+++-+------+++---+++++---+-++--++---+++-+++++---+--+---+--+---+++--++--+++--+-+-++--+----+--+--+--+-++--++--+++-+---+-++--+-----++--+++--++-+-++++---+++++-+-+--+---+++++++++++-+-+-+-++++---++--+--+++-+++-----+--++-+----++++++-+-++++-++++---+-+-+--++---+-+-+++++-++---++--+-+++-++++-++-+-+++---++--+-+-+--+-+-+--+---+-+-+-++----+--+++-++--+-++--+++-----+-++-+++++--++++-+--++++--++--++-+++-+++---+++-+++-++++----+++-+------+------+--+-++-+-+----+-++-++++-+--++--+-+++-++-++++----++--+---++++--++-+--+++++-+---+-+-+-++-+----+----+-+++-+-+-+-+---+-+---+-++--+++--++-++-+++-------++--+---+++--+--++-+--+----++-+-+--+-+----++--+---+-+++------+++-+-+------++-+++-+-+--+-+-++-+--++---+--+--++++-------++---++--+-----+---+--++-+-----------+----++++---+-+--+-++-+-----++-++-++--++-+--+++++-++-++-+++++--+-++++-+++---++-+--+++----++---+-+---+++--++++-+--++++++-++--+--++--+--+-+-+--++++---+----+-+++-+----+--++--+-+-+--+++---+-++++-+----+-++-+--++----+--++----+-+++-+-+---+--+---+++-+-+++---+--+++-+-+++-++-----++++++---+-+---+--+-+--+-+--+-+--+-+--++-++-+--++---+++--+--++-+---+++----+--++-+-+---+++++-++-+-+-+--++---++++++-+--++--+++++-+-+-+-++++++++++-++-+-++-+-+-+---+++++-+++-+--++----+--++++++---++--+++--++--+----+++++--------+-++-+--+-+---+--++--++++-+-+--+++--+--++++-++++-+++---+-++--++--++++++-+-+-+-++++-+++--+--+--++---++--+---+-+-+-+-+-+-++---++----+---+-+-+-+-+-++--+--++--+-++++--+++-+--++++--+--++-+---+-+++-+++++++---+++--+-+-+----+-+++-++-+++---++--+-++---+--+-+-+++++--+-+-+-+++--------++-+-+-++-+---++------+++-+++++----+-+--++-+--++-+--++--+-+--++-+--+-----+--+-++-++-+++++-----+-+-++-+--++--+-+--+-+-+-------+-+--+--+++++----++-++-+-++-++--++--++-+-+++++--+-+-+-+-+---+---+--+-+-------++---+++--++---+++--++--+++---+-+-+-+++----+-+-+-+-+++++-+-+----+---+---+-++-++++++---+++++++----+--------+++-+-++-------+++---------+-+++++-+--+---+-+-+++++++-+--++--++---+------+++-+-++++-++-+-++-++---+---+---+-------+-++-++-+--+-+++-+++-++-+--+--+++-++++--++---+++-+--++----++++---+-+-++-+---+--+++-+-+------+-+++-++++++--++-++++-+----+-++--++-+-++---+-+-+++++--+++++-+---+----+-++++++-++--++++++++-+-+--++-+--+-++-+-+-+--+-+++++---++-++++++-++++-+++-+--++-+++++-++--+++--+--------++-+++-+-+-------+-++++----------+-+----+++---+++-++--+++----+-++---+++-++-+-++--+++++---++-++-+-++++----+++-++---+++---+---+--+++-++++--+-+++-++--+-+++-++-----+++++---+-++-+++--++-++---+++++--++++-++----+--+----+++--++--++---+-++++-------++-+-+-+++--++---+---+----+-++---+---++++---+---++--+-++++--+-+++-++-+---+-+-----+-------+-++----+-+-+-++----++-+++++--+++-+--+-+-+-+--+++--+++-++-+-------++-+-+---++--++----+++-++--+--+++-+++--+--++-+-++-+-+++-++---++--+-+---++-+-+--+--+----+-+--++--+-+-+----+--++----+--+----++----+--++-+--++--+---+-+++-++++-++-++----+++-+--++--++++--+--+--+-+--+-++++--++--+--++-+-++--+-++---++-----+-+---+++++++++++--+++++++++-+-+-+-----++--+-----++-++-+-+-++-++--+-++++-++-----++++---+++--++++---------+++++--+-+---+-+++++-+---+-+-+----++--+---++-+--+++-+++-+-+---++-++-+-----++-+++--++---+++-+--+--++--+++-+---+--+---+--------+-++--+++-++++--+--+--+-+++-+++--+---+--+--++-+-+++--++-++-+-+--++-+---+-+----++--+----+---++-+-++--++-+-++--+--+-++-+----------++--++-----++++-+-+--+-+++++----+-+--+---++------++-+-++---+++-++-++-++++-+-++--++++-++--++++++---++++-++-----++---+--++-+-+---+--++-+-++-+--+++-+---++-++-+-++++++++-+++--+-++-++-+-++---+-+++-++--+-+-+--+-+-+-+---+--+-+--++++---+--+----++-++-----++++-++++-+---+++-+----++-+----++++--+-+--+++-+++++-+-+---+-+++-+++-+-++--+----+++-+-+-+----+-----+++-+-++-++-+-++--++-----++--++-++-+--+-----+-+++------+--+-+-+++++++-----+--+++--++-+-+-+--+++-++--+---+--+++--++++-+++++++----++++--++--+++----+++++-+-+---++----+-++++++++--+-++-+--+--------++----++-++++--+--+-+--+-+-+---+-++-++-+----+++++++++-----+++-++++-+++++-+-++-++-+--++--+--+---+----+++----+-+-+++------+--++-++-+++----+---+++-++--+-++++---+-+----+-+++++-+++--+-+++--+--+-++++++---+---+-+++-+--+---+-------+-+-+++--+-++--++-+---+--++----+--+--+---++--+-++--+++++--++++------+--++-+-+--+++---++---+-++-++-++--++++--++++---+++++-+---+----++--+++-+-+-+--++-+-+-++-++-+----++----+++++--++-++++++-++--++++++----+-+--+-----++++++--+++------+++-+++-++++-++-++-++-+-+++-+-++-++-++------++-++++++-+--+-+-+-+--++----+-++-++--++++-+--+++----++--+---+--+------+++--++-++--++-----+-+-+--++-+-+-+-+-+------+-++---+++++-+++--++++-+--++--++++--+++--+---+--++-++++-+----++++--+++-+---+---+-----+---+----+++-++++-------++-+----+-+-+++++--+++-++++----++-+-++--+---+++++++-+++----+++--++-----+++--++-+++-+---+-++++-+++++++-+-++-+-++++---+++-++--++--++-+-+-++-----+---++++++++-++-++---+--+----+-++-+-+-++-+++-+-+--+++-+++-+-+---++---+-++-+++-+-+++--++-----+-+-+--+-+-+---+++----------++-++---++-++-++-++---++-++-+++--+-+++--++-----+-+---+-++---+--+-+-++++-+++++---+----++--+--+-+++--++++++--++--+++-++-+--++----+--+-+--+-+++--+--+++---+++-+-+--+++++-+--++++++--+-------++---++++-+++++++--+---++-+++----++-+--++---------+++++++-+--++-++---++-+-++--++--+------+++--+--+-++++-+---++++++++---++--+--+-+++++----+---++-++-++-+++++-+-++-+++++++--+++-+---+++-+-+-----+-------++++--+---+--+--++--++-++++-+++-+------++++-+++-++-+---+--++-+-++++--+---++--++-+++-----++---++--+++++-+-+-+-+++++-+-+-+-+---++---+++--++---+--+-++-++-++++-+++-+++-+++++----+----+-+++---++--++------++--+-++-------+-++---+------++----++-+++--+++-++--++-+++++++++--+---+++-+-+-----+++--++++-+--++-++--+++++----++---------+++++---++-+++----+++-+++-+++-+---++-+-+-+++--+++++-+--+++--++-----++--+++--++----+-+++-+------+---+---+++++--++-++++++----+--+----++--+++--+-+-+--+---++++++++----+++---+--+++-+--------++++-+++-++----++-+-+++-+-++++-+-++----+---+--+-+-+++--+--+--++++---+---+----+++----++--+--+--++-------+++-+-+---+-++-++---+++++++-++++---+++-++---+--+---+-++--+--++--++++-+--++---++-++++--+---+-++-++-++---++--+---++++++++-++-+-++++-+-++++-+++--+--+--+-+++++-++-++-++-+++++-++----+---+++-++-+++++---+-+-+--+-++-+----+-+--+++++------+-+-+-+-++++-+-+-++--+--+-++-++-+---+----++-++--++++----++--++-++++++--+++---++-+---+-+-++-------+-+---++---+-+---++-+-+-+-+---+-++--+++-++-++--++-+-++++--+--+-----+++-++++++-++-+++-++-++++--+++-++++-++--++-++-+-+--++--+----++++++--+++++-+-+++-+--+--++-++----+-++++--++---+--++-++---+-+++-+------+-+++-++-+--++++++-+-----+++++-++-+++----+--+++-++++--+-----+-+-+-----+-+----++++--+--+-+-++-+--+-+-+--+---+-+--+--+++-++---++-++-+++----+++-++-----+-+--------+--+--++----+--+-+---+-+----+++-++-++-++++---++------+-+-++-+-++-++++-+----+--++-+-+++--++-++-+++--------+---+----+-+-----+-+-----+-++--+-+----++-++---++--+-+++-+-++---+---+---+-+----+-+++--+---+-+-+++-+----++--+---++++----++++-+-++-+-----+--+--++++-+-+-+--+---+-+--++-++-+---+++-+-+-+--+---+--++---+-+-++++-+--+--+-+---++--+-+++++++---+-++++----+---+-++-++-++---++-+-+-+---++--++-+--++-++--+++----++--++-+---++++++-++-++++++++--++-+--+--+-+-+-++++-+----+-+--++-+------+++--++++---+--+-++--++++-+--++-++-+---++--++-+--+-----+------+---++-++-----++--+-++-++++++++-+++-++--+++-++-+--++++--+-++----+-+----++-----++--++++--++++------+-+-+++-+-----+--+-+-+++-----+-+--+++----+---+--+---+--+-+++--++-+---+------+--+--++-+---++-++-++--++++-+++-----+++-+-+--+--+----++---+-+---++-+-++++++-+-----++-++---+----++-+-++---+-+-+--+++--++---+-++---+++++++--++-+++---+--++-----+++-+++-++-----+-+---+-++-+-++-++++-++++--++-+-+++++--++---+------+-++----+++++++-++---++---++++-++---++--++-++---+-+++--+-+-++-++-++++-+----+++----++---++-+--+--+-+-+---+-+-++-+-+--+-++-++---++-+-+-+--++--+--+-++++---+-+-+++------+-+--+++++-+--+++--+-+-+++--++--+----+-++-+-++--++--+-+++--++++-++------++++--++----++++++-++-+-+++-++-+-+-+-+++-+--++++++-+--+++-+-+-++-+++--++++-+-+-++++++-++--+-+-----+-+-++-+-++---+-+++--+----++----+------+++-+-+-+--++-+++-++--++--+++-++--+-+--+-+-+--+++---++-+-++----+-++----+-+-+++--++---++++--++++++-+-++-+-++-++-++-+-++-++++-----+-+-+--+++---+++---+-++--+---+----++-++++-+--+--+++---+-+-+++-----++-+-+-+-+-+++-+--++--------+-++-+++-++-++-++++-+---+--+++-++-+++-++-++-------+++-+-+++-+------++---+++-+++---+-+-++-+-+++++------+-+--+++-+-----+++-++-+----++-++--++---++--++---+-+--++-+-++---+++--+-++++++++-+--------++++-+---+++-+--+++--++++--+--++---+--+++++-+--++++++-+----++++-+-+---++++---++-+-+-+---+--++--+--++++--+-++--+-++++-++--+---+-++-++-+--+--+--++-+-+-++-+-+-+--++--+--++-++-++-+--+---+--+-++----+--++-------++--++++-++---++-+++-++----+++++-+-+--+++--++++-++++-+---+-----+--++--+----+-++---+-++-+++--+---+--+--++++-+++----++--+---+++-++-+-+----+-++-+++--++---+++--+--++---++-+++---+++-------+--++++-+++-+++-----+-++-+-++++---+--+-++-+--++++-+--+-+--+-+---++-+-+++-++--+++----++----+----+-++++++-+-++--+---+++---+-++-+++-+++++++--+--++--+-+++--+-+-+--+-++-+++---+-++-+--+---+-+--+--+++-++---+-++--+-+++++++++---++----+++-++--+---+++--+-----+--+------++--+++---+-----++--+-+++---+-+++++-+-+-++--+++--+--+---++-+++--++--+-+-+----+-----+-++++++--+++-+++-++-----+-----+-+-+----+-++++-+--++-+++++-++++-+-+-+-+--++++-++++-++--+-----+++--+-----++-+++--++-+++--+++--+---+---+-+-+++--++---------+--++++-+-+-++--++++++++++--++++-+-+---+--+------++--+-++---+-+-+--+--+-+--++++++-+-+++-+---+--++--+---+-+-++-+--+-++++--+-++--+--++++-+-++-++-++++--+-++-+-++-+++-+++---+-++-+++-+++---++++-+---++++++-+----+---+++++--+-+-+-++-----+++--+-+-++---+--++-----++-+--+-----++-----+---+++----+++--+-+++---++++++---+++++++-++++-+--++-++++++--++---+-+--+++-++++---+++++---++-+++--+--+-+-------+-+--+---+++--+----++-+-++-+--++++++---+++++++--+-+-++-+-+--+--++-+--+-+--+-+++++--++---++-++-+++-++++-++++++-+-+++-+-++----+-+--+--+++-++-+-+++--++-++--+++--+---+++-+-++++-+--+--+--+++++-+-+-+---++-+-+-++++---++++--+--+---+-+-++-++-------+--+-+-++-+--+-+-+++-+--+-+-+--+--+-++-+++--++++---+-+--+--+-++-+-++----+++-+++---+------++-+-+++-+++--+---+-+--+-++-----+--+---+-+-+++-++++---++-+--+++---+--+-+-+-+----+++-+--+-+++-+--+-++-++--++++++--+-+-+--++-+-++++--+---++++-++++-+++-++---+-++++-++-+-+-+--+---+--++---+--+--+-+-+-++----+++---++---+--+++++--++-+-+++++++-------+++-+-+--+---+---+---+++--+-----+-+-------++++-+---++------++-----+++++----++-+++++--+++----+++--+--+-+-+-++----+--++---++++---++++-++-+++--+++-+-++++---++++++--------+++--++--+----+---+--+++++++++++--+--++---+-++-++-++-++--++-+-+--++------++-++---++++--+++---++--++--++--+--++++-++-+----+---+---++-++++++--+---+++-++-+--++--+-+--+-++--++-+----+++-+-------+++-+-+++-+-+++-+---+++-++-+++----+++----+-+--++++----++-+++-+-++++-++--+++-+++-++++-+-+-+++-++-++-++-++-++----------+-+---+-+--+-+-++-++-++++----+-+-+---++--+-+--++-++-+-++++----+-++++++-+-+-+-++-+++++-+++---+-++----++--+++--+-+----+---+++-+-++----+-+-+---+-++--+--++-+++++++++--+----+---+-++---++--+---+--+---+-+----+-+-++--+---+-+-++--+-+-++-+-++-++++-+-+---++----+-+-++-++---+++--+---+++--++-++-++++-+---++-++++--++++----+--+-+--------++-++-----+++----+++--+-+++++---++++-+-++-++---+-+++--++-+-+++-++----+-+++-++-++-----+-+++-++-+--+--++++--++--+++-----+-+++++---++-++--++-+--+------+-------++--++-++-+--+---+-----++++---+--++---+-+-------+++-+++++--+--+-----+-++-+----++++-+-+-+---++-++--++---+++++--+-+++-+------+--+---+-++--+--+--+++---+++++-+---+-+--+-+-+-++-++-------++-+-+++++-+---+-----+-+-+-++++--++++--+++-+---+++-+--+++-+----+---++--+++++++-+-+---+-+--+++-+-+--+++--+-+----+-+++++++-++---++---------++----++-+--+-+-++++-++---++--+-+-+++-+++--+-+++++++++--+--+---+++-++-+-+----+++--+--++--+------+----+-+-+-++++--+--+-+--+-+++--+-++-++++-++-----+-++--++++-+----++----++-+++++--+---+++----+-++-++++++-----++-+++---+-+++-+-++++-+-+-+++-+-++++--+--++--+-+++---+--++-+-++-++-+++-+---+--+-+--+---+-+++--+-++++++---+----++--+-++-+--+--++---+-+-+---+++++-+++------+--++++-+++-++++-++--+---+-+--+-+-+++-+-----+++-+++-++----++++++------++++++-++++++-+-+----+--+++-++--+++-+-++-++++++-++-+----++-+--+++------+----+------+++++-+---++---+-+++---+-+----+++-+-+--+----++-+++----+--+--+---+--++--+---++---++++--+---++-+-++++++---+-+--+--+-+++++--+-+-++-++--+++---+--+---++-+++-+++--+-+-+-+-+-+--++++---++----+-+--++-+----+-+++--+-+----++----+--++-+--+-+---+---+-+--++--+++----+-+-++-+--+----++---+---++++-+-+--------+----++---+-+++---+++-+---+-----+-+-++++----+--+--+++--++++-+++-+++++--++--+-+----++--++++++-+-++-+--+-+--+-+---+++++--+--+---+--+-++----++++-----+----+---+--++-+-++--++-+++-++-++---+---+---++++-++++++-+----+-+-----+++++-++----------+-------++-+---+-++---+---+-++-------+--+---++--++-++++--+--++----++++--+----+-++-+----+-+-++-++----+--++++++-++----+--++-++-++-++--++++--+-+-++--++--++-++--+-++-+-++--++-+-++-++-+-+--++-+-+---+++-++-+-+++++--+-+--++++-+---++--+---+--++-+----++-+++-++-+-+-+++++-+-++-++-+-++---+----++++-++-+-+++--+--+----++--++++-++--++-+-++++-+++++--++-+++-+-++---++--++-----++--++++---++-+---+---++++--+--+++++-++-++-+-+-----++-+++---+++++---+-+-+-++++-+-+-+++-++++++-------+-+----+++++---++-----+-+-++-+--+-------+-+++-++-++++-+-+---+-++-+--+-++-++---+++--+---+++-+---+-++--++-++--+-+--+-++-+---+++--+++-++----+-++-+--+++---+---++-+--++--++--+----+-+----+++-++----++-+-+++-+-++++-+-+++-----+++--+------+-+-++++---+----+-++--+----+++---+---++----------++------+-+-+-+-++++-++-+++-+-++-+---++-+-++-++---+-+++-+-++-+--++-+--+++--+++-++--+--+--++++-+++-+++-++-+--+---+---++++---++-+----+-----+--+--+----++-++----+++++-+---+-+---+-+---+--++++++-++-+++--+++--+---+----+--++++++++-+---+++-+++--++--++-+++----++-+---+-++-++-++-+++--++++++++-++-++-+-++-++-+++---+++----++-++++----++++-++-++---+++--+-+-++-+++++-+++-+++++---+++----++-++-++---++++++---+++---+++-+----++----++++---+-----+-+-+--+-++--+--+---+++--+-+-+++-+++++----+---+-+++++-----++++++-+-----+-+-++-++-+++-+++---+-+++-+-----+-++--++++--+--+---+++--+-+++-+---+-++--+-+++-+---------+--+++----++--+--+++-++-++---+-------+---+++++--+-+-++-+---+++--++++-+++++-+++------+-----+---+--+-++----++----++-+-++-+-+++---++++++++--+-+--++++-++++-++++-+-+++-+--+-+---+++-----++++++--+++-+--+--++---++-++++++--++-+--+++-----++---+--+-+-------+-+-+--+++-++--+---+++-----+----++--+++-+++++-+-+-+++++--+++++-+---++-+-+--+-+-+-+--++--+-+++-+---+-+-+++--++--++-++-++--++-+--+++-+---+++++--++-+---++-+++-++-++-+-++-+---+----+------+-++-+-+-+-+-------++--++++++---++-+----++----+++--+-++------++++-----+-++++-+--+-+-+++------++++--++----+-++-++---+-+--++-+-+++-+---+-+---+--+-++++-+---+-+++----+++-++++++---+-----+----+-+++++-++--+-+-+-++++-----+-+++-++++-+++--++-+-+----+--+++++--+--+-+-+-+++-++-+++--+--+---+-++--+-+--+--++--++-++---++--++-++-++-+++++++++-+++-++++-++---+++++-+----++-+--+-++--+--+--++-++-++----++++-+++-----+++++--+-+--++++++++----+++----+-+++------+++++-+++-++---++-+++-+-+++-+----+++++-+-+--+-+-++-+++-+++--+-+-------++-+-+--+-++---+--+-+--+---+++-+--+++++++-++-+++-+--+--+-+-+-++---+-+-+-++----++--+-+-+++--+-+--+++--+-+++-+--+-+--++----+++-++++++---++--+-+++-+--+-+--+--++--+++++-+-+----+-+-+--++--+-+--++++-----+-++----+++--++++-+----+-+---++-----+---+-++-----+-++-+-++-+++--++-+-----+++--+---------+++++++++---+--+--++--+----+-+--++-+-+-+++-++-+---++-----+-----+++----++---+-+---+---+--+++----+-+--+-++-++----+-+-++---++++--+++---+----+-+-+++-+-++-++--+-+++-++++-++-+-+++---+---+---++-++-++-+-+-+--++-----+-+---------+-+--+++---+----++-+-++-+--+-+------++--+-++-----+-+-+----+---+++--+---++++++++----+-+-+---+---+--++--+-+-++++++-------+-++----+-++-+++--+-+++--+-+++-++++++--+++++-+-++-++-+-+-+---++-+---+++----+-+-++-+-------++-++-------+----+--++-+-+-++--+-++-+--+++-++-++-+-++++---++------+-++-------++---+-+++++++-+-++--++--+--++++++-++-++++++---+-+-++++-++---+++-++++-+-+-+-+++-+-++--+----+-+--+-+--+++++----+-+--+-+-++---++-+---+---++++-++++-+----+-+-+--+--++-++---+++-+---++-++---+++++--+--+++-+-+---+-+-+-+++++---+--+++-+--+-++++++----+-+-+---++----+++++-+-++++--+----++--++++-++++-+---+--++--+-+----++-+++-+++++--++--++++-+++-+++++-++-++-+++++-+++--+-+----+--+++-++++-+---+-+--+-++--+---+-++---++--+++++--+-+-+---++--++--+-+-+-++-+-++---+--+------+++---+--+---++-++-+-+--+---+---+-+--------+---++--++-----+-----++-+-+++--+++--+++---+++++-+++-----+-+--+++-+-+-+--++-+--+---++-+-++----+-+++--+-+-+++-+++------++-+---++--++-+++-++------+++-++-++--++--++++---++-+++-------+-+-+-+----+++++++-+-++++-+++-+-++++++++-++-+----++++--+----++--+-----+--+-+---++++-+-----++-++++---+---+---+-+++++--+++++-+---++-+-----++-+--+---+++++---++-+-++--+++-----+++-++++++++-++-+--+-+++--++--+++------++-+--++---+++++-++--+-+-+++++-++-+-++++--+-+-++---+---+----+--++-+-+--+-++-++-+-----+--+-++-+--+++-++--++-++------++++----++-+-+-----+-----++--+-+++----+-+++++-++++----++++--++-+---+-+----+-+--++++++---++-+++-+++---+--+-++------++--+-++--+-+-+-++++--------+-++-+++++++-+-++++++-+--+-+--+--++-++--+--+++-+++--++-+--+++-+++--------+++-+++-+++-----++----+--+-+++--+++++-+-+-+-+++---+-+--++++-+---++++--+-++++-+-++---------+++---++++++++++-+-----+-++++--+--+++--+++----+-+-+-+-+-+-+-----+-+---+-++++-+++-----++-+---+--+------++--+-++-++--++-+++---+-+++-++---+--++---++-+++-+----+-+--+------+--+-+-+++-+++-+-+-------+++----+--+----+++-++++--+-+++-+-+----+--++-+------+-+--+++---+----+---++-++---+--++-+-+-++++-------+-+----+-++--+-++-+-+--+--+++--+---+-+-++++++-++++++--++------+-++--++--+-++-+-+++++-++------+++-+++++-+++-+---------++-----+-++++-----++-+++++-+----++--+---+---+-+-+-----+----++--+++---+-+---+-+++----+++-++++++-+--+--+-++++-+++-++-+---++-+--+--++----+--++++-+---++-+--+-----+--++++++++--+-+-+++-++--++--+-+++++++-++-++-+++-+++--+++----+++++++-++++-++-+-------+-+++-+-+++--+--+-+--++++-+-+++-+++++---+---++------+-+++++++++++---++----++-++------+--+++++----++-++---++++--++--+++-+-+-----+--------++----+++---+--+--+++++---+-+++---++--+++--+--++-+++--++-++-+-+++-+-+++++--+-++++--++-+--+----+--+--++++-+--+--+++-+-++++-+-----+--+++---+-+-++-+++++++-----+++++---+-++---+----+----+---+++--+--+-+++-+---+++-+-+-+++--+++-+-+-+-+++++-++-++++--+--+--++----++++-++--+-+-+----+-+--+-+--++--++--+---+--+----+++--+-+++-++-++--+--++--+---++-+-+----+-++++---+-+-++-----++--+------+--+-+++++-+++--++-++++---+---+---++-------+-+------++-+-+-+-+---+---+-+++--+---+-+-+-+-+-+-++--++-++--++--+--++--+----+-+-++-+++--+-++-+--++++---++-+--+--+-+-+-+-+++-+--+-++-++++---++-++-++++++-----++---+---+--+-++++---++----++-++--++--+-+++-+-++--++++----++-+--++---++-++-----+-----+-++--++---++++-+++++++++--+-++--++--++++-+--++-++++----+++++++++-++-----+-+-+++---+++++-+---++-++-+-+-+----++-------+-+--+++--+++++++--++----+-+------+++-+-++++++++-----+-+++-++---++-+----++-++++--++-+++-+-++++++---+-++---++++-+-++++++++++----+-+--+--+-++-+--++-+++-++----++-++-+---++---+-+----++++++-++-++++--+-++----++++--+-+----------+++++++--+---+-+-+-+--++-+------+-+--++-+-+++++++--+++-----+++-+-++----+++---+-+++-++-+---+-+++---+-+-++++++++----+---+-+--+--+------+---++-------+++----++--+-++++---+--++-+---+++-++--+------+--+-++-+++-+-+-+-+--++----+-+---+---+---+--++--+++-+---+++-----++--++--+----++++--+------++++--++-+-++-+-+----+++-+-+------+----++--+-++++++--+----++-++-++---++++---+--+-+-+++--+++-----+---++---++++-----+------+--++--++-+-+-++--++--+----+-+-+-++---+-+-+-++-++-+--+-++--+--+++---+-+--++---++-++-++-++--+----+---+-++-----++++++++-+-+++--++-+-+++++--+++-++---+-+-+--++--+-+--++-++--+-++++-++-++++-+-++-+-+-++-+-----+---++++---++-+-+++-+--++-++----++++++++--++-++++++++-+--++---+++--+-++--+--+-+++----+-+++--+-+-+---+++--+-+-+++-----+--+--+-+-+------++---+------+++--++++------++++++---+---+--+-+--++++++-+----+------+--++-----+-+-++--+-+++++++-----+-++--++++-++-++--+---+--+++-+-+--+-++++-----------+--+-+++--+++--++++-+----+-+-+-+----++-+-++-+-+-+--++-+++-+-------+-++-++-+-+-+-+-++-+--+++--+-++-++--++--+---+--+--++++--+-+-+++-+-++----++-+-+--+-++++++---+--+-+-+-++--+---+++-+-----+-+++-+--+-+---+++++--++----+++++++---++-++--++-++---+-+-+-+-++--+-+---+-++-++-++-+-+++-++++-+-+-+------++-----+-++----------+-----++--+--+--+++----+-++-+--+--+----+++--+++---+-+-++++-+--++-++++-+++-----+++---+-+-+++++--+--+++-++-+--+---++--+-++--+++++++-+++-+----+++-+++++-+------+--+-+-+--++-+++++--+--+++-----+--++--+-+++--++-++++-+++++--+-+--+-+++--+-+----+-++---+--+-+-+++++---++-+-+--+-++---++--+++++++-+----++--+++-+------+-+-+--+-+--++--+-+++-+-+++-+-++++-+++--++++--++-+-++-++------+++-+-++++------++--++++-+---++----+++++-+-++-+----+-+--+-+++--++-+++++++++++-+++-++++-+++++---++--+++---+--+-+++-+-++-++-+++-++--+--+--++--+--++-++++-+++-----+----+-------+--+++-++--+----++-+-++-++-+-++++-++++++++---+++--+--+++-+--+---++++++--+----+-+++----++++---+++---++--++++++-+-----+-+---+----+----+++----++++--+++++++-+-+---+-+--+-+--+--++++--+----+-+-++++---+++-----+----++--++---+-+--++++-++-----+-+---++----++--+++-++++++++-+-+-+-++--++---+---+-++++---+++------+---+-+-+--+++--++--+-----+---+++++-+-++++++-+--++-+++---+-++-+--++----++--++--+-+-+-+-++++---+------+-+-++----++--++++-+--+++----+-+---++-+++---+++++++++-++-----+--++-++++--++--+-+++-------+++--++-++-+-+--+-+++--+----+-----+--+-+------+++-+-+-+++----+--++-+--+-+++--+-----++-+++---+------+--+-+----++-----++---+-++-++-+-+++--++-+++--++++-++-+++++++----+++---+--+----+-++++-+--++-+++++++-++-+++-+++++-+++--++++--+--+-+++-+-++++++++----+++-++-+-++-+++----------+++------+++--+---++--+-+++-++--+----++++-+++-+--+++-++--+-+--++------+-++-+--+-+++-++-+-++---+-++++--++--+--+-+-+++++----++-+--+++++----+--+---+++-+--+-++++++--+---+-+-+-++--+--+++--++-+--+--++--+-++-+++-+-++++---+---+-++-+-+--+------++---+++-+-+++++---++-++--+--++-+--++++++-+--++++--++++--+++++-+++++-+-+--++-+-+---++++--+++-++++++-+++----+-+-++++-+++---++---+++-++-++--+-++-+++-+++++++++--+-+-+++--++--++---++-+++++-++++----++----++-++-+-++++-+-+++----+-+-+--+-----+----+-++--+++++----+--+++-++-+--++--++-+-+----+-++----+---+--++--++++-+-++----+++-+--+--+-++-+-+----+--+-+--+++++-----+---++++-++-++-+--+---+++-+---+-++++----+------+--++--++-+--++-+-+-++---+-++++---+-----+--++-+++-+--+-+--++--++-+-++-+--+---+-----+-----+-+-------+-++-++-+-++++--++----+++---+--+++-++-+-+-++-+-+-+--+-+++++---++----++-++----++-+++--+--++++++---+++--+++---+---+-+-++---++-++---+------+--+-+++-+-+--++---+++-+--+--+-----+++--+++++--++-++---+----+-+--+--+--+++-+--++-+++-++--+++++++-+--+++--+++-+++--+++--+++-+-+-+++-+---+---+--++--+--+-+--++-++-++-+-+-+-++---+-+++----+-++-----+--+-+--++---+-++--+-++-+++-+++--+-+----+-+++--++--+--++-+-+--++++-++-++-+-++++--+---+--+++++--+-+-+++-+-+-+-++-------+-++-+--+--+--+-++++--+++++-+--+---+-++-+++-+---+-+++-+-------++++---+---++++---+++---+-++-+----++++++-+++++-+-+++++--+-+-+--+-+--+-+---+-+---+++-++--+-+-+--+-++--+-++-+-+-++---+-+--+++++-+-++-+++-++---++-++++--++++++++-++-+--+-++-++-+-+--++++-+----+-+-----++++--+++++++---++-+++--+---+-+--+-+--++++--+++---+-+-+-+-++-+----++++++++-+++++---+++-+++-+--++-++-++-+---+-+-++-++-+++++--+---+--++--+-++--++++-+++---++++---+++++---+-+++++-++---++--++++--+-++-++-+-+--+---++--+--+-+-+++++++----+++---++---+--+---+-+++----+++-++---+++--++-+-++-----++---+++-+-++++++-++-+----++---++----+-++-++---++-+++-+++-+-++---+++-----++++--+---+---+-----+++-++---++--+--++---+-+-+-++--++++++-+-+++++++-++++++--+----++++-++++++--+-+-++----++-+++-++-++--+------++-+---+--+-+-+-+++-+--+---++-++--+-+-++++-+-+---++-++-+---+++---++++-++++---+++++++-+-+-----+-+++++---++++---+++++-+-+--+-+-+-++-+-----+-++-++-++-+--+---++----+----+--+-++++-++++---+---+-+--++--+++--+---+-+--+-+-++--++++-+-+---++++-++++-++++--++-++-+-++++-+-+--+-+----+-----+---+++--++--+++++-+--+-+----+---+---+-------+--++--++-+++-+--+-++--+--+++--+----+-+-++-++++++---+-++++--+---+-+--++--++++-+-+-+-+---+--+-+++++++++----++-----+-+-+-+++-------+-+-+-++-+-++-+-++++-+--+----++++--++--++--++-+++--+--+-+---+++++----++++-+-+--+++++---++++-+++--+-+-----+-+-++-+---++++--+-----+--+++-++-+-+++--+-+------+++++-++--+-+----+--+---+--+-++-+++++--+-+----++------++++++++-+++-+-+++-+----+++++++-+-+-+++--+--+--+-+-+++++-----++--------++++++-++++-++-++-+++--+-+--++-+-+++-+-+-+-----++++--++------+++----+--+++-+-+++---+--+-++++---+---+---++--+----++---++-+-+-++-----++++-+--+--+-++-++-+-+-++-+---+-++++--+----+++---+------++++++++-+++++--++----+---+-++---++---+-++-+++-++++-++---+-+--++++++--++-+----+-+-+-++---+-++-+-+-++----++-++-+-+++---+-++++++--+++++-++---+--+++-+--++----+-+--+-+++-+--++--++-++-+--+-+-----+++++----++-+-+-+-+-+---+--+-+--++-+++-+++++-++-+-+--------+++----+-++++-------++--+++-+--+++-+-+--+++++------++-++-+----+++--+--+---+--++-+-+---+++--++++----+-+---++--+++--+-+-+++-+--+-+++-+-++-++++-+-++-+++++-++--+--++++--+-++-+---++---+++--++++-++-++--+++--++--+++-----+-----+--++----+----+-+--+--+-+----+-+++-+++++--++----+-----+-+++-+---+-----+-+---++-------+-+---+-++---++--+-+++++--+-++--+--+-----+-+-+++-+++-+---++-+++-++----++++-+--++-+-++-+++-++++-+-+-+++++++++-++-+---++-+-++-+----+++----++-+-++-----++-++-+-+++++-+++--+--++++--+----+++--+-++--+-+-++-++++-++-----++++--+---++-+-+++-++--+--+-+--++--+++-+++-++-+++-------++++-+++----+-----+--++-++------------+-+---+++---+---+++++-+++-+-------++---++-++---+----------+-+-+-+-++-+------+--++---+--+-+-++++---+----+-+++-+-++++-+++------+--++---+--+-++---+---+--+++--++-+--++-----+-+++-+--+----++-+-++-++----++---++-++--++----++-+++-+--+----++--+-++++-+-+-+++--+-+-+-+++-++-+++-+---+-++---++-+----++-+--++++-+---+-+---+--+-++++----+-+-+-+----++-+---+-+-+----++----+-+---++--+-+----+-+-++-+++--+---+-++-+++++-+---+++-++--+-++--+++-+--+++++-++-+-+--++-+--+++-+--+-+---+--+---+--++--+++---++-++--+-------+-+----+---++-++-+-++-+-+++-++-+-+--+-+-++-++++-+-++-+--++++-+-+---++--+-+++-++-+-+-+-----+++-+--+--++-++-+---+++--+++++----++-++-+-+---------++---+--+++--+-+--+-+-++-+--++-++-++-+++--+--+--+++-++++-+---++++--+++-++-+++-+++++------++--+--+--++++--+-++-+--+++--+--+---+--+++++----++-+--+++--+--++--++-+++------+--+-++++--+-+-----+----+++-+-+------++-+-+-++-+-+++-++-+-+-+++-+--+---++-++++++-+------+-+----++-++-----++++-+--+-+++---+++++++--++--++-+++-----+-++--+-+-+-+--+---+++++++----++-+---+---+-+--+++---+------++---+---+-----+-++++-+---++--+------+++-+-+-+---+++-++++-++---+-++++---+--++--+-++--+++--++---+-+-++--+-+-+-----+-++----+-+++++++--+-++-+-+-+--+--++-+-+---++---+-+--++++-++---+-+++--+++++++++--++----+-++-+--++++-+--++-+-++++++-+--++--+--++-+++-----+----+++--+-+--++-+++---+++--+-++---+--+++++-+-++---++++--------++--+++--++-++--+-+------++-++--+--+--++---++-+-++++---++++---+---+++----+--++--+++-++-++--++-+---++++++++++---++----++--+--+++++-+--+++--+---+--+-+++--+-+++--++++--++---+---+---+-++---++-++----+-++++++--+-+-+--+--+++-----++-+++-+-++------+--+--++--+-+++--++-+++---+-+---++++--+--++-++--+++-+-+-+++++--+--+----+------+---++++++-+-++--+++++---+++--++++---+++++--+--+--+++---+-+---++--+-+---+------++---+++---++++---+---+++-++---+++-+-+-++-++-+-+++-+----+-+--+++--+-+--+--++++++-++--+---++-+-+---+-+---+-+-+-----++-+-+++++--++--+-+-+-+++++-++++-+--++++--+---+-+--++-+++---++-+++----+-++--+---+--+------++--++-+----+++-+++--++++-+++-+--+++-+++--+--++-------++-+--------+--+++---+----------+++---+---++-++-++-+-+----++-+-++++--+-+++-++++++-+--+-+-----+++--++----+-+-++++--+-++----+--+-+-+-+-+-+-++-+-+++-+-+---+-++--+++-+-+-++--++--++++-++--+-+-++++-----+-+-+++---++++-++-++-+++--+---+++-++-+-+--++----+++-++---+-+-+----++---++-+-+++++---+--+-+------++----+++-++++--++-+-+-+-----+++-+++-+--+-++-------+++--+-+++--++--++--++++-++++--+--++-+-++---+---++++++++++-+--+-+-+-+--+-+-+-++-+----+---+---+++----++---++-+-+-+++-+++++-+-+---+++---+--+-++---++-+--+-++---+----++-+++-++++----+--------+-+--+-+----+++++-+-+----++++--++++++-+-++-++-++++++++----++++--++++---++++-++---+-+-+----++-++--+-+-++--+----+--++--++-+-+++-++-+--++--+---++--++-+---+-++-+-+-+-+-+--++-+---+--+-+++++++-++-+--+++-+---+--+--+---++-++++++--++-++-+--+++++--++--+-+-++-+++--++--+++++---+++--+----+-+-+---+-+-++---+-+++++-+++-+-++-+-----+---+---+--++--------+-+-+--++++-+++-++++++-+---+-+-+--+--+--++-++---+------+--++-+----+-----++-+---+-+++-++-----+----++--++-++--+--+-++++---+-++-----+---+--++-++---+-+++-+-+++---+---+-+--++-+--+-----++++-++---+---++--+--++-++--++++-+-+---+--+++---++-++----+--+-+++--+-----+-------+-+++-+-+----++++-+--+----++----++----------++---++-++--+-+++----+--+++-----+---+++++-+--+---++-++++--+----++-+-++-+-++-+++-++++----++--+-+--+-+--+--++++-+------++---++-+-+-----+--+++---+-----+++-+---++-+-+--+----+--++-----++--++-++++----+-++--+++---++++++++++-+-++-+-++-+-----+---+-+-+-++--+-+++-++--+-+++----++--++++-----++---++-++-++-+++----++-+-+-++-++++-++--+----++++++-+++++-++---+-++---------++--+-+-+++++-++-++++---+++-----++++++++--+--+--+--+-+--++-+-++---+++-+++--+++-+--+--+-+++-+-++-+++++-++--+-+-----+-+-++-+---++++-----+--++++---+-+---+++-------+--+---++-+++-----+-+--+--++++-++-----+++++++++-+--++---+-+++--+++-++-+--+-+-+--+--++--+---+++---++--+--+--+-+++-++++-+-++--+-+--++----+++++-+++-+--+--+--+-+--+-+-+-++-++--+--+++--++-++-+++--++-+++---+++-----+-++-+--+-++--++-++-++-++++-+---++-+---++-++++-----+--+-----+-+----+-++++--++--++---++-+---+++-+-+-+-++++------+-++-++---+++++--++--+-+-----++-+-++--++--++-+-+-----+---++-+++-+--+-+--+-+---++--+--++---+-+--+-++-+++--++-++++-+-++---+-+-++---++++--++--+--++-++++-+++-------++----+++-----+-+++++---+---+--+++-+++-++++-+-+++-------+----+-----+++-+-++++--+-----+-++-+-++-+-++-+--+++++--+++---+++-+--++-+++-+--+++++++-+---+---++-+---++--++-+--++--+-+++++-+--++-+-+++--++-+-+----+-+----++-++-+++++--++++-++-+-++++++++++--++-----+-+++-+----+------+-+-+-++++--++---+---+-++-++-+++-+++-++-+++++---+----++++--+--+-++-+--++--++---++-+---+-+-++--+---++-+-+-+--+--+-++-----+-----++-+--+--+--+-+-+--+-----+--++-++--+-+++++-++-++----+-+----++-++++++++-+++++-+-++-++-+++-+-+++-+---+++---+++-------+-+++-+-+++----+--++--++++----+----+++---------+--+++++-++++++-+-+++----+-++-+--+++---+++-+-+++-++++-+-+++++++--++-+-+--+++++-+---++---+-+--+-++-++-+++-++-----+-++--+-++-+-+++-+++++---+-+--+-+++--+-+----+-+++-+--+++-+--++++--+----++-+++-+----+-+++++--+-++---+-++++++++--------+-+++-+-+-+-+-++++++++--+++--++-++--++-+-+-++-+-----+++++++++--+---+-+---+--+++-----+---+----++-+-++---++++--++++-++++---+++--+-+-+++--+-+-++---+-++-++-+---+++-+--+++--+++-++--+------++-++-+-+----++-++------++-+-+++++--++-+++-++---+----+-+--++--+--+-+++-+-++-+---+++--++++--+++-++-++++-+---+++---+-+-++-++---+--++-+-+-+---+-+-+-+--+-----+-++++++-++++-++---++--+-+++-++--+---++--+--+--++---++++-+-++---+--+-+++-----+++++++-+++-++++++++++++---+----++---++-+--+-+-+-+-++-++--+-+-++-+-+-++--+--++-+-++-+-+-+-++-------+++-+--++++--++-+-++--++-+--++--++++++++--++-+-+-++---++++-+--+-+++--+-+-+--+--+-+--++--+-+-++----++-+--+-+--++-+--++++---++-+++-+--++++--+--+-++--+-+--+-+-++-+-+-++---+-++-+-+-+--+--++-+-+-+++----++-+---++--++--++++-+--++-----+-+-++-+-+-++--+-+--+---+-+---++-+--------+-----+--++-+--++-++------+++++----+-+--++-+-+-+-++-+--+-++--+-+++-+--++-++-++-+++---+++--+----+++---++---+--+-+-++--++++++-+++-++-++++--++-+-+-----++-+-+-+-----+--+++++-++-+--++-+-++--+-+--++-+-+-++-+++-++--+++----+-+--+-+-+-++-+-++-----+--+-++-+--+++--+++-+--++++---+++--+++++++-+--++----+---+++-+-++---+-++++++-+-----++++-++-++-++++-++-+-+-++-++++---+++--+++++-++++-+----+-+----++-----+---++---+-+++---+++--+-+---+---+---++---+---++++----+-+++-++-----++--+++++-+--++----+-++-+++++++-+--++-++++-+-+-+++++-+-+-+--+++++--++-+---++-++--++-----+++-+-++-++-++++--+++-+-+-+++-++-+++-+--+---++-+++-++-+--+-+-----++++-+-++++--+--+----++--++-++--++---++-----+-+---++++-+------+-+---+--++--+++-+--++--+-+--+--+-++-+++--+-++-+-+--+-++-+--+++-+++---++-+++-+++++-+++++-------+-++++-+---+-----+++---+-+-+-+-+-+++-+-+-+----+-+--+++--++-+----+++--+-+++++++-+++-++-+-+--+++--+-++++++++-++-++-+--+-+++-+---++++-----++-+---+-+++-+----+-++--+++----+-++++-+--+--++-+----+++++-----++-+--+--+-++--+-+-+--++++-++--+-++-++----++--++----+++++--+++-++--++++++-++----+-+----++-+-++----+++-+-+++-++--++----+-++-----+---+----+-+-++-+++-+--+++-+++-+-----++-+--++---++-----+--+-+-++-+-----+-++++--+++---++---+-+--+-+-+++--+--+++--+++-+-+--++++-++---+--+-+++-++++---+-++-+-+++++--+-+---++---+-----++-++++--+---+--+++----++-+-++-++-+---++++++++++++---+-+----+--+-++++-++++++--+---++-++---+----+---+---+++----++-+-+++++-----+-++----+--++----+--+--++-++++--++++++----+---+-+-----+-+--+--++--++-+-+-+++--+-++---++++-+--+---++--++--++--++++-++-+++++-+-++-+++--+-+-+-+-++-++----------++-+-++-++-----+--+++----+---------+-+---++-++-----+++----++-+--+-+---++--+++++--++-++++--+++-+-++++--+--+++-----+--+-+++++----+---++-+--+--+---+++--+-++-+--++++-++-+--+---++++--+-+++++----+++---+-----+-+--++---+++-++-+-+++-+----++--+++++---+++-+++++-+---+-+++--+-+-+-++++++-++-+-+---+---+-++++++-+++---++--++-+-+-++--++--+---++--+---+---++-++---+-++++-+-----+--++-+-+-+-++--+-+++++++++++-++++--+++-++-++-+-++++++++-++++-++-+-++----+---+----+-+-+-+-+++-+--+-++----+---+--++---+--+-++--+--+--+-+-+--+++++----+---++--+-++-++++-++----++++++--+++-+-++-++-++----+++---+-++---+-+--++-++----+---+-+++-+-+-+----+-++-+--+-+----+-+-+------++---+--+++--+-+++--++--+-+-++++++-+--++-+--+++-+-+-----+-++-+---+-+----+++--++--+--+--+--+-++-+-+++++-++--+-+++++++-++++--++++++--+-++----+-+++-++--+++--+-++-++-+-+--+---+----+---+-++-+--+----+++-++-+-++-++++-----+------++-+-+-+-+++-+-----++-+-++---++-+++-+-+---+-+++++-+--+++-+++-------+++---++--+--++----+---++-+--++-+--++-+---+-+-+-+--+-+++-----+---+--++-+-+-+----++-+-++--++----++---++-++---+++++--++++-+-+++----+++-++++++-++++---+-++-+---+----+-++-++-+++-+-+-+++++-+++-+++++--+---++---+-++--+------++-+++--++-++-+-++++----+----+++--+-++-++----++---+----+++++---++-+-+-+-+--+++-+-+-+---+-+-+-+++++-+--+--+-+-++----+-+-+++-+++-++--+-----+++-----+-++-+++-+++-+++-+----+-++-+-+++-+--++---++----+++-++++-++++-+--+----+++-+-+-+-+-----+--+-++-++-+-+--++--+-+++++---+++--+-+---+---------++++-+-+-----+++++-+++-+-++-++-+-++-+-++--+--+-+++--++---+----+-++-+-++--+-+-+----+-+---++-+-+++++-+----+-+-+---+-+++--+-++++---+--+-+++--+-+++--++++-+-+--++++-++-++-+-----++-+-++++-+--++-+-+-+--++-++--+-+-++--++-+-+++-++-+-+--++++-+-++++-+-+++--++++++-+++-+-+------+---+++-+-----++-+---+-++-+-++---+-+--++++++-----+-++--+++--+++----+-+-+---++--++-+-++--+++++---+-++++++------+--+-+++++--++--+++++++-++-+++++++-+-+---+-+--++-+-+++++++-+++-++-++++++--++++++----+----------+--+-+--+--+-+-++-+---+-+-+-++---+-+---+-----+-+++-++++------+-+--+----+++-----++-++-+++-+--+-++-+++++-+++-+++-+--++--+---+-+--+-+-+-+----++++-+---++++-+------+--++--+--++--+-+++-++-+--+----+-+-++--+-+++++-++-+-+-+-++-+-+++-+-+--++-+++++--++---+++-+++-+++++++-----+-++++-++-++--++-+-----+++-++---+-+-+++-++-++-++----+-+-+--++--+-++++-+-+-----+-++---+---+++---+--+--+-+---++-+++---+++-++----+-+-+-++-----+--++++----+++++-----+++-++---+---+++---+--+-+++++-----+++-+---+-+--++--+++-+-++-+--+++++-+-+-++--+-+++-+++--+-+-++++-++-++-+-++++++-+--+++++-+---+----+-+--+----+-++-+-++---+++-+--+-+-++++-+-+---------+---+++--+++++++-+--++--+-+-++-++-+-++----+++--++-++-+-+---+--+++-+++-+++++-++++--++++-+-+-+--+-+++-++-+-++-++++-+++-+++-+--++++--++--+-----+----++----+---+++-------+++--+++--++++-+---++++--+----+---++-+-+-+--++---+++-+---+-++----++----+++--+-----+++++---++--+---++++--+++++++-++-+++-+-++--++++-+++-++++++-+-+-+++++---+++++--+++-++---+++--+-+--+--++++-----+-++-+--++++---+-+-++-++----+-+++-+--+-+---++-+-+++-++-+++-+-----++++-+-------+-+-+--+---+--++--++--+---+-----+--++-+---+++++-+-----+--++++-+---------++-+-++-+--+-++-++--++-+---++-++--++-++++-++-+---+---++--++--+++-+-+---++-+-+--++-+--+++-+-+++-++-++++++-+-+++--+++--+++++-------+-+-+-+--+-+----+++------++++-++-+-+-+++-++-----+--++-++--++-+-----++++++-++++-+-----++-+-++--++-+++--++-----+--++++---------+++--+----+++++-+---++++++++---++--+-+-+--+-+-++--+-+++-+-----++---++-+--+++-++++-++++-++----+-++++-+-++++++-+-++-+-------++---+++--++--+++---+--+++-+--+-+-++-++--+--+++++-+++-++++---+-+---+++-+-+-++-+------+-++-++--+-++--++--+-+++++-+++-++-----+----+--++--++-++--++--+-++-+--++++++-+-+-+-+--+-+-------+-+----+--++----+++-++-+--+----+-++-+-+-++---+-+---+--+++-----++-+-++-+++---+--++++---+-++++-------++++-++++-+++++-+++++++---++----+-+--++++++++-+--++-+-+++++-++---+-+--+--++++-++--+--+--++-+++------++++-+++++-+--+-+-+++++----++--+--+--+--++-+-+-++++-+-++-+-+++-+-+--++----+-+++--+-+--+-+--++--+++-+-+--+-+++++-+++-+++++-------++++++--++----++-+--+--++++++-+-+-+-++++--++++-++++-++-----+++++--+--+++----+-+-+---+-+----+--++----+-+----++-+-+-+-+--++--++-+---++-++++++---+-----++--+--++--+++-+--++++-+--+++++--++-+--+++++--+-+++-++-+--+++++--+---+----+-+++--+-----++--++---+--+------+++---++++---+--+---+--+++----++-+---+---+---++--+++++-++-+++-+++++++-+-+++-+-+--++---+-++---+--+-++++---------+-++----+++++-+-+++---+++++-+---+--+----------------++--+++----+-+-++++++-+---+-+-+++----+----+-+++-----+-+-++--++-++-+-++++++++--+-+++++++--+--+--++++-++-++---+----++-+---+-+-+++-+++-+-------++++++-++--+-+++++++---++---+++---+-+-+++--+---+++++++++--+--+-++-+-+-++-+---+-------+-+--++++++-++-++-+----+---+++-++++--+---++---+++++++++-++---+-----++-+----++-+---++-+--------+-+-+-++-++-+++-+-+++---+--++-++---+++---+-++++--+----++++++++++----+-++-+++---+++--++-++-------++--+----++--++-+++-+++--+-+----++++--+----+-+--++-++++-+++---+---+++----++--+-+-++---+-++++++++-+++++-++-+++++--+---+++-+-+++----+---+-++-+--++++-+---+-+-++-+++++---+-----+-++--+---+--+++----+++++---++-+-+---+----++++----------++-+++--+++--+-+-+-+-+-+--+-+------++--+----+-++--+-++-+----+--++-----+-+----++++--+------++---+---+-++--+-+++--+-------++-+-++++-------+--+-++---++-++------+---+--++-++--+--+++++--++---+-+-++---+++++--++-++---+-+--++--+-++--+++-+++---+---++++--+---+++--++--+-++-++---+--+--++++-----+-+++--+-+++++++---++-+---+++-+++++-+--+------++-+-++-----+--+++++--+++-+++++----++-++-++++-++-+++++-+---+-+-+-++++--++--+++-++++---+++++-+++++++-+++-++-+++-++--+--+--++++----+------+-+++-+---+---+-+-++---++--+---+--++++--++-+-+--+-++----++++-+++++--+---+--++-+++-+---+-+-++-++------+-+-+------+----+++---++-++-++-+++-+-+----++++++++--++++++-+++-----+-+++--+-+--++---+-++--+---+-++-++++++++++++++--+-+----+-+++++--++-+-+++---+--++++-++------++---++-++-+++-+-+-+++--+-+--++-+---+-++-++++--+--+-+------+---+++--++---+---++++-+-++-+-++-+--+-+--+++++++--+++--+-++-++--++--+++----++---++-++++-++-+---+-----++---+-+------+-+--+++--++++-++-+--+---++----++-+++--+--+++-+-----+---++--+-+++++---+-++-+---+--+-+-+--+-++++++--+-----++++++-+---++--+---+-+++-++----+-+--+---+++--++---+++---++++++-++-+-+-+--+--+----++-++---+++++--++++++-++-+++----++-+++----++-+-++--++--++--+-+++--+--++-+-++++-++-+-++++++--+++----++++-++---+-+--+--+----+++-+--+++--++-+--+++++----++-+++-----+-++++++++--+-++++-++++--++--++-+------+--++--+------+++-+++---------+-++----+-+-+-++-+---++-+-+-++--++++++-+-+++++-+-+---++---+-+++-++++---+--+---++--++++++++-++--+--+-+--+----+-+--+++-+--++-+-+-+----+++++------+++-----+----+--+-+-++-+-++-+++--+-+++++-+--++++-+--++++--++---+-+-++---+-++++-+------++-+--+--+-+--+--+-++-++-+++--++++--+--+++---+----+-++++---++--+------+-++-+++-++-+---+-+---+-+-+-+-+--++---+-++-+-++--+---++++---+---------+-++++-++++++--++--+-+++++--++-----++++--+---+--++++----+++-+++++--+-++-++-+-++-+++-+-+------++-+----+++--++-++------++++-++---+---++++--+++--++-++---+--+--+-++++----++---++-+-+----+-+-+-++--+--+-++++-+-+------+--+++-+++--+----+----+++-++-++--+--+++------++----++-+---+-+++----+---+++++-++----+-++-+++-+-+-+-++++-++--+--+--++-++++++--++-+-+-+++-+-+-+--+-+----+++-+-+-+-++-+-+-+-+++-+-+++--+--------+----+++---+--+-+-+-+-+-++++++---+---+-+-++-+-+++--+++-+--+++++---+-++--+++---+-++--+++--++++----+-+---+----++-++---++-+-+--+-+-+------+++--+-++------++-+-+-++---+++-----+++---+-+-++-+++-++---+--++++-+++--+-+-+-++++--++--+-++-++-+-++---+-+++-+++-+---+++-+-+++-+-+-+--++++--+-+---++++++++--+++----+---+++--+-++-+-+-++--++--+-+-++---++-+-+++--+++-+-++---++-++++--++--++-+--+--+-----++++-------+-+++-+++++++----+++--+--++---+-++-++--++---+-++--++-+++-++------+-+-++++-++-+-++--++-+++++-++-++-++-+++++--+--+++-+-+--++-----++++--+++-++-++--++---++-----+-+--+--++++---+++-+--+---+++-----+-++-+-+++--+--+-++++--+---+++--+--+-++++++-+---+--+--+-++--+--+-++-++++++--+++-------++++-+++-++--+++--+--+--++++-++++++++++--+------++++-+--+++++-----+-++-+++-++-+--++-++---++--++--+++++---+++----++-+++++-+--+----+++-+-+--------+----+---++++++----+--+---++++++-+++++--+-+-++--++-+-+---++-+++--+--++++-++-+--++-++--++++------+-++-+--++++---+-----+--+-++--+++--+++++--++----+++--+++-+---++-+---++-++-+-+++-+--------++--++++-+++--+------+--+---++-+++++-+++-----++-++----+-++-++---+-++------++-++++--+++-+---+--+--------+--+-+++-+++++-----++--+--++-+--++-+-++----+-----++--+-+-+-+-+-++------+-+-+--+++---+-+----++--+++++--+----+-+++---++-+---+-----+--+--+-+--+-----+---+++++----++++++++------+----+---+-++-+-+-+-+-+++--+--+---+-+-++++-+--+-+++----+----++-+-+----+++++--++-+--+-+++-+--+-+---+++++--+++-+-+++-+---+-+------+-++----++--+-++-+++-++-+--++-++-+++++-----++++-++-++--+++-++-++-++-----+-++-++-+++--++--+------+----++--+-+-+-+--++---+-+---+-+-++--+-++-+++-++-----+-+----+++-++---+---++++-+-----+---++++--++++-+-+--++++-+-++++++++--+-----------++-+--+++-----+----++-++--+-+--+-+-++-+-+++++-+---+--+++++++++++-+-----++-+-+-+----++-++--+-------+----+++++++----++++-+-+++--++--+--++--+---+++---+----+-+--++---++----+++---+----+--+-+-++--+++---+-+-+-++--+-+-+-++-----+++-+-++-++-+++-++--++--++++--+--++++++++-++-++--+++--+++-++---++--+-+-+++--+--+--+--++-+-+---+++-+++--+----+-++--+--+-+--+--+---++-+--++----+-+++---+--+++++--++----++--+-++++++-+-+-+--+-++----+-+--++--+++-++--+-+-----+--+-+-+--+--+-+-++-++-+----++++-++++-+-++-+--++-+++-+-++-++++----++++++--++++-++--++--++-++--++++-++++---+++++-++----++-+-+++-++-+--+------++++-++++-++-++--+----+++-++-++++-+---++++-+-+++++-+-+--++-+-++-++---++-+--+--+-+-----++-++-+++++--+++--++-+----+-----+--+++-+-++-+--+---++--+-++-++-++----++-++-+-+--++---+-++++-+------------+-+------++-+-+---+-----+-++--+-+++---+-+-+++---++-++----++---++-+++-+--++--++-+-+-+-+++--------+---++++-+--+-++++---++--------++++++++-+-++-+--++++++-+-++-+-++-++-++--+--+++--+-++---+--+-++-+-+--++-++--+-----+++-+-+---+---++--++--+-----++--+-+--++--+-++++-+-----++++-+--+-+---++--+----+++-+-++-+-+--++----++-++++-+---+++----+--++-+++-+--+++-+-----+++-----++-+--+++++--+++++++++-----++++--++-++--+---+----++-+-+-+-++-++-+-+--+------++++-+-----+-+++++--+++++---+-----++--++-+--+-+++--+-----++-+-+--+++----+--+--+++-+--++---+++++-++++---+------++---+-----+-++----++-+++-+-+++-+++++-++-++-----+--++-++++--++---+-+--+---+--+++-+------+++++++++-+++--+--++-++-++++-++--+---+---+-+--+--++++-+---+-----+++-++++++-+-+++---++-+----+++------+-+-+--+++--++--+--++-+-+-+--+++++-++-+---+---+-+++-++--++++-+++-+--+--+---+-+++++-+++++-+-----++++---+--+-++++++-+--+------++-+++++-++-+-++-+-++++-+----+-----+---+-----+---+--+---+-+---+--+-+--+--++-++-+---+++-----+-+++--+--+-++----+----+-+----++----++-+-+--+--+--+--+-+-+-+--+-+++-----+++------++-++++---+--+-++-++-++-+-+-++--+++++-++-++-+-++--+---+-+--+++++--------++-+--+---+++-++++--++++-+--++-+-+-----+++-++++++--+--+--+++-+-+++++++++-+-+-++++-+++-+---+-+---+-+++--+++-+++------++-------+---+-+---+-----++++--+-----+---+++--++++++++---++-++--+--+--++-+--++-+-++--+---+--+-+++----++------+---++---+--++++---+-++-++-++-++-+++-++++--++---+-+++++--++++--+--+-+--+-++--+----++++++-++-+--++-+++++-++--+-+-+--++----+-++-+--+++-+++-++-+--++++--+--++-+---++-+-++-+-++-+-+-++-+--+-+--+-----++--+-++---+--++++++++-+-+++-++++++++-+++++-+-----+--+----+++++-+++++++++-----------+++-+---+----+++-++++++--+++-++-++++++--+-++--++++++--+++-++-++-+-+--+-+-++-++-+--++-+----+--+++-++-++++++++-+++-++-+++---++--+-----++--++-++-------+--+++---++-+++-----++++-++----++++-++--+-++++--+--++-----+--+++--+-+---++--+-++--++--++++------+--+---+++-+-+++-------+-+---++-++++--+-+--++-+---++--+--+---+++-+-+-++--+-+++-++-++-+--+++-++++-+--+-+++++-++-+-++-++-+----+-++-+--++-+-+---++--+++-+-++--+-+++--+----+++-+-+--++++---++--++--++++-++---++--+++++-+++-++------+++--+--+-+-----++----------+++--++----++-++--++-+++-+---+++----+++-++-----+-+-+---+++++--++--++++---++++-+-++-++-++++----+++-+-+----++++-+++--+--+---++--+--++-+-+-+-++-++-+-+-+-------+--+-+-++--++-+-----+-++--++-++--+++--+-+-+-----+-----+++-+--++-+-++--+-+++++-++---+-++----++--+--+---++----++++---+++-++-+++++-+------++---+-+---+-+--+-+---+--+-++-+--+--+++++-++------++--+++--+++++++--++++++-------+-+++-+++---+++-+--+-+-+----++++--++---+++++++++----------+++--+--+++-+--+--+-----+++++-+--++++++---++++++-+++-+-+--+---+----+--++++-++++--+-+++-++++---++----++++--++-+--++--+++++-+--+--+-++---+++-+-++++-+++++-+-+--+-+-----++-+-+-+--++-++++++--+------+-+-+-+-+++-+-++-++----++-+++++---+---++--+-++-++++-++---++++-++---+++-++-+--+-++++++++++------+-+++++++++-++-++----++---+-+--++------++++----+-+---+++++-+++++-+++++---+-------+------+-++--+-+-+-+-+++++++++-++---+-+--++-+-----++--+++-++-+++---+-++-++++++-+++++-++++++++-----++--+++++--+++-+--++-+-----+++-------+++++--++++--++++--+-+--+---+---+-+------+--+++--+-+---+++++-+++-++----++------+++-++++-++-----+++++++++--++--+-+-++++---+-++---++--++---+++++-+--++++-+--+-+---++-----+-+++-+-++++-+++-++-+-+-++-+---+++++--+--+-+-+-+-+--++-+--+--+-++-+----+++++---+-++-++-+++-++-+-+----+-----+++-+-+-----------+++-+---+-++--++---+-+----++++-+---+++-+--++---------+--++++---+++------++++--+-+++-+-++--+-+-++--+-+++-++-++-++-+-+-+--++--++++-+-+-+++++++-+-+++++--+++++++-+--+-+++++--+-+-+----+-+-+-+++++++---+-++++++++--+--++--+----++++++----++++-++-++-+-+--+--+-++++--+-++--+----++++++-++---++----+-+--++-++-+-+--+-+-+--+++----+----+++++++-+-+----++++-+++--++----++-+---++--+++-+++--++-++---+++--+++--+--++++++++++-++-+-+++---+-+-+-+-------++----++-+++--+-+-+----+---++-+-+++++-+-+++---+++-+-++-+--++----+-++++--+++++++-++-++---+-------++--+++++++-+---+++-+---+-+--++-++-+----+--++++----++-+-----+--+++-+---++---+-++++--++--++-+-+--+-+--++-+++----++++--+++-+++---+----++-+-++++++---++----++--++++-++-++----+-++---++-----+-++++++-------+-++-++++-+---+-+------++-++--+-+---+-+-----+++-+-----+-++-+-++---++-+-++-+++-+-+-++--------+-+++--+-+---+++---++--+-+--++++++-++--+--+-+-+++--++-++-+-+-+--+-----++-++---+-++---+-++++-+--+-----++-+-+-+-+-++++-+-++--+--+-+--+++++--+++-+--++-++++-+++-+++++-+-+-+++--+-+--++++-+--++--+-+---------+--++--+-----+-+------+--+------+--++++++-+-+++++---------+---------+---+-+++--+++--++-+++++++++---++++------+-----++---+++-++-+---+---+++-------+-+++-+-+-+--++--+--+---++-+--+++++---+--++++-+---+-++++---+---+++----+---++++--+--++-++-+-++++++-+++++-+---+++--++++-++-+++-+--++---+------++----+------+--+-------+++-+-+-+--+-----++++++---+--+---+--+-+-+--++---+-+-+-++-++-++-++-+-++-+-+--+++++-+------++-++--++++++++----++-+-+++--+-++++++++-+++--+++--+-++++++----++++++---+++--++++++++++-++-++--+--++---+--+--+++--+----+---++--++--++---+++--+-+-++++-+-----+-+-+++--+-++++++++++--++++---++---+--+----+-+---++--+---++++-++---++++---+---+--+++++-++++-+-+++++-++++++-+--++-+--++---+--++-+--+-+-+-+--+-+++-++-----+-+-+-+++-+-++------++++-+--+++--++++-+-++-+---+--+-++---++++----+--+-+-------+----+-++---++---+++-++++++--++-++-+--+-++-+-+-++-++--+-+++++-----+-+-+---+-++-+----+++--++--+++----+++++---+++------++--+++++++--+-+++-+-+-++-+--+---+----+---++++--++-+--+-+++--+-+-++++-+++----+-++---+-+----------+--+--+--+-++-+-+---++++---++---++-+-----+-+-++++---++--++-+-++--+++--++++-+-+--++++++--++-+--++++--+--+++--+++----+--+-++-+++-+----++-+++++--+----+++-+++----++-++--++--+----++--++-+--+++----++---+++--+------+---+--+--+-+--+-+-+-++++-+--+-+-+++--+-+-+--++--+--+----++-++---+++--++++++++-++---+-++-++++++--+-+-++-+----+++-++++++++++--++++----------++++-+-++++-+++----+-++++--+++---+--++-++++--++-+--+-++-+------++++--+-+-+---+++-+++++++-+++---+-+--+++++++--+++-+--++----+-+-+++------+++++++++-+++-+-+-+-++--+++--+--++-+--++++------+--+++-++---+-+----++-++---+-+-+-+++---+++-++-+++--++-+-----+-++-++-+--++++-+--++----+++---+----+--++--+----+++-+++--++-+-++++-+-+++-++---++-+-++-++-+++-+---+--++-+++-++--+-+---+-+-+-++-++------++-+-++--++-+----++-++---++---++-+-+--++-+--+++-+-++++--+------+++++-++-+-++---+--+++++---+-+--+++-+-----++++--+++++---+++++++++++-++--++-+----+++-+-+----+--++-+----++++-+---+++---+++-+---+++--++++--+---++++++++-+-+-+-+++-+----++-+---+++-+-+--+-+-++++-+---++----++++--+-+--+----++--++++--+-+++++++---+-----+++--------+-++-+++++--++++++-++--+++++++--+---+++++-+-+++----+-+++----++++-++-+---+-+--+-+-++------+-+-++---++++++++-+---++---+-++-+-+--+-++++--++++----++-+-+--++---++++-+++++-++-----+---+++++---++---+----++--+-+----++-++-++-+-+-+---+--+++++-+--+-+++-----+++++-++++-+-++-++----++-++++-----+--++-+++--+-+-++-+---++++----+--++--++--+-++-----+----+---+-+-++------+--++-+-++++--++-+--+---+--++-++-+--+++-----+-+++-+++++-++-+---+++-+++-+--+++----+-++--+--+-++--+---++-++--+-+++--+++-----+-----+---+----+-+-+--++++-++++++------+++++-+-++-+--++--+++-++-+---++--+-++---+-++++++-+-+---++++++--++-+-+-++-+-+-+-+-++-+++-----+-----++-++-++----++--+---+-++---++-+--++++-+-+-+-------+++-+------+++---+------++-+-------++++--+-++++--+++--+----+-+++--+--++++-+++++-+-+++-+-++--+----++-++++----+++++--++++--+-+--++--+---+--++--+-+--+++++++-+++-++---+++-+++++++----+-+-+-+++--+++-----++----+-+++-+-+--+++-+++++--+-++++--++-++-++++---+--+++++--++++++--+-+++---+++++-+++++++--+---+--+++-+++--+-++++---+--+---+--+-++----+++-+++-+++--+++++++--+-+++---+---+--+---+--+--+++++--++-+--+--+-++----++++--+-+----++-+-+++-++++++-+--++--+--++-++---++---++---++-+++---+------+--++--+-++---+-+--+-----+--+-+-----+--+-+-+-+--+--++-+++---+-------+-+-+-+--+++--+--++-+--++-+++-+-+-+--+++-++---++-+-++-+--+---+++++--+-+--------+-+-+-+++++++++++--++++++++---++-+++-----+-+-+++---++-----++++---+++++--++-++-+++-+-++--+-+++-++--+-+++-++--+--++----+++----+--++-++--++-++++--++-+-+-++--++-+----+--+++++++---+-----++-++-++-+++---+--+-++---++-----++++--+-+-+-+-+-+-++++---+---+++---+-+-++---+-++--++-++--++----+-++-++++-++++---+++++-+--+--+-++++--++-+-+-+---+--+++----+++-+-+-+++++++++++-+++------+-++-+-+-+-++-+---+---+--+---+--++--+----+++++++++++++-+++---++++--++-++--+--+--+-+-----++-++-+----+-+-++-++-+-+--++--+++-+----+-++-+--+-+-+----+-++-++--+-++-++-+-++++-+-+++-+-+-+-++-+--++----++--+-++++-+---+-++-+-+-+-+-+-++-+-+-+---+-++-++++--++---++--+++-++++++++----++-+++--+----+-----+--+++---+++--++---+++-+-+-+-++-+---+++----+-+-+-+-++-+++++--+-+--++-+----+--+---+++-----+++-++--+-++----+++--+---+-+------++-+--+-+-+-+-+-+++---+--+-+++++-+-+++++-+-++--++-++----+---++--+--+-+++-++----++++--+++--++++--++++--++++++-+-++--+++--+----+---+++++--++------+++++++------+-+-++---++--+--+-++------+-+-----+-+++++-++---++++++++-+-+-++-+--++++-+--+++-++-+-+--+++++-+-+++-++++-+--+----+++-+-++++++----+-++++---++-+--+--++------++++-+++-++-++---+-+--++++---++-++-++++++++-++-+-++++--++-----++++--+-++--++--+---+++--+++-++-+-+--+++---+++--+++-+++-+-++--+---+--+---+----+++-+---+++----+------------+-+---+-+-----+++-+----+-+---+-+-+-+--++-+--++--+-+-+--+++-+-+---+-++--++++++---+-+--+---+-+--+--+-++++-----+---+++-+-+-----++----+--+-+++-+-+-+--+-+----+-+++--+-+--+++++-+++-++--++---+----++---++++-+-++++++---++---+-+-+--++------++++---+++-+-+---+++++++-++-+++-+--++-----+++-+-+++-+-+-+++++++----+-++++-+++--+---+---++------++--+----+---+++-+---+++--+----+++----+-++-+---+-++--+----+--+----+-+--+++----+---+++++------+++-+-++--++++-+++------------+--++----+--+---+--+-++--++++++--++--+--+-+--+++++++-+---++--+--++++-----++-+-+++---++-+++-+-+--+--+------+-+-+---+---+----+--+++++-++--+---+---++--++++--+++-+--+-+++-+---+-+++++--++-++++++---+++-++-++++---+++-+---+-+--++-++-++++++-+-+---+-+--+-++---++++---++-++-+-+++-+++++-+++++-+-+-----+++++-+----+++--+--+-++++-+-++-+--++--+-+-+-+-+++++-+-++-+------++++-++--++---++++--+++-----+++----+--+----+-++---+----+--+--++-++---++-++++-+-++----+-++++--+++++--+++-+++-+--++++-++--------+-----+----+++-++-+-+++++--++++++---++-+--++++--++-+-+-+++--+++-++-+-+-++++-+--+-+-++++-+-++-+----++++--++-+++++-+-------+----+-++--+++-+-+--+------+----+++-+--+++-+-++-+-+----+++---+++----++++--+--+--++--++--+-+-++-+++-++-+-++++-+----++-+-+++-+++-+------++-++++--+---+-------------+---++---+-++---+++-++++-+-----+-++-+-----++--+-++----+--++++-+-++----++-++----++-++++++++----+--+++-++----+---+-+--+----++-----++---+---++-++-+---+--+-+-+--+++++-++-+-++-+--++-+-+-++-++---+++---+++-+--+-++++-+--++----++---+--+--++++-+++--+-++-+-+++-++----+--+-+-++-+-+-+-+-+-------+---+++++-+++-----+++----+++++-+-++++++--+--+--+++----++-+-++-+-++++----++-+-++-+++-+--+--++++---+++++++-+++-++--++--++--++-+++++-++++-++-+-+----+-+++-++---+-+++-+++++---++--++++-+------------++-++---++---+++++-------+++-+-+-+-+---++---+-----++-----++++-++++---++++--+-++++---+--+-+++-+--+++-+-+--+--+------+++--+++--++++---+++-+-+++++-----+++-+-+-++----+-+--+-+-+---+--++-+-++--+--+--++-++-++-+-----++--++++-+-+++-+++-++-+--++-------+++++-+++--+-++-+-+-++++++++---+-+++++++---+-+++++-+++-+++-++-+--+-+++-+-+-++-++--+--++++----------+-++--+-+---++--+++-+----++---+++--+++----++---+--+-++--+---+++++-+-++-+-+-+--+-++-----+---++-++-+++++-+++++++++--+-++-+-++-++-+--+--++-+----+++++-----+-++-+--++-++---++----+--+--+---++-+--+-++-+--+++----++-+++--++--+---+++--+-++--+----+--++++-++-+++-+-+-+++---++-+++++++--+++-+-+++++-+-++-++++--+++----+++++-+---+--++---+++++---+--+---+++++++-+++--+++-+++-+++-+--+--++---++++---+--+-++-++-++-++-----+-----++--++-+-+++++--+---+-+--+++--++-++++++---+-++--+---++--+-+-+--+-++--+-+++--++-----++-+-+++-+---+---+-+---++++-+++----------+-+++-+--+-+--+--+++--+++++++--+++++-++++++-++--+++-+--++-+-++-+---++-++-++-+-+--++--++++++--+-------+-----++-----+---++--+--+-++--+--++---+-+-+++++--++----+-+++++--+----+--+-++---++------+++---+-+++--+--+++-+++-++++-----++++--+-++-+-+-+---+++-++++-++++-+-++++---++--++---+-+---+--+++-++--++--++-++-+-+--++++----+-+-++-++++++-+-+-+++-+-+++-+++-++++++--+-+-+-+-+++++---++++++------++-+-+-+--++-+--+--++--+-++-+-+-+++-----+-+-+++++-++-++-++--------++---+---+---++++---+-----++-----+---+-+++++--+----+++++---+--+-+--+--+++--++-+-++--++-+-++++++---------+-++-++-++-+--++---+--++++++---++++++--+---+++++--++-+---++++--++-++---+---++++---+--+-+-+-+-++-+-++---+-+++--+-++--++--++----++--+++--++++++-+---+---+--+-+----+---++---++-+++++--++--++----++--++-+--+--++-+---+-+-+-+++-++-++--++-+-+-+--+++-+++---++-+---+++-+--+--+-+-+-+++--+--+++-++++-+++--++---++---+--+-+-+------------+-----+--+++++++-++--+++-+-+++--++--+-+-++---+++++-+--+++++-+--+--------+--+-+--+--+++-+-+---+---+-++-+-+-+-+--++-++-++---+-+++--+++--+++++++-+-++++-++-+--+-+-+--+--+---+--+----+---+---+-++----++--+-+--+++++++-+-++-++-++-+-+++-+---+++-+-+-+-+-++++--++-++++---+---+++-++-+--+---+-++-+++-----+-+-+++--+--------+---+---+-+--++--+---++++-++-++-+++--+++-++-+---+------+---+-+-++-+-++-+---+++--+-++++-+-++-+-+------+----+-+-+--++++--+---+-+++++-+-+----+-+++++++++-++++++-+--------++-+---+++---++-++--+-++++---++++++++----++-+++-+++--++-+-+----+-++------+-+++-+-----+-++-+--+--+++----++--+--++---++++++-++-+----+----+++-+--+--+-+++--+-+-++---++--++----++-+---+---+-++-+--+-++-----++-+-++++-+-+++-++----+++--+---+-+-+-+--+--+--+++-+-++-+-++-+--+++----++++--++++++-+-+-+---+++-+-+-++---++-+-------+--+-++--+-+-++-+-----++-++-+-++---+-+-+----++---++-++--+--+++-+++++-+----+++--+++--+-+-+------+--++--++----+-+--+--+---+---+---++++++--+---+-+++--+++-+--+++---+-+--+--++++---+-+--+--+----+---+--+++-++---+++--+--+++--+-++-+-+--++----+--+-++-+++++----+--+-++--+--+++++-++--+++-+--++--+--+-+-++-++-----++++-++--+-+++++--+-+-+-+++-++++---++-++-++-+----+--+++----+-+++-+++++-+++-+---+++++-++--+-+--+-+-++--+-++-+++++----++-----+--+--++++-+----+-+---+++-+++-+-+--++-+-++---+---++-+++-+-+----+++-+++++--+--+--++-+-+++-++++++--+-+-++--+++++-++--++++-+--++++--+----++--++-++++--+-++++-+---+--++-+---++-+--+--+--+-++++--+++---+--+-++-+-+--++--+++++-++++++--++++-++++++++-+-+-+--+--++-+-++--++-+--+--+++-+++------+-+-++++-+-+++---++-++-+----+-+-++-+++---+---++-+--+--++--+-+--++-++-+++---+++--++++----+++++-++---+-+-+----+-+-----+++---+++-++-+----++-++-+-++-++--+++++-+-++++---++---+-++++-+----+--+-++++-+-++++---+--+-++--+-++--+++++-+-+-+--++----+-+-+----++--+---+----+++-++-+-+---++--+---++--++++-+-+++-----++-+++-++----++--++---++-+-----+-++---+++-+++----+--+++-+++++-++++-------++-++-+-----+++-++-++-+++--+----++-++-++---++-++++---++++++---+--++---+--+-+-++---+-+++-+-+--+---+-+++-+++-++-----------+++--------+-++++-++--+-+-++++-+-+--++------+++-+-++---+----+-+-++++++++-++-+++--+++--+---+---+++++--++--+++-+-+-+----+---++-+--+-+-+-+-++-+++--++--++++++--+----++++++-+-++++--+---+-+-+-+-++++-+++-+--++++-+--++++-----++++--++-+-+--++-+-+---++++++++-+--++-++-++---+-+++-++----++-++-++----+-++++---+--++---+-+-+------+--+-++++-+---+++++-+-+---++++++----+-+-++++--++++----+---+--+--++++-+--+++++---+--++++-++-++--+--+++--+++---+++-+--+++----+-+-+---+--+++-++--++--+++++---+-++---++++-+--++++---+-+++--+--+---++---++--+-++---++--+-+-++-+-+-++--+++---+++---+-+--++--++-++++---+----+---+-----+----++-+--+--+++---++-++--+---+-+--+-+-+-+---------+++---+-++-+-+++-+-++++++--+++------+-+++------++--+--+---+++------+--+-+-+++-+-++----+--+-----+---+++-++-++-++++--+-+--+++++-++--+--++-+-+-+--++++--++-+-++++++----+--+-----+-+++-+--+--+-+++--+++--+--+--++-+-+--+--+--+-+--+-+--+---+--++---+++++--+--+-+---++-+++-+-+-++-+--++++-++--+--+++----++--+--++-+++++--++--++--++-++++--+++--+++-+++--++-+-+-+++++----++-++++--++-++++-+-+----+-++--+-+-+--+++---++--++---+--++-++--+-+-++--+--++--+-+-++++-+-++++-++--+-+++-++++---++---+----+--+++++-+-+-+++-+--+-++----++---++-++--+++--+---+-++++-++-++-++-++--+-++++-+-----++++--++-++++++++-+--+-+-++--+-+-+-++-+-------+++++-+-+---+-+-------+++--+-----+++-+-++++++----+--+-+--++++++++--+---++---+-++-+-++-++--+++++-+-+--++--+++----+++-+--+++++-+-+++------++--+-+-++--+-+-++-+-+++-+++-+++++++-+++++--+-++++-----+++-+++-+--++-++----++--------+-+---+-+++--+++---+++-----+-+-+-----+++++----++---+-+-+--+-+---+-++-+++++-+-+++-+-++++-+-++--+-+----+---+++--+-++++--+--+++---+---+---+++-+-+--++-+-+++-+-++--++-+--+++--++-+++-+++-+-+++-+-+-+--+--------++-++++--+-+++---+-+--+-+--+--+-++++++-++++-++++--+---+--++++---+--+--+-+--+--+----+-+-+--++-+-+---+---+------+++-++--+----++-+---+++-++-+-+--+++++++----+++-+--+---++-+---+-++-+--++-++--+---++--+++--+--++-+-++++-+------+-++++--+---++--++---+--+++----++-++++--+-+-+++-+-+----+-++-+-+-+-+++------+---++-+-+++-+++++--++++++-----++-++-+++---+++-+--++-+-+-++-+++-+-++-+---+++-+-+-++++--++---++--+++++++-+++---+-+++-+-++-++-+---+-+--+-+--+--+-++---+++++--+-+++++-++++--+-+++++--+--+-+--++-++-+--++-----+------+-+-+++-++--++----+-++----+-+++-++-+---+++--++--+++-+++-+-++++++++----+--+++++-+---+-----++-++-++----+++---++-------+---+---++++-+--+++--+-+++--++++++----+-++--+-+--+---++--+--++-+--+++++--+-++--++--+++-++-++++-+-++-++--++--+-+-+--++-+-----++-+--++-++-+++---++---+----+--+-+-+--++---+----+-----+--+++---++++--++---+---+-+-++++-++-+--+++-+-+++++--+---+-+--+---++-+-+-++-+-+++--+-++-+-+--++--+-----++-++++-+-+-+-----++---+++-+-+-+------++-+--++-----+++++-+-+--++--+--+++++---+++-+--+++--++-+-+----+++---+-+--++-+++-+++----+++--+-+--+-+----+++-+++--+-+--+++-++-++++--+-----+-++-++---++-++-++--++-++++--+-++++-+-++-++--++++--+---+-+--+-+-++-++-+--+++-++-++++++++-+--+--+-+-+--+-+-+-++-+---+-++++--++-+--++++--+++--+-++----++-++---++-+++----++-------+++++--+-+++-+----++--+--+++-----+---+---+++-++----+++++-----+----++-++----+++--+-++++-+++--++++++-+++++--+--+++++-+++--+----++-------+--+++-+-+--+-+-+--+-++-++-++-+-+-++++-+--++---++-+----+--+++-+++-----++-+++-++++-+----++---++++----+--++--++--++-----+-++--++-++++-++++++++----+--+-+++++---+--+-+---+----++-+---+-+-++---+-+-+++++-+--++---+--++++-+--+++-+--++++++--++++--++-++++--++++---+------+-+---++-+--+----++-+++++--+-+--+--++++-+-++--+-++++-+++---+--+-+++--++-+-+-+++++-+----+--++--+-+++++---++++++------+-+++++++-+--++---+-+-+--+++--+++--++-+++---++++-++--+-++++-+----++--+--+-+++++++-+-+++-+--++-+++-+-+++---+-+++-++-----++-++-+++++-----+---++++---+++--++-+-+-+-+++----+-+--++---+++--++-----+--+---+-+-+++--+-++-+-+--+++-+++++++-++--+-+++--+---+-+--++---++-+++-+--++---+-++++-----+-++-++-+---++-++++-+--+++-+++--+-+++++++---+-++---++---++--+-++-------+------+--++-++++-+-++-+-+--++-++++------++++++-+-+---+-+---++-+--++-+-++++--++-++--++-++++++-++-+++-+-+--+-+--++-++-+--+-++++++--+++--+-------+-+--+---+-----+-++--+++++++-++-++---+-+-----+--+++--++-+--+++-++++--++-++-+-+-+---++-+++-+-+++--++--++---+-++--++++---+-++--+++-+--+---+-++++++---++-++--+-+--++-++--+---+--+---+---+--++--+-+-+---+-+-+++--+--++-+-+-+--+--+--+-+++----+--++---+--++---++-++++--+-+---+--++-++++---+-++++-++-+-+++-++----++--+-+-+----+--+--++--++----++--++--+++--++-----+-+------++--+++-++-+-+---++--+--++--+-++---+-+++++--+++--++-+--++-+-++-+-------++-+--+-+----+-+--+---+-++++--+++++++-+--+-++--+----+++-+-++++++++----+-+-++-+-+----+--+-+++-+-+-+++++-----++++-+---++-----+++-+---++----+----+++-+-++-+--++++----+-----+++++-+-++---+------++-++--+++---+-++-++-+++-+----+-++---++---+--+++---++++++-+-+++-+-+--+--+---++--+++++-++-++---++-+-+-++-+-++-+---++--+---+++++++-+-+--+-++++---++--+--+-+++--++-+---+++++++--++++++---+++-+--+-+-++++++-+--+-+--+-----+++---+++-+++---+++-+-+++-+++--++---+++---+-+-+-++---+-+--+++-++++++-++-+---++++------++----++-++-----++--+----+-++++-++++-++-++----+----+-+++++-+-+--+--+-+--+--+------+-+++----+--+-+++-+-++-++++-++++++-++-+-++++--++++-++++---+--+++---+++++-++-+-+---+-+++++-++-++-++-------+-++-+--+++--++---++++++-++-+-++-+-++----+-+-+++-+++-+++--+-++---+++++++++-+-++-+++-+++----+++----+-----+---+++++++++-+-+++-+----++++++-+-+++---+-+-++++++++-+---+++-++++-----++-+--+++--+++++++-+--++++++--+--+---+-+++---+-+-++-+---++++-+-+-----+-+-+++-++--+---++---+-+-++++---+++-+-+-+++++-+---+++--+-+-+-++--++-++-+---+---+-++-+-+----++-++--+++--++++-+--+-++-++--++--+-+-----+--++-+-+++++----++++-++---+----++-+-+--+-+-+++++++---------+++-+-++++---+--+------+-+------+---+-+-+--+-+++++--+---++-++--++-+-+-----++++-+----+-+++++---+-+-+----++++++---+++--+-+-+++--+-+-+-+++--++--+-++++---+----+-+-+----++---+--+------+-++----+-++--+--+-++--+++++--+++-----+++--+---++++-+++--+---+---+-+++-------++---+--++--+--+---+-++-+-+----+-+-+++--+-----+-++--+-+-+--++----++-++---++-++-+----++++-+-+++-+++--+-+++---+++-++++++--+-+---+---++-+-++++-+--+---+++++--+++++-++++++-+-++---++-+-+-+----+----+++--++--+--++++++++-++++---+-----+---+++--++-+--+++-++-+++-----+-++---+-+++--++--+-++-+-+-++-+--+-+-++---++-+--+-+--+++--+---+--+-+-------+-+++++----++---+++-+-+-+++++-+-+++--++--+--++-++-++-++-+-+---+++-+---++-+-++++--+----+--++++-++-----+------++-+-+++++---+---++------++-+--+++-++-+++---++--+++++-+++---++--++-++-+++-+-+-+++++-+-++++++-------++---++---+--+-+++++--+--+-+-++-+--+-+-+-+-++++-+-+++-++++--+-+-++-+++----+-+-+-++--+--++------++-+-++-+---+--+++--+++-++--+-++-+++-+---+------++----+++-+-+----+-+--+-+--++--+--+-+++--+-+--+++-+----++---++----++++-+-+--+---+--+-+--+++--+++++-----+-+-+-----+-+-----+--++++---++--+++-+++----+++------+-+++++++---++-+--+-----+-+++++--++-----+-----+--+---+-+-+-+-+-------+-+--+-++-+++++----++++--++-++++++------+----+-+++-++++-++++--+-++--+++-+-+++++--++--++-++--+++--++--+-+---+-+-+--+++-+++-++++-+-+---+-+---++++-+-+----+-+----+---++-----++--++--+--+++-+-+--++-+-++----+----++-+----+--+-+-+-+-+-+-++-----+-++-+++----+++-+-+-+------+++---+-+-+-+---+--++++--++--+---+-++-+-+--+-+++--+++-+-+-+---+++-+++--+++++-+++-+++-++----++-+++------++++++--+-+++-+----+---+--+++--++++++--++-++++++-+-+-++++-+-+++++++--+-+--+-----+---+-+--+-++-++-+--++-+----++-++++----+-+++++-++-+-+---+--+++-+++--++++--+++++--+++++-+-+-+++-+++++-+---+--++--++-+--+--++---++--++-+-++-+-+--++-+++++--+--+++-+++--++---+-+-++++-++++-----+--++++++-++++-+--++-+-+-+-++-++-------++-++-++-+++-----+-+++++--+---+++++++--+++--+------+--+-++-++-+++-++++-+++++-++--+-+++++-+-+---+-------+++++--+++---+-++-++----+-+-+---+++---+++-++-+-+---++-++-+-++++---+--++-+-++-++--++++-+-+-++-++-++-----+-+-++-++-+--+-++++-+--+-+-++--+++-+-+-+++-+-+++---++-+-++-----++--+++-+++---++--+-----+-+--+--+++---++------++-----+----+--+--++--+--++----+-+--++-+----++------+++--+---+----+-++---++-+++++---+++--+--++-+-+-++---+++++++++-+++---+--+-+--+--++--+-+-+--+-----++-++--+-----++-++-++++++-+-++-+-+--+++-+--+-+++++++-+-+--++-+-+-+-++++--+++++-+-++-+++----++-++--++-++----++-++-++---+-+++-----++--+-+-++++--+++++-+-++--+++++--+++----+--+-+-+--+--++---+-++++-++++-++--+-+++++---+-++-+-++++-+-++-+----++++++++++-+-+-+-+---------+++-+-+-++---++--++-+-+-++-++++++++--++-+-++++----+-+---++--+--+------+--+-+--++-+--+-+-++--+--+-+-+-+++---+--+---++--+-++---+--+++-+-+---+---+-+++++++--++++++++-++-++--+-+---+++--++++-+-++-+-+-+-++--+---+-+-+-+++---+-+--++-----+++++-----+---+-++--++-++---++----+++++++-++--+++++++++++----+--+-++--++-+++++----++-++-++---++--+-+--++-+-+-++---+++-++--+++--+--++-------+-+---+++------++----+-+--+++-++++----+--++-++----+-+-+-++---++++-++--++-+-++-+-+--+++++-+++-++-+---++---++-+-++-+-++-+++--+-+-++--++----------++-++-----------++-++-----++-+-+++++-+--++++--+++-+-+++--------+-+--++++-+--+----++--++---++++-----++-+-+-+--+++-+-+++--+-+-++--+++-++-++-++++--++--++-+--+-++-+----+++--+-+-+--+--+++---+---+-++----+-+-++-++--+++-+-+-++-+---++-+-+-+-++-++-++++--+-+--++++-+++-+++---+++-++---++-+-++++++--+++---+-++-+++--++-++-++++-++---+++-+++-+-+---+++-+--++-----+---++-+++--++++++---+---+----+--+++-+-+--++-+----+---++++++-+-+++-+++++--++-++++-+--++-+--++-+++-----+--+-++----+-+--++----+-+--+-+--+--++------+-+--+-++-+--+--+--++--+--+--+++--+-+-++-+-+++++---+-+-++---++---++---+--+-+++-+---+++-----+++--------+--+--++-+-+-+++----++++---++-++-+-----++++----++---+-++++-+--+++++++---+-++-+---+--+--+-++---+++----++--+++---++---++--++--++--++-++-++------+---+++----+-++-++-+---+++--+-++---+-++--+++--+++-+---+--++-+----+--++--++--------+--+++-++++--+-+-+-++--+-+-+-+++--+--++----++------+-+-++--+-+-+-----+-+++-+++-+-+-+---+--+++-+--------++-++---+-++-+-++-+-+--+-+++---++----+--+-++---+-++-+++--++---+--++-++++-+--+-+++++++--+---+-+--++-----+--+-++-+-------+-++--+++++++++---+++--++---+-+++++--+-+--+++-+-+-++-----+-++++-++--++++++-+-+--++---+-++-+--+-+-+-+---+--+--+--+------+----+----+++---+---+---+-+----+-+++++++-+-+-+++++++-+-----+-++--+-+-++++-++---+-++-++--+-+-+--+-+-++--++--++---+-+-+--++------+++--+--++--+----+-++--+++-++-++-+++++-++++--++-++++-+--+---+-+++--+-++--++++++-+-----+----+-+--+++----+-+++++--+--+++----+-++-++--+-+----+-+++-+--+-+++--+++++--+---+++++-+++++--++++----++---+++--+--+++--+--++-++++-++-++-++-+-++-------++-++--+--+-++-+++---++++-++-++--+-++++++--+---------++++----+++++++----+-++--++++-+++-++++-+++-+--+--+-++-+-----+++-+--+-+--+--+-+--+---+-++-++-++-----+-++--+--+---++-+++-+++---+----++--+-+++--+---+++----+++++---------+---+--+------+-+++-+-+---+-+-+-----+-+-+++-+-+-+--++----+++-+--+-+++++++++++-+-----++-+-+---+++-+--+++-++--++-+++-++-++-++---+--++---+-+++--+---++++----+-+-++++---+-+----+-+--++-+--++++++--++--++--+--+++-+------+++-+--+-+++-++-++--+---+++-+-++-----++---+--++---+-+++-++++++-+----+--+--++---++-+--+-+--+--++++----++-++--++-++--+++-+-+---+-+-+-++-+--+++-+-+--+-+-++----+-+-+++-----+++--+--+-++++---+-+---++---+-++++++---+-----+++++--+-+++--++--+---++--------++-+++-----+--++--+++--+-+-+-+++-+-++++++-+--+-++--+-+++---+--+--+-++-+-++--+-+-+-+--++-++---+-+++++----++++-+---+---+-+------+--+++-+++++---+--+--++--++--+----++----+++-++-+--++--++-----++-----+-+--------+---++--+---+--+--+-++-+----+-++-++--++++-+-+---++-+-----++-+---+---+-+--++++-+++-+----+++--+-+++++++++-+-++--++++-++++++--++-+-+-++++----+-++----++-++---+-+-++-+--+-+-+-+--+--+-++-----++--+-++++-+--++-+-++-++-+-----+-++--+--++++-++++-+++++----+---+-----+++-++-+-+-++-+++-++---+++++-+++++-+--+--+-+++-+++-----+----+-+-++--++++--++-++-+-++--++-----+-++++++-+-+-+--++--+-+++++-+++--+-+++++---+--++-++--++++++-------++++-----++--+-+++----++++-+-+++++--+---++---------++-+++--++-+-+-+-++-+-+-++--+--+--+-+---+--+-++-++++-++---+---+-+-+--++++++-+--+++--+-+-++--+-+-++++-+++-+++---+--+--+---+-+-++++---++--+-+++++++++-+--+-------+----+-+++-++-++-++--+++++----++++-----++++++--+-++++-++++----++-+---+-++++++---+---+-++++---+-++-++++-++-+++---+---+++-++-++-+-+++--++-+-+---+---++++-++++--++----+-++++-+++----+---+++-+--+---+++--++----+-++-+---+---++----+++++-+----++---+-+++--+-+-++++-+--+++-++--++-++-+-+-+--++-+--++-++-+--+-++-+-+++-+-++-+++---+++++-+-+++++--+-+-++++--------++-+--+--++---+-+----++--++-++-+----++++-+--+-+++-+-+-++-+-+++++--+---++-+--+++----+++-+++-+--+--+++---++--+-+++--++---+++----+-++++++-+++++++----++-----++--+-++-+--+-+-+++-+++-+--+-++--++--+---+++----+++---+++-+--+--+-++-++++--+-++--++++++++---------+-+--+-+----+-+--+++-+--+-++-+++---+-----++-+--+-+++-+++--+-+-+---++-+-+-+-++-++-+-+------+--+-+-+++--+----++++-++--++--+++-+-+-+++-+-++--+-+-+-++-+-+--++--++-----++-++++--+--++-++-++++++-+++----+++-+--++-+---+----+---+-+++--+-+++-+++---+++-++++++-+-+--+-+-+++-+--+-+-+-++++++--++++----+---------+---+++---+-++--+++-+++--+--+-++--+-++-+--+---++-+-++----++-----+--+-++-+--++++-++----++--++++--++-++++----++---+--++----+--+-++--++++++----++-+--+----++--+-+--++++--+-+-++-++++-+++--+--+++---++-+-+++++++++--++----++++-+--++++-++++---++++-++---++-+-+--+++-+-++-+--+++--+++--++-+--++++--+-+++-+---+-+-++--+---++-+--++---+-----+--+++-++-+++-+-++++-+-++++-+--++++-+--++-+--+++-++-++-+-++++------++++---+-+++----+++--+----++++---+++-++++---+++-++-++++++--+++++---+--++-+++-+----+-++-----+-+-+++-+-++++--+--+---++--+++---+---+-+---+++--+---+-++++-++++-++-++++-+-+-++++--++---++++-++-+-+--++----+-+--++++--+++++---++-++++-+-+--+----++++----+-++-------+-----++----+----+-++++--++-+++-++-+--+++-+-+---+--++----+--++-++-++--+--+++-+-++-+++-+---+---+-+-+-+---+---+++--+-++++-+-++-+++-++---+-----+--+-+-++-+-+++++----++---++++-++-----++---+--+++++++--+-+++++----++-+-+-++----++-++++-----++-+--+++-+-++---+-+-+-++--++--+++++---+--++-+-++-+--+-++-----+++++++-++-+++++-+-++++-+--+++-+-+------+-+---+--+-++-+++++++-----+--+-+++++--++++-+++-----+-+-++-+++--++--+-+-+--++--++------++---+------++-+-+---+-++-+-++-+--+-++-+---++------+++-+------+--++--++--+--++--+++++--+----++---+-++++-+++++-+-+-+-++++-+-+--++-++--+--++++++-+--++-++-+----++--+++++-++-+++-----+-+--++++--+-++++++-+++---+----+-+++-+-+++---+-+---+++++--++-++--++-+-+++++--+-+-+++++--+-+++++-+++-++-+-++-+++-++++-+--+++----++------++----++---+++-+---+-+----+--+--++--+--+----++--++-+-+++---+++-+++++++--+----++-++++--+-+-+--+-+-+++--+-----++-----+++--++-+--++------++--+++--++++-++++--+---+-+--+--+++-+++++----++++++--+--+--+-+-+---+++-+--++-+-++-++---+-+--+---+-++-+++++-++--+++++-+++--++-----++++-+++++------+--+-++-+-++-+-----++--++-+--+-++--++--++--+------+---+-++-+-++--+-+-+++----+---++-++--------++--+-+-++--++-------------+--+-++---+++---++++-+--+------+-++--+--++-+-+-+-+-+--+-+-++--+--+---+++-+-+----+---+-+--+-++-+-++-++-+++-+++-----++++-++++++---+-++++-++-+-++++-+-++-+++-+-+---+-+-+-++----+----+-++--++-------++---+-+-++--+-++-+-++-++----+--+---+++----++--+--+++-++-+--+-----+-+---+-+--++++-++++---+++++++--+-+++-+-++--++-+++++++-+--+-+-+-+--+--+--+++++-+-++--+--+--+++--+-+--++-+--++-++-+--++++--++--+---+-++-+++-++++++-+-++--+-+++------+---+--+--++-++--++++-+--+--+---+--+++----++---+++-++--++++-+++-+++--++-+-++++-+---+-++++-+-+---+----+-++---+----++-+-+-+---+-++++-----+--+-+-+++--+--+-+-+----+++-+-++-+------+-+-+-+-+---+-+--+++-+++--+-----+---+--+--+-++-++--++-++++--+++-+-+-+--++++++-++++-+++-++-++----++----++-----+--++-+++-+++-++-++----+-+--------+-++--+--+--++-+++++++--+--+---+-++--+-++++----+-+---+++++++--+-------+-++---+--++++-+++++--+++-+--+--+-+-+--+-+++++---+++++-+++++-+++-++++--++--++++----+++-+---+-----+----------++++-+--++--+++++-++---+---+-+-+-++++++++---++-----+++++++----+++--+-+--+---++-----+-+--+--+-+--++-+++++++++++-++-----+-+++---+++--+++-+++++-+----++---------++---+-+-+--++----++--++++-++-+---++--+--+++++--+----+-----++++-++--+-++++-+-+----+-+++++-+-++-+++-----++-+++-+++++---+--+++++-+-+--+++--++++++++------++-+-----+++-+++++---+--++----++----++++-----+++++--+-+++++++-+---+----+---++-+++--+++-++++--+---+-+-+++-+-+-+-+-+-+-+++++++-++++--+++-+++---+--++-----+--++--+---+-+--+-------+++---++++--+-+---++-+------++---++--+-++-+++-++-+-+-++---+--+-+-+-+-+-+-+-+-+++--+++++--+-++-+-++++-++--++---+--------+--+++-++-+++++++---+++++-+-+---+--++-+--------+--+--++-+++++--++-+-+-+--+++-+++++-++---++--+--++-+-+---+-+--+--------+-+---+++-+++--+++-++++++---++++++--+++------++-++--++++-++-+--++-++++-++++----++----+---++---++-+--++-++++--+--+-+-++-+-++++-+-+-+++---+---+----+-+---++---++---++-++----+++--++++-+++--------+-+-+--++-+-+-+++-----+----++-+++-+--++++++--+-+++--++-+-++++-----++---++-+++-----+--+-++--+++--+-++---+++++-+-+-+---+-+-+--+--+-+-+-+-+-----++--++++--++-++++----+-+---+-+----+-+-+++++-+--+-++---+++++++---++++--++-++++-++++-++-+-------++---+-+----++-++-++-+-------++-+-----+-+----+-++--++-+--+-++++-----++++-+-++-++---+-----+-+--+-+++-++----+-----++++-+-++---++-+----+------++--++-+--+-++++++++--+++---+++-+-+--+++-++-+++++--++---+-++----++-++-++--+---++---++----+-+-+++--+-+--++++--+---+++-+---+--++-----++--+++-+-+---+---+---------+-+---+--++-+---++-+-++-+++++++--+-+-+----++++-+---++++--++-+-++--+--+--+-++-+++++--+--++-+----------+--+++----------+--++----+++--+-++---+-+++-+-++-+-+--++-+++-+----++-+---+++---++-++--++-++--+--+----+---+---++-----+-+---++--+-------+----++--+----+-------++---+--+--++++--+-+++++--+-+--+--++-++--+++-----++++++--+--+-+--+-+----+-+-----++----++-++--+---+-+--+++--++--+--+-++--+-++---+++++-+--+-++++++++-+-----+--+-++--+-+++++-+-+-+++---++---+++-+----+-+++++--+++++++-+-+-+++--+-+-++-++----+++-+--+------++-+-++-+-++++----+-----+++---+-+-+--+-+--++++++--+--+-----+---+++--+++-+-++++--+++--+-+-++++-+-++--+++-++--+-+-+-+-++--+-+-+--++-+-+-+---++++-+++--++-+--++-+-++++++-+-+++--+++-+-++--+++++-++------++++---++----++-+-+++----++++-+---+--+-----++-++-+++-+-+-+---+++--+++------++---+++++++--++-+-+----+---++---+---++---+++-++-++-+-+----++-++-+++-++-++++-+++--++---+-----++--+--+-+----+-+-++++-+---+++-----+--+--++++-+++--++++++--+-+++-----+-+++--+--+----++++-+-+-++-+--+-++-+++++-++-+++-+---++-----++++--+--+---++--+-+++-++-+-+---++--+-++++--++--+-+---++---+--+---+-+--++---++-----+-++++-++-++--++-+---+-+++--+-+-++--++-----+++-+-+++--+---++--++-++----+--++-+-++---+++-+-+---++-+-+-+-++++--+--+++---+---++--+---+--+--------+-+-++--++--+---+-+---+--+---+--+---+---++++--++-++-+-+----+++-++-+---++--+-+++++++----++---+--+++++++-----++-+---+--+-++++++-+++---++----++-+++++--------++--+--+-----+---+-+-+--+-++---+---+-+---+++--++++---++-+-++--+-+---+-+++-++---++--++++--+---++++-----+--+-+--+--+++---+-++++-+-+-+-++--+--++-+-++--++++-+-++---+-+-++-+-++-+-+---+---+-+++-++--+++-+-+--+-+++++++-+----++--+-++++--+--+-+--++++++++--+++-------------+---++--++++++---+--+-+-+++++---+++--+--+-+-+--+--+---+-----++-+---+--+-++++--+-+----+++---+--+++--++-++--+--++++++-+++--+-+---++--++-+++---+++++-+-++-+-+++---+++++++-++--+-+++-+-+-++--++--+-++-+++++-----+++-++-++--+++-++----+-+--++--+---++++-++-----+-++-+++++---+++--+--+--++-+-+--+--+++--++--+-++--++----+--+-+----+--+-+-+-+++----++------++-+-++----++-+++++-----+-+-+-+--+-+-------++++----+-----++-++-------+++++++-+--+++-+++++++---+-+-+++++---+++--+---++--+-+-++----+---++---+-+-+--+--++-+-++-+--+-+---+-----++--+-++----+--+-++-+-+--+-+-++-+--+-++--++--++-----+---+--++++--+--+-----++++---+++++++++-+--+++--+++++--++++-+++---+--+----+--++--++----------+++-+-----+----++-----+-+-+-++-+++-+-+++--+++--++-+-+--+++--+-++---+++++----+-+--+-+++++---+-+-++++++++-+---++-+-+------+-++--+-+--+++-+---++--+-++--+-+------+++---+---++-------+-++--+-+++++--+++----+---+-+---++--+---+-++-++--+-+++-+++--+--++-++-+-+--+--+---++-+----++++--++++++----+-++--++++++---+-+-+-+-+----+-+---+---++---+++++-+++--+++--+-+--++++-+++-+-+++-+-+-++-++--++-+++--+---+++-+++-+--++-+-+-+-+++-----+-----+-------++++-+-+-+-+-----+---+---+-------++---+--+--+-+++--+-+-+-+-+-++--+++-++--+-+++-++-+--+++-+----+-++--+-+++++++---+--++------+-+----+--++---+-+++--+-+--++-+-++---+-+------++-----+-++-++-+-+++++-+++-+--+-+--+-++----++----+--++-++---++---++++-+--+--+---+++----+-++---+++----++-+-+++--++--+-+-++-------+-+---+++-++------+--+--+--+++--+-+++-+-++----++--+++-++----+++------++-+++-++-+-+-+----++-+-+-+--+---+-+---+++--++++-++++++-++-+-++-+-+-+--+++-+----+--++--------+++---++-+--+-+-+---+--+-++---++---+-++++-+-++++++-++-++--+--++-----+++------+-+-+-++++---+--+-++++-++------+++-++-+++-------------+----+----+--+---++++-+++--++-+++++--+-++-+--+-+--+-----+--+-+--+++-+--+-+--+-+-++---++--++---+--++-++++----++-+-+++++-+-----+++-+-+-+-+++--++-++++--+-+---++-+--+--+--++---+++-++++--++--+++++---+--++-+-+-++--+-++++++----+---+-+--+++-++---+-++--+-+---+--+--++---++-++-+-+-+-+----+--------+-+-----+++-------+----+++-+---++--++--++-+++---++++-++--++++-+-+++-+++----++++--++---+-++--+-++++-+++--++----++++++--+-+++-+-+--+-+----+-++--+--++-+++--+-+-+-----++--++-+--+-+-+--+----++++-+++-+-++-+++--+---+++---+++----++-+-+++-+-+-++-+-+---+-+++-----++-+------+--+-++-----------+-+++-+----+--+-+++++++------++-++-+---++-+++---+-+---++-+-++--++++-++-+----------+-++--+-++----++-++---++-++--+----+--++++--+-++--+++++--++---+++----+++--++-+-+++---+++-------+++++++-+-+++-+------+++--+---+--+++-+-+---+--++--+-----+-+-+---+-+++---+++-+--+++-+-+++++-+----++++++-+++-++-+-+---+--++-+-+-++-------+++-+--+--++++-++-+-+-+-++-+++++-+-++--+-++---+++++--+-+--+-+---+-+-+-+++-+-+---+++-++-++++-++-+-+-+++---------+-+-+-+---++----+--+--+++++--++++----+++++---+---+++++++++-+-++---++---++++-+-+----+-+-+++-+--++++----+-++-++-+----++++---+++-+--+-+--+---++++++----+-+-++---+-+----+----+-++--++++-+-++-+--+---+-+-+---++-++-+++++--+++----+--+---++-++++---+-+-+--------++---+-++-++-++-++-+-++--+-+-+++--+----+-+++-----+-----+++-+-+---+--+--+++++--+-++---+-+-----+--+--++-++++-----++----+-+++--++---++-++---++++++-+--++-+---+---+++-++++--++++-+--+-+-+--++-++-+---+--+--+--+-++--+--+-+---++---+-+--+---+-+-----+++--+--+++-++-+--+++-++-+-+---------+-+---++-+--+-++-++++---+---+++-+++-++--+--+++++--+++----++++++-----+---++-+--+--+++++-----++++--+-++++++-+++-+-+++++-+--+---+--++---++-++-+-+-+-+++-+-++-++--++--++++-+-+---+-+-++++-+-+---+-+-+++----++-+-+-+++-+++--+--+---++-+--++--++-+++-+--+---------+-++-+++--+--+-+------++-++-+-++-+-++-------+-++---+-+--+-+-++--+--+-++++-+-----+--+--+--+++-+---+-++-----+--+---+++------+-+++-++-++++-+------+++-+++--+-+++-++-++---++-+-++++-+-++-+++-+++-+--+++++-++-++-+--++-++++-++++-+-++++-++++++-+++--+---+-----+--+++++++--+++--++-+--+-+--++-----+-+-+++++++-++-+++--+-++-+---+++-++-++---++-++++--+-+-+----++-+-+++++++-+--++++-+-+++-++-+++--++--+-+-+--+-+--+-+--+-+-+++-++++---+-+--++-----+--+--++++++++-+-+-++---------++++++++-+--+++++-+-++--+-++++---+-+-++++-++++++-+------++---+-+++---++++--+-+++--+++++++-+-++++-++-+-+++-----+++++--++--++-+--++---+--++--+--+++--+-++++-++-----------------+++++-+++-+++--+--+++++----++---+-----+-----+++---+--+----+-+-+-+-+---+-++++-+---+---------+++-+-+-----+-+--++--+++--+-------+---+++--++-++++++---+-+++--+--+----+++-+-++-+--+----++-+-+-+---++++-++-+-+---++--+---+--+--+-+-+++--++-+-+-++++++--++-+-+--++-----+-+--+-+--++++--+-++----+-++-+++++++---+--+-+--+---+--+-++-++---+--++++---++--++-+--+-+--++-++---+++++--++---+-+--+-----+-+++--++++-+--+---+-++-+-----++-++++-+--+--++--------+-+-++++--+--+--+---+--++---+-+-++-++-+-+-----+---++--++----+-+-+--++-+--+--+------+--++-+-++--+-+-+++-+-+----++--+++-++-+--+----+-++-+---+++++------+++--+---+-++--++++++-+----++--++-++---+++--+++--+++-+--++-++-+-++-++--+++++++++++-------+------++--++--++++-+----+---+-+---+-+-++-++-+-----++--+++------+-+--+-+-+++-+-----+-+-+++-++--+-+--++++--+++-++--++-++++-+-----+--+++-++--+--+++--+-+--+-+--+++-+-+--+--+----++++-++--+-+----++--+--++++++--+++--+-+--+-+-+--+++-+--+-++-----++++-+-++---++++++++----+++-++++-+-+++++---++-+--++++-+-+-++--+---++-+-+-+--++-+++--++---+-++++-++++-++--++-++--+++---+-++-+-+--+++-+-+++-+++---+---+++-++--+++-+---++-+++-+---+--+--++--+-+++--+--+--+---+---+--+-++---+-+-+-++++-++-++-+++--+--+-----+-+-+---+--+-----++-+--+-+-+++---++-+-+-+---+-+++++++-+++--+--+++----++---+++-++++--+++++--++--+---+-++-++++--+--+-+-+---+------++--+--++++---+++-+---+++-+++++--+-++++++++--+-------+++-+--+-+-+++-+++-+-++--+++---+++--+-++-+-+++--+--+++-----++-+-++-++---+++-++++---+++---+-------+++-+++---++++-++++++++-++-+-++-++-----++-+-+++++++--++-++-+++-+++-------+---+-++-+-----+--+-+++--++++-+--++-+--++-+++-----+-++-+++-----+---+--+--+--+++-++----++--++++++-----+++--++++--+-+--+-+++------+++--++++---++++-+-+---++--------+-+-----++--+---+++++---++++-++--+--++-+++++-+++-+--++-+-++++-+--+--+--+-+++--+--++--+++-+--+-+-++---+-+--++-+--++++----++-+++--++++----+++--++++---++---++--++-+-+++++---++--+---+-++-+--+-++-+-+--+-++--++--+-+++----+-+-+---------++++++--+++---++++----+-++-----+++-++++---+--+--+++--+--+-+--+-++-+--+-+-++---+-+-+++-+-++--+-+++-+++-+--++--+-++++-+-+--+-+--++-+-----++++---++-++-------++-++-+++-+-++++-++---++--++---+++-+++---+--+---++-+++---+----+++--+-++--++-+-++--+++-+-+-++-++---++++++-+--++++-++--+--++---+--+-++++-+----+-+++-----++-+--+-++----+-++-----+-+++--++--+++++--+-+++++-+++++-++++++----+-+--+--++-+---++++---++-+-++++-+---+++++-+++-+--++---+----++--+-+-+++-++++++-+--+++-++-+---++-+--++++++-++--+++-+++-+++++++--+-+--++-+++++-----+++-+++---+-+--+---+++-+++-++--++++-++-+-+---++++-+++--++++-+-++----+++++--+-+--++--++++-+++----++-+-+-+-----++++-+------+---+--+---+-+-+--++--+++-++-------+--++----+++--+-+----++-++-++-++-+--+-++--+-------++--+++-+-++--++++---+--+---+---++-+-+++---+---+---+++-+--++-+-++++-----+-++-+-++---+---+--++--+-++---+--+-+++++-++-++--+-+-+--+++--++-------++----+--++--+-++++-+-+++-++++---+----+--+----++-----+-+++---+++--+-+-----+-+-+++-+-++++-+++--++++-+++-+---+-----+-+--++-+--+++++--+----+-+-+-+-+-+--++--+++++++++---+-+++-+-++-+++----++-+--++----+-++++----++-+--++++--+--+++-++-+-+--+--++--+++-+-++++--++---+++-+--++-+++-++++----++-++-+-+++-+++--+-++---+-++---++----+--+--+++-+++-++--++---++++-+-+++-+-++++-+++----+---+--+--++++++++-+---+-+-+-+-+--+++++-++-+++----++---+-+-------++-++++-++--++-++-++-+-+++-++--+-+++--++++----++---+-++-+++-+++++--+-++++++-+++++++-+-++-++-+---++++++-++--++-+-+--++--+----+++---+++-+-+++--+-++--+++-+---++++++-++-----+-++---++++++++-+-++-+-++-+++-----+---++-+++--++--+-++-+--+----++---++-+----+--+-+-++---+++++---+-++++-++--++-++-++++++-++-++++-++---+-+-+-++---+-+--+-+-+-+--+++++-+--+-----+-----+--+-+++--+++++++-++++--+-+-----+---++-+-+-+----+-+-+--++--+--+-+--+--+--++-+--+--+++-++++-+-+-+-++-++--+---+-+++------++-+---++++-+++---+-+--++--+-+--+-+-+++-++--+------+++--+-++--++++-----+-+-++--------+--+++-+-+---+-++--++++++++-+-+-++-++++++-+---++--+-++--+---+----+++++-+--+++-+++-++++++++---+-----+++++--++--+-++------+---+--+++-++++-----+--+-+++++-++-++------+-+-+++++++++--++--++++++++--+++-+--+++--+-+-++++-+-+++-++--+--++-+-----++++-+-+--++--+--++-++-+-+++++--++--+++--+++-+-+-++-+--++--+----+--+--+-+--++-+-++--+-++--++--+---+-+-+++++++++-++++++------+--+---+--+--++++-+------+-+++-+--+-+-++---+-++-+--+-+-+--+-++--++-+++-+-+--++-+--+++--+----++---------++-++-++++----++---+++-++--++++-++-+++++++----+--++-++++----+-+++--+++-+--+++-+-++-++++++-+-++++++++++-----++-++-+-+++--++-++-+-+-++++++++++++-+--++--+-+++--+--+-+-++--++--+--++-++-+-+++-+-++--+-+----++++-+++++-++-++-+--+-+-+---------+-+---+-+-++++-+--+-++--+-++-+--+-+-+-+++-+-+----+--+-++-++++-+++++++---+--+--+-++-+++-+-+-----++++-----+--++----++-++-+--+--+++++-++-++++---++---+---+--+-++-+-+------+-+++++-+++---+++--+-++++---++---++-+------+++-+---++--++++--+-++----++-+--++-+--+--+-------++-------++---++-++--+----+---+++-----++-+++---++--+---++----++--+-+-+-++-+++-+-+--+---++++-++++++--++++-+-+-+-++-+-++++--++-++-+-+-----+-+-+++---+--+++++-+++---++-+--+--+-+++-+-++--+-+---+-+-++-++-+--+++---+-+-++-+---+--++-+++-+---++----+++-++--++++-+--+++-+---+--++-+++--++-+---+++++--++----+--+++-----++-++++--+-----++--+-+--++-+-+----+---+-+-------++-----+++-----+-++-+-+++------++-++-+++-++++++++-++++-+++--+----++---+---++--++-++--+-----+-+--+++-++---+-++--+-+-+-+-++--+---+-+--+-+---------+-+--++--++--+--+--+-++-++-+++--+-+----+--+++++-+-++------+++++++--+-+-++-+-+----++-----+--+-+++-+-+-+++--++--+-++-++-+++-+++-+--+-++++-+-----+-+-+-++--+------+++-+------++-+++----+++--+-+--++++--++--+++-++----+-+-+-+-+--+++-+---++--++++++-++++--+---++-+-+++--+------+++--+-+-+-+--+--+--+-+-++--+--+---++++-+---+-+++++--+----------+---+---++++-+++++-+---++----+++++-++----++-+-+++--------+++--+---++---+-++--+-++--+--+--++-----+-++---+++++----+--++++-++-+-+-++-+---++-+--+--++-++++-+-+++++--+++--++---++---+--++++-----+-+-+++-+---+-+-+----+++++----+---++--+-+-++--+--+---+-+-----++++----+++--+----+++--+----++++--+-++++-+++++--++-+---++-+-+--++-+--+++++--+--++--+-++-++--+++-+---+--+-++++---+++-+-+------+--++++++--+---+-+++--+--++---++-+---++++-+---++-+++--+-----+--+-++++++-++-+---+-++--++--+-+-+---++-+++++----++++--+-+-------+-+--+-+++--+---++++-+++-+-+-+-+-+--+-+++-+--+-++-++--++---+-+-----+++-+--++-+--+++---+--+--+-+---++---+-+-----+------------+-++-+++-+-++++-+---+++-+-+----+-++-----+-+-+--+++-+----++----+++------++++-+----+--+-+++--+----++-++-+-++++++---+-++++-+++---++++++-++-+-++---+--+-+--++--+++++-+---++--++++--+-++-----+-+--++-++----+++--+++---+-----+++-----+-++-+++-++--+++-++---+----+-+-+++++-++--+----++-++++++-++++---+------------++----++--+--+-+--+---+-+-+++++-+-+--++++-+++-++++-----++++--+-+++++----+++------++-++--+-+++-+++-++-+++++-++--++-+-+---+-++--+---++++----+-+--+++---+-++-++------+-++++++-++-++++++++-+-------+-+-+---++---+----++-+----+---+--+-++-+++-+++-+-+++--+-+++-+--+-+++-+--+++--+-+-+--+-----++-++++++--+-++-++-+-+-+--+-++++++++++-++-+-++++++++-++---+-+++++----++---+-+-++-+-++----++-+----++++--+++-++++++-+-++-+---+-++-+---+--++---+-++-+-+-+-+---+-----++----+++-++---+-----+----+--++-+++++---+++-+-+---+++++-----+-++++++-+-++++-+-++--+-++-+++++----+++++++----++-+++----+-+-+--+-----+-+-+++++-+--+-++++++--+-+-++++-++-----+-+-++++-+--++-++--+++++--+++-----++------++-+++-+---++---+------+++-+++-+-+--+--+-++----+-+-+--++---++--+-+---+++++++++---++-++-+--+++-----++-+--+-+--+--+-+-++---+++++---+-+--+++-+++-++++-----++++----++--+++++----+--+++--++-++-----++--+-+++++-+-+++++---++--++---+++--+++-+++--++-+--+-+-+---++-++---+-++++++-+-+++++--+-+---+--+++-+-++++----+++--+++--+-+++++++--+-------+++-+-+-+--++-+-+--+-+++++--+--+---+--+--+-+-+-+++-++-+-+++-+-++++++-+--+--++-+-+++++--+-+++++-++-++----++++-+++-++-+-++++-++++++++-++-+-------++--+++++-+-----+-++-+--+-+-+++----+---+-----+-++-+++--+-+-+---+++-++++-+-+----+-++-+-----+-+--+--+-+-+++++--+--+-+----+++--+-----++--+----+-+-++--+-+++-+-++-+---++--++-+----+------++++--++++--+++----+---+-++--++--++--++-+-+-++----+-++-+---++-++-+-+-++---+---++++++--++--+-++-+-+--+--++++-++-++----+++--+-+--+-+-+++--+------+----+-++--+-++--+++--+--+-+++-----+--+++---+-+--+++++-+++-++--+-----+-++++++---++---+-+--+-+---++------++-+---+--++--+--++--++--+-----+---+++--+++-+-+-++-++--++++-++-++----+++++++-+--+-+-+++--+--------+-+++++-+++--+++++---+------+---+-+-+---+-+-+-+++-++--+-+++-+++------+--+------++--++---++--+-++----++-+++++-+--++++--+---++--+---+-++++----+++-+-+-+-+--+++++--++-+-+---++++-++-++++++-+---++-+-++-++--+-+-++---++++---++++++-+--+-+--++---++++----+-++++++--++-++-+++---+--++-+----++++-----++++--++-+-++---+--+--++++--++---+--++-+-+-+-+-----+--+-+---+--+++++--+----++-+-++++++-+--+---+++--+++--++++--+-+--++-++-++--++++--+++++++++++++--+-+-+--+-+-++-----+++-++--++--++-----+++++-----+-+++---+-+-+--++-+---------+-+--+++++---+--++++-++--+--+-+++---++-+++-++-+--+-+-++-+---++-+-+-----+--+--+++-+-+++-------++++--+++--++-+-+++--++++-+++-++++-++++++--+++-++----+-++--++-+-++++-+++-+--+-++-++-++++----+---+++++-++-++-+-+-+++-++-+--+--+++---+++-----++-++-+---+--+-++----+-+-+--++-+-+-++++-++++-----------+++++---+---++-+---+--+----++-+--++-+-++-++++++-+++--+--+-+--++----+---+--+--+---+--++-+++-++-+-+-----+--+-+--------+-++----++-++--+----+--+-++--+--+----------+++---++--++-++-+--++++-----+-++++-+--++-+++-+-++++-++++++---+-++------+-+----+++++---++--+-+-++-+-++-+---+-++-++--++++----+-+-+------+---++++----+-+++--+-+--+-++++--+---++--+++++-+-+-++++-+-+-+-+--+--+++-+-+----+++--++++++++--++-+-+++-+-+-+---------------+-+++-+------+-+-++-+--+-+++--+++----+-+++--++--++++--++-++-++-++-+--++++--+-+--+--++--++-+--+-++-++++++-++--+----+------++-++-+----+----+--+--+-+++-+-++-++++-+---+++--+-+-++-+-++------+++-+-++-+-+-++-----+-+--+-+++-+---+-+-+---++---+++++--+---+---+++-++--+-+--+-++---+--+-+--+++--+--+--+++++--+----+--+++--++--+-++-+-+----++-+---+-++--+++-+--+-----+-+++---+++-+--++-+---++--++-++-----+-++--+----++------++++---+-+++--++-+----+-++---+-+-+--+-----+--+-++++--++++++++-++-----+---++++-++++---++--+++-+++++---++++-+---++-++++++-+---++-++++++-+-+--++-+--+-------++++++-+++-+++-+--++--+--+-----+-+--++-+----+++-+--++--+-+-+-+++-------+----+----++-+++--+--+-+--+-+-++-+--+---++-++----++-+-+--+--++++--++-+++---++-+-++++--++----++---+---+--+--+---++--++-++--++---++-+-+++++-+--++-+---+-++-+----+--+++++--++-+-+++--++-++++++-+---+--+--++--+--+---+--+-+-+++-+--+--+--++-+++-++-+---+++--+----+-+++---+---+++++-+---+++++---+++++-+--+-++--+--++--+--+--++----++-++---+++---+-++--++++--++++-+-+-+++--+-++-+-++--+-++++-+++++++++-++---+++--+++---+-++----++----+++-+-+++---+++---+++---+-+-+--+-++++--+-+-----+-+-++--+--+--++-++-++++++--++-+--++++-+--+++++-+++-+-++-+-++-+-++++++--+--+--+--++++---+++-+-++--+++---+++++++----+++++++++-++-++-++++--++-++--++-+++--++-++--+--++---+--++-+-+--+-+++-+++--+++++++-++----+--++-+------+-+++---+-+++-++++-+-++------++--+-++++----+---+++--+--+-++-++-+----+-++-++-++---++++++-+++----++++++---+---++-++++------+--+++++++-+-----+-+-+-+++++-+++---++++-+-+-++--+---+++-+----+-+-+--+----+++---+++-+-+-+-++++++++-++-+-+---+---+++-+--+-+----+--++-+-+-+---++-+-++++-----+--+--++++-+--+-++---+--+-+-----++-++-++-+--+-----+++-+--+-+-+-+-+--++-++----++-+----++-++++-+---++----+-+-+--------+---+-+--+----++------+++++----++++-+++--+-+-++++-+++++++--+++--+-+--+-------+-++-+++----+-+++++-++-+-++-------+-++--+--+--+--+--+-+-+--++-++-+--++++---++-+-+++-+-++-++--+++-+-+--+---+--+---++-----+++-+++-----++--++-+-++++-+--++-++++++-++-+++-+--++-+++-+--++-+---+-+---++-++++++-++--++---+--++-+--+-+++-+-++-+--+++-+++-+++-++-++---+-+++--+++-+--++--+---------+-+---++-++++-+++----+-+++++-++++--+-+++-++--+-------+-++-++++---++-+--+--+--+--++-+++----+++--+-+-+----+-++-+--+++-++-++++--+-++-+-+--+++++-+---++--++++-+++---------+-+-+-+-+-+++-++++-+-+-+++++-++-+----+-++--+---++++++--++-+-+-++++--+--+++--+-++---++++++-+++-+---++-+--+-++-++-+++---+-+-++------+++-+---+-+---+-+++----++-+++--+-+-+-+--+---+++-+---+-++++----++++----+------+---++----++----++----++-++-++-++++-+-++-+-----++---+++--+-+--+-+-++-+-+-+++-+----+++++++--++-+++-+---+++-+--++---+-++-++--++++++-+++-+-+-+++++++--+++-++-+-++--+--+-++---++---++-++-+-+-------+++--+-++-+++----++-+-+--+----++----+-+++-+-----+-++-+--+--+-++-+-+--+++---+--++----+--+--++++++-+-+-++-+---+++-++---+--+++-+-+---+--+------+++--+++-++-+++-++--+---+---++-+--+---++-+-++--+++-+--++---+--++-++--++-+--+++-++--+--+----+--+------+-----+--+-+++-------++---+++-++--+---+++++-+---++--+-++--+++++-+-++-++++--+-++--++-+++-+--+-++-++++-+++---+++----++++-++---+-++---+++-+--+--+-++++-+--+++--+-++++++++++++-+--++++--+--+-----+--+++-+++-+-+--+--+-+--+----+-----+-+---+-+---++-+++-+-++++++---++--+--++--+-+-+++-+-++-++--++++-+--++-++---+--+--++-+-++-+-+---+++-+-++-+++----++++-----+--+++++----++-++-----+-++-++++--++----++++++-------+++++-++----+-++-+-++-+++---+-----+--+++-++--+---++-+-----+++++-++++-++-----+-+++-++-++-++-----+---++++-+++--++-+++-+++-+++-+++++++-++---+--++-++++-+--+++---+++-+--+----+-++--+---+-+++++++++--++--+---++-+-+++---++--+++-+-+---++---+--+-++++--++++++-+-++-++-+++--++---++------+-+++--++-+-++++++-+-+--+++-+-+--+-+-+----+---+-+-++--+---++---+---+--+---+-+--++----+-+--+-+-++++-+-------++-+-++----+----+++-+-+--+-+--+++-+---+--+-+---++--++-++-+-++++-----+--+-++-+-+++++++-+--+++---+---+++--++--++-++-++++--+--+++--+++---+-+-+-++-------++--+-+-+--++-++--++-++-----++-+-++-+-+-+-++-+-+-++++----+++---+----+-+-++++---+------+++++---+--+-+---+++++++-++++--+---+-++--+-+--+-+++----+-+---+-+---+-+++---+++-+-------+-+-++--++--++--+----+----+-++-------+-++++-++---+-+++-+-+--+-+-+--++-----+++++-+---+++--+--+--+-+--+---+-++-++------+---+++-+----+-++----+++--++-+-+++++-++--++++----+-++-++-++--+-++-++++-+++-+++++-+-+-+----+++-+++-+--+-+--++-+---++++-+-++---++-++++----+--++++--+++++--+-+---++---++----+++-+--+-+-+++-+++-++++----+++--++-++-+--++-+----++-++--++-+-++++-+-+-++-+-+++--+-+----++--++--+++-++-++-+-+++++-++-+++---++++---+--+-+---+++----+--++--+-+-+-+++--++----++---+--++++-++-+--+-+--++-+---++++----++--+-++-+++-+--+--++-++--+++-++-+-+--+-+---+-+++-+++-+--+----+--+-++---+-+++++---+-------+--++-+-++-+-+-++-+-+--+++-+--+--+--+++-++++-+---+----+-+--+----+++-+++-+---+++++--++--++-++-+++-++++-+---+--+--+++--++++++--+----+-++---+++---+-++++-++----++---+-++++-++-+-+-++-+------+++---+++-+++-----++++-+++++++++--+++++-++---++++---++-+----++--+---+-+-+++++-+--+--+-++---++++-------+++-+----+--+--+---+-+++-+-------++-+-+---+-+++-++---++++++++--+-+-+++----+---+++---+-+--++-++--+--++---+-+-+++--------+---+-++++-++-+++--+-----++-+--+--++++-+-----+---+-++----+-+++++-++++---+-+-+---+-+-+++-+++--+---++-+-+--++++-----++-+++-+--++-++-++++-++--++---++-++---++++-++-++--------++---+-+--++--+-+--++-++-++---++-+-++-+-+++---++-++--+---+++--+++++++---+--++---+++++++-+++---++-++-++-+-++++-++-++-++----+--+++-+++---+-++---++--+++++++--+-+----++-++--+----+--++--+--+--------+--++-++-+-+-+-+-+-++----+--+--++--+-+-+-+---+++------++--+----+--+-++--++--+-+-+-+++++---+-++-+----+--+-++-++-+---+--++-++++++-----++-++++--+---+++--+-----+-+++---++-+--++-+-----+-+-+++-+-++++++-+-++-+-+++-++++++++-+--+-+-+---++++-+++-++-+---++++--+-+-+-----+---+++++------+-+-+++++++++-+--+++++++--+-++-+-++---+-+-+-+--+--+++++--+++-+++-+++-+++---+-+++++++-+-+--+----+-+---+++---+-+-+-+--+++++---++-+-++-++-+--++++---++-++-----+-++-+--+----+++--+-+--+-+--+++---++--++++-----+-------+-++-+-+-++-+-+--++-+-------++-+--+++-+-+-+--++-+-++--++-+++-++-+++-+++--+-++-++-----+-++---++---+-+++--+----+++++++++-+-+-+--++-+----+---+++------++-++-+++--+++-++-++-++++--+++--+-+++-+++-++---+++-+++++++-+-+++---+++------+++-+++-++-+++--+--+-+--+--+++-+++----+-+++-++--++-+-+-+--+------+-+--+++++-+-+-++++-+++-+--++-+-+--+-+++-+++--++++-++-++++-----++-++-+---+--+--+++-------+++-++++--+-+++-+-+-+-+-++------+--+--+-+-+---+--+-++-+--+--++--+-+--+--+-+-++----++++----+-+--++-++-++++-+++---++-++++-+++---+++++----+++-++--+-+-+-++++++--++---++++-+-----+++-+-++-+--+++------++++---++--+-+--+++-+-+++++++--+-++++---+++----+-+-----+++-+-++-++---+----++-+--+-+++-++----++++++-+---+--+-+----++-+++-+--+---------++-++-++-++++-++++--+-++------+-++---++++---++++-+--+++-+--++--+-++-++-+----+---+++++--+----+-----+-+++-++-+-+------+-++---+--+----+++-+---+++++--++--++-+-++----+---+--+-+--+-+++--+---+-+---+-+++-+--+-+-+----+-+++++--+-+--------+-+-+--++++-+-+--+-+--+----+++++-+-++--+-+--+---+-+--+++--+++--+--+-++----++-++++-++-++-++++++-++-+--+-++++--+++-+--+-+++---+--++--++++-++-+-+-+-+++-+------++-+----+-++++-++++-++++-++++++++---+--+-+++--++---+++--++----++-++++++--+---++++----+------+--+-----+---+-+-++-+-++--+-++---+-+--+-+++-+++----+-+-+--+------+++-+++-+-+++-+-++-+--++-++-----++++--++-+---++---+-+-+-+--+-+--+++-+++-+++-+--++++-+--+--++++++-++-+++---++---+--+-+-++-++-++++--+-++---+-++-+-++--++++---++++++--+--+++++--+++-++---+----++--------++--+----+--++++--+--+---------++-++++--+-++-+++++---+--+----++----+-+++-+-+-+-+-++-+---+--+-+--++++-+++--++--++--+++++-+++++---+--+++++---+-+----++-+-+-++----+++-+++++---+-++++--+-+-+------+++++-+-+-----+----++-----++----+--+--+--+--++----+-+-+++--+-++-+-+++----+++---+-++++------+-+++++-++-+-+++----++-++-+-------++-+-+++--+------+--+---++++++-+-+-------+-----++-++--+--++--++++++-+-+---+---++-+++--+-+---+-++--++++++---+++-+-+--+-+++-++-+-++-+--++--++-+-------++-+++-------+-++-+-++-+--+-+--+--+--++--++++++------+---+++--+-++--+++--++++-+-+-+--+--+++++++----+++++++++++---+++++--+--+---+++--++--+----+++++--++--+-+++--+-++++-+-+++++-+--+++++-++++-++-+-+--+-+++-++-++-+-+---++--++-++-++-++-+++++---+-+-+-----++-+-++--+---+----+-++++-++++++---+++-++----+--++-+-++++------+---++--+--+-+++--+-+--+--+-+-+-----+++-+-+++-+--++-+----+---++-++---+++-+-+--+-+-++----+-+-+-+-++--+---+--+--+++------+-+++-+-+++-+-+++++++++++--+-++-++-+--+-++---+---+-+--+-----+-++--+-+---++---+-++-++++-------+--+-+-+-+--++++-+----+-+-++-+++++-+--+--+----++-++-+-++--+++----++---++------+--++-+++--+++------++++++--+-+--+--+--++-+--+-+-+++-++++++----------++--+-+-++--------+------+---+---+-++++++-+++---++++-++-+++-+---+-+--++-++++---++++--+---+-++-++-++-+-----+-++--+---+-++-++++---++----+-+-+------+-++----++---+++-+++-+--+--+-+-+-++--+---+--+++---++-----++-++++-+++-+-+-++--+++----++--++++--+--+++++---+--+-++------++---+-+-++--++--+--++-++++-+++-++-+++++-------+++++++++-+---++++++--+-+++-++++++++-+--++-+---+++++-+--+---+-+-++--++--+-+--+++++-----+---++-+--+-+---+-+-+--++--++-+----+----+-+-+++++--+--+++--++-++--+-------+---+----+-+-+++----+-+++++++--+++-+-+--+-+-++---+----+---+-++-------++-+-++++---+--++--+---++++---+--++++---+-++-++--+--++-+-+-+-++---++++-+++--+-----+-+-+--+-+--+-++++--+++-+----+-----+---+++-+++---+++++--+-++-+--+++++--+---++++++-++++-++-+--+--++-+++-+-+-+-++-++-+++--+-++-+--++--+++-+++---+++-++-+----+------+--+++-++-+--+----++--++---+++++-++++-----++--++-+-++++-++-+------++++--++-+-+-+-+--+-+----++++++++-+++---++--+-----+--+--++-++---+----+-++-+++-+---+-----+++----++-+++--+-+-+-+-+--++---+++-++---++++-+--+----++---+--++++--+---++---+++--+---+++++++-----++---+----+--++-+-+-+-++--+++-+++---+++-+++--+-++-----+++--+--+++--+++---+-++-+-+-+----+--+++-++-++-++++-++-+--++--+--+--+-+------+-+++-+----++-++--++-+++-+---++----++---+-+--++-+-+++-+-+--+---+-----+---+--++-------+--++---+-+-+---+-+---+-+++++--+-++---++++-+--+--++--+-++++---+----+++-+---++-+-----+--+++----+-+++++-----+++-+++--+--++--+--+---+---++-+---++--++-+---++--+-++++--+++++-+-++-++--+--+-+-+-++-+-+++++-++--+--+++++---++---++++---+---+-+--+-++++-----+++--+---+--+++-----++++--++-++----+++--++----+++-+++-+-+---+---+-+--------++++---+++-++++-----+--+--+++---++++--+-+---+-+++--+-++++---+--++-+--++-+-+--+-+-+-+-++-++++++------+-++--++-+--++-+++-+--+--+-++++-++--++--++-+++-+-+--+++------+--++-+++++---+-+---+--++---+----++---+-+-+-++++-+++-++++-+--+++-+-++++-+----+++---++-+-+--+-----+-++--+-++-+-+---++++-+++++-+++++--+-+-+-++++++-++-+----+--+-+----+---++-+----+---+--++-+++---+-+-+++-+++-+-++--++---+++----++++-++---+--+--+-+-+-++--+-++++---+-+---+-++---+-+++++--+-+++++-+---+---++--+--++-+-++++-+-+--+-+-+-+---+---++++-+-++-----++-+-+++---+--++--+++++-++-+-----+-+++----+--+-++-++-+-+-++++++-+----+++--+-----+-++-+++-+--+---+-+++++--+----+-+---++--+-+-+-----+++++---++--+--+-+----+++-+-++--++-+++-+-+-++-+-++-+-++-++++-++--++++-+-++++--++-+-++--+++---++-+------+-++---++-+-++-+-++-+++-+------++--+-----+++-+-+---+---+---+---+++-++----+-+-+--+++++-++++----+++-++--+---+++----+----++++-+----+-++--+++---------+-+---+++--+++--++--+-+-++++-+++++++++---+-+--+++-++-----+-+++-++---+-+-+--+++-+-++-+---+-+++++++--++--++----++--+--++----+++-+++++--+--+++--+--+-+++--+--+-++-++-+-------+-+-----+++--+--++---+-+--+-++--+-++---++-+---+----+--++-+-+-+-++--+++++--+++-+-++++-+----+-++-----++--+++-+----+-++++-+--+--+-+----+--+-++--++++--+-++-+---+++-+--++--+-+------+++++-----+-+-++++-++++++--++--+-++++++----------+-+------++-+++-+---+--+--++-----++--+----+++-++---+--+--++-+-+----+-+-----+++-+--++++--+-++++-+++++++++---+++++-+-++++++++-+++---+--+-+-+--++-++-+-++++++-++++--++++++-++++-+++--++---+++-+--+-+-+++++-++--+-----+------++-----+-+-+-+--+-++-++-++-+++-++-+++++----+--+-++------+-+---+-+++++++-+--+-+---+--+-+++++--++++---+++-++-+++-++-++-+-+-+-++----+-++--++-----+--+++++-++-+-------+++-++-+-+--++++++--++-+-++++-+--++-+++-++-++-+++++++++++-++++++-++-+------+++-+-++-+---++-------+++-+---++-++++-+---+-++++++--+-+--+------+---++++--++++-+++++++-+-++-+-+++++++--+--++++-----+--++-+-++-++-++--++-++-+-+-+---+----++--++++-++--+---++-++--+++++----+-+-+---------++-+-----+--++++++-+----+-----++-++-+--+--++-++-+--+------+++++--+--+-++++-+++++++++-++-++-+++-+++-+++-+-----++--+-----++-++-++-+---++-+-+++-++-++--+---+--+++--++-+--+++++++-+-+++------+-++-+--++--++---+++--++++--+++--+-----+--+-+---+++++-+-++--+++------++---+-+----++++++-+-++-++-++-----+++----+-+-++---+-+++-++++-+-+-+-+-++--+--++--++-+--++++--++-+++-+-+---+----+-+-++-+++++++-++---++++--+++-+-+-++------+-++-+---+++-++--+-+--++--+++++-+-++-++-++++-++-++++++-+--++---+--++++-+++-+-+++-++++-+++-+-+-+--+----++-++++-+-+----+-+---+++++-+-+-++++++++++-+--+--+--++-+---+---+++++---+---+++++++-++--+++-+---+++++--+---+-++-+---++++++---+-+---+-+--++-+++----+++++++++-+----+++++--+--+--+--++-++++--+++---+-++-++++++---+-+-++-+-++-+-+-+--++++-+---+--++-----+---++---++---+--+--------+--+-+--++---++-+--+--+-++-------+++--++-+++----+--+---+--+----+---------------+--++--------++++--++--++--++++++-----++-+-+-++-++--+++----+--+-+++-+-++-++++---+-++--++----++++----+--++-++-+--+-+-++--+-++++++-----+-+-+-++--+----++-+-++++++-++-++-+--+---+-++-+++-++-+-+-+-++--+++-+-----+-+--+-+-++++-+---+++--+++--++--+-+--++-+-++-+--+--+--+-+-+--++-+--+-++-+--+++---+--+-+--+-+++-++++++++--++-+-+++-++-+-+-++--+++---+--+-+---++-+--++--+++---+++-++-+-+---++-+++++++---+-++-+---+++-+++---++++-+-+--++-+++---+++-+-++-++-+++-+++++-+++++--++--+-++-+---+---+-+-+++++---++++--+-++++----+--+---+--+--+-+++++-+-++-+--++-+++--+++++++++-+++--------++----+--++-+++++-++--+----+--++---++++-++--++--++-------+-+-++--+++-+--+++-++-++++-++-+----+--+++----+---+++---+-++-+++++---+++---++---++++-+--++++++++-++-+--++-++---+--++--+-+---++++-+----++-----++++--++++-+--+---++++++-++----+---++-++---+++--+-+--+++-+---++--++---+++-+-+-++-++++-+-----+--++-+-+--+-+-++++-+--++--++++-+--------+-+++--++--++++-++++-+---+-+--+-----+++--++-++-++-+-+++++-+--+++++++-----++++++------+--++-++++--++--+--++++--+++++++-+++++---+++++-----+----+++++--+++++--+----+---+++-+--+---++++-+++-++--++--+++--++++-+-----+--++++++-+---+-----+++-+-+--+-+---+-+--+-+--+-+--+----+-++-+-++-----+----+++++-++-+--+++--+-+-+--++-++-++--+++++++----+-----+-+---++-++---+++-+-++-+----++-+++-++-+-+--+++--+++-+---++----++-+----+-+--+--++-++-+-+-+-+-+-+++-+--+++++---+-+++-++---++-++-++-+-++-++-+-----+++++-++++-+--+-++-++--++-+++-+--++---++++---+-+-----+--++++-+-++-+-++--++++-+-+--+-+++---+-+++-+-+---+-+--+-+---+-+------+----++--++---++--+--+++--++++++-+++++++-+---++------+-++----++--+++----+----++-++---+-+-+++--+-++-+++---+--+-++-+-+-++--+-+-++++------+-++++-++-+++-+----+++------+--+--+++-+++-+--+----+----+-----+--++----+++---+--++++--+-++++++++--+---++-------+-+-+-++-+-+---+++-----+-+-----++++-++--+-----+--++-----++---++++++---++++-++-++++-----++--++-+-+-+---+-++--+++--+-++--+-+++-+--+---+-++-+-++-+++-++--++--++-+++++----+---+-+++--+++++-------++--+---+-++++++--+---++-++++++--+-+-+----+-+++--+--++--+++-+++++-------+-+-+-+---++-+--+--+--+++-+++--+-+-+--++++-+-++--++------+-+-++--+++-++-+++-+-+++-+-+-++++++++-+--+-----++++-+-+-----+--+++-+-+++++-+----+---++---+--+++----+++++++-+-+-++++---+++--++-+-++-+--+++---+++++-+++--+-+-+++---+--++--+----+-++++++++--+++---+--++++-+++----+-++-++----+++--+-+++-----+-+-++--+-++-+---+---++++-+-+-+---+-+--++++-++---++-+-++-++-+-++--++-++++-++---++--+++++-++++---++---+++-+++++---++++++++++-++-+++++-+-+++-----+--+-++++---++++---+++-+----+--++----+--+--+-+++---+--+--++-+++---+---+++--++---+-+++-+-+-+-++-----+++-++++-+-++++-++++----++---++------++-+--++++------+---+-+++++++++---++--+---++-+-+-+--+--------+++----++--+--++-+---+---++-----+----+--++-++---+-----++-+-++++-+---+-+----+-++----+++-+--+---+--+++----+--++-+-+++-+++-----+---++++-+--+--++++---++++-+-+-+-++++-+-+--++++---+---+--+++-+-+----+-++-+--+-++---+++--++---++--+--++-+-++--+++--+++--+-++++++-+++--++++++-+-+----+++---+--+-+-+--+-++++--++++---+++--++---+-----+-+--+---+++++-+--+-++---++++-++----+--+-+---+--++-++---+--++-----++--++-----++++--+--++--+-----+----+---+++---++------++---+--++-+-+-+---++++-++-++++-----++++---++----+--++----+++----+++-+++-++-+++---++--++----+----+-+-++++++---+++-+--+++++-++-+++++++-+--+-++--+--++-++++--++--++--+--+-+---++---++-+-++-++---+-++++--+-+--+-++++-+--+---+-+--+-+-+-+--++++++--+-+--+-+++--+-+-+++++++--+++-++--+--+++----++--+--++-+++--+----+++--+-+--+-+-++-++++-+-+++++--++--+---++++--+--+++--+++++++--+--+----+++-----++++++-----+--+-+--+++++++----+--+--++-+-+++++-+--+-++--+--+-++-+----+-+-++-+++++++----+-+----+-----+---+++--+++--+-+-+++-+++-++-+++-++-+++++----++---+----++-+--++--+----+--++----++-+++++--++--+++++-+++++----++-+-----+--++++-+-+-+-+--+++-+---+----++++---+++++++--+-+++-++++---++-----+++---+---+-+----+---+--++-++-----+--+-+++--+-++--+---++--+----+---+-++++--+----+-+-+--++-++-+--+--+-+----++++-+-+--+++++---++---++---+++-+++++-+---+----++-++-+-+++-+----+---+-+----+-+++-+-+--++-++--++---++-+++-+-++-+-----++--+---+-++-+-++++--+--+---++-++++++-+-+-+-++++--+-+++---+++++----++-+--++-+----++-+-------+----+-++-+---+-++--++--------------+----+++--+++-+++--+-----+-++-+----+++-++++---++--+++--+----+++--------+-+++----+-+++--+--+---+-+---+++--+++-++++-------++-++--+-+-+----+-+-++---+-----++++-++++-+-+++++--+-+-+--+--++-++------+++--+-----++----+-----+-+---++++--+-++--+--++--+--+++++----+-+-+-+--++--++-+-+-+-+--+---++++++++-++---+++++----++++++-++---+-----+++++-++-+-+-+-+-++-+++--+-+-+-------++--++++++-+-++-++++++-+-++--+++---++-+-+-++-------++-+-+-+++-+--++--++----+-+---+--+++++-+-+-++--++++++-+--+++-+---+--++-+-++--+++----++-+--++-+++----++-++-++-+-+---++--+----+++++++-+------+++--+-++--+-++--+++-----++---------+++-++----+++-+-++++--+-+-+---++++-++++++-+-++-+++-++-+--+--+-+-+++---+-++----++-++-++-+-++--+-+------+-+-+++-+--+++-+--+++-++++-+++++-+----++-++----++++--+---+-++-+-++-+-+-+--+------+-++---+---+++-+-+-++++++++--++-++-+-++++--++++-+++----+++++++-+-++-+-+-++++-----+++++-----+--+----+++-----+++-+-+++-+-++++----++-+--+-+--++--++-+--+-+--++-++++--++++---+++++++-+++++---++++++---+-+--++++++------+--+-+-+-+-+-++-++-------+-++-+-+--+--+--++----+++----+--+-+++------+------++++++++++++++++-+++--+-+--+-----++-+--++-++----++-++-++-++-++--+++++-++-----+--+-++-+--+-+-+++++++----+-+-+--++++-+----+++-+++-+--+-++--+--++-+--+++--+++---+++--++---+++-+-----+---+++--+++---++---+++--+-+++---+-+---+---+-+++-+-++-++-++-+----+---+--+-+-+-+--++-+++-+++--++-----+-++++-+++-+++++-----+++++--+-++-+++-----++++++-+--+++++++--+++++----+-+-++--+---++-----++++-+--++------++-++-+-+++-----+---+++-++--++--+-+--+-+++----+----+--+-+--+---+-+-++-+-+--++-+----+++++-++-+-++-++-+-++++-----++++---++-++---+-+-++++---+-+------+-+++----+++--++-+--++--+-+-++---+--+---+-++--++++--+-+-----++--+-+++---+++++++--++++----+----+--+---++-+---+--++-+++-+++-+-+++---+--++++--+++-++-++-++-+-+---+++++++-+++---+---++-------+---++--+++-++-----+----++-+--+-++++-++++-+++++-+---+--+-++++-+++-++++-++-----++++---+-++---++++-+---++++++---+--+-++-+-++-+++-++------++-+-++-+++++--+-+++-+++--++--+-++-----+++-+-++++---+---++--+--+---+--++-+++----++--+-+++++--++--+--+-++---++-++---++-++---+-+++++--+-++-+-+--++---+++-+-+++-----+++--+-++++------++--+++++-+------+-++--++-+-+--++++-+--++++--++++++---+-++-+----++++++---+-----++++++-++--+-++-+++-----++--+-+--++-+-+++-+--+----+--+-+++-+++-+--+---++++--+++----++----+-+-+---++-----++-++-++++-+--+-+-------++-+-++---++-------+---++++++-+-+--+-+-+++-+--++-+++++-----+----++-++-++-+--+++--+-+-----++--+-+++++++---++++++--+--+---+---++--+----+-+--+++-++-+-+---++--+-+++----+++--+---+-++-+--+----++-++++--+-+++-+--+----+-+-+-+++--++--+++--+-+---+-++--+--+-------++-+++--++-+-+-++-+++++-++--+-+++-+-++++++++-++----++-------++-++++--++-+-+-++--++-+-+-+-+-+++-+--+-+--+-++++-++--++-+-+++-+-++--++++--++++-++--++++-+++--++---++--+---+--+----++-++---+++-++-++-+++--+-+-+-+--+-+++-+-+-+---++---++-+++-++---+++++-++--+-+---++--+-++++-+-++------+-----+--+++----+--++---+++--++--++--++++--------+-++-+-++----++++-++--+-+-+--+-----++++--++++--++++++-+------+++--++++--++-++--+++-+-+++---+++++--++--++-----+-+--+-++-++----++--+-+--+++-+++-++-++-+++++--++---++-+-+--+--+-+--+++---++++--+--+-+++--+--+--+-+--++---+--+-+++-----++-+---++++-+-++-+-++-+-+-+---+-++++-++++-++--++-+-++++--+++----+++-++---++---+++++----+----++-+----++---++-+-+-++--+--+-+++-------+++-+----+-+++++++-+------+-----++-+----+++------+-+--+---++--++--++++-+++--+++-+++--+++---++--+--++-+--++-+--------++-++----------------+---+---+++++-+++--+---+-+-+++-++--+--+-+++--+++++++-+---+-++++++--++---------+--++++++++-+++-+++++-+-+-++++--+++--+-++-----+-+-++-----+-+-++--+-+++++-----++--+--+----+------++--+++++-+-----++-++-+-+++--++----++++-++--++-+-++-----+----++-++--++-++-+-+--+-+--+-++-+--+++++-+--+--+++-++-+-++---+-++++++++---++---+-+-+--+++---+--+--+++-+-+++-+-+-+-+-+----+--+--+--+-+---+-+++-+-+--+--+---++--++---+-+-+--++-++-+++++-++-++--+--++---+---+-+++---++++-+++--++-+-+---+--------+--+-+-++-+-+-+-++++++-++-+---++-++-----++++-++--+-----+++--+-+++++++---+-----------+-+-----+-----+----+-+++-++++---+--++++--+-+---++++-+-+++---+-----+--++++++--++-+-----++++-++--+-++-++-+-+++-+-+-++++-+-+++-------++-+++-+--+-++-+++---++--++-+---+--++--+--+++++-+++-+-----+-+-----+--+--+-+-+----+-++++--++-+--------+--++++++---+++--+--+-++--+-+++-++++---+-+++--+-+-+++-++-++----+-+---++----+-+++----+-+++---++-+++++-++---++--+--+---++-+--+-+--+++++-+-+++-+-+----+-++--+-+--+--+++++-+++-----+-+---+++--++++-++-+-+---+--+++---++++-+++-+--++++-+-+-+--+-++---++-++----+++++-+++++-++-++++-+++-+++-+++-+--++--+++----+-++-----++++-++++-++-+++++++-+++-+++----+-+++--+-++++--------+----+-++-+++-+++-+++---+++++----+-++-++-++-+-++-++-++-+---++++-++-------+++-++++++++++-+---+--+++++-+--+---++---+-++---+-+++--++--+++-+-++-+-+-+------++---+-++++---+++---+++------++++++++-++++---+++-+++-++-++---+++--+-++---+++--+-----+++-+-++--++-+++-+++-+--+--++-+--+++-+-+++-+--++++-++--+-+-+--++---++-+++-+--+---+-++----++++-+--+++-+++++----++--+---+++---+++--++--+-----+--+--+++++----+-+++++++----+++--+-+--++-+---+-+-+-+-+-+-+-++------++---+-++++-+----+-++----++------+++-+-----+-++-+----++---+-+-+++++---++-+--++--+--++++--+++++++--++++--+++---+++++-++++-+--++++-----+--+-+++-+-+++--+--+++-+-++-++---++-+--++---+-----+--++---+++++-++++-+-++++--+-++--+--+--++-++-++-+++-++--+++-+-+--+++-+++-++--++---+---+----++--+-++++--++++-+-++-+-+++++++--++++---+--+-+------+-++---+++---+++-++-+++++-++-----+--++-++---+--+++--++++++---++-+-+------+-++++----++--+++-+-+-++-+-++-+++++-++----+++----+++-+--++-+--+--++-----++++-++---+--+---+-+--++-++--++++-+++++----+++---+-----+-----++---++-++--+---+-+++-+++--+++------++---+-++-+--++++--+---+++++----+++-+----++-+++-+-+-+----+----++++-++--++---+++++-++--+-+++-++--+-----+--+--+--+++-++--++-+-+++-++--+++++-+-+-++-+++--+---+++++-+-++-+-++---+--+-++-+++++++-+-+--+++-+-+++-++-+-++---+----+-++++--+-+++--+-++--++++++-+--+-+-++-+-+++-+++++-+-+-+--+-+-+--+-+-++--+-+-+-+++++-+-+-++---++---+-+-+++-+++++--++++---++++-------+-+-+-+---+------+------++-+---++++++-++-++-++-++-+-++--+--+++++--+---+-----++----++--+--+----++-+++-+++-----+------++----+--+-+-++--+------+-+++++--+-++----+-+-+---+++++++-++-++-++---+--++--+++++-++++++++----++-++-+-+--+-+-+++-+-+--+-+-+++++-+-+--++++---++-+-+--++-+-+++++++--++++-+-+--+-+-+-+--+-+-++++-+++++-----+---+----++++----++--+++-+-+-++--+-+--++----+---++--+--++++--+++-+-+----+-++++++-+---+------++-+++-++-+-+--+++-+-+++-++++----+--+-+++-+-+-+-------++--+---+-++----+---+--++--+----+-++---+-+-++-+++---+--+-++--+-+--+++-++++-+-+++-++++-+++-+-+----+-+-+-+-++++--++-++-++-++-----+++-++++-+---+-+-++--+--+-+-++--+-++-++++-+-++------+--+-+++-++--++--+++-+--+--++-+++------+-+++---+----+--+--+-++----++-+-++---+++--+--+-++--++-+++--++++-+++-+---++---++--++----+----+++-+-+--++----+-++++-+--++--+-++++-+-+-+--+-+-+-++++--+-+++-+-+-+-++-+++-+---+---+-++--+-++--+-++--+-++++---+++++-+--+--------+-++-++++-+--++---+++--++-++--+-++-+++++-+-+-+-------++---+-----++-++-+-+--++-++++-+---+--++-+-++-++---+++-+-++++---++++++-+-----+-+--+--+++--+--++-++++--++-++++-+-++-++-++-+--+--+---+---+------+--++++-++-+---+++-+++-++++++---++-+-----+---+---+++-+--++----+--+++---+-+--+-+--+--+++--+++++--++---+-+-+--+--+-+++-++-+++++-++---+-+-+-+--+-++-++-+---++-++-+-+--+-++-+--+-+----+-+--+--++-++--+-+++++++++--++-++-++-+--+--+-+++---+--+--+++-+++---+++--++++++-+++++--++--++++---++--++-+--+-+-+-++++-+-+---+--+++--+-++---+----+-++-+--+++-++-+++--+++++++-++----+----+++---+-+-+-++++-++-+-++-+++++++-+++-+------+--++-+-++-+--+-----+-+-+-+---+-++++-++--++++++---+-++-++++-+--+-+-+---+-+-+----+---++---+-+--+-++-+-+-+-+-+-+---+----+-+++-----++---+++-+-++---+-+--+-+-+-+-+-+------+-+-+--+++------+---+++-+++++-+-+--+-+----++--+-+++++-+++---++++-+-+++----+--+--+-+------++----++-+-++++----++-+++-++---+---+--+++---++-++-+++--++----+--+++++--+-+-+++-+----+-+++--+++-++++--+---++-++--+++-+-++----+++--+-+++--+++++--+++----++--++++++--+++-+--+-+-----++-++++-++-++++-----++++---+-++++++++--+--+++--+++----+++++-++---------++---+-++++++----+-++--+++-----++-+---++---+-++++++-+-+--+++---+++++----+-+++++-++++-++-++---++-+---+--+-++++--+--+--+--+-+--++-++--++-----+----++++-++++-+---++-+---+++--+++-+++++--+--+--+-++--++----+-++--+++-++-+-+---+---+---+++++-+-----+-+-+++-++-+-+----+-+---+-++-++-+-++--++--+----++++++-++--+++----+++--+-+--+--+-+-+--+----+-----++----++++-----+++-++--+++-----++--+-+-+--+-+++--+++++++--++++++-++++-+-+++-++++-++-++---+-+++-+--+---+--+++--++-++++---++-+++---+-+--+-+++-+---+++-+-+-++-+++-++--++++++++++-+-+--++---+----+++++-----++++-+-+--+-+-++--+-++++--++++-------+-+-+---+-+++++-+-++++++-++-++-+++-+++-++--++++------+---+--++-----+-+++++-++--+-+++++-+++--+++-----++++++----+--++--++--+--++++-+-+++-+---++-+++--+-----++-++-----+-+++----+-+-+++++++-++----+++++-----+++-+-+---+-++--+--+-++-+++++--++-----+-+-+----++-++--+-+++++++--+-++--+--+-----+-+----++--+-----+-+---+++--++---+--+-----+---+-+++++-+-++--+-++--++--+---+-------+++--+-++-+++-++++-+-+-++--++--++++++-+-+-+-+-+-+------++++-++--+-+++---+++-+---++-+-+--++++-------+------+-+--++--+++-++-+-++++++-+-+--++-+-+++-++-+-+-++--+-+-++-+--++-+---+----+--+++++++--+--+--++-++-++++-+--+-+---+-+-++++-+---+-+--++--+-+++++-+--+--+++----++---++--+-+--+-++++-+-++++-++--+++--++----+----++-+++++----+++-++-+-++-+-++-+++++----++-+++--+++++---++---+-+--++++---++++-+---+--+-+-+-+-++-++--+-+++-++----+---+++-++-+---++-+-++--+--+++----++++-+-+++-+++--+-----+--+--+++++--+++++-+----+-+--++--++---+---+++----+++-+---+--+--++++-++-----+-++++++++-+------+-++++--+-++-+--++-+----+++-+-++-+++++-+-+----++-+--++-+---+++-+-+--+++++--+++-+-+-+++---+------++-+--+-+--+++------++++++-++----+-+------++-++-++--++-++-++-+++----+-++-+--++-----+-+-+-++--+-----++--++-+-++--+++-+----+----+--++-+---++++-++----+-+-+-+--+-+---+-+++---+----+-+-+-+-+--++-+--++++-+-----++---++++++-+-+++-+----+---++++---+--++--++-+++-+-+++--++--++-+++-+--+-+-+---+++---+-++-+-++--++-++-++-++++-+--++-+---+++-+--++--++++-+-+-++-+-++-++++++-+------+-+-+--++++------++++---+-+-+-+---+++----+++++-----++-+++++-+-++++++-++-+--+--++++--++-+----+--++-+++-+--+-+--++--++-+-+---++-+-++++--+-+-+-++-++++++++---+---+--+-+-+---+-++-++-+-++---++++-++-+--+++-+------+--+-++-+-+++-+-++-----+++-+------+--+-+---+-++---+-+--+-----+--++-+----+++--+-+-+-+--+++----+-+--+-+--+----++-++-+--+---+-+++++-++--++-+-++-++-++--++++--+-++++-+--+--+--++--++-++-+--+---+++-++++--+-+-----+-+-++---++++++++-+--+-++------+--+--++-+-------++--+-+-++-+-++--+-+-+---++-+--+++--++++-+++-++++---++---+-++++--++--+++--+--++++++--++-++---++--++-+++-+--+--++-+-+----++-+-+++--+-++--++--+-+-+----++-+++--++++-+++-++-+--+--+++-+-+--+--++++-+-+--++--+++-++-+++-+--+-+-+--++-+--+-+++-+-++--++-++-+-+-+--++++++-------+-++---+----+++++--+++-+-+++--+------++--+++---+-+-++-+++-+++-+--+--+++---+++++++-+-+++-+---+---++-----++++---+-++--+----+--+-++---++-+--+--+--++------++-+++-+--++-+----++++++-----++++----+-+------++-+-+----+-+++-+--+--++---+++--++-+-+-+-+--++----+++++-+++++-+---++-+-++-++-+-+++++----+++--+--+-+-++--+-++-+-++++---------+-+--++-+++++---+--+--+-+-+--+-++--+---+-+-+-+---+++----+-+++-+---+----+-++--+++++-++++--+----+-+-+-+++------+---+++----++--+-+-++++-++-----+--+---++-+-+---+-++---+-+---++--++--+---+--+-+-----++-+--+-++++++++-++-+-+-+++++-+++++-+-++----+---++++-+++-+-----+--+--+--+++-+++-+---+++--++-+-+---+++--+++--++++---+-++--------+--+++-+-+------++++-++----+-+++++-+--++++----++-+-+++---++-+--++-+++---+---++----+++-+--++-+----++-++-+-++++---+++++-+-+-+++---+-+--+--++----+----++----+---+++++++-++-++--++++---++-+----+--+--------+----+-++++---++-+--+--+-+--+-+-+-++--+-+-+-+-+-+-+++--+++--++-----+-+--+--+-+----+-++----+--+-+++++-++---++-+---++---+---+----++++--+--++++---+-++++--++--+-+-+----++--+-++++-+---+-++-++++-+-+---+--+----++-++-++++-+---++-+-+++-+--+-+-+---++--+++--+-++++--++-+++++--+++--+--++--+-+-+-++++--++-+--+-+-++-+-+-+--+++--+-+-++--+---+++--+++--++-++-+-+++--+-+++++-+++++-++-+++----+--+-++-+++++---++-+-++----+++++++--+++---+---+-+-----+--+++-+---++--+---+-+---+++-++++-+--+-++------++-+---+---++-+-------++-+-+--++-+-++++++--+----++++--+-+-------++-+--++++++++---+-++---++-++++------++--+++++-+-----+-+-+--+--+-+----+--+-+--++-+--+++--++--++----+-++--+-++--+-++-----+++++-+---+--++++--++--++--+++++---++--++----+-++--+++++++++---++-+++-++++-+--+++---+-+-+---+-+-++-++--+---+-+--+---+--+++-++--+----+-+--+++-+-++-+++++++-++++-+-++-------+--+---+---+++--++----+++----+-+-++-++++--+-+-+-++++-+--++-----+-+--+------+--++++++----++-+-+-+--+++--+++++++++-+-+-++---+++-++-+---+-------++-+-+--++++-+++++-+-+--+++--++++----+++-+----+++++-+-++--++-++-+--+++-+-++---+---+-+--+-+---+++++-+++-----++-++-++++-++---+-+++---+---+++-+-++-+-++++-+-+-+-+---++-+++-+-+--+--++---+--+-+-+++----+-+---++--+---+---++-+-++-++-+--+-++------++----++++--+++-++-++-+++-----+-++-++--++++--+-+---+-+-+--+-+--+++---+-+-++++------+-+++++++-+++-++-+++-+-++++---+++-+++-+++++---++--+++-++++---+-+--+--++-+++-++-+-----+-+++-+-+-----+++-++++++-+---++++++--++----+++-+++-++-+---++-----++++-+--+--+-++-+----+-+--+----+-+----+++-+--+---++--+-+-+----+-+-------+---+--+++++-+++-++++---+--++---+---+---++++-+---+-++-+-------+++--++++--++--+-+---+-+---++----++-+++++--+---+--+------+--+-++-++---+--+++---+++-+--+-+---+-+++-+++--+++++-----++++++--++--+-++-+-+-+-++--+--+++++--+--+-++----++-++-+-++-+++-+-+--+--+-+-+-++----+-+++++-+-+-+-+-+--++-+++-+-+++-+--+++++--++++-+--+------+--++--++--+---+--++-+++-+++--+--+++--+-++-+--+-+--+--+---++-+++++----+++------+--+--+++-++-+--++-+-++--+-++++-+-++--+-+---++-+--+++--+++----++--+--++---+++-+++--+---+------+---+-+---+++------++---+--+++++-++--+++-+++++-++---++++-+-+-+++++-++-++-+-+--+-++-+-+--+-+--++-+-+-+++--+--+-+--+-+-+-++----+----++-+-++--+++--++---++-+++----++-+--+-+---+---++++-+-+---++-+--+--++-+-+++--+-++-++-+-+++-+---++++------+-+-+----++-++++-+-----+--++----+-----+++---++-++---++-+--++--+++-+-++++-+---++--+-+--++++++-+--+-+-+--++---+--+-+--+---+-+-+-----+++-++-++-++++++---++--++-++-----++-+--+--+++--++-++-++-+++++++---++-+--+++---+-------++---+------+-+++++-++-++++-+++++-+++------+-+--+--++-+---++++-+---+--++++-++--+-+++-++++++-+---+-+-++----+----++---++-+---++--+--+----+-+++-+-+---+++--+-+----+-++++++---+-+-++---+++-+-++++++--+------+++-++---+----++--+----+----+++---+++-+---+-+-+++++---+-+----+-+-+-+---++--+----+-++++---++++-++-+++---+--+++++---+----+--+-++---++---+++--+----++-+---+------+-+--------++---+-+-+---+++---++-+++++--++----++----+-+--+---+--++-++--+-+++-++--+-++-+-+----++-++++---+-------+-----++-+-++-+++++--+--+-++------+-+++---++--++-+-+++-+--+-+-++-+-++----++-++++-+-+--+--+++-+-+--+++--+-+----+--+---+-------+--+--++--+--+++---++++-+-++-++--++--++++--+-+++++++-+--+++++-+---+-+-+--+++--++-++-+--+--+++++-++++-+++-+++++++-+++-+-+++--+--++++-+-+-++-+----++++---+--+++-+-----+--+-++--++++---+--++-++-+-+--+----++++--+-+++++----+--++-+--+-----++-+--+----++-+++--+-+----+-----+++-+-+---+--++---+++++-+++------+++--+---++++--++---+-------++-++------+--+-+-+-----+---+-++-+-+-++++----++++--+-+++--++++++++--+++-+++----++---+-+++-+++++-++--+-+-++----+++--+-++++----++++--+-+-----++-+---+-+++-++--+--+++-+--++-+++++-+--++-+++++------+-+++++--+--+++-+-+-+---+----++++-+++--+++++---+-+++--+--++++--+-+++---+--+--++-+++-+-+++-+--+-++---++---++-+----++-++++----++-+--+-+-++---++---+--+--+-+-+++-+++--+-++--++++++--+-+-++++-++++-++--++-+-+++-+-++----+---+----++++-++-++++++--+--+++--+-+++-+---++++--+---+-+-+-+-+-++---+---++-+---+----+---+--+----++-+---+-+++++------+-+---+--+++--+-++++-+------+++----+--+-++----+-+-++-+-+++++-++-+-+-++-+-++++-+++++--++--++++-++--+++-++++---+--++-+--+-+++-+-+-++----+-----++---+++++-++----+++++++-+-++-++--++-++---++-+-++++--++-+++--+-+++++++++-+++++-++-++-+++--+++--++-+-+-+-+--++--++----+++---++++------+--+---+-+----++-+-+-+++--+-+-+-++-+-++-+--+-+----++++-++-+--+--++-+++-+---+--++-----+-+-+------------+--++++-+++---+++-++---+++--+++-++--+-+----+-++-+-+-++--+--++---+++-++----+++--+--+--+++++---+++------+++++-+-----++++++-+++-+++-+--+---+---++++++-+--+-+-+-+-+--++-++--+++--+---++--+--+--++-+-++++++-++-++-+--+---+---++--+-----++---+---++-+--+--+++--+---++++++-++++----+-+++---+-+--+--+++-+++-+--+-++-+--++++--++-++------+--+--+-++++-++-+----++---+++-+++-++---+++-+++++++---------+-++-++-+++---++----++-++++--+--+--+-+-++-++++--++-+--++----++++---+----+++--+-+---+++-+-+----++++---++-+----+-----++-++-++-----+++-+++--+-++++---+-----+-++-+-+--++-+-+-++-++-++-++--+++++-++-+----++---++-++-+-++--+-+-----+--+-+--++--++-+--+---++++++----+++-+++++++--+--++-++-+++--+++-++++----++++--++---+--+-+--++++++-++---+-+++----+++-+++--++-+-+-+-++++++--+--++-+-+--++-----+++-+++++-+-++++--+----++-++--++-----++++--------++--+++-+--++++++---++-+-++----+-+-+++---+++++-+--+----++-+++-++----+++--++++++--+-+--++-+-+-++--++--++++-+---------+----+-+-+++-++++++-+--++-+---++++---+--+---+----+-++-++++-++-+-+-+--+--+-+-+++-+-+-+++++++-+-+++-++------++++-+++++++++--+---+--+-++++++-+-++-+++---+-+++++----+----+-+++++-++----------+-+++----+-----++-+------+---+-++-+-++++-++----++-+++--+-++++--+++++--+-++--+-+-+--++-+++++++--+----+-+++-+--+----+--++-+-+++-+++++++--+-+++---+--++++-+-+-----+-+-++++---++++++++---+-++++-++-++++-++++++-+++--+-++--+-+-----+++++-++-----+---++++--++-+++-------+--+-+--+-+-+-+-----++---+++--+--++++++-+++-+--+--++++----++-+--++++-+--++-+--++--+-+++++++----+-+-++-+++----++----+-+--+-+++---------+---++-++++-+---++-++++--++-++--+-----+-+-++++----++---+-+---+--+++++-----++-++++++++++++-++-++---+-+-++-++++--++---+++--++++++-+++-+++++-++++-+---++-----+----+++++-++++--+----+-+++++---++-+++----+-+-++-+---+--+--+-+-+-+------++--+--+++-+++++------+-++-++-+-++---++-++++-+++++---+------+--++-+++--++++--+--+--++++---+--+-+++--+--+-+--++--+-----++--+--+--++-+--+--++++----++++-+--+++++++---+--++---+-+---+-+--+----+++-+-++-+------+---+-++-+--++-----++++----+++-+++--++--++++-+-+--+++--+----++-+-++--+-+-+--+--++++--+++---+-++++++++---+-+--+++---+------++-+-+----+-+-+--+-+---+--+-+-++++---+--+++--+--++--+++++-+--++++-+++--+--++-++-----+----+-+++--+----++-+---+-++++--------+-+--------+-++++-++++++++++-+-+-+----+++-+-+-+--+--+++-++---+++--+-+++---+--+----++++---+-++--++--++-+-----+--++-+-++-+-++-+++++--+-+++-++-+++-+-+-----++-++++--++-+-++++-++-+---+-+-+--++++-----+-++-++--+------+++-++-----+---+-+--+++-+-++--+-++++-++++-++++++---++-++++-+---++---+---+----------+-+-+--+++-+++------++--++--+-+-+++++-+-++-++++--++-++---+++--+++++++---+-+---+--+++++++--++--+-++---+-+-+-++-----++---++++----+--+--+----------+++-+---+---+-+++---+++----+-----+-+--++++---+-----+-+++-++-+---+++++++++++-++-+-+++-+----+--++--+++--+-++++-+-+--+-+++++-----+--------+-++-++++-+-+++-+--+---+-+--++----+-++---+++--+---++++---+-+++----+--+++----+++++-+++-++++---+-++-++--------+-++-++-+-+-++++-+++----++++--+-+++-++-+++-+-++-+-+++-+-+-++-++++-+-+----+-+-+--++--+++++-+-++-+---+-++---+-+--++-+-+-+---+-++--+++-+-+++++--++++++++----+--+--+++-+++-+-++++++--+-++-+-----++--+-+-----++---+++---++++---+-++++-+--+++-+-----+--+----+-+-++--++-++++++-+--+++-+-++--++-+++-+-+-++-++--+++-+++++++-+-++++++--++----+-+-+--+---+--+-+-+-++-+++--++---++--+--++++-+---+--+++++-+++--++--++++-+-+++-++----+++----+++-------+-+-++++-+++-++--++++++---+---------+-+++-+--+-+-+-++----+-++--+++---++-+++--++-+-+++-+++--+-+-+-+-------++++-++++-------++-+++-+++-++---++-+--------++--+--++--+--++++++---++--+++----+-+++++++--+-+---+-+---+--++++++++++-+-++-+--+++-++------+++--+--++----++-+-++---+++++++++---+--+++--+---++-+-+-+------+--------+++++++-+-+-+++----+--+-----+----+--+++---++--+++-+-+++--++--++--+-+----++-+-++++----+-++-++++++++-+--+--++++++--+-+-++-+-+--+--------++--+--+-++----+-+++--+--++---+-+------+++-++-++++----+-+---+-+-----+---+-+--+---+++--+--+-+-+-+++++-++++-+++++---++---+--+-+----+-++++++-++---+++---+--++++--++++----+--+++++--++++--++++--+++-+-++-+++-----+++---+-+-+-+-+++--++----+++-++---++++--+-+-+--+++----++++-++-++++-++++--++--+++++++-+-+-++---+-+---++-+-+-+-+++++--+--++-++-++-+--+++++---+-+-++---++++++--+-++-+---+--++---+-+++++---+-+--+++--+---+-++++--------+--+--+--++-+---+---+------++++-++--+-+---+----+------++++++----++-++-+++++---+---++--+-----++--++-+++++++--++--+----------+---------+-++---+++++++--+++-+-+-+-+-++-+-+++++-+-----+-++-+-+++++-+--+++---++-++--++-+-+++++++----+-----+-+-++---+-++-+-++-++++-++-++-+++--+---++-+-++-+++-++-+-+-+--+------+-+-+-+-----+++--++++++----+-+-+-+++++++-+-+---++++-++---++---+---++--++-+---+++++-+--+---+-++-++----+-++--++--+++++-+-+++-+-+--++-+-++-++--+---+--+++-+--++-++++-----+++-+------++---+++----+--++-+++-++-+++-+-+--+++-+-+---+--+-+-+++++-+--+--++--++--++--+-+++-+-----+++++--+---+-+-+----++++++++++++--++-+---+-++-+-+------+++-+---++++-+-+--++++++++++------++-+-+---+--------+--++---++-+-+--+++---+-++-----+++--+-+-+++--++--++-++---+-+--+-+++++-++-+-+++--++-+--+---+++-++--+--+-++--+++-+++--++-++--++----++-+++-+-+++-+-+-++++-++---+-+-+-----------+++++-+++-+-++-+------++-+++-+-++++-------+++-++-+++---+----+-----+++-++-+---+++-+++++--++++-+++--+-+++-+++++-++-+----+---+---+++--++++--+----+--+-+++--+----+-++-+--++-++++-++-+---+----+++-----+---++-++++-++--+++--+--+++++++-+-+++---+---++-++++-+---+++++-++++--+----+-+-+-+-+-+-++++--+++++---++++-+++-+-+----++-++++++---++-+--++++-------++--+-++-+++-++-++-----------+++----+-+-+-+--++++-++----+--+-+++--+-+----+-++--+---++---+-++--+-++--++---+-++++-------+---+---++---++-----+-+++-+-++-+++-++--+----++---++-+++++-+-++-++++-+---++++-+++-----+++++-+---+-++-+++-++++++++--+++---+-++-+-++---+-+++-----+++++-+--+++--++-+-+-+--++--++-+-++-++--++-+-++---++++-++++-+-----++--+++----+--++-++++--+-+-++--++----++-+---+-+++-++------+++-+++--+-+++++-+++-+-+++-+++-++--++-+------++++++-+--+-++++++-++--+-++-------+--+--+----+-++-+-++---+++-----------+--+-+---+--++-++--+-++--+--+--+--++++------+-+-+++++-+-++-+-+-+--+++--+-++-+--+-+----+++--+++--++--+++-+--+--+---++--++-+---++++--++++--++--+--+--+++-+----++++-+----+---+++-+-++++++-+-++----+--++++-+-+---+-++-++++-++++-+++++++++--+-++---++-----+-+++--++----+++++--+-++--+++---+-++--++--++++-+++++-----+++-+-+-+-+-+++------+++++-+-+-++-+++------+--++-+++++++-++--++-+-+-+-+--+--+--++---++++--++++--+++-----++--++++----++++-++-+++-+++--+++-+---+++----++-+--++--++-----+-++++-+++--+--++--++---+---------++-+-++--+-+-+++-+-----+----+------+-+++++++-++---++--+-------+---++++--+--+-++-++--+----+-+--+----------++++-++-++----++-+---+--+-++-+----++--+-+---+--+----+------+-+-++---+++++--++-++--+++-+--+-+++---+--++-+-+-++-++-++++-+++++-+---++-++-+++-+++-+--+++-+-++-++-+++-++--++-++----+++++++-+++----------+-+++--+-+---+-+-+--+++-----+-++---++----+-+++--++++++++--++--++-++++++++---+-+++---+---++---++-+++-------+-+-+--+-+-+--+++-+-++--+-+--++++---++--+++++-+-+-+-+-+-+-+----+----+---++++++--++-+++--+--++-++----++--+--+---++++-+-----+-++-+--+++++-+-+++-++++-+-+--+++++-+---++--+---+-++++++--++--++-++----+---++-+++--+-+-++--+--+-+---++++++----+++---++--+---+++-+------+-+-+-++-----++--++--++++-++++--+---+-+----++-++--+++-----++----+-++-+---+-+--++-+-+-+---++-++++++---++++-------++------+----+-----+++--+--++---++----------++++-+++---+---+--+++-++++---+-+++-+------++++-------+-++++--+-+-+-+--++++-++++-++++---+-+++--++++--+--+--++++++---+-----+--++-++--+++---++-++++++++++--+---+-+++-+--+++---+--+---+++++--+++-++----+-+++-+-++-+-++++++++--+++-+-----+---+-+-----+-++----+--+++--+-+-+++++-+++--+----+-++-+++---+++---+--+--++++-+--+++-+-+-+-+++-+---+-+---+++-++--+----+-+++++---+-+----++++-++----++------++++-++++-----+++--++-+--+-+-+--++-++-+++-+++++-++---+-+-++-+++++-++--+++++-++++-+--++--+---+--++-+----+++-++-+-+----+-+++++++-+----++++---++-+-+--+-++-+--+++-+-+-+--+-++++++-+--+-----++++--+++--++++-+-----++--+++--+++--+--++++--++------+++-+-+++++++-++----++---+--+-++-+++--+-++-+++-+++-+--+++-++++---+--+--+--++++++----++-++--+--+++-----+-+++++--+----++-++-+----++-++---++++++-++--+-++--+-+---++--++--+++-++--++-+-++++++++-+---++----+-++++-+-+-+-+-++---+-------++-+++-----+-+++--+-++++++-+----++--+-+----+---+--+--------+--+++----+++------+---+-++-++-+--+-+-+-+++-++-+-++-+-++-+++---+-+-+++--++---++++---+--+------+-----+-+--+-+-+-++-++++-++++---++++++-+-++-++--+----+-+--+-+++--+-+--+++-+--+--+-+---+++--++--++----+-+-+-++------+-------+-+--++++--+-+---++++-+-++-+++--+-++---+--++++--+---+-+----+++-----++---+-+++-+---+-+-+--+-++--++----++--+-+-++++----++--+-----+--+--++---++++-+++++-+++--+---++---++--+++-----+-++++--+-++--++-----------++++++--+---+---++----+++-++-++-+--+---+----+--++-++-+--+++-++---++-++--+++--++-+++--+---+++-++--+++---+++-++-+-------+--+--+-++++--+----++-+++--++-+--++-++-+-----+++--+++---+-++---++++-+--++-+++--++-++-+-+-+++-++++--+++-++---+-++------+-++++--+--++++-+-+++--+----++--+-+-+--++---++--++-+--+--+--+-+--+---+--+-+-++-+-++---+-+----++----+-+++-+-+-++++++-+++----+---+-++-+-----+-----+-+-+++-+++++-+-+--++-++-+-+---+-+--++-+++-----++-+-++-++--+-++--+++++--+-++--+++--+++-++--+-++-++-+--+--++--+-+---+--+--+++--++++++--++++++-++--+--+++++---+-+-+---+-++--++-+----+++++++-------++-++-+----++++-+-----++++++++-+---++-+++++++----++-+-+-+-++++++--+++-+-+----++----+-+++-----+++--+--++++-++---+-++-++-++--+-+--+++++-++++----------+-+-++--++----+--+--+++---------+++--+---+++--++++-+++---++++--++++---+------++----+++++-----+--------+++---+++--+++++--+-+-++-+--+++---+-----+-+--+-++++-++---+++-+---+++---+--++++-+-+++--+---+----+--+---+-+++++-++--+---+--+++--++++++++++++-++-+++--+--+---+++-++++-++++--++--+-++-+++++--++-++++++-+-+-+++-++++-++--+-++-+-++++--+-+---++++++++--+--+-+-+-+-+++--+-++-+-+--+---+-+-++----+-----++-+--+--+--+++---+++++--++++++-++-----++---+-++-+---+++--+-+---+-+-+++--++-++-++++--++++-+-+-+-+---+--++++-++-++-+-+--+-+++--+----------+-++-+---+-+--++--+-++-+++++-+---+--+++--+-+----+----++---+++-+-++-+--++-+++-+++++---+-++-----++-++-+++------++-++--+++++++-+--+-+---+-+------++--+---+++++--+++++++--+-+++-++-++-+-+++-+++-+++++++--+-+-++--+--++-+++++-++++-++--++++++-+++-++----++-+-+--+++-+-+-++-+---+--++-+---+++--+++-+--+-----+-++++-+----+---++++-++-++--++-+-+-+-+-+-+--+-+---------++++--+-+--++---++-++--+--++-++----+++++-+-----+----++----++++++---+-++++-+---+-+-+-------+-+-++++-+-+-+++-++--+-++-+-----+-+----+++--+++--+-++++++-----+--++--+-+---+++--+--------++++++--++---+-++---+++-+-+++-+--+--+-+++++------++-+-+-+---+--++-+++----++------+---++-+-+++++--+++-------+-++-+-+-+++----+++----+--+---+---+-+--+-++--+++++--++--+----++--+-++--++----+---++---++---+-+---+-+--+--++++----++-++---++-+-++--++-----+++--++++++++++-+------+---+---+-+++---+-+------+-++-+---++-+-++-+-------+++-++++--------+-+--++--+-+--+-++++--++++-++-+-+---+++-+-++--++--+-++-++--+-++-+-------+--------+++-+++-++--+-+++--+-----+-+-++++----+-++-------++---+--++++-++-+-+++-+-+++--+-++-+++--+--++-+----++-+++----++--+-++-+-++--++--+++--+-+--+++----+++-++--++++-+++++--+++++++++--+--+-+-+-+--+-+-+-+++-+-+++-----+++++-++-+++-+--+-+-++++++++--++--+-----++++-+++----+-+-+-+--++-+----+--+-+++++------+----+--+-++--+-+---++++++---+++------+-+---+-+-+---++++++-+--+-+-++-+-+--+-+-+----++-+++++--+++--++++-+---++--+--+-++-+-++++---+---+-+---+--+--+-++---------+--++-++++-+-++-+++---+-++++----+--+-++++++++++----+++--++-++---+++-+++++-++--++++-----+-+--++-+-+++++++-+---+---+--++-+--++++++-+-++--+-++-+++-+++-+-++----++-++-+++-+--+++----+---+--++-+++---++---++-+++-+--+--+++----+++-++--+--+-++-+--+-++++----+++-+-+----+++---+--+-++-+-+-+++--+-+-+++---++-++--+++------+-+-+-+-+-+--+--+++--+-+++-+++-+-+++++--+--++-+++---+++-++---+----+-+-+---+----++++++++-++--+-++--++-+++-++-+++-+-++---+-+----+-+--+--+--+----+-+--++--+-++------+++-+-+-----+-++++-++++---++++++-----+---+--+-+--++-+--++-+-+++---++++--+----+-+--++++++++----+-++----+-+-----+--+-+++---++-+++-++++-+--+--+++++++---++++++++---+-++++-+++-++-+-++-+++++-++------++-+++++-+-+++-+---+-+-+++-+-+-+-+-------+++--++++++---+++++-++-++---++--+-++-----+---+++-+--++--+++--+---+-+-+-+++++++++-+++-++--------+++-++-++----++-++-++++++-+++-+----++++-++-+--++-++-++-++-++++-+-+--+-+----+++++-++----+-+-++--+--++-++++----+-++-+---+----++-+--+--+++++++-++++---+++-++---+-+-+++-+--++++-++++-++++-----+-+-+++-+-++-+-+---+++++++-+-+++++++-+---+--+-++++--+++++----++++---++--+--+--++--++--++-+-+--+++++-----+-+++--+--+-+-++-+++-++-+--+--+--+-+-++-+++---+-+++-+--+-++---+--+-+--+-+++-+-+--+++++--+++-++++++++++++-++--++--+--++--+++-----+--+++-++-+---+++++-++--+++---++++--++-+------+--+----++--+--+-+-+--------++-+-+++++++--+-+--++--+++-++--++----++---+-++++++++++-+--+++-+++--++------+++-+---+-+--++++-+-+--+-++++----+--+++-+---+++--+-+--++--++-++---+++--+++--+-+--+-+----+--+-+--+---++-++-++-+--+---+---+--++++-+-++-+----+-+++--+++-++++-+-++-++-++-+++-++---++--++++----+---++-+++--++----+++++-+++---++-++++-++---+++-++--++--+--+++--++-+--+++--+---++-++-++++-+-+-+-----+---+---+++++++--++-+++---+-++-+-++-+---------+--+---++++++------++++--++-+-+---------+---++-+-+-+-+-+-+--+---++--+---+-+++--+++--++---+--++++--++--+-+-++--++-+--+-++++++---+---+++-+++++---+------+---++++-+++--+---++---+++-+--++-+-+++++-++-++++-++-+++-----+-+-+-+++----+-+-++--++------++++-----++-----+-++++-++-+++++-+-+----+---+---++--++-+---+--+-+-++-+-++---++--+------++-+----+---++--++-+--+--++-+-+-+--+-++--++---+++--++++-+-+++---+--++-++-++++--++----++--+--+--++++--++-+-+-+++--+-++-++-++++---+++-+-+---++-----++++-+---+-+-+++-+---++++-+---++--+++++-++-+-++++-+-+--+-+-+---++---++----+++---+-+-+-+---++----+-++-+--+++-+++-++++++-++--+++-++--+--+-+--++++-++-+-++---+++-++++------+----++-+++--++++--+-+-++--++--+--+----++-+------+++-----------++--+-+-++-+++-------+--+-++--++---++---+-+++++-+-+++--+++-++++++---+++--+-+--++-+------++++-++-+++---+-++-+++------+++++-++-++--++-+++-++-+++++-+++--++-+------+---+++-++-++-++++++--++++-++-+-++-++--+++++--+--++--+-+--+++----+---+-++------+--+++----++--++----+-+-+--++++--++++-+++++-+-+++++-++-++--++--+--+----+-++-++-+-+--++-++++-+--+-----+-+---++---+-+++---+-+----+-+-+-+++++-+--++--+---++-+----++-+---++----++++--+---+------++++-++--+--+-+--+++++--+-+++--++--+++-+++-+-+----+-+----++--+++-+++++-+--++--+--++-+-++-++-+-+-+++--+-+--+-+++-+------++++++-+++---+++++++----+-+---++++-+-+++-+++---+--+++++++-++--+-+++-++---++--+++--+---+----+++-+---------+-+++++-+-+--+--+--+-+----+-++----+---++++--++++--+++++--+-+--+++-+-+---+++----+--+++++-++-++++-+++--+-+--+--+-----++--+--+-+-++++++-++-++++---++--++-+++-+--++++++----++----+-+--+-+-+----++-+-++-+--+---+---+---+--+++-+++----+-+++-------+++-++-+-+--++--+-+--++------+--++-++-+++++-+---++++-++-++-++-+---+-+--+-----+++++++-++-++++--+-++++++++--++-+--+--+-+++++-+-++--++-+-----+-+++-+++---++-+++--++------++++++-++------+---+++-+-+++-+---++-----+--++-+----+-+++++++++-++++++++-+-+-+-++-++---++----++-++--+-++-+---+---++--+--++---+---+-+-+-+++-+----++--++-+----+++-+--++---++---+-+++-++-++++-++----+-++-++--++++++---+-+++-+-+--++--+-++-----+-+---++++++--++--++--+-+-+-+-+++++-+-+-++---+-++++----+-++-++-+++--++++---+-++++--+-++-++--+-+++++--+++---+------++--+-+-++-++---++-++--+----++--++---+++-++-++---+--++++++--+++++-+-+++---+---++-++++-+-+-+++-+-+----++---+++-+---+-+-+-+-+--+-++-+-+-+-++-++++-+-+-++-+----+--+-+-+-+---+-++++-+---++-+-+-++--++----------+-++++-++-+++++-+++-+--+-+++-+-+--+++-+-+--+----+++++-++--++-+++++-+++--+--+-++-+++++++-++-+++----+--+--+---+++---+----++-+-++++-----+--+--++++++--+++-+-----+++-++--++----++-+--+-----+----+----------++--+++-++-++-----+++++-+++++--+-++++-++-++-++-++-+-+-+----+---+-+-+-+----+++--+-+++-++-+-++-+----+-+--+------++++++---+-+-+--+++-+--+++++-+++++-+-------+------+-+--++-+-+++-+----++--++++-++--+-+++--++++-++-++-++--++--+--+++-+++----++-----+-+-++++--+--++-----+-+++--+++--+++-++-+-+++--+---+---+++-+++++--+-+---+-----+++-+++---++-+---++---++-+--+--+++---+-----++----------+-++----+-++----++++--+--+--++-+++---++-+---+-----+-+-++----+-+++-+++-+-+--++++++-++-+--+-+-++--+---+--+-+--+--++---++--+--+++--+-++++---++-+++-++++--+--++++--+++---++++--+++-+++--++--+++++--+-+---++-+-+-+++++---+-+----+---++-----++++----++-+--+++++++-+------+-+-+----+--+---+-+-+++--+++---++-+-+--++-++++-+++----++--+--+--++++-+-+--+----+---+-++--++--+-+----++--------++++++-++---+++-+++-+-+--+---++---+-+-+---+++-+++-++---+-+++-----+-+--++-++-+-++------++---+--++-+-++++-++--+-+--+++-+-++-+-+-+--+---++++-+---+-+-++-+-++++--++++++++--++-++---+--++++++-+--+--++---+-+--+++-+-+--+-++-+-+-----+-----+-++++++--++----+-+++-++++-+++----++---+++-+--++-++-+-+++-----+++-++---++-+-+---+-++++--++--++-++-----+-++-++++----+--+--+---+++---++---+-----++++----+-++++---++-+--+++--++--+-+--+++++-+-+--++-++-++--++--++---+-++----++-------+--+--++--+++++++++++-++---------+-----+--++-++++-+++-++-+---+--+-++----+---------+++++++--++-+++----++-++-+++---+-++++-+++----+---++-+-+----++-+++---++-+------++---+-+++-+-++-++-+-++---+--+-+--+++-+-+-++-+-++--+--+--+++-+-++-+++---+++-+++--++++++-+-+-----+----+-+++-+++-+--++---+----+--+-+----++--+-+--+-+-+--+++--++-----+-++-++-+++---+-+-++++--+---+-++---+---+-+----+++--+--+-----++----+++---+-+-+---+-+--+++-+---+--+----+++--+----++-+--+-+----+----+-+--++-+----++---++--+-++-+-+-+++++-+--+----+---+-+----++-+++++++++-+++-+---+--+-++++++-+--++--+-++++-+-++++-+-----+-+-+-++++---+--+++++--++--+-+++-+-++--++-+---+---+-------+--++-+-+-++-+--++++++-++++-++++--++--++++--+--+--+++-+--+-+++++-++-+---+-+++--+-+---+++++++-+++-+-+++-++-+--+---+++++--++----+++-+-+--+--+++------++-++---+--++-+-+++-+--++----------++++-+-++-+--++++-+-+--++-+++-+-++--++-++++++-++---+--++------+++++-++++-+-++-++-++----+---++++----+-+-++--+-+++++---+-+---+-++-+-+-++++++---+--+--++-++--+-+-+-++++-+++--++--+--+-+++-+--++-+-+-+----++--++--++-+--+++-+--+--+-+++--+-+-++-+-+--++--+-+---+--+-++-++++-++--+-+-++++-+--++-++--+-----+++--+--+--++---+---++-+--++---++--+--+++++++-+-++-+++-++++--+-++++--++-+-++----+-+-++-+-++-+-+-+----++-++--+--+-+++-+++-+----+-+--+++++-+-+--+-++-++++-+-+--+-++--++++---+++-+-+------+++++++++-+++-++-++++++----+--+--++--+++---++++--++-+-+++--+-+-++---+++-+-++++++-++++--+++---++++-+-++++++++-+---++++----++-+---+-++-+++-+-+-++---+--+--++-++-+--++-+--+++-+-+++---++++++-+-+--+---+++++---++--+++--+---++---+--+++-++++---++-------++-+-+-+---++-+---+-+-+-+-+++++++++++-+-+-+-++---+-+++--+----+--++--++-+--+-+++----+---++---+--++-++-+++++-+-----+-++++---+--+-++-+-+++--++++----+-----+--+---++++--++-+-+--+++++-+--++++-++-+-------+++--++--++----+++++-++-++++-------++-++-++++++-----++----+-+++----++---++++---+--+-+++++---+-+++++-+-+++-----+-----+-------+-+-++-+---+++---+----+-++-+----+-+-+--+-----+-+---+++-------+++++++-++++--+-----+++---+++++-++--+++++++--+++--++++--+-+---+++++-+-+---+--+----++-++++-+++++--+--++-------+++-+++--+++++--+++++++-+--+++--+-+----+--++++---------+------+-++-++--+-+--+----+---+-++---+-+-+++-+-+--++++-+--++++-++----+--+-+--+-+-+-----+----++-++-++-----+-+-++-+-+++-+-+-++-+--+--++-+++-+++----++++++++-++--++-+-+--++-+++----+-++-++++++----+---+---+-++++++----+++---++-++++-+--++-+-+-++-+++---+------------+--+--+-+-++-++++-++-+++-+---+++++---+++--++-+---+++-+-+---++-+++--+-+++-+-++----+------++----+--++-++++--+++++-+-++++--+-+-++++-++-+---+-+--+-++--+-+---++++--+-+++-++-+--+-+++---+-++--+---+++-+--+++--++---+--+-++---+-+-+---+++++--+++++-----+-+-+++-++-+-++-++-----+++---++++--+--+-+--+-+---+-+--+-+--+------+-+++++---++----++-+++-+++++----+++-++-+-++---++--+-+-++-+--++-++--+-++---+++--+-----++++++-++---++--++-+-----+-+++--++----++-+++--++---+-+--++-+-+-++++---+--+-++-+-++-+-+++--+++-+-+-----+++-+---+-++-+++---+-++-+-++-+++-+-++-+++--+-+--++-++---+---+--+-++++-++++-+++++---+-+++--++--+--+-+-+++-++-----++++++-----+++++-----+++-+--+++--+-------++-+-++-+---++---+++++++++-++++----+++---+++++-+--++++++++++--++-+--+-+++-+-+-+-+++--++--+++----++-+--+-+---++-+---+---++---++++-++++-+++--++-+----+-+--++-+-+--+--++---++++++++--+-++-+----++--+-----+-+-----+--++--+-++-+------+-++++---++-+++++-+++-+-+++--+------+-++-+-+-+---++++---+++-+-+-+--+-+---+-+---++-++++++++-++---+------++----+++-++-+-+--+--+---+-+++-+--++-+-+++--+++----+-+-------+-+---+-++-+++++--+++-+--++++++-+++--++++--++-+++++++--++-+-+--+++++++++++-+++--+++-+++-+--+---++--+++++-+--+-+-++++-+++---+++-+++-++++----+-+-+-+-+-+--+++---+-+++----+-+--++-++-+-----+-++----+--++-----++++++++--+----+-----+-+-+--++--+----++-++-+++--+-+++--++++-+-+-++--+--+---++--++--+++++-+-++--+++-++--------+----++-+++++-+-++-+-++++-+--+-+-----+++-++-++--++++-+-+---++---+----++-++++-+--+-+--+--+++--++++-----+----+++--+++---+++-++---+-+-+++-++++++---++-+-+---+--+-++++-++-+-----++--+---+++++++--++---+-++-+-+---+-+-+-++++++---+++--+-+-+-+----+-++-+++-++------+-+-+-+-++++++--+++++++-++-+----++++--+--++-++-++-+----+--+--+----+---+--+++---++-++++++++-++------++++-+++-+---------+++-++-+-+-+++--+++-+++++-+----++--+-+-++-+++-+---++---+-+-++-+++-+++-++-++--+-++-++--+-++--+--+-+--++--++++-++--++-+++++++++--+-+-+--+++--++++--++---++-+--------+-+++++++--+++-+-----++----++-----+-+++-+----+---+++-+-----+--++-++-+++-+-+-+++--+--+-+-+--++++----++---++--+--++--++++++---+-++++-+--++++++-++++++--+--------+-++---+---+-++--+-+--++--+-+++-+++-++-+--+-+--+-++-+++-+--+-++---+--+-+++-+--+++-------+-+-+-++--+--+++++-+++-+-----+--+-----++------++-++++--+--+------++++-++++--++---+++--+--++++-++-+++-+---+----+++-+-++----++++--+-+---------+-+----+--+-++++-++++-++-+--+-++--+--+-++++--+---+++-+++--++--+-++-++-+++++-+---+-+-++-+++-++--+--+--+++++-++-+--++++++++++-+++-+++-++++---++-+-+-++-+++--++-+-+-------++----+-++-++-+-++-+---+-+--------+-+--------++-+-++---++---+-+---+-+++++++-+-+------------++-+-+-----+++-+--+--++----++-+--+++-+--+-+++++-+-+++++-------++---+-++-++++---+++------+---++++++++-++++--+--++--+++++--+-+---+-+-+----+--+-++-++++-+++-+-++---++++-+-+++-+++--++-+++++++-++-+++--+-++-+--+++-++-+----+---+---++-+-+-+-+--------+++-+-++-++-++-+++--++-----+-++-+---+-+--++----++--++--++-+-++---+-++---+----+-+---++-++++-+-+--+-++++++--+----+--+++++---+--+-+--++-+-+------+++--+--+++++-++--+-+++-++++-++++++-++-++-+-+----+----+---+++---++-+++----+---++++--++-+--++---++----+-+-+++++++++--+++-+-++-+-+-++--+-++-+-++-++++++---+++-++--++++-++--++-++-+----++++-++-+++++-+-+--++++-++--++++-+++-+------++-++-++++-++--+-+++-+-+--++---++-+++--+--++++--++-+--++--+--+-++--++-++--+-+-++-+-+-+--+--+-+++--+++-+--++--++--------++----+-++++++-+-+--+++++---++++--++++---++-++++---+++-+++--+--+---++++++--+++++--+---++-++++-++---+-+--+------++-+++-++--++--+---++-+--+++---++-----+--++++++----++--+++-+----+-++--+++-++-+---+++-+-+----+-------+++++-++-++-++++---+--------++++---+-+-++-+++--+++-+-++++--+-+---++++-+---++------++++-+++----++++-+-+-++--++++-+++--+--+-----+++-+-++--+++++++---+++----+-+-++-+--++++--+-++--+++-+-----+-++-++---+-+-+++-++--+++--+--++----+-++--+-+++++-+++--++----++---+++++-+---+--+--+--+-++-+++-+---+-+---+-+-++--++-++-----+--++-+-+-+++--+-+-+-+-+----+++---++++++-+-+---+++--+-+-+-+-+--++--++-+-++--++---+-+-+-+--+-----+-+++-+--+++-+---+--++++-+-++++-+++++------+--++-+-++++--+------++--+--+++--------++-++-+--+++++----+-+-++++-+++------+++-+-+-+--+++--+---+-+++--++--++--+-+-+--+-++--+--++--++-+--+-++++------++-++--++-++------+-+-+----+-++-+-++-+-++++-+--++++---++---++-+----+--+--+-+--++-+-+-+--+--+---+-+---++----++-++++++-++---++-+--+--++-+++-+-+++-+++++++--++-+--++--+++--++-++-++++-+------++++--++-++++---+----++--+--+----++---+++-+++-+--+-+++++------+++++---++-+-+-+-+---++--++----++++--++---++----++----+-+---++++-+++-+-+--+-++-+-+-+-+-++-++-+-+--++-+---++--+--++++--+--+++++++---+--+-+-++++-++---+-++-++-++++-+---+-+-----+-+-++-+-+-+----+--++-+-++-+++--+-+-+----+--++-+-+++--++++++-+-+++++-++---+++++-+++--+++--+-+++---++--+++---++++-++---++----+--++-+-++-----+-+---+-+--+++--+-+-+--+++-++-----+-+----++-----++--+-+-+++-+++-+++++-++-++-+++++-+---++---++++-++-+++++--+--+-----+-+-++-++---+-+--+-++++-------+--++-+-++++-+-++----++++---++++-+-++-----+-----++-+----+--+++++++--+++++-+++-+++--++-+--+--++----+-+----++-++++-------+++-++++-++++++--+-------+-+-+++--++---++-----+--+--+-+++-++--++++---++--+++++++-+-+++-++++-+---++++++++-++++-++-+--+-+++-+-+--+-++-+---++-++--+++++-+++++-++-++----+--+--+++++-+--++---++-+-+-+---+-+---+-+-+++--++----+++---+----+----+++++-++--++-+--+----+-+++-++--+--+--+++++++++-------+++++++---++-++---+---+++------++-+-+--++-+-+++-+-++-++-+-+--+++-++++++++-+-++--------++-+---+-++---++-+++++----+++-+---+--+-++++---++-+++-+-++++---+---+++----+-+-++-++-+---++-+++++----++-+----++++++-++++-+--+++--+-+++++----+++--++-++-----++-++-++++--+++-++-+++-+++++---+++-++-+-+++-+-++-+--++--+---+--+--++-+--+-++--+----+--+---+--++--+---+---++-----++++--+-+-+++--+-+-+++-+---++----+++-++++-+-++++-++++--+---------+----+-+-+----+----++---+------+-+++-++---++++-+-+-+-++--++++-+--+-+--+-+-+--+-+-+++++---+++++-+++++-++---+-++-+----+--++-+++-++++++-+-++-+-+-+--+-+-----+++-+--++-++--+-+-+++-++-+++-+++++++++--+++---+-++-+-+-+-++-+++---+++---+-++-++---++---+---++---+--+++-+++++-+++----+-+-+-+----++-+--+--+++--+--+-+---++--+++++++-+-+---+++++---++--+-+--+++--+--++-+-+-+--+++--+---+----+--++-++---+-+--+---++-----+--+-+--+---+-++-++--+---+++-+--+++-++-+-+----+---++++++-++-++++++-+-+-+-+-++--++-++--+-+-++-+-++-++-+-+-++------+-++-+-++-++-++++--+-+-++-+----++--+--++--++--+-+---+-+++-+--++++--++---++++-++-++---+-+-+-----++-+++-+---++++--++-+---++-++---+-+-+-++---++-+-+-++---++--+-+-+---++-+++---+-+-+-+--+++-+++-+-++-++---++-+-+---+-+---+++++-+--++-+--+++++------++-+---++++---+-+---+++++-+--+-+-+++-+--+---+--+-+--+--+-+-++-+++---++-+-+++-+-+++--+--+-+++++-+-++---++-++-+++++-----++--+-+++-+----+--+++++------+--------+----+-++----+---++++-++--++-----+--++--+++--+-+-+--+++-++--++++++----+-++-++-+-+---++----+--+-+----+++--++------++-++--+---++-++---++-+----++-+-++--++++-----+-+++---+-+++---+-+++++------+------+--+++--++---+-++-+--+-++++---++-++-++-+++--+-++-++----+-+-++++----+--++-++-+++--+-+-+++------+-+++-++++++++++-+++--+-+----+-+-+-+-++--++++--++++--++-++-+---++--+-+-++------++-++--+++-++++-++-+--++-----+-+++---+-+++------++-++---+--++-+---++++++-+--+-++++----++-++---+-++--++-+-----+---+-++++-++++--+----+-++--++-+++--+++-++++-++--+-+-++++--+-++-++-+--++--+++-++------+--++--+++--++--+-++++-+----++----+++++-+-++++--+--+++++-+++-+--+--++-+-+++--------+-+--+------++-++---++++-+-++++-++----+-+++++-++++++--+-+----+----+--+-++++-+++-+++--++++-+++--+--+-+-++-+-+-++++++--+--+-++++-+---+---+++-++++-++--+++++-+-+-+++-+-+-++----++-+++++-+-++++++---++-+++--+-+-+++--++-+-+++-++--++++--+++--++-+---++-+-+-+--+--+-++-----++----+-++++--+++-------++--+++---++-+-++++---+++++-+---+---++--++++---+++--+--------+-++--+--+--++---+--++--+-+++++++++-++++-+++--++-+-++++---+++++++-+--+--+++++-+----+++--+-+-++-+++-+++----+-+++++---++--++++--+++--+--+-+-+--++-+----+-+++++-+--+--+-+++---++---+++-+++++-++---++++-+++---++++++++--+--++++-++++----++-++-+-++-++-+--++-++-----+-++---+--+-++-++-+-------++++-++-----++-+++---+-+-+-+-+++-++--+--+-+++++++-+----+-+-+++-+++-+-+-+--+++++-++-++--+-++--+--+---+-++--++-+++--+++--------+----++--++++---+-----+-+++-+--++----+--++----+-+---+++-++-+++++-++-+--++++++-++-+-+--+-+++-++-++-++-+-+--++-+-+-+--+---++-++++-+++--+-+--+++++-++---++-+------+-++-+-+--++-++-+++-+--++++-+-++--+++--+-+-++++--++--+---+-+++---++++++-+-++++++---++---+-+--++-+---++----+--+-+-++-+-++++-++++-+----++--+-------+-++-++----++----+-++--+++++-++++---+-++++++--+--+---++---------+-++-++-+-+++++-----+---++++---+-+-++--+--+++++-+---++----+----+++++--+-+-+--+---+++-+++++--++-++-++----+-++-++-++-+++----+----++++--++--+---+------+-+------+---+-+-++-++++-+---++-+---+++--++----+-++-+----+--+++-++-+-++-+--+-+-+-+-+-----++++--+-+-+--++++--+--+-+-++-++---+++-+---+-+-++++--+++-++++--+--++++-+------++++--+---+---+-+++-+-+-+-+-----++++++++-----++++---++++-+-+--+++-+-++-+++++-++-+--+-+--+-++++++--+-++--++--+---++----+-+---+-++------+-+-++-+---+---+--+-----+--++++--++--+++-++--+-+--++--++-+-++-+---+-+-+----++----++---+-++-+--++++---++++-+++---++-+++++-+-++-+++-++-++-+-+--+-++-++---+-++--+---+-----+++-++--+++++--++---++++-+++++-+---++-+++-+------+--++--+++--+-++---++-+---+--++--+-+-+-----+++----++--++++-++++--+-----++-+-++--+-+---++-++-++--+------+-++++--+--------++--+++----+---++++----+-++--+-+------+++-++-++++--------++++-++---++----+--++-+-++-+-+++-++--+++--+++---++-+-++---+-++----+-+---++-++-++-++++-++--++-+++-+-++-++--+-++-++-+++++++++-++-++-+-+-+---+-----+---+---+--++---++-+--+-+-+-----++---++--+-+++-+---+-++++-+-+-++-------++-+++-++-+++-+---+-+--++-++++++++--++++-+++-+-++++---++-++-+--++-++++-----++-+-+-++----+-+++++----+-+++-+++++----+-++----+-----+-+++-++--+--------+-+++-++-+--+++-+-+---++++++++-+-+++-+--+------++++--+--+---++++--+---+++++--+-+-+++-+-+-+++---++---++-++-+-+++--+-++++----+-++-++-+-++--+-----++-++-+----+++-++-+--++++++++-----+----+----++----+---++-+-+-----+-+-+-+-+--+-+-+---+---++++++---+-+----++--++-----------+++++---++-----+++--------+-+-++--++----+-+-+--+----++-++++-+-------++++--+-++-++--++----+---+-+++++--+--++-+++-+-++-++--+++--+-++-+-+--+-+--+------++-+++---+-+++-++-++-++-+-++---+-++-++-++----+++-+-+--+-+----+--+--++--++--+-++++----+++-+++-++-+---++-+-+-+-+-++-+-+-----+-+-+--+-+--++-+-++-+-+-----+--------+---++++----+--++-++----+++-+++-+++---++----++-++-+-++++-----+--++---++--+----++--++++++--+-++--+-++--+-+---+----++-+++-+--+--+++-+--+-+--+--+++--+++--+++--+-+-+-++++-++++--+-++--+---+++-+-------++-+-+---+-+-+--++-+--+-++------+-++-+--+-+--++-+--+----+-+--++-+-----++++--+---+-++++-++---++++--++-----+--+++-++-+---+-+++--++++--+---+-++--++--+--++-+++-+-++-+-+--+++--+-++-+--+-+++---++++--+-++--+-+----+++-----+-----++---++-++----+---+++-+--+--++---++----+-++++++-++++--+-+---++-+++--++++-+-++-+-+-+--+-+-++---++--+++-++----++--------+---+--+-------++-+++-++++--++--+---+-+--+++++++-+-++--++-+--++-+-+++-+----+-+----+-+-+---++-+-+----+-+-++++-+-+-+-+--+-++-++-+--+++++----+++---+-+-+--++-+--++++-+++-+-+---+--+++--++++++-++--++-++--++-++--+--++-----+----++-+-+--+-+---+++++---+++-+++---+-----+---+-+++++----++++-++--+++++-++-+++++++--++-++--++++++-+-+++-+-+--------+-+-+--++------+++--++----++-+-----+++-++--+-++-+-++-++++-+-++---+++++-+++----------+--++--+---+++---+-----+-++-+-+--+--++---++-----+++------+--+++-+-+-------+-+-+--+++-+++-+-++---++-++--+-+++++-+++-+-+-+-++---+-+-++++-+-++---++--+--+--++---+-++-----+-+----+---+-++-++---+-+--+++-+--+-++++---++-+++++++++++--+-+--+-+-+++++--+--++++--+-+---++++-----+--+-++-+-+--+++---+-+-++--++--+----++++----+-+-+-+-+++-++--++---+-+--++--++-+----+-++-+---+----++-++-++--++++---+--+---+--+--+---++++--++-+------+--+--+-+-+---++-++++-++++-+-+++-+-------+-+---+-----+--++-+++--++-++-+--+--+-++----+++-+-+-+-++---+-+--+++--++-----++--+-++-++--+---+---+--++++---+---++++---++++--+-+++--+++-+--+---+----+---+---+--+--++-++-+-----++-+-+--+--+-++-+-+-+++-+-+-+++++-+---+-+---+++-+-+-++----++-+++++++-----++-+-+-++------+++-+-+-----+---++--++++-+---------+--+--+-++-+---+----+++-+--++--+----++--+-+++++----+-++-+---++--+---++-++----++++---++++++---+-+++-+-----++--++++-+---+++++---++-+-+--+++-+--+-+++++++-+----++-+-----++-+-----+-++--+-+--+---++++---+-++-+-+---+----++-+-+-+-+--+++---+-+++--++-++--+-+-+++-+-----+-+-------++---+++++----+--+--++++-+++-+-+---+-++++-+-+++-----+--++++++++-++++-+-+---++----++--++++-++++++-+---+-+++--+--+------+-+-++--+--+-++-+-++-+++-+-++------++---+---+-++---+--++++++++-++---+++---+-++-+-+-+-++++++------+-+--++-++--------+++---+++---++---++++-+--+++-+-+++++-+++++-++-+-----+---++----++-++--++-+--+--+-+++-++-+--+-+------+--++---+--+--+-+++-+++-++++-+--+-++-++-+--++--+++-+----+++--+-+++--+-+--+---+++--+-++--+---+++----++--+++-++-----++-+-+-+-+---++-+--+------+++-+-+-+++-+----+--------+-+++++++--++----++----++--+-++++++--++---+-+-+++--++-+-+++--+++---+------++++--+++--++--+--+--+--+-+++-+--++++-++++-+-+--+--+++++----++++++-+--++-+-++--+-++--++-----+----+-++-+++----+----+-+-+---++-----+-++---+---++++-+-+++---++-+--+--++-++--++-++--++-+-+-++--+-----++-+--++-+--++-+--++-++-+++---++-+++-+---++--++-+--+--++--+--+++--+-+-+++----+--++-+++-----+-+-----+-+----+++++++++-+++----+---+-+---+-+++-----+--+++--+++++--+++++---+--+--+++--++++++-++-++--+-+-----+-+-+--++--+---+--++-++----+-------++-+++-+-+--+-+-+--+-+--++-+----++-+++-+-+--++-++++-++--+++-+--+---++--++-+-+-++-+-+++-++-+++++-++--------++-++++----+---+--++--------++-++++++-++--++-++-+---++--+---++-+-+--+++------++-++--++-+-++--+--++++-++-----+-++--+--+++-++++---++--++-+--+++++--+-+-+-+--+-+++-+++--++--+-+-+++---+++-+---+-++--+-++--+++-+++++--------+--+-++-++-++++-++++-----+-----++-+-+----++--++---+-+++---+-+++-++++--++--+++-++++---+++++---+-----+-+-+--+++++----++++++---+-+++-+--+-+--+--+++--++++++---+-+-+--+----+--+-+-++-+-+-+-+++-----+-+-++--+-+--+-+----++-+-----++--++-+-+-+++++---++-+++-++---+----+--+---+++++---+---++-+-+++--+---+-+-+-+----++++---+-+-+--+----+-+--+--++-+--++++---++-+--+-+--++-+-+++-------+------++--+--+---+--+--+-+-+-+-++-+-+-+-++-+---+-+-+--+-++--+++-+++-++++++------++-+++--+--++-++----++-----+-+--+----+-+-+-+++-++--++--+++--+++---+-+-+-++++++-+++-++-+++++++++----++---+++--+++--+++++--+--+-+++-+---++++-----+-++---+++++++--+---+++-+--+-----++----+++-++++-++--+-+---+-+-+-+--+---+-+-+--+--+++++-++-+++-+--+++--+++-+-+---++---+++-----+--++------+++---+-+--+-++++++-++-+--++-+------+++-+--+++--++++++-+---+-----++-++++---+-----+----+++++-++--++-+-+--+-+++++-+-+-+++++--+++-+++++---++-+---++--++---++++-++--+---+++++++--++-+-++-++---+-+------++-++++++++--++-++-+++--++--++--+-++--++-+-+---+++++++++--+-+++--+++++++++++-+-+--++--+++-+---++-+-+-+-+-++--++--+-++-+++-+++++-+----+-+--+--+-+-+--++++----++--+-+-+--++++----++--+-++-------+-+-+-+----+----++++--+++-+++--++-+-+++++--++++-+++----+-+-+++--+++-+-+++-++---++---+-++-++++-+--+-+-+--+-+----+-------+-++--+----+-++--+-+--+----+-++--+-++++-+++++-++--++---++-++------+++++++++-+++++-+--+-++-----+-+----+-+++-++---+++----+---+++--+--+--+----+------++-+--+++---+--++++++-++++---+-+-+-++---+--+-+++++----+---++-+-+--+-++--+-+++++++-+-+++--+++-+++-+--+++++-+---+---+-----+--++--++--+++-+++-++--+++++++--+++---++-++-++-+-++++++++-++++-+-+++--+---+++--++--++---+-+++-+---+-+-+++--+++--++--+-+-----++++-+---+-++-+-+++-++++-++++++-+-+--+----+---+----++--+++-+-+++---++---+---++-++++-+-----+-------+-+--++++-+++----++--+--+-----+-+-+-+++----+--++--++-+--+-+--++---+--++--+-+------+++++-+-+-+----++--+--+-+--++-+---+++----++-+-----++-+++++-++----++--+++---+-+-++++-+-+------+--+--++++-+--+-+++-+---++--+--+------+-+++-----++-+-+-++++--+---++-----++++----+---+---+---++-+-+---+++---+--++--+--+--++-++++++-++--+--+----+++++--++-+-+--++--------+-+-+++++--+--+----+----++-+++-++--+-+--+-----+-+++--+-+++++---+++-+-+--+---+---+++-+--+-++-++-+++--+-++--+-+++-+----+++-+----++--+---++-+-+---+-++-+-+--+++--+-+---+--+---+-+++--+++++++----++++-+++---++-++-++-+--++++-++-+++++-++-+--+--++++-+-+--+++++---++---+-+++++-++++--++-++--+-+--+-++-+--++++++----+++++++-++-+-+-----++----++++++-++-++--++-+++-+-+--++-++-+-++++++--++-+-+-++----++-++++-+-+++-+-++++-++++---+++-+---+-+-++-+-+-+---+----------+------+------+++++-------++--+-+-+-++++++--++--+--+----++------+-++++-++-+-++++---+-+-++-+++---+-+-+++---+----+++--+----+++-++-++----+-+-++---+-++++----+++-++-+++-+--++--+-+++++++-+++---+---+-+--+-+-+-+-+--+---+---++-+--+++------+-+++-+++++--+-+++-+--+--+-+-++-++-+++++-+---+-++++++++-+-+--++----+-----+-+++-+--+---+--+-+--+-++---+-++---+-++-----+--++-+-+---++--+++-+--++----+---+-++-++----+--+-+++++-+++-+++----+--++----++++-++++-+-+-+--+--++-+--+++-++--++---++++++--------+++--++-+-++++-++---+-++-++----++++-++---+-++--+-++------++-++-+++++--++--++++---+---+-+++---+-+--+-++--++++++-+-+++-+-++-++-+-++--+++-+++-+----+-+-----+-+++--+--+-++---+-+--+++++-+----+--+--+++--++-+-+++-+-+--+++----++++-+++--++-++----+----+----+-+-+-+++-+-++---++---++---+++-++-++-+--+-+--+---++--------++----+-++-+-+--++-+-+-+-+---++---++--++-++++++--+-+--++--+-++-+--+---+++-+-+---+---++----++-----+-+-+-++-++-----+--------+-+--+---+++-+++----++-+---+++++++--++---+-++++---++++-++-+-++++++--+-+++---+-+++-+-+-+-++-+---+---+-+-+-++-+++--++-++-+-+---+-++--++++-++---+--+++++++-+--+++--++++-+-+--+--+--+-+-+-----+--++-++++-+-+-++-++--+++++--++-+++-+--+++--+--++++++-++---+--++--++-+--+---+++-++++++-+-++---+-++--+--+-++---+++++----++++--++-+-++-+-+++++--+---++-+-+++-+----+-++-+---+------+++-+----++--++----+--+---+-+--+-+-----+++-+--+-+-+-+-++-++--+-++-+-+--++---+++----+--+-++--+++++--+----++-+--+---++-+-+++--+----++++---++--+-+-+++-+---+-+++-+----++-+++--+++-+-+------++-+-+++-+++--+-++++-++++-++---++++-++-+----+--+---+-+-----+-+++--+-+++----+--+--++++-++-++++--+--+--++---+--++----+--+-+----+-++-++--++++++++---++++++--+---+-+--+-++---++-++-++--+--+++-++---+-+-+++-+-++--++++++---+-++---++++---+++---++-+------+++++++-++++++-----+++++-++++-+++------++-++-++----+++-++--++-++-+--+--+-+--++---+---++-+++---++--+--+-++++----+-+-+---+--+-+-++-++-----+-++---++++-+--++-+--+-++-+---+-++---+++---++++--+--++-++++----+---++--+-----+++-+++-++-++++++-+-++--++----++-+-+-++-+-+---+-++-+-+--++-+-+-----++++-++++---+-++-+--+++-+-+----+++-++--+---+---+-+-++++-+++++-+---+-++++++++---+---++++---+---+--------++------++--+--++-++-++------+----+--++-----++--+-+--+++-+--+-++---+-++--++-++-+--++--++-++++--+++++--+-++++-+--++++++---++--+++++-----+--++++++-+---+-+---+-++++-+++--+----++--+---+++-++++----+-----+--++--+++++-+++-+-+++--+---+++------+-++---++--+---+-++--+--+++---+--++++-+-++-+++++---+-+-+++-++-+-+++--+++++-+-+-+-+---+-++--+--+++----+--+-+-+--+-+-++-++++-+--++-+-----+-++-+---+-+-----+++-+-++++----+-++-+-+----+--+---++-++--++-+++---+-+++-++++++-++--++-++++-+--+-++------+++--+---+-++----+++-+++---+-+++--++--------+-----+--+-+-+++-++++-+-++++++++-++-+++-+++-+----++-+-++-+-++--++-------+--++--+-++-++++--+++-+----+++-++-+-++++--+++-----++------++---+-++-+++++-+-++++-+-+++++++-++++--++++-+-+---+-+--++-++-+-+-+--+-+++-+-+---++-------++---++-+-++++--++-+-++-++--+++--+-+++++++++-+--+++-+++-+-++++--+++-+--+-+-+---+++++-++--+++++--+--+-++++----+++-+-++-+++++-+----++++---++-++-++-+++-+++-+--+++---+-+++--++-++-+-+-+-++++--+++-++++-+-+-++-+-+++--+-+---+-+---+-+-+++-------+---+-+-+-+------+--++-++------+++--++-+++-+-++-+++++---+++-++-++--+--+++--+--+-++-+-++--++++-+-+---+--++-++-++++++-+-++++---++---++--++---+++++-++-+++--++---+-+---+++++-+++--++++-++---+++---+-++----++++-++++-+--++-+--+++----+--+++-+-+-+-+-++-+-+-++-+++++-+++++---+-+-+-+-+-+-+-+-+--+++---++-----++++-++++--+-+-+-+---+-+-----+++-+---+-++++--+++++-++-++-+--+-+-+--++--+--++-+++++---++---+++-+-+-++++++++-++----+----++-+-+--+-+++--++++-+++---+--+-+-+++-++++-+-+--++--+-++---++-+-+--+---+--+-++--+-+-----+++-+--+---+---+-+---++++-++-++++++-+--+-++++--+-++---++-+++++-++---+---++-+---++++--++--+-+---++-+++-+--+++++---+---+-+-+-+-+-++-+-------+-++-++--++++++----+----+--+++----++-++-+-+-+++----+-+++--+---+-++-++-----+++--+++--++++++--+-+++-++--++--++-----+---+----+++---+--++--++++----+-+-++-++++-+++-------++---+++-+--++--+--++-+++-+++++-++-+-+--++-++--++++-+-------+-+--+--++-+-+-----++++++--++++-+++++--+++++-+++++-+--+-++++---+-+--++--++-+--+-+--++-+--+-+--+--+--+--++-+--++++-+-+-++--++-------+++-++-++--+--++--+----+-+++-++--++--+-+++-+-+++++-+---+--++--++++-+--++----++---++--++-+-+--+--+--++--+-++--++-+-+--+++++--+-++--++++---+--+++--+--------++--+++++----+---+--+-++---++++++--+-+----++--+++--++-+--+-+--+--+---+-+++-++-+-+-++----+--++--++++-+++--+++-+---++++-+-+-+-++-+-++++--+-++------++-------+--+---+--+-+-+-++--++++-+-+-++---++++-++-++-++++++----+-++---+---++--+-+--+----+---+-+-+-++-++---+---+---------+-+---+++--+---++-+-+--++-+-++---+-++-++----++-+---++++--+-++--+--+++-+++++++-+-+--+-----+++--+--++-++++-++++-+--++--+-----+--+--+---++---+-++-++-+-+----+++++---++-++-+-+-+---++---++-++-+---+--+-+--++++++--+++++++++++---++-+-+-+++-+---++-+----+--++-------+++--++-+-+-+-+-+--++++++--+-++++--+---++-+--+--++++--+-+--+-----+++++++--++-++++-+++---+++++-+-+--------+-++++-++-++-+++--++---+++--++-+--+-++-+-+-+--++++---++-+--+--+++-+-++++-+-+--++-+--+-+++--++--++-+--+-+---++--++-++--+---------+-+--++-++++-+++-+---+-+-+++-++--++--++-+---++---++-+--++-+++++++--+--++-+-----+-+-+--+--+-+++++-+++--+--+-+--++++--++-+++++++++++++++++-+-+-+---++-+---+--+++-+--++++-++--+--+--++-++-+--+-+++-+-++--++--+++-+++++++--+++--+--+-++++--+-+-+++-+-++++++-+++--++++---+--+-+++++----+--++--+++-+--++++-+-++-++---+-+-----+-----+------+-+-++-+---+++-+-+--+-++++-++-+++-+--++-+-++-+----++--++++---+--+-+--++--+-+++-++-++-+--+++--+--+-----+-------++-+---+--+--++-+-+----+--++-++-+-++--++--+++++++--++++-++-+-++----+-++-+------+++-+---+-----++--++-+--+-+--++--+++-+++++-+------+-+-++++-+++-+-+-----+--+-+-+-+-+-----+++-----++----++++-+++-------+----+-+++++-+----+-++-+--++-+-+---+--+--++-++++++-++++-+---+++++------++++-+--++---+++--++++-+++--++-++++++-++++-----+--++-++-++++++-+++++------+--+++++-++-------++-----+-+---+---++-+--+++--------+++-+--+-+---+++++--+-+----+-+--++++-+-+----++-+-+--------+++++++-++-+----++++-+++-+--+-----+-+-++-++-+-++-+--++---+--+++++++-----+-++--+-+--+-+--+-+++----++-+++++---++----+-----+--+--+++-+++---+-+--++++-+++++++--+---++++++++--+++---+-+-+-+++--+-++--+-+-++--+++-+-+-+-++-+++-++++-++-+--+-+++---+----+++-+---++---+-+--++--++++++--++-+----+-+-+-++-+-+--+--++-+--+-+-------------+------+---+++--++---++---++---+++--+-++++-++-++-+---++---++-+-+++++-+----+-+-+-+++++++++--+-+++-++++---+-+---+++++++-+-+--+-+++------++--+--+-+-+++---++-++--+-++-++----++++++-+-+--+--+---+---+---++--++-+---+--++--+-+---+-++-+--++-+---+----++-+++-+-+++--++--++---++++++-++-++-+---++---+-++---+++-+++-----+-+-+-++-+++----+++--++-+--++---+--++++-+-++----+--+---+--+------+--++++++-+--+++-+----++----+--+++-+---+-+++--+-++----+----+---+-+--+-+-+------++-+-+-++-+++++--++----+-+-++++-++---+++---++--+-++++-++-+++---++--+++----++--++--++-++--+-++---+--+---+---++++-+++--++-+-+-++-+-+-+----+-++----++++++--+----++++-+--+-+++-+---+++-----+----++++++---+--+-+-++---++++++-+++---++-+-+-+--+++--------++++-+-+-+---++++--+++++-+-++--+----+-++-+-++---++++++--+-+--++---+---++++++-++-+++--+++++---++++--++-----+++--++++++-+++++----++-+---+-+---+--++++-+--+-+----++-+-++-+++------+----+-++++++++---++--++-++--++-+-+++--+-+++-++-+++---++--+++++-+-++-+-+-+-++---+--+-++-++----+-++++---+-+++-++-+----++---+++--+--++----++++++-++++-+--+-+--++-++-++++--+-----+--+-++--+-+---+--+-----+--+-++++-+++--+++++--+----++----+---+-+----+++--++++------+---++++-+--++--++----++-+--++-+++-+-+----+----+-+---+--+--+---++++++-----+-+++-++++------+++++------+-+---+-+-++++-++--+-+-+-+---+--++---++-+-+-+--++++++-------++++++-+++--++--++-+--++--++-+---+---++-+++-+---+-+++-+--+++--+-++--+--+--++++-+----++-+----+--+--+++-++--+++-++-++-+-+-+----+++--++++++-+---+--+-+++---++-+--++-+-++++--+-+--+-++-----+++---+++-----+-+--++----------+++-++++-++++-++-+-+++---++-+-++--+++-+-----++-++++---+++++-+++-+------+---++-+--------++----+++-++---++-++-+--+---+-+--+++-+-+-++-+-----+-+--+---+-+++-+-++++-++++-+-+++++++-----++---+-+-+++--+-++++++-++----++-+-++++-+-+++----+-++-++-++--+--+-+-------++++++---++-----++---+----+--++++-+-+--+++++-+-++-++--+-+++-+-+--+---+--++++++-+++++-++++-+++---+++---+-----++-+--+-+--+++-+--+--+-+-+-++-+++++-++---+++-++-----+-++------++-+++-+-++-++++++++++-+--+-+-+--+--+-+-+--+--+++-++++---+-+--+---++-++--+-+-++-++-----+++--+-+++--++---+---+++++++-+--+++--++-+++----++-+-+--+--+++--++--++++++++----++-+-+--++++-+--++-+++--+--+-++-+++---+----++-++---++-++++-+-++-++-+---+-++-+--+++++++-+-+-+-+++-----++++--++-++-+++-+++-+-+---+---+----+-++-+++-+--+----+-+--+-+---++-+++---+++---++-++-++--++++++-+++---+++++--+++-+--+---+-+---+-+-+--+++-+-++++---+++--+---+-+++--++-++---++++++-++-+++-+------+-+++---+-++--++--+----++++-+-----+-+++-+--++++++++++-+-+--+--+-++++++--+++-+-+++-+--+--++-++--+++++--++---+++-----+-+-+-------+--+-+++++-++----++--+-+-+++--+-+-+------+-+---+----+--++-+-+-+-+++---+-----+-++-+-++++-+-+-++--++-+---+---+-+-++--++-+-+-+-+-+--+---+---++----+---+++-+-+-++--+-+-+++--+-+---+++-+--+-++---+--++++--+-+--++--+-++++-+-+--+---+--+----+-+-+-++----+-++--++--+-+-+++++++++---+++-+++--+-+--+-++---+--+-++-+-+--+++++--+-++-+--------+-+----+-+++------+++-+--++-+++--++++-++++--+++-+++-++-++-++--+----+++-+--+++-++++---++-+---+-+------++++-+++-+++--+++--+------+-+++++--+-+++++++-+-+-++--+---+++++---++-+-++-+++---++++-+--+++++---+----+-++--+--+----++--+-----+---+-++-++-----+-+-++---+++++---+-+-++++----+++--+++--+-+---++-++-+------+-+---+-++-++--++-+--+---+++++--++++-+++-+----++++--++---+--++----+++-----++-+++-++++---+-++++++-+++++-+--+++-+++----+--+--+----+--+---+++---+-+-----+--+--+++---+-+----+----+-++--++--+++-----++-+++--++-+------+++-+++++--+++---+++---+-+-+++++--+++--+---++-++++-++-+++-++-+-++---+--+----+++---++-++-+-+-+++-++-+-+-+--+-+--+-+-+-+-++----+-++----++++----+-++--+---+++-+-+---++-++-+---+-+++-+--+++-+---++-+---++--+-+++-+----++--+++------+---+-++--++----++++--+-+---++-+++++++--++-+-+-+-+-+-+++-+---+-++-+++--+-+-----+++----++-+-++++-+-++++--+-++-+-+++++--+-+--+-+-+----+++-----+-+-----+-++--++----++-++---++--+---+----++--++--+-++-+--++-+--+-++++-----+++--+++-++--++++---+-----+-++++-++++++++-++--++-+----++-+++++---------+--+--+--+--++--+++-++--+----+-+-+-+++---+++---++-+--++++-+---+---+--++++++-+--++-++---+--+-+-++-++++++----+----+++--+-+-+-++-----+++-+++-+-----+-+++++-++--+-+++---+++-+---+-+--++-++-----++--++--+-++++----+--++++----+++-+-++---+-+--+-+++-+-----++--++---++----+-+++-+++--++--+--++----+---+++-++++--+-+-+-++---++--+++---+---++-+-+--+-++-+-+++-+-++----++-++--+++++-++-++++++---+++-+-+++-+-++--++------++--+++----++-+---+---+-+---+--+-+--++---+++++-++++++--+-++-+-++++---+-+-+++---+-++---+------+-+-++-+++-++--+-+----+-+++---++-+-++++-++++-+++-+---++++---+++--+-----+-++---++-+---+-++-+---++-+--+--+--+++-+-+-++-++-+++-+-+---+---++++---++-++-++-++-+---+-++-++-++--++++--+++--+++---++-+++----++-++-++++-++--+-+++++----+--+-+-++-+-+-+-----+-+----++---++-+-+++--+++++--+---+--+-+-+++-+-++--++-+++-+++-++-++-++--+-+-+++++--+++-+--+--+--+-+-+++++-++++-+-------++---+-+-++----+++++--++--+-++-------+-+---++++-+-+-++++-----+--+-++-+++----+-+-+--+-++-++++--------+++--++++---++--+++--++--++-++++---+--+-+++--+-++-+---+---++++--+----++-+++++-++----++-+-+-+-+--+--++-+-+++++-+++++--++-++--++-++-++-+-+-----+-----++-++++--+++-+++---++---+-+-+++++++-+-+-+-++-+++-+--+++-++----++++-+--++--++-+-+++--++-++++-+---++--++-+---+++-+--++++---+---+-++--++--++-+++-+-++-+++-+-+--+++---+++-+-++-+--+-+++-+---++-++--+-+----+--++++-+-+-+-+++---+-+-++---++++--+--++--+---+--++--++++---+++--+-+---+---++-++-++-++-----+---+-+--+++---+--+--++++++-+++---+++-++-++-+++-+-++-+--++-+++++--++--+-+++--++-+-+---+-+-+---+---+---+-+++-+-+-+---++++--+--+-+-+++--+-+++++-----+-----+--++-+----+----+-+++++++-+-+-++-++---+++--+++-++++--++-++++++--+----+-++--+--+---++--+----+--++--+-++-+++---+--++-++-+----+--+--+-++---++--+--+-+-----+-+-+-++-+-+--++++++-+-+----++----+---++----+++++--+--+-----++-+-+-++++---+-++-+++-+-+-+-+--+----+-+++++++-----++-----+--+-+--+-++++++---+-+-+-+--++---+---+-++--+-++++-+++++--++-++-++++++--+---++---+--+--+-+--+++++-++++---++++++++++++-+-++--+++-+-+---+-+++-++-++-++--++----+--+---++--+--+--+-+---+++--+--++--+++--+--+++--+++++-+-++--++--++----++-++-++--+---+--+++++-+++++--+++-++++++++-+---+-+------+----+-----+-+++-+-++-+-----+--+---+-+--+-+-++++---------++--+-++++++--+++-++---++++++-+++-------++------+---+-++-++--+--++---+++-++++----+-+---++++-+------+-----+-+--+-++-++-++------+-++---++-+--+-++-+-+++-+--+----+-+-+-+++++-+-++----+++-++------++-----+-+--+-+----++--++-----+++-----+-+++----+---++++--+---++--+++++-+----+-++++-++-+--+++++--++-+---+++++-+-+-++--+++-++-++++------+-+++-++-+--+-++-++-+-+++---+++-+++-++-++-+----+-+-++++-----++-+++--+-++-+--+-++++-+-++-+++++--++++--++++---+-++-++--+-++-++---++-+-+++++++-+++--+++-+--+---++--+----+++-----++--+-+-+-++-+---+-+++-----++-+-+++++-+++--++--++----+--+-++-++++---++++++++------+-+-+-+-+-+++-+--------++++-+++-------+-++++--+-+++-+-+---++++++--++-+++--------+++--+-+-+--+++++---+++-++-+-++++-++---+--+-++--++-+---+-+++-+-+++--++-+++---++--+++------+------+--+-+--+---+-+-++-+-+++---+---+------+-++-+-+-+--++-----++----+-+-+----+-++-+++++---++----++-+---+-+++---++++--+-+-+--+++-+++-+--++-+----+-+--+--+---+++--++--+-+-+-+---+++-++---++--+--++--+-+--+-+++-+-+-+-+++++-+--++----------+--+--+++-+-+-++---+++-+-++--+--+-+-++-+-+-+++++--+++++++--+++--++-+---++--+++++--++---+-+---++-+--+++-------++-+--+-++++---+--++--++--++----+-+-++-+++++--+--+-+++++---+++++----++-++--+-+--+++--++-------++++-+--+--+-+-++-+++--+--++++--+-+++-++---+-++---+------+---+-+-+-+-++-++++--+--+++----+--++---+--++++++-++++-+--+-++-+-+---------++-+--+----+--+--++-++-+-+++-+++++-++-+-++---++++-++--+-++++---+-+--------++-+---++-+-+---+---++++---++++----++-++++---+++-+++-------+---++++-++-+-+-----+++---+++++--+++-++++---++--+---+-++----++--+---+--+--+--++-+-+--+++-+++-+-+--+-+--+++----++----++-++--+-++-+--++++---+-++-+++-+++--+++--+--++++-+++++-+---++---+++----+-++-++-+-++--+-++--++++-+++-++++---+----+---++--+-+++-++++---+-++++-+---++--+-+--++-+---++-+++-+-++-+-+++++--++-++++--+-+--++-+--+----+-+----+-++++---++-----+-++-++-+++-+++-+-++--+----+--+++-++-+--+--+++--+-+----++--+++-+-++--+--+-+-++-+--++-+++--+++++-+-++--+++-----+++-------+-+--+--++-+-+-++++-+--+-+-+---+--+++----+--+---++----++--+----++++--++---+-------+++-+-+-++--+--+-+----++-+++-+--+--+------++-++-++++----+-+-++-++-+----+-+-+--++++-+-+++-+-+-+------+++-++-----+-+-+++-+++---+-++++++-+-++++----++-++++++-+--+---+------++---+--++--++-++----++----+-+--++-+-----++-++-+++++---+----+-+--+-++-++--+++-+++++++-------+----+-+++--+++-+++-+-++-+----++---+++-++--+++---+-+++-++---++----+-+++---+----+---+--+-+--++--+-+--++++++--+++----+-+++++-+--+--+++++-++--+--+----+++-+--++---++++++---+--++---------++-++-+--++-++++-++++-+++++++++-+--++--+++--+-+--+-+--+---++-++----+-+++++---+-+--+--+-+---+--+---+--+----++--+-+-+-++++--+--+--++-++-++---+-+-+--+++++--+++--+++---+---++-+-+-+-++-+++++----+++---++-+-+--++--+--++-++-++++++++-++-+----+-+-++++-+++-+++-++-+++-++-++++-++--+-+------+-+++++-+++++-+++-+++++-+-++--++-+++-+---------+-++-+-++--+-+-++-+-++-++--+---++++++++---++++-++-++---++-+++--++-++++-+-+-------++++++-+++-----+-+-++-+++--++-+++--+------++---++++-+--++-++--+--+-++-+--+-----+--+--+++-+-++-+++-+-++++-++-+--+-++---++-----+-+---+--++++-++++++------++-++-+-++++--+++-+-----+-+---++--++----++-++---++++-++-+-+---+--+++++--+-++---+++---+----+-+++-+-+-++---+++-+-++++--+-+--++++++-+---+-+-+++-+++-++++++++-+-+-+-+---++-++++++-+-+++--+++-+++--++-++----++--+-----++-+++++-+--++---+-+++-++-++--+++++--+-++--+-++-+--+-+-++--++++-----+++-+-----++-----+++++--+--++-----+++-++-+++-++++++--++-++++++----++----+-++-+++---+--++++++----+++++-+-+---++----++-+-+-----+-++++--+++-++--+--+++-++++--+++-++--++++--+++-+++-+---+------+--++++++-+--++-++----+++--+--++++-+-+------++-++--++--++---++--+---+-++++---++-++-+-+---+----+---+-++-++++-+--++--+-++++---++-----++-+----++++---+----+---++-+---+-+-++++----++---+---+-+-------+++-++++--+-+-----+-++-+--++--+++-++++----+++-++-+---++--+--++---+++--+-------+--+-+-+------+-+--++-+-++---+-++++---+----+-+--+-+----+--+--+-+-++--+-+-+-+--+--+---+-----+----+++-++-+--+++-++++-++---+--+--+-----+-+----++-+--+--++++-+++--+++-+-++++++-+--+-+-+-+---+++---+-++---+----+-+--+-+--+-+-+---+--++-+---++++-++-++++++-----++-++--+-+--++-----+--+-++--+--+++-----+--++-++--+-+---++-+++-+---++-++---+--+----+---++---+-+++---+--+--+-+--------+++++--++++-+++-+-+++++-+--++--+-++-+++++-++---+++-++-++-+-+-+---++---+--+--+-+-+---++--+--++--+++-+-+++--+--+-----------+++-+-+++-+--+----+-+-----+++-+----++-+++++-+-+++-+--+--++-++---+++-++-++-+-++++--++++---+----++-++---++-+-+--+-++-+-+++-++---+++--++++----+-+-+---+-+--++--++-++++++++--+--+--+-+---+---+--+---++-++++-+---++-+-+-++---+----+--+-+--+----+-+-+---+--++++-++---++-+-+++--++--+-------+-+----+-+++-++--++---+----++++-++++------+++--++-++-++-+--+-++---+-+-+++++-+-+--+--++-+++-++-+--+--+-+-+--++--++-+-++--+---+++--++-+--+++--+++++++++--+-+---++++--+-++-+++--+--+++-----+---+--+-+-++++----+-++--+-++-+++-+++-++-++--+--++--+-++--+++-++++++----+++++-++-+--++-+--+---+--+++--+-+--+--+++-+-+--+++++---++-+-++++-++-+-+---++-----+-+++++-++--+++--++-++---+--++-+++++--------+-+++----++-++-+++--++-+-++++--+++-++-++-+-----+-++---+-+--++-+-+------+++++-+--+-++-++--+-----++-+++-+--++-++-+-++++-+--+-++++++-+++++----------+++--++-+++++-++---++--++-++-++++--+--++-+-+---++----+-+-++-+-++-+++----+--+-+-+++++++-+-+--++++--+++--++-+--+--+--+-+++----+-+--++++---+-++++++-+--++++-++++--+----+-+++++---++-++-+--++-+-+++-+-+---+-+++--+-+--++--+++---+-+++--+-+++-+----+----+-+++--++--+--+--++-++++++-+-++-+---+++-++----+-----+++-+-+-+--+++-++-+-++-+-++-+++--+---++----+-+----++-++-+-++-+-++++--+-----+-+---+-++--+-+--++++--+++-+--++++-+----++-+--++++-++---++----+-+-+++--+--+--+++++++---++-++-+++---++++-+--++-++-+---+++++-++++-++-++-++++-+++-------+++--+-+-+-+++-----++--+++++-+++-++---+--+-++--+-+++++-+--++-+++++-+----+--+-----+-+--+-+-+++--+---++-++----++---++-+----++-+--+-++-++-----+--++++---+-+---+------+---+--+-++++-+++++-+-++-+-+-+-+--+-+---+++-+++---++++-+-+-+--+-+---+-+---+++-+++-++--++-+--++----+-+++-----++-++---+++--+-+-++--++---++---++-+++-++-+++---+++-++-----+-+-----++++-+-+++--+-+--------+-----+++--+--++-+-+-+--++-++++--+-++----++--++++-----+---+---+-++-+-+--+--+---+-++--++++-++--+--+-++---+----+--+-+-+-+----+--+-+-+++-++---++----------++-+--+-+++-+---+++++-+-+-----+++++-+--+++-+-+++----+++-+++-+++-++-+++-++------+---++-+-+++---++----+--+--++--++----++-++-+-+-+++-+++--+-+-++---++++--++---+---+----+-+---++-++--+-++--+----+---+-+--+----+++--+-+--+++-++---+--++-++------++++-----++-+--+---+-+--++++-+++--+-++--++-+++-++----+++-++-++----+-+--++++-+++++++++-+++--+-++-+--+-+-+-+++-++-+++++++-+++-++--+-++----+++-+++-+--+++--+--+--++-++--++++++-++-+-++----+--+-+++---+-+-----+++-++++--++-+-+--+---+++++++++--++++-++++----+-++-+++----++--+++--++-+--+++--++--+-+-++----+++-+++-+-+-+-+---+++++-+--+---+-++-+--++-+----++-+++--+--++---++--++-++++-+++------++-+--+++--++++-++-+------+-++-+++-+-+++-+++--+---+++----++-++---++-++++-++-+-+++++-+-+-+-+-++-++---+++-+---++-+-++-++++-++-+------++-+--+++-+----+++++-+-+-----+--++-+++--++-++-+--+-+---+---+++--+-+-+-+-+-++-++++++-+-+++-+-++-+--+++-+--++--++++-+-+++-+---++----+--++-++-+-+++--+---++-+---+----+----+-+----+-+-+--+-++++------+-++-+--+++++-++-+-+--++-+---++-++-----++-+-+++++++++--+++-++++-+-++++-+---+--++++------++++--++++++-+++---+-+--++-+--+-+-+++---+++++------+++--++-++-----+-+++--++++++-+----+++-+--+-++-+--+-+++---++-++----+-+--++-+--+---+-++--+++++++--+--++-++-++-+--+--++++-++++----+++-+-+++++-+-----++++--+++-+-+-+--++-+--++--+-----------+-+-+-++--++++++-++-+++---++++-+-+-+-+++-++-+--+++-+--+-+--+-+++----++--++-++++---+---+-+-++-+--+-----+--+-++++-++-++++-------++++-+--------++-----+-+-++++--+-+-+---+---++-++--++-++++++-+-+--+--++--+-+++---++-++--++-+-+-+---++----+----+++-+--+-++++-+-+++-+-+--+-+++-++-+--++-++-+++--+--+++--+-+++-+---+--+---+--+++++++--+-----++-+++-+++-+---+++++--+--++---++--+--++--++--++++++-++-++++-+--++-++-++--+-++--+++------+--++-+---++---+-+-+-+-+++-+---++++++++++------++-+-+++-+------+-+--+-+++--+--++-+++----++++++--++---+---++--++++-+--+-++++++--+------+-++-+---++---+---++---++--+----++-+++--+-+++-+----+--+--+++-++-+--+---+--++++--++-++----++-++-+---+-+++-+-+--+-+-------+++-++-+++-++++++-+--+-+-++++-+---+++-+-+-+---+-+---+--++--++-+++-++++++--+--+-+-+---+---+-+--+++----++---++-+++++----++-+-+-++++--+--+-++---+++---++--++-++-+++--++++++---+-+++--+---++------++--+++++--+--++++-++-+++----+-++-+++++++++++--+----++++-++-----++++-++++-++-+++-+----++-+-+--+-+-+++++++-++-+-----+-++-++-+---++-+----++-++------++---++--++++++-++---++-++-++---+++----+-+-++-++++-+--------+--+++-++-+--+-------++-++-+-+++-+++----+++--+++++-+--++--+++-+-+----++-----+-+-+-++--+------+-+-++------+--+-++-++-+-----+-+-++-++-+-++-+----++-+-+-+++---+------++-+-+-++-+-+++--+----+++++-++-++++--+-+-+------+---++++--+---+-++-+++++-+-++-+-+-++-+++-++++--++-++-------+++--+--++--+----++--+-+--+++----++----+-++-+---+++-+-+-++-+++---+---++---++----++-++++++-+--+++++++-++-++++-++-+-++++-+-++-++--++--+------+----+-+++-+-++-++-+-++-+-+--+-++---+--++++++-----+-++--+--+-+-+----+-+-+-+-+--+--+++--+--++--------+++-++-+++++-+-+-++++-++-++----+-++-++---++-+-+--+++-+++--+-+-+-++-++-+++-+--+-++-++--+-+--++--+++-+++-+---+--+---+----+--+++--++++-++-+++--+-++-++++--++--+--+++----++--+-+---+--+--+---+-+--+-++--+-+-----+++++++-+-+------+--+++--+-+---+-+++--+++++++--+++---++--+-+-+++-+++-++++-+---+--+--++-------+---++---+++-++-+--+-+-++---+++-+-+--+++--+-+--++---+---+-+++---++--+++--++----+---+---++++-+-+-+-+--+++--++-+----++--+-++--+-+-++-----+----+--++---+--+--++-++-++-+---++-++++---++-+-++---++---++--+--++----+---+---++--+------++--+---++----+--++-+++---+++-+++++-+-+++--+-++-++---+-++-+--++-+--++++-+++---++----+---+-+---++-+++-----++-+---++----+-+---++--+---+-++---+--++-+-+-+--+----+----+++--++-+-+----+++++-++---+---+---+---+++-+-+-+-+-+-+++-+--+-+--+--+--+-+------+-+--+++---+----+++--+--+-+-++++---++-------++++-----+--+++++-+--++-------+--+++++++---+---++++---++-+---+-+------+----++---+++------+-+--++-++-+-+++++++------+--+++-+++--+---+--+---++--+-++++++++-+--++--+-+-+-+-+--------------++-+--+--++-++--+++-++-++++++-+--++-+++-+-+++---++-++-+++--++++++--+--+++++++-++----+-++--+--+++--+-++++-++-++--+++++--+++-+-+++--++++---+++--+-+--+-++-+-++-+-+--+-+--+----+--+++++---++---++-+---++-++-++-+-+++++--+--+---++-+--++-------++--+++--++++--+++++-+--+--+++----------+---++--+--++--+--+---++++-+-+++---+---++--+--+--+-----++--++-+++++-++++-+--+--++-++--++++-+---+--+--++-+--+-+--+-++++-++---+-++-+-++-++-++--++------+++++-++--+-+++-+-++++-+++-+--++-+++-++--++--++-+-+++-+-+-----++---+-++++-++--+++---++--++-+--++---++++-+-++--+++-+-+------+---+-+++--+---+-+-+--+-+--++--+++-++--++---+---++-+--++++++++-+--++---++---+--+--++++++---++--+-++--+-+-----+-++----++--+++---+++----++-++++-++-++++-+----++--+-+-+++-+-++---++++++--+-++-+-++-----+-+--++---++++-++-+---+-+-+---++-++---+--++-+----++++-++--+-+-+++-+-+++-----+++-+-++-++---+-+++++-++-++-+-+++--+--+-++++--++----+--+--+-++++-+++++-++--+--++------++++-+++--+--+-+++-------++-+++-+-+---+++-+-+++++------+----+-+-++-++++-+---++++++-+++-+-++-+-+-+--+-+--+-+-+--+----+++-+--++---++-++-++-+-+-+++--+----+-++--+++-----+-------+-++++-+--++---+++++++++-++-+-++--++--++++++-+-++-+++-+------+++--+-+--++-+--+-+-++--++-++++-++++-++-+-+++++--+++--+--++-++-+-++-+--++--+--+-+---+-----+-+++--+--+--++--++++--+--+-+-++--++-+-++--+-+++-+++-+++-++---+------++-----++++++-+++-+++--+-+++----+++--------+--+-++++++-+++++++----++-++-++--+-++--++++--+-+-+++-++-+--++--+--+--++-----+-++-----+++----+---+++-+++-+--++--+-+++++---++-++-+++-++-+-++-----++++-+--+----++--+++------+-+++--++++-+++-+--+--+--++++-++--++--+--+++-+-+-++++----+++--+-+-++++++++---+---+-------++--+-+-++-++-----++-+++---+---+--+--+++--++++-------++++-+++-+---+-+--++-+++-+++++++-+-+-++-+++++--+++++++--++--++--++-+--+-+------+-++----+-+-+----+-+++-+-+++++--+----++++-+--+-+++---+++-++-------+-++----+--++-+---++--+-+---++++++-+++-++-++--+-++--+--++--++++-+-+-+-++--++--+-++--+++++++------++++---++-+--+++-+++-+++---+--+++-+----++--+-+-+++++---+++-++++-+++-+--++--+-+++-+----+---+--++-++---++--+----++--+++----+--++-+--+++--+-++-++-+-++++-++++-+++-++----+++-++--++-+--+++-+-----+++++-++-+---++-++++---+--+-++---+++++------++++-+----+---++-++---+-++++--+-++---+-++-----+-+--+++-+-+++-++------++-+-+-++-+-++-+++--+-+-++--+++++----+-+-++--+--++-+++-+++---+++++--+-+-+--++---++--++--+-+++-++++-++-+-++++-+--++---+------++--++-+++------+---+-+----++-----+++++---+++++++-+--+--++++-++---++++----+-++-+-+-+---++--+++++++-++--+-+---+++++-+-----+++++-++-+-+++--+-++--+--+-++--++-+++++---++--++--+----+++--+--++-+-+++-----+----+----+++-++-+-+++---++-+-+++++----+++-+-+-++--+-+---+++++-----+-----+++-+--+++-+++-+++-+++++++--++---+---+++--++-++++-++----++-+-++----+-+--++-++----+++-+-+-+++++++++-----+-+++--++-+++----++-+++++--+---+-+--+---++++++-+----++-----+++++-++++-+---+-+-++-++++---+-+---+---++--++--+--+--+++-+-----++--+----+-+--++---+-++---+--++++-+--++--++++++++--++--+-+-++-+++---+----+---+-+-+-+-+-+----+-++++-+--+--+++----+-+-++-+++++-+--------++++--++-+--+---+-++--+-++-++-+--++++-++--++-+-+--++--++-+--+----+-+++---+--++++++++--+----++++--++-++---++-+-++-----+-+++-+---+-+-+++--+++----+++++-+----++-+---++-------+--+-+++++-++++-++++-++----+++-++-++-+++-+++++++---+--++++++-+-+-+-+-++--+----+--+-+-+--+-+------+++++++----+-+--+-+-+-++--++-++--++--+-+-++---++--+++--+---++-+-++--+-+-+--+--++--++-+-+++--+-+++++++---+-+-----++--++----++---++-+-+----++--+++++-++-++-+++--++--+---+-+++++----+-+---+---++--+-++----+-+--+--+-+++++-+-+-++------+-++----++----+-++-++++--++-+++-+++-+++-++++-++---+-++++---+++++++--+-+--+--+----++-+-+-+-+---+-----+---++--++-++-++---+---++-+-+++-+--++------+---+--+-+-++-+-++--++++--+++-++----+------++++-+----++-+++++++++--+-+--+-+++++--+-++---+++++-++---++++---++-+-+-+++-+++-+-++-+---++++++++---+-+--+-+--+++++-----+++--++---+-+--++--+-+---++++-++++-+-+-++++++-+-+---+--++-+++++--+----++--+-+++---+++--+-++++++--+-++-----+---++--++-+-+-+---+---+---+++---+---+-++-+++++-----+-++--+-+-+++++++++-++++++++++++++-++++++-+-+-++-+---+-+-+-+++---+++-++-+---+-++++++++--++-++-+--++-+--+--++---+--+++-----+-+--+--+-----++---++++--++++--------++------++++-+++++--++++-+---+---+-+-+++-++----+---++++-++--+-+++++--+--++----+++-+----+-+--+--+++-+-+---++---+++++-++-+-+++++----++-+---+++--+++---+-++-++-++++-+--+---+----++-++-+---+-+-+----+--------+-+--++-+-+-----+-+-+++-----+++++-+++-+-+-+++-+-++--+---+--+-++-+---+-++++++++--++-------+--++-++-+-+-+-+--++-+-+--+++++---+++++--++++--+-+++-+-+++-+++++-+++-++------+-----+-+----++-+-++------++-+++-+-++++-+--+-+++-+-+-+++++-+-+++-+--++++--+++-+++---++-+-+++-++++++++++------+---++++-+++--+--+-+----++--------+++-+-+-+++-+-+-+++-+--+-+++-----+--+++-++--++-+-----+-++-+--+-+++-++-+--+-+--++-+---+--+----+----+-++++--++--+++--+-+++-+++--+-+++---+---+------++-+-+++++--++-++--+++-+++--+-+-++--+--+-+-++-+--++----+-++-++-++----+------+++--++++-+--+-----++---++-+--++-+++---+--+++-----++++-++++-++--+--+-+-++--+-+------+++--+----++-+-+--+---++++-++++--++++--+++-+++-++++++++-++++++-+-+-----+-+----+---+-++-++++++++-+------+-++-++--+------+--++++--+++-----++---++++--+---+-++-------+-+-+++++---+++-+-+++----+---+---++--++-+-----++-+-++--+-----++---+-+-+-----+----++---++-+++++--++++-+--++--+--++--+--+---++--+-+++++++--++-++-+-++-+----+++++-++---++--+++--++-----+-++-++--+++++-++++----+-+--++++--+---++-++--+-++---+-+-+++---+++++----+++-+++++-++----+--+--++++---+++--+++-+++--+----+---+-++++----+--++-+--++++----+--+++-+--+-+++--++-++--++--+--++---+-+-+---+-+-++----+-+-+----+---++-++--+--++-+++--++--++----+++-+----+-+-++++-+--++++-+--++++-++-+-+-+-++++----+---++-++---+---++-+-+--+---+-+---+++++-++---+++++--+++---+++-+++--+++-+-+--++-+++-+----+-+--+--+-++-+----+---++++-+-++--++--++-++-++--++++-+------++-++-+-+-+-+++++++-++++-+---+--++++--+-++--++-++---++-+--+----+++--++----++---+-+--+-+--++--+---++----+--+-+-+++++-+-+-+++-+--+++-+-++++-+-+++-+-----+--+---+---+-+-++++---++-+-++---+---+-+--++-+-+-+---+-+---+++-+---+-+++-----+-++++--++-+++++++++-----+++--+-+-+-+-+----+-----+-------++-+-++------+-+-++++++-+-++-+++++--+--+++-+---++-+-+--+-+-+---------++++---+---++++++-+++--+++-+-+++-+++-++++---++-+---+++-+-+++-+++-+-+++--++++-+-+-+-+++-++-++-++++-----++--++++++--+-++++-+---+---+--++-++++-+-+++--+-+-+-+++++-+--+---+-++++++-++--++++++---+-+--++-++--+++++-+++--+--++----++---+++-++-+++--+-++---+-+-++++---++--++---++-----+++-++-+-+++++-+-+-+-+-+++-+++-+-+-+-++-+++--+-+++--+-+---++-++-+-+-++++---+---+-++---++-+-++++---++++-+-+++------++-+--+---+---+--+--+-++-++--+---++----+----++-++++++++-+++--+-+++--+++-+-+-++-++++-+-++++---++--+------+-+-+---+++--+--+--+++-++-+++++---+++-----+-+-++--+++--+++----+--+--++++----+----+--+-+-++----++--+++-+++-++++--++++---+++-----++---+--+-+-+-++-------+----++---++-+++++-++--+-++++--+--+---+----+-+-+-+-++-++----+-+---+++++-++-+--+--+++------+-+-+---+++----++++++-+--+++--++------++++------++++++++++-+-++-+-+-++++--+-+---+-+++-+---+-+---++--++-+++----++++----+++-+---+--+-+-----+++--+-+-++---++-+--+--+++--+++++-++-+++--++---++-+--+-+-++-++-+--+---+-+--+++-+-+--+--++-+++---++-++--+----+++++--+---++++++--+-+----+--+-++-+-+----++---+-+++-++------+-++--+++++---+-------+--+++-+-----+-+----+-------+-+++-+-+++-++----+--+++-+-+--++++---++--++--+--+-+-+--+-+-++--+-+-+++---+----+-----+++-++--++++--+-++++--+-++-+--+-++-++++-++-++++------+-+++---++-+----+-+++-++++-+-+-+++++++-+-----+-+-+-+-++--++++-----+++--+++----+---+++-+-++++-+-+-++-++----+++++--+----++--++-++--+--++-+-+-++++-++-+-+----++--++-+++---++++++----+-+++++--+-+-+--++-+--+-+--++--++-+-++-++-++++-----++---+--++++---++++---+--++--+--+-+++--++--+--+-+--++++----++--+--+--+--++++---++-+-+++---+++-----++---++++--+---++---+-+-+-+-+++-+--+--++--+--++++++---++++--+-++----++-++-----++-+-+-+--+++-++++++---+---+---++++-+-+-+++--+-++------+-+++-++-+-++----+---+---+-++++-++-+++++-++-++-+++-++-+-+-++-+++----+++----++---+++--+++-----+--++++--+-++++++++----++-+++-+++-+++-++--++-++-++++-+++++--++-++--++++--+++-+-+--+--++---+--+-++-++-+-++++----+++-++-+++-+----++---+-+-----+--++-+----++-++--++---+------+---++++-+-+-++--+-----+--+----++------+-+--+--++---+--+-+++--+-+++--+-++--++-+++--+--+++-++---+---+++++-+++++------+-++--++--++---++----+---++--++++-+-++---+-+-+-+-+---+---+--+++-++--+---+-+---+++++-------+++++++-+++--+---+----++++--+++++-+--+++-+++---+++---++-++-+++-----++-++++-++---++-+-++--+++----++--+-+++--+-+----+--+-++--+-+-+-+-+---+-+-+-+++--+-+--+++--+------+-+++--+-++-+-+-+-++-++-+-+-+--+-++--+++-+-+---+--+-+----++---+++---++---++-+-+--------+-+++--+-++----------+-+-+-+----+++-++-+-+-+-++-++-----+-+--+++-+-+-+---+--+--++++-+-++---+-----+-+-++---++-+--+-----++-+--+--+--++-++-----+----++--+-++-++--++--+++-+--+++++----++--+++++-++++++-+-+++--+-++--++-+-+--+----++++-++-+---+-+++++-+-+-+------+-+++++-++-+--++-+--++-++--+++---------+-+--+-+-+-+++--+-++--+-----+--+------+--+--+++------++-++++---+++++++--++--+--+-++--+-+-+++-+--+-----+++++-+-+-++-+--++-+-+-+-+++++----+--+-+++-+-++-+-+-+-+++---+-+++-+--++++-++-+-+++---+---+++-+--++++--+-+-+-+-++-+++-+++-+-+---+--++--+-+--+-----++--++-++-++-+--++++--+--+--+-++---+++------++--+-----++-----+++------++-+--+----+-+-++--+------+-++---++-++----+---+++-----+--+----+++-+----++-+-+---++--++++-+--++-++++--++++-+++--+--+--++++-++---+---++-++-++--++++-++-+-+--++---++-+---+--++-++---++-++++++-++---+-+++-+-++-+-+++-+++-+---+-+--+---+++-++--+++-+++-+++-----+++++-+++--++-+++-++--+-+--++++---++---+++++-+---+-+-+-++-+-++-+---+------++---+---++-+-++++-+-+--+---++--+--++++++---+-+---+++-++-++--++-+-+++-+++-++-----+-++---+--+-+-+++-+--+-----++++++----+-++--+----++--+-+++++---+-++-+--+------+----+-+---+-+--++++-----++---+---++--++-++-+--+----+++--+--+++--+-+-+--+---+--+--+++-+++-+-+++++--+++-++-++++-+--+-+++---+-+---+-+++-++-++-------++-++-----+--++--+--+-+++++++-++++++++----+--+++--+++---+---+---+-+-+-+++-+--+-++++-++-+++-++++----+--+++--+-+--+-+--+--+--+-+-++++-+--++-++++-+----+++-+-+-+-----+----------++-++++-++----+--+++--+--+-+--------+---+----++-+---+-+-++--++-+--+-----++-+--+---++-++++++-+++--+-+-+++-+++++++-+-+-+----+--+-++--+-++--------+++-++--+--++--+-++---+---+---+--++----++++--++---++++++-+-++--+---+---++++--+--+-+--+-+----+--+---+++-++-+-++-++---++-+----+-+--++---+-+-+-+--+-+++-+++---+++--+++--+-+++---------+----++-++-+-+----+-+++-+-+-++++--+-+--++++--+++---+++-+---++++-+++--++-+-----+--++-+-++++++++--+-----++++++-+++++++--+++++-+-+-+--+-+-----++-+--+---++-++++--+---+-++++--+++++-----+-++----+-+-+--+--++-+---+-+-+++--+-+++-+--+++---+-+--++----------+---++++++++++-+---++--+-+--+----++-++-+++--+-+++++---++--++--+--++++---+-++-++-++-++-------+++------++-+-+++---++-+-++-+++++++-+-+++-+++++----+-+--+++--+++--++-+---+++-++++-+--++----+--+++--+--++++---+++-+--++---+----+--+--+---++--+--+---+-----+-+-+++--+++++-+-+--++++++-+-+--+--+-+------+---++---+---+++-----+-----+-++++---++-+++-++++--++--++++--+++--+-+---+-+++-+--++-+++-+--+++++-+-+++--++-+--+-++-++++------+--++-++-+---++-+----+-++++--+++-+---++-+++--+-+++-+---+-++++-++++-+----+---+----++--++---++-++-+-+--++-------+++-+-++---++---++---+++----+-++---+++-+---+-+-+-++-+++++----+-+----+-+--+++++--+-++--+++-+--++-+----+-++---+-++-----++--+-+-++++----++---+-+++++---+-+++++++-+------+------+++----++++-+--+---+++-+++-+-++-+-+-++----+--+-++++-----+-++--+-+----++-++--++-+++++-+++-++-+-+-+--+---+--++++++--+--+++--++---+++-+-++++++-+---++----++---+--+-++++-+--+++-+-+--+--+-+-++-+-+++-+-+++----++-++++-+--++++---++----+++-+-++---+--+--+-+++-+-+++-------++++--+--+-+-+--+-+----++--++-++--+----+---+++-----+--++--+-++---+--+-+--+--+---++-+--+---+-+-+--+--+-+++++-+++-+-++--++--+++-+---+-++-----+-+---++-++-+--+++++-++-----+----++---+---+--+--+++-+-+++-++-++++-+-+++++-++-+-----+--+-+++-+-++----++--+++++--++-++++--++-++-----+--++-++-+----+-+-+--++++-+-+-+-----+--++-+------++-+-+-+++-+--+--+-++++-++--+---+---++-++-++++--+-+++-+--++------++++-+++-+--++--+--+++--+----++++++---+--++-+++---+-++++--+---++-+---+-+------+-+++++--++-++---+-+-++---+--+-+-++-+-+-+-+-+-+-++-++++--+++--++-++-+-+++++-++--+++++---++------++-+-+---++---+-+-+++------+---+-++-+-+++----+++----+-++-++++-+--+-++-+++-+-++--+-+--+-+----+++-+---++--+-+----+-+-+-+-++-+-+--++---+-+----+--++---+--+++-+--+++---+-+++----++++-+-++++----++----+-+++++-++-+--+------+---+-++-+---+-+-++++---++--+--+-+++++-----+-+-++-+---+++-----+--+++-++--+--++-+---+-+++--+-+-++++++-+-+---+--+++-+++---++----++++---+++--++---++---------+-++++--+-+--+--++-+--++-++-+---++++---+++-+--+++--+++-------++++---------+-+--+--+-+---++--++--++-+-+-++-++----++++-++++++--+-+---+-+----------+-+++----++---+++--+-++---------+-----++-+-----+--+-+++++++++-+-+++-+-+++---+--------+-++--++-++-+-+++++-+-++-----++-+-+-+++-++++-+-++++--+--++-+-----+++---++-+--+++-++--++-+++++--++-++---+-++-++-++--+++--++-++-+---++--+++--++-+---+-+--+-----+-+------+----+++++---+-+-+++-+-+++-+++-++--+--+++++--+-++++-++-++++-+-+++++-+++-+-+++------+++-+--+-++++------+-++-+++-+++--+-++---+-+-+-+++++-+--++++--+----++-++-++-+--+--+---+-+--+-----+-++++--+-+-++---+-+-+-----+--+---+-+---++-----+++-+++-++-+-++-+++-+-+++-++-+--++-----++----+----++----+++++--++---++--+-+-+-++--++--+++-+-+-+--+-----+++---++-+++------++-+-+-+--++-+--++--+-+----+------++-+-+-+--+-++-++-+---------+--+-++-++-+---+++--++-++-+---++----+-++---+-+-++-+---+----+++--+-++--+----+--+--++-++-+-+---++--+----++---+-++-++-+++-+-++++++-+-+++-+---+-+-++-++-++---++-+++----++-+-+++-+---+------++--------+--+---++-+--++++-++++----+--++-+--+-+-+---++-++-+++---++-+-+++-+++--+-----+--+----+-+++-+-++-++-+---+---+-++---+++--++--+--+-++++++-+-+-+---+--+---++-+-------+-+--+---+-++----+-++-+-+-+--+--+---++------++++----+-+-+++++-++-++++++---+--+-+-++-++-++-+++++--+-+-+--+--++----+---+-+---++++-+---+-+-+------+---++++--+++--+---+-+------++----+++-+--++++-++++++++-+++--+++--+++-+--+-+++---+-+-++--+++++-------+-+--+--+-++---+---++--++--+-++-++------+--+-++--+--++--+----+-++-+++--++++-+-----+++++--+----++-+---+++-----+-+---+----++--++--+----++-+-++---++-+--++++----------++--+++-+++---+-+-+++-++-+--++--++++--+--++-++-+++-+++++++-----++-+--+-++--+-++-+-+-+-+--++--+-+-+++-+--+++-+++-+-+--+-+++-+-+-----++--+-++-+--+--++---++--++---++-++-++--+-++---+--++-++-+-++----+-++++++-+-++-+---++-+---++--+-++--++--+++-++---+++++++-+-+-+-++-+---+--+++--+++++--+---++--++++++++---+-++-++++++---++-+-+++-+-++---+++------+--+-++++--+++--+-+----+-++-+++++++--+---+-+-+-+----++--+++----++---++---+-++------++++-++++-++-----+-+-+++--+++-+--+++++--++++-+--+-+-+----+++++---+-+-+++-+----------+-++-++-+++-++-----++-++----+++--++++-++++-++---++--++++-----++--+-++-++---++-+---+-----+-+++-+-------++++++-+-++++-++--++----++++--+-----+++----+---+--+-+--+---+-+++--------+-+++++----------+-+++--+-++---+--+-+-++-----+++------+---++-+++-+--+----++++++++-++--++--++-+-+++++++--+-+++--+--+--++---+++--+-++-+--+++-+-+++-++++---+---++-+--+++-+-+--+--+--+-------++--+----+++----++-++--+++-+++-++--+-+--++--+++-++-+---+++--+++-+-+-++---+++++-+-++++--+-------++-+-++++-++-+++-++--++++--+-+-+--+++-++++++-+--++-+--+-+-+-++--++-+--+---++---+++---++-+++-++++----++++---+++----+-----++-++--+-++++---+++-++-++--+---+++++--+-++++++---+----+-++-+-++++----+++-+-+--+---+++--+++--+++-++--+--+-+-+++-+-+-+---+++-----+--+-+-+++----+--+-+------+---+--++-++-+-+-+-+-----+-+-+++--+--++--++++-++--+--++-+--+------+-+++----+---+-++---+++--+-++--++-++-----++-+-+++-+---+--+++++-+--+++-+++--+---------+---++---++------++-+----+----++--+-+-+---+++++++---++++++++-+-+---++++-++-+-++++--+++++--++-+++-+-+-++++++-+--------+-+---+-++++--+++--++++-+--++--+++++-++-+--++++---+--+-+-+++-+-+-----+++-+++-++++++-+++-+++++-+++++------++-----+++-++---+-----+---+-+++--++--+-++++--++----+-----+--++++-+--++-+++---++-+++++--+---+++--++-++---++-++--++-+-+++++--++++++--+---+-++-+--++---+---+---++-+-------+-++-++---+--+-+-+++---+++--+-+-+++--+-++-+--+-+-++-+-+-+------++---+--+-++++++-+----++-++-+--+----+-++-+-+-++-++-++---+---++-++-++-+-----+-+------++--+---++-+-+-+++-+--+++++--+--++-------+--++-++++----++-+++++-++++-+--+---++---+-+-+-+++++-+---+-++--+++++--++-+---++--++++-+++--+++---------++-+++--+----+++-+---++-++-+----++---+-+-++++++++---+--+--+-++++--+---++++++++--+-+-+-+++----++-+-++--+-++++-+---++----+------+----++--+--+-+++++---++--+--++-+++-++-+--+++-++++++-+-+-+-----+-++----++-++---+---+++----+++--+++-++--++-+-----+-++++++-+++-+++-+++-+--++++----+++--+-+--++-+---+---++-+--++--+-++-+-+-++-+--+--+---+-+---+++-+--++--+++-+-++++-+++------++-+-+-+++-+-+-+-++-+--+-+--++-++---++++--+++-----+--+---+++++------+-+-++--+--+--++++++---+--++++++-+---+---+--+--+-+-----------+----++-+-+++--++++-+++++++-+-+------+-++++-+++--++++++--++++-++--++-++-+++-+++++--++++++++++-----+-+--+++----+--++-+-----+-++---+--+-+----+--+++-++-+++----+++-+---+--++--++---++++-+-------+--++++-++++++-----+---+-+-+-+---++-+-++------+-+-+++----++--++--+--+-++-+++--++++-+-+++-+-++++--+--+---+-----+++---+--+++---+++-+-+--++--+------+-++++++++++--++-++--++-++--+---++--+++-+++---++-++-+---++-+-++++++-++-++-+-----+--++----+--+---+-++---++-+--+--+--+--+-+-+-+++++--+++-+---+++-+--+--+--+-+++-+++-+--+-+--+++---++++++-+-+++----++--+-+++--+-++-+++--++-+-++---+----++++-++--+-+++----+-++-+--+-++-++-++++-+---+-+--+-+-+-+++---++-----+++++--+----+++-++--++++++++-+---+-----+-+-++-++-+---+---++--+---+---++-++--+------++++++-+++--+-++--++-++++-+-+-----+-+++-++-++++++++-++++--+++-+-+-+--+++---++++++---------+-+--+--+-+-+++--+--+--+--++-++++-++--++--+-+++++-+++-+----+-+++---+--+-+-+++++++++++-++++++++-+-+++-+++-+--+-++-+-++--+--+--++++---+--------++-++-+++------++-+---+++-+++-+---+++-+---+++---+-++++-++++-+-++-++++-++-+-++---++++--+-++-++---+-+-+---+++---++----+---+++-++-++--++-+++--+---++-++--+-+++--+-----+++-+--------+--+-++-+++++-+-++--+-+-++-++-+++-+-+++-++-+-------++----++--+-+--++-----+-+-+++----++-+--++++-+---+++---+---++--+-+--+--+-+++--+---++-++-++--+---++-+++++-+-+-++++--++++----+++----+---+--++-+++-+-++--++--+---+++--++++-+--+-+-++++++++--+-+++-++---------+--++---+++++++-+++--+-+++-+++-+++-+---+--++-+---+---+---+-++-+-++-+--+---++---+--+-++--+-+--++++--+-+++++-++--+--+----+++--+--+++-----++++++++++----+--++++---++--++----+-----+--++++-+-+--+++-++++--+-++--++-++++-++++--++--+--+----+-+-+-+-+-+---++++++-+-+---+--++-+--+++-++-++--+--++++-+---++--++++-++++++---++----+++-+-+++-+---------+-+-+---+----++---+--++-+--+-+-++-+-++-++----+-+++-+-+---++-+-+---+--++----++-++++-+--++----+-++++-+-+-+++++++--++-++-----+-++-+--++-+--++--+-+--+--+----+---++-+--+++----+++--+++-++-+-++-+++----+-++++++----++--+--+-+++----+--++---+-+---+-++++++--++++-+--+--++---++++-+-+-++-+----++++----+--++-++-+-+-+++++--+-++-+-++++-+--+++-+--++-+-+++----+-+------++++--++++---++----++-+-++-++--+++------+-++-++----++-+-+--+-+-+---+++-+-+-+-+--++++++-+--+++----+-+--+-+-+++++-+++----+-+-------+++-+++---+-+++++++-++-+--+-+--++-+--------+------+++++++-++--+++--+--+-+-+++++---++++++++-++++++-+-+---+++++--++-+++-++-+-+-++-+---+-++++-+---++++-+-+-+--+++--+-+++++++--+-++-++++-+-----++-----++---+++++-+------+-+++---+-+++--++-++---+++-+--++--+-+--++++--+-++--+++----+-++-+++++----+-+-+-+-+-+-+-+--++++--+++----+-+++-+-+-++++-+---+++-+-+-+-+++-++----++-++--++-+++--+-+--+-++--+++-++++-++--++-++++--++++----+--++++--++-+++++-++++-+--+++------------+-++----++-+-++-++--+------+-+-+--+---+---++-+--+-++-+++---+++----+++--++-+-+++-+---++--++---+-+++-+++++++++--+--++++--+--+---++-+-++--++++--++-++-+++-+--+--+-++---+-++-+-+-+--+--+-+-+----+++---+-+++-+--+++---+-++--+--+--+--+++---+-+--+-+-+--+----++---++--++---+--+-++-++-+-+-+++++--++--+++----+++-+++-+--++-+++++-+--+-+--++++--++-+--+++-+-++++-+++++--+----+-++-++++--+-+-+-+-+-+-++-+++++-+---++-++-+--++++--++++-----+-+-+-++++---++-+--+-+++-++++------++++--+-+++-+-+++----+--+-++--+-++--++--+-+---++----+-+----+-+-+-++--++--+---+-++-+-+-++-+-++++-++-+---+-+--+++++++-+-++-----++-+-+++--+++-++-++-+-+--+++--++++-++++--+--+---+++-++-+--++++++--++++++--+++-++------+--+--+-+--+-----+++---++-+++-+-+-++---++++--+-++---+--+--++-++++-+-+++---+-++--+--++-+-+++-+-+-+---+---+++---+---+--++++---+--+-+--+--+-+-+--+---+---+-+--+--+++-----++---+-++++++++-----+---++-+---+++-+-++++--+----+--++--+--+-+-+--+--+++----++-+++-+--+++--++++-++++-+++++---+--+-----+-+-+-+-+-++--+-+++++++-++-++++-+---+--+++++-+-+-++-+++++-+--+-+++----+++++++-+-+--+-++-+--++-------+-++-++---++---+-++++++-+++-+++--+-+-+-++--+-++-+-+-+++++-+---++-+---++++-++++-++-++-++--+-+++++++--++-+-++--+++--+-+--+-+-+-+-+--++-++----+---+--++++++---+-+--+++---+-+-+-++-++-++-+--++++---+++------+-+-++-------+++-++-----++++++-+---+++++--+++--+--+++++++-++--+-+--+-+++++++++++-+-+-+-++-+----+---++--++-+++---++---++---++----+++-----++-+++-++-+-++-+-++++--++-+-++----+++-+---++++-++--++-++++---+++++--++-++---------++-+++-+----+++---+----+-++---+++-++--+++-++--+++-++-++-+-+-+-+++-++-++++++++-+---++----++-------++-+---+-++-++----++----+++--++-++--+---+--++++---++-++--+-+-+-+++-+--+--+-++-----+++++-+++++--++--++--+-+++---+----++++-----+--+-++-+--+++-+-++++-+++-+------++-+--+-+--+-++-+--+-+++--+-+--+--++---+-+-++-++--++-+---++--++-----+-+---+++-+++++-+++-+----+-+-++-++++-+++++--++-+-++++-+++---+--------+++++-+---++-+--++---+-+----+--++++-----+------+---++++-+------+-++++++-+---+++---+----------+-+++++----+++--++--+----++--+----+--++-+-++---+-+-++-----+---+--+-+++-+-++-+-+++----+-+++-++-+++++++++-+-+++-++-++-++-+++-++-+--++++++---++++-+-+-++-+--++--+--+++-+--++++-----+-+----+--+++-+-++-+-+--+-+-+-----+++--+-+---+++--++-++--++--+----++---++++---+++-+++-+-+++-+++++++--+--+--+-++++-+--++-+-+---------++--+--+-+++-++---+++--+++--+--+-+--+++-++--+-+---++--+++++++--+---------+-+--++-+++-+-++-++---+---++--+--+--+++-++++++-+-+--+++-+++++-+--+-+-+--++-++-+-+-+-++----++++-+-----+---++-++---++++-+-++-+++-++--+--++-+-++-+++-++++----+--++-+-++-+-------++++++++-++-+-++----+---+-+++-++-+--+-----++++++--++-+----++--+++-+-+--++-----+++++-+-+++++-++-+++++-++-+-+--++-----+-+-+-----+--+++--+-++-------+++++-+-++++---++-+++-+-++++--+++++++-+--+-+-----+--++++++------+-+++-+---+----+--+-+----++++++++--+--+-+-+-+--+-+-+++-++-+-+---+-+--+-+++-++++++-+-++-+-++++-+--++++-++++-+-+--+------+++-+--+--+------+---+-+-+++-+++-+--++--++-+-++++-+---+++---+------++++--+-+---+--+-+-+++----++-+-+--++---+-+-++-++---+--+---+----++--++-++++--+++-+++++++---+-++-++-+++-+--+++++-+-++++--+-+-++-+-++--+---++--++---++-+---+++----+---+--+-++-+++--+++----+--+---+++---++-+-++++--+-+--+-+-+-++++----+-+-+++------++-+--+-+--+++---++++---+-+++--+--+-+-+---+++------+-+---+--+--+++-+---+--++--+--+--+---++-+++-+--+--+++++++++++--++--+---++-+-++++++---+++---++++++---+--+--+++-+-++-+-++---+-++-----+++++--++---+--++-+-++----+++---+--++--+-++--+++++--++------+--++---++-+-+--+++-+++--++-+-+---++++-+---++--+-+-+-----+----+-++++++-++---++++-+++-+-+++-++++--+-++-+-------+--+--+-++-+++---+++---+++--+-+++++-+++--+++++++-+-+++++---++---+-+--+-----++++--+--++++-+++--+++---+--+-----+--+-+++++-+---+---++--+--++++++-++-+-+--+---++---+++++++--++++--++-++----++-+++--+++-+-+++-++++-++-++-++++----+++-+-------+-+---+-+---++-+++-+-----++++----+-+---+-+-+--+++-+--+-++---+++-+----++++---+-++--+--+++--+-++-+---+++-+-+--+--+--++-++----++-++++--+--+-+---+--+--+---++-+++-+---+--++++--+-++++++--+-++-+-++--+++++-++-++---++-++-+-+-+--++-+---++-+-+---++------+-++--++++--+--+--+-+--++---+++-+++-+-+-+++--------+++---+-+---++-+++--+-+-+++--+++-++--+--+-------+++++++-++-+---++++++-+-+++++-++--+--++++-+-+--+--+-+++--+--+++-+++++-++----+---+++----++-+-++-+++-+---+---+----------++++----+-+-+-+++++++++--+-++----++++++-+++-+------+++-+++-+--++-+-+++--++++-+++-+-++++---++-+-+++-+++--+-++-+++-++--+---++--+--++-+-+---+++++-+-+-+++---+++-+--++-----+++-+++---+---+-+++-+-+--++-++++-+-++-+---++-++--+++--+-++-+-+-+++-++-+----+--+--++-+--+-+++++---+++-+++-++++-+++-+++-++++---+-+++++---++------+----+--+-+++---++--++++--+-+-+-++--+-+-+-+-+++-+++--+++-+-+++-+---+++-+++++-+++++-++++-+-++++-+++---+--++-+-++++--++++-+-+++-+++++++-+-+---++-++-+-+--+++-++--+-+-++--+-+--+--+--+---+++---++-+-----+-++++--+-+++++++-----++++--++--+--+--+--+-+----++--++++---+---+-+--++-++++----+--+++---+--++-+++-++---+--+--+++-+-+++++++-+++-----+--+-++-+--++--+++-+-+++-+----+--+--+++---++---++--+++-+++--+--+-+-+--+++-+------+----++---++-+-+-+-++--++---+-++--+++--+++++++++-++++-+-------+++-++------+-+-++-++++--++-++----+-+++++++---++----+--+--++--++++++++++-+++-++------+++++-++-+++-++--+--+-++++-+----+--++-++++---+-++-+-++--+--+-++-+-+--+-+-+-++++-+++++++-+-+-+++++----++--+-++++++--+-+-++++---+-+++-++-+---++--+---+++++-+++--+++--+++++----+----++--+--++--+++-+-+++--++++-++---++++-++-+++----+----++----+--++--+-++++---+--++++-+----+-++----+++----+++--+---++--++--++-+-+-+-+-----+-++-++++--+-+-+++---+---++--------++-++++--+--+---++++-+--++-+--++++---++-+-++---++--+-----+--+----++++++++++++-----+-+---+-+-+---++++---++++-++---++-----+-+-+-+---+---+--++-+--+----+-+-++-+---++---++-+---------++-+-+--+-+-----++-----+++++---++-++--+-++-+-----++----+++++++-++--++++++++--+-+-----+---++-++---++---+-+++--++--+++--+---+++-++-++--+----++-++++----+-+++-+----+--+++-++---+---+-++--+----++++++-++---+-+-+-+----+-+--+++-++--+-++--++----+-+-+-+---+++-+---+-+--++--------+-+++-++--+-++-+--+--++-----+-++++--+--+-+-+++-+----+++---++-++-+++-+--++-+++-++-------+++++-+--++--++---++++-+--+--++-+-+----+-+--++++-+----++------++++++-+--+++--++++-++++---+----+--+--++----+--+++-+-++++-+--+++-++++++-+----+-++-+-++-+-+++-+--+---+-+++-+---+-+---+-++-++-++-+++--++++-+--+++-+++++--+-+-++-++-+++-+--++--++-+--+---+++++++-+-++-+---+++-++++++--+-++-+-+-+-+--+++-++-+++-++-+++---+-++++-++++++-++----+-++-+--+++--++-+----+--+-++-+++--+--++-+++--+--++--+++-----++--+----+--++-+--++-+-+-+-----+++--+++--+-++-+-+++-+-+++++++++-+-+--++--+++-+---++----+--+----+++-+---+------++++-----++++---++++++-+++-+-+++----+---++--+--+--++--+-+-+--++-++++-+--++--+-+++--+-----++-+++---++--+++------+-+-+-++-+++++---+-+++-++-+++---+--++---+++----+-++-++--+-+++--+-+--++-+-+++--+-+++--++-+--++----+---+-+-++-++++-+----+-++-++++---++-----+++-+++--+++-----+++-++----++-+-++++-+-+-+-----------+-++-+---+++-+-+--++---++-++-+-+++---+-++++++-+++++-++-+++----++-+----+--+++-++--++-+----+--+--+---++-+++-++-++--+-+--++++-+-++-+++---++--+-+-+-+-+-++++++--++---++++-+--+++-+-+---++-++++++++++-+----+++-+-++-+-+-+++-+--+-+-+++--++-----++-++--+--+-+---+----+++-+++-+-----+--+-+++-++--++++-+-+++-++-++---++++-----+++------+--+-+--+---+-+-++-+++++++-+--++---+-+---+-+---++++-+-+---+---++--++++---++--++-+--++-++----+++---+-++-++--+-+++--+++--++-++-+-++++-+-+++-+++-++-++--++-+-+-+++-+--+-+-----+-+-+-+++-+---+--++--+-+--+-+-+++-+--+-+++-++-+---+---+--+-++------+++-+++-+++--+-+++++-----+-++---++++-++-+-++--++++++-+--++-++----+-+--+--+-++++--+--++--++-++++--++--+-++++--+---+-++--+-++-+--+-+++++--+-++---++----+---++---++-+-++-+--+----+-++++++--+--++-+--++---+++---+-++-+-+-++-+-+-+++-----+--++-+++---+-+++-++-++-++---+++-++++----+-+-+++------+-+++--+++-++-+--++++++++-+-+---+--++-+++-+-+-++---+---+++-+---+-++---+-+---++-++-+------+-+-++-++++-+--+--------+++--++-+-+-+++---+-+++--+++-+-+-++---+-+++++++++-----+----+++-++----++-+-+-----+-+---++------+++++-++----+-++++-+-----++--+---++++-+--++-+---+++++--+-----++-++-++-+-++--+-+-+++--+----+-+-++-+-++--+-+--+---+--+--++-----++-+++-++----+--+----+---++-++-++-------++--+++------+++-+--+--+++-+-++++---++-+-++-+++--+++-+-------++-+++++++---++++++++-+---++-+--+-++--+-++++--+---+++-++-------++-+---++-+++-+-+-+-++--++----+-----+-+--+++-++----++++-+++++-+++-++++++++-+-----+-+-+--++--+--+++-+-+++-+----++-+++---++--++++-+-----+--++-++-++--+---+--++-+--+-+-+----+--+------+----+++-+++--+++---++--++---+---+++--++-+---+----+++--+++++-+-+-+--++---++-+-+--+--+++--++---+-+-+--++++-+--+-+++-+--+++-++-+++++++----++------+--+-+----+-+-+-+--+--+-+---+-++----++++---+++-----+--+-----+++-++-----++++++++-++-+++--+++--++-++--++++--+-----+---++-------++-+-+--+----++----+---+--+-+-+++++-+-+--+-+++++-+---++---+--+--+-+----+--+-+-+-++++--+-++++--------+--++-+++--+++++++--+-+--+-+--++--+--+-+---+--++--++-++-+++--+---------+++++----++-++++-+----++--+-+++-++-+-+++--------+-++-+-+-+-++--++--+---+-+-+-+-++--+++---++-++--++--+++---+----++++-----+-----++--+++++-++-+-+----+---+-+-----++---++--++--++---++-+--+-+--+-+----+-++++----+-+---+-+-+++--+---+++--++-------+---------+++++---++--++-----+++-++---+++-+-+--++---+--+++-+++-+-+--+++--+++----+++-++-++-+-++-+-+--++-+---++-+-+--+++++++-++++---+-----+--+++--++++-----+++---+--++---+----+++++++-+--+++-+----++-++--++-+-+----+-------+-------+--++-+-+-++---+--++++-+--++----+-++-+-++++++-+-++++-+++-+-++-++-+--++++---++++++-+-++-----+----++-+-+-++--+-+--+-+++++-++--++++++-++++++-+-+++-+--++---------+----++---+--++-+++-+-+-+++-+----+-+++--++--+----+++-+++-+++---+---+-++-----+--+---++------+-++-+---++-++++++-++-+--+++++--++-++-+---+--+-+-----+--+--++++++---+-++-++-+-++-+----++---+--+-+-+---+--+--++-+++---+++-+++++-++-+-++-+-+-+-++--+++++++-++--++-+-++++++-+-+-----+----++-++++--++--+-+---+-+-+++++---------++-+++------+-+-+-+-+++--+-++------+++-++-+++--++-+--+-+-+----+-++-++-+---+++---++-+++----+-++-+-++++--+-+-+++----++-+++++-+-+++--++-+-+--++-+++-+----+---+-+++-+----+++--++-++--++++-+-+++---++-++++-++-++++-+-++-+--++++--++--+++--+--+++--+-+-+-+++-++-+---+++---++++--+--+--+++--+-+-++----++++---+-+----+--+++--+++-+--+-+--++-++---+++-+-+++++-+--+---+--+-+-+-++-+-++++-+++++--++---+-+--++++-+--++-+------+++------+-+-+-+-++-++----+----+++-+--+-+-+---++-+++--++--+-+--++++--+--+-++++-+-++-+++-+-++++-+-++--++-----+---++-+-+-+---+--+++--+--++-++-+----+++----++-+-+-+-+---+--++--+-+-+++++-+-+---++-+-+--++--+-+-+-+++++--+---+-+-+-+---++-+-++++++---++--+---++-+-++--++-+-++-----++++++--++-++----+++----++-+-+---+-+---+++----++++-+++-+-+-+-----++--++-+++++-+--++++++-++++-+-+-++---++-+-+-------++--+-+++---+-+--+++--+-+---+----+-++---+-++--+++++-+-+++++-+----+--++-+++------+-++++-----+-+---+-+-+---+--+-+++----+-++++-++-++-+-+----++-++---+-++++++++-+---+---+-+-----+----+-+++++++++-+-+-++++-+--++-++--+-+--++++++------++--++-+++-+-+-++++++--+++-+++++++---+------+-++-----+-+-+-+-+--++--+++-+-+++-+--++---++-++--+----++-+---+--+-+-----+++--+++-+++-----+++----++-+---+++-+-+-++--+++-----+--+-++--+----+-++-+-++++++-+----+--+-+++-++++++-+++-+-+++-++--++-+++-++--+-++++-+-++---++-+-++-+++-+-+++--+++-----+++++--+++++++-++---++-+-++-++---++-+---++-+-++-++++-+--++-+-+--+---++-+--+-+++---+-+---+-+--+--++-+-+------+--+---+---+-------+++-+-+------++--+-+---++++--+---++-+-+++---+++-+-+--+++++-+---+-++++-----+++-+-+-+++++---++-+--+--+-++-++-+-+-+--++++++--+-+----+-+-------++---+--+---++-++++--+-+--+++++----+-+-++-+-+---+---+++---+-++--++++----+-++-++++------+-+-+--++--+++++-+-++-+-+++++--++++------++-+-++--++++-++-+++-+---++-+--+-----+---++-+++++--+--+----+-++-++++--++-+++-+++---++++++---+++++-+++--+++-+-+++-+++++--+++++--+---++-+-+--+-++---+++-++---+-++-+++++++--+++++--+++-++--+-++++-------++--+---+-+-+-+--+--++-+-+++-++-+--+-+--+-+++++-+-++-++++-+++-+-+--+-++---++---++-+++-++++-+--+--+-------++-+++----+-+-+---+-+-+-------++--+++--+-+--+-++-++---+++---++++-+---+--+-+--++----+-+--++--+----+-+++-+--++++-+--++--+-----+---+---+--+-+--+---+++-++--+--+-+-++----++-+-+-+++-+---+--+--+--+++--++++--+++-+-------+-+-+-+-+++-+----++-+--+----++-------++--+--+++++--+++++-+++-+-++-++-+-+---+--++-+--+-+---------+-+---+--++-+-+--++-+--+--+--+++++--++---+-++--+-+--++++-++-+++-++++---++---++--++-+-+-+++++++---+--++----++--++-+++++-++-++---++++-----++++-++-+-+-+++--+-----+-+----++---++-+-+--+--+++++--+-+++++-++------++++++++---++++-+++-++-+---+-++--+-+--+--+++-+-++-----+++--+----+--++--+-++----++-+++++-++++-+++++-----+++-+---+--++---++---+---+-+--+-+--++-+--++-++-+++++-++--++-+++--++++---+-++-++++++-+--+--+--+---+++++++-++-++++-+-+--+----+-------+++-+-++--+-+------+++++++++-+-++--++---+-+-----+-+--++-+--++--++--+++-+---+-+++-++-++-+-++++--+-+-+-++----++--++-+-++--+--+--++-+--+---+-+--+--+++--+--++----+---+++++--+-+---++++++-+++-++++++++-+-++----+++-+--+-+--+-+++-----++++-++-++---++++---+--+-+--+--+++----+-+---+--+++++++++---+++-+--++---++++++--++--+++---+--+-+-+++--+-++--+-+--+-+++--++-+-++----++++-+-++---++-----++-+----+-+--+++-+---+++---+--+-++++--+---+++--++----++-----+-++--++--+-+-----++-----+-+-+++-+++-++-++------++---++++---+-----+++---+++--+-+-+-----++--++--+++----+++-----+-+++-+-++-+++++--+++-+++++-+-+-+--+++--+-++-+--+-++-+--+-+-+-+++--++--++++--+--+++---++--+-+-----+-+++++--+-+-+-+++++++-+-+-++++--++-+--++----+-+++-+-+---+--++--+-+---++-+++-+-+--+-+--++--+++-++-++++-+--+-+---+-+-+++-+-+++++++--+++--++-++----+-+++--+++++---+------++--+++-+-++-+---++-+++---++-+++-+--+--+---+-+-+---++-+-++--+---+-+----+++--+---+++--+++-+----++--+-++-+-++-++-++------+-++----+--++++++--+--+-+-+++++++--++-+-+++---++---+++-+----+-++---+--++-++-+-+--++-+-++--+-+++++-+-+-+-+++---++++++++--++++---+++--++++-+-+-+---+-+--++++---++-----++-+-+++-+---+++++-+++-+++--+-++---++++++--+--+++----+++---+--+-++-+++-+-+---+-++---+--++-+++-+--++-++++--+--+-++---------++++-----++++++++++----+++--++++----+--+--+---++---+-------+--++++-+----+-+++----+--++--++---+---+---+++------+--+--+--++----++---+---+--+-+-++-+++---+--+--+-+---++-+---+----+-+--++-----+--+--+-+-+-+-+++-+----++++-++-++----+-++---++-+--+++--+--++-+---++-+++----+-++--+-+-----+++---+++---++-+--++--+++-+++-+++---++-++---+-++-+--+-++++-++-+--+-+-+-++++-+-+-+--+++----+----+-+-----+-++-+----++++-++-+----+-++-+++--+--+-+-+-+-++-++++++---+--+-+-++-+--++++-++--+++---++-------+++-+++-+-++-++++++-+---+-++-++--+-----+-+-++--++++--++-+++++-+++---+-++++-+----+---+---+------++++++-+++++--+-++-++-----+--+-+-++++-+-++--+++-+-+-++---+++--+-++-----++--+---+-+-+-----------+----+--++-+-+++---++++--+++++++++---+++---++-+--+++-+----+-+++++--+--++-+-------+-------++----++-+++-+-----+++-++-+---++-++++--++-++--+--+-+++-++--+-+-+++--++-+-----+--++--++++-++-+----++--+--++++--+----+++++----+-++++--+-++-+--+-+--+--++-++--+++-++++---++-+++-+-+-++++-+--++-+------+++++--+++++----++--+----+-+-+---++++++-+-++--+++-++--+--+-+-++-+---++++-+-------+-+-++++++-+-+-+-++-++--+++-++-+-+---+++--+-++---+---++--+-+---++++-+--+--+-+--+++-++-++------+--+-+-++-+-++++++-+-++++-+-++++++++--+++---+--++--++-++---+++-+--+++----+-+++-+-----+-++-++-----++++++---+--+++-+----++-++-++++++-++-++----+-+-+++---++++++++-+-++-+-+-++++++-------++++----+--++---+-++++----+++--+++-+--+-+--++-++-++--+--+-++--+-++----++--+--+-+++-+----++-+-+++---+---+-------++-------+-+--+---+-++-++-+--++--+-----++--++++---++--+--++----+-+-------++-++-++--+-++++++++-++---++-++-++---+-++--+++-+-++-+-+++-----+---++++++-+---++--+--++-++--++-+-++--++--+-++--+-++++-++-+----++---+-+-++++-+-+-+-+--+----++--+-+------+++---++++--+-+++---++-+++--+++-+-++-+++---+++-+-+-+----+-+-+--++-++--+-+++-+----+-+-+++--++--+++++-+-++++-+-+++-+-+--++------++---+++++-++---++++--+++++-+-+--+++++++--++-+++++-+-+++++--+++---+--++++---+++-+--+++---+++--++--+-++--+-+-++----++-++-+-+--+++-------+--+----+++-+---+-+-+-+---++++----+++++++--+--++-+++-+-+++-++-+-++---++++------+----++--+-++--+-+---+++++-++--+---+-+-+++--++++-+-+-+-+++++----+++-++-++---+---+-----+-+++----++---+--+++-+-+++--++----+--++-++++-+-++-+--+-++++++--++-+--++---+--+++--+---++---++-+-+-+-++-+--++++----+-++-++++-+---+-+-+-++++-++---+++------+-+++++---+-+-+-++++++--++---+--+-+-+--+-+-++-+++++--+---+-+-++++-+----+-+---+--++-+++-+-+++---+-+++-+--+++-+---+-++-++-++-+--++++-+--+-+---+--+----+++----+-+---+++--++---+--+--+--++--++++++--+++--+-+++-++-+---++++-++---++-++++++++--++++-++-+-+----------+-++----++-++-+-+-+-+++-----++++-+-+-+--++--+--++----+--+-+++-++--+--+++----++--+++++-+-++-+--++++++---++-+-++--++++-+--+---+-+-++++-++++++--++++++--+--+-+-++-+---+-+++-++------++++-++++++-+--+--+-+---+++-+--+++---+++++--++--++-++++-+-++-+-+--+--+--+-+-------+++--+---+++++++--++++----++---+--+-++-+-+++---++--+-++-++++-+-+------+-++-----++-++----+-+-+--++++-+-+---+-++----++--+++---+---+++--+-------+----++-+-++++--+-+++---+++++----+-+++-+++++-++++---++-+-+-++-++-+-+-++-+-+-+--++-+-+---++-++---+-++--+++-++----++-+-+--+--++++-+--++--++++--+--++--++-++++++-+-+-++-+++-++-+---+-+---+----+++++++--+++----++---+++++++----+---+-+-+-+++--++-+-+--++----+-+++++-++--+++-++-++-+-+-+---++---+---+----+-++++-+++-++++----+--+--+++++-+----++-+-+--+--+-+++++-+-+--+++-+-+--++--+-+--++++----+-----+-+-++-+++-+++----+--+------++--++-++-++----++-+--++-+----++-+++---+--+-+--++-++-+-++--+---+-+++++++-++--++++++-++++-++-+-++++-+++--++-+----++++-++--+-++--+----++---+-+--+++-+-++-++--++-+-++--++++-+-+-+-+++-+++-+-+++-+-++-----+---+-++--++--+++++--+-++++-++++--++----+-+--+-+++--------++-++++--++-+++----+++++-+--+-+-+---+--++-+++--+-+-++--++-+-+--+-----+--+-+-++-+---+++-++----++--+-+--+-+++-++-+---++-++--+-++++++++---++---++++++---++--++-+-+-+-+++---+-+++--++---++++-+--++--+-+++-+-+-+-+------++-+-++-+++-+---+++++-++--+++-+-----++-+---+-++++++-+-+---++-+-++++---++-+++--+----+-+++-+-+++++-+--+--++++-----++--+----+-+++----++++-++-+-+--+--+-+-+++-+-+-+++-+-+-+---++-+---+---++++++++----+++++-+--+------++++-++--+-+++---+-++++-+++-++-+-++--+--+----+++---++----++++-++--+-++--++++-----++-+-+----++-+++--+-++++++------++----+-+++++++----+-+-+-+-++-+-+--++++---++-+--+--+-+-+++++-++++--+-+--++-++-++-+++-++---+-+-+++-++-++--++-+-+--+-++--++----+-+--+-----++--+++--++-+------+-+-++++-+++-++------++-+-----++++++++--+------+---+--+-+++---++--+--+-+----++-+++-++-+++-----+-++------++--------+--+++-++++----+---+++-+-+++-++++-++-------+-+--++-++-++-++--+---+---+-----+-+-+-+---+-+-+-+-+-+-+-+++----+++---++-+--++-+++++---+---+++-----+--++-++----+++-----+------++--+--+--+---+--++----++---++---+--++++-+-+++--++-+-+++++++--+-+-++----++-++++-+-+--+-++++----+--+--+-+++++++-----+---+-+-----+-++--+-+---+++--------+-+++++--+--+---+-+++---+--+-+++++-++----+++-+-+++-+-++++++++-+---+-+++-+-+-+-++---+++++++-+++-+-+-+-+-----+-++-+++++-+--+-+--+++--+-+--+-++---+--+-++---++++--+---+-+-----+++-+--+--++-+-+---------+++---+++++-++--++++-+--++++-+-----++-+--+--+----+---+-------++------++++++---++-+--+++-+++++++--+++-+-+--++-+-+--+-+-+--++++-+++-+--++-+-+--++-+++-+--++-++++--+-----++----+---+-+-+-+-++--+-++-++++--+---+-+-+++--++++---+----++++---+++-++---++-+--++---++--++-+--++++----+----+-++--+++++-+-+---+++-++-+++--------++++--++++-+--++-+++--+-++-+-+----+-+++-+++++--+-+--+-+---+-+--+-+-++--+-+-+++++++--+--+--+++-+-++-+---+--+--++-+--++-+-+-+--+-++++++-++++++++---+-+-+-+-+-+-+--+++-----++++-+-+--++++-+---+++-++++---++--+-+-++-++---+++--+-+-++-+-+-+++-++++--++-+----+---++-++++--++--++--++-+++-+++-++-+--+-+++++-++-+--+-++-+-------++-+-+-----++--+---+++-+-+-----+-+-+-+--++-+---+----++--+-+--+-----++-----+-+-++++-+-+---+-+--+---+----------++--+--+-+---+--+-+++++--------+-++-+-+++-+---++++++-++++---+++--+---+-+-+++++++--+-+++-+++-+---+---+++----+-----+-
