300000
+++++-++--+--+-+---+--+-+----++++-+--++++-++-+---+++-+++-+-+--+++---+-+--++++-++--+---++-------+--++++++---++-+++-+-+-+-------+++++-+++-+-+--++--++--++--+------++-++++------+-+++++++-++-++---++--++-+-+-+-+-+-+-+---+++-+-++--+-++-+++----++++--++-++++-+-+-+-++----+----+-++-+++-+-+++--++++-++-+-----+++++---++++--+-+--++++-+--+-+-++--+-+-+----+--++++++++-++-++-+-+++-+++--+-+---++++-+++--+--+++--++--++-+--+----++--+--+--+++++-+-+---+-+-+--+-++--+-+++++--+--+---+----++---++--+--+----+++-++-++++-+-+++--+-+-+-------+----++--++---++---+++-+--+---++-+---++--++++-+---+--+-+--++----++------+-------++-+-+-+--+++--++---+++-+-+-+---+-++-+++--+-----+-++--++----++---+-+++----+-+---++--+-+-++-+++-+-++-++--+----+-+-+----+-++-+--+++--++++-+-+++-----+---+-+--+-+---+-+++++-+++-+-+---+-+------+-+-----++++--+++---------+-+--+--+--+-++-+++--+--+--+++++-++-+-++--++-++--+++++++--+-+++--+----++++-++++-+--+----++--++++--+++++-+++---+--+-+--+-----+--++++--+++--+----+-+--+--+--++----++-++--------+--++-++++++--+-++--+---+-++-++-+---++--+-+--+--+--++---+--+---+---+++++----+----+-----+-+--++-+--++-++----+--++----+++++-++-++-++++-++----++----+-+++---++-+++-+-++++-++-++-+--++-+--++++-+-+-++---+-+-+--+++--+-------+---+-+++--+++-+-++----++-++-+-+-----+-+----+-+-++++-++-++--+++-+-+-+++-++-+--+--++-+-++++-+-------+-+--++-----+-++++++-+-+----++--+---+++++-----++---+--+++-++--+---+++++---++------++---++++-+--++++---+--+----+++-+-++++--+-+--+-+++-+-+-+-+++-+++-+++--+-+++-+-+-+----+++++-+-+-+-+++++-+--++---+++---+-+-+-----+---+-+---+------++++++---++++--++---+++--+-++--++-+--+---+---+-+-++---+++-+---+--+-++-++-+++++--++----++++-+-++--+++--+--+++--++-+-+--+---+++-++-+++-+-+---++--++--++----+---+++-+--++-+-+++-+++---+-+----+-+---++--+---+-++++-++-++--+++------++++-----+-+-+++--+-+--+-+--+-+-+-+-+---+---+-++++---------++---++-------++-++---++-+-+--+++-++--+-++--+-+-++++----++-+++--+++--+++++--+++++-+++---+------+-+-+++-----+++-++-++++++-+++--++-+-------+++----+-----++-++-++--++-+--++----+-+-+-++-+++-+++-++++++--++---+-+-+--++---+-+--+-++--++++++++-++++++--++-++-+++-+-++-++-+-+-+-+-+--+++----+-++++-+----+++-++--++-+-+---+---+++---+++-+--++-+----+-+-++--+----++-++++-+----++----++-++---+-+++-++++++--++--+-----+--+----++-++--+-+--+---++-+-+-+-++------+---+-+-+---+-------+-+-+-++++++++++-+--++---++---+++--+-+-++---++-+--+++-+---+-+-+-+---+-+++-+---+---++---+--++++-++-++--+-+-++--++++--+----+++--++-++-+----++++++--+-++-+--+-+++-+-++--++-++-+++++---+---+++-+++--++--+++----++--+--+--++++-----+++---++++++---++----++++-++-------++-----+-++++---+-+-+-++--++---++++----+-++-+-----+-++-+--+--+-+-+---+-++----++-+-++--++--+++-------++++---++---+++++++++---++-+++-+-+++----+++++++--+++++++--+----++--+--+++--+++++++-+--++--++-+-+-+-+-----------+++++++--+-+-++-+--+---+--++-+--+-++-+-+--+---+--++-+-+-+----++--+-+---+--+---+-+-+-----+--++-+-+--++-+++-++-+-++---------+++++++++-+---+--++--+--+-++++-++--+-+++-++-+-+++-+++----++---+----++--++++--------++--++------++---+-++++-++-+---+--+--+--+++-+-+--+++-+-++--+++++--+++-----+++--+++---++++--+-++++-+-+-+++++-+++--+-+-+-++-++++--+--------++++++++-++++-----+++-----+-+--+--+-++--+--++-++-+++-+-+++-++--+-----++++++--+-+--+--++-+++-+-+-++++-+---+---++----+----++-+-+--+++++---+---+-+-+-+-++-+++-+-+--+--+++----++++--+++-++---+--+-++---++--++-+++++++----+-++--+++-+-+-++++++-+---++--+-+++-++++---+-+-++-+-+++++++-+++-+-++--++--++++--+++++-+++-----+++++---+-+++--++--+-++++---+++--+--++--+---+++--+++----++-+++-+--++-+--+++++----++--+-++--+-+---+-++++-++-+---+++----++++----++------+++----+-++--++++----+-+-+----+-++-++++---++---+-++-+--++-+-+++--++----+++--+--++--++++-+---++--+++++++--+-+-+-+-+++---+-++-+++-++-+-+++-++-+----+--++++----+--++-+--++-+++---+--+-++++----+-+--+++--+++++++--+-+--++-+++-+------+-++--+--++-+----++--++--++-+----+--++++--+-----++-+++-+--------++-++---+++-+-+-+++-++--+-++-+--++++--+----+++-+-+++-+++---+++---++-+++-+-+-+---++---+---++-+--+--++-+-+---+++++++--++--++++--+++++-+++-+--+-+--------+--+--------++-----+-+++--++--+-+-+------+-+++++++-+-+++++++++----++--+++++-++-+-++-+-+--+---+--+-+--+--+++++++-++-+-+--+-+-++-++---+---+++--++-+---++---+++-+++++-++--+-++++--++---++------++++++--++-+++-+-+-++-++-+++-+-++++-----+-+++++--++++++-+--+-----++-++--++-+---+-++-+++-+-++++--++-++++++--++-+---+--++---++-+----+---+++++--+----++-+-++-+++++-+---+-+-++--+-++++-+++-++-+-+--+---+---+++++-++--+------+++----+---+----+++++++++-+---+--+++---+-+++-++-++---++-+-+-+++++----+------++++-++-----+--------++----+--++-+++++++-+-+--++++++-++++--++----+---+++-+-++-++-++++++++++++++++++-+++++-++++++--+-+--++-++++---+-+-++--++++--++------++++-++-+----+----++++---++--+-++--+-++--+++-----+-+-+----++--+--+++-+--+-+---+-++-+-++--+++-++-+----+--+++-+--+--++-++---+++--+-++-++--++-+++-+----+----+-+-+--++++-++++++-+-++-++++--+-+-++++++--+--++-+--+---+-+---++-+-++--++++-+-++-+++++-+-+--+++++--+---++--+-+-++---+--+-+-------++--+-+-++-----++---+++++-----++-+++------++-+-+-+-++---++----+--++-++-+----++--++---+-+-+--+-+++++++--+---+++++-+--+++++---++++--++++++-+++---+--++-+-----++++--+-+-++-+---+-+-----+---++++-+-+--++--++---+-+--+-+-++--++--------+-++++--++----+-++-+++---+-+-+-+--+----++---++---+--++-++--++---+++--++-------+--++-+---+-----++++-+-+---++----+---++-+++--+--+-+--++++++++--+++---+++-+---++--++----++-++-+-----++----+-+-++-+-+---++-+++++---+---++-+++---+--+++++-++-++-+-+----++-+++--+--+-+-+++-+++++++--+++++-++++--++-----+--+--++-+++-+-+-----+-++--++-++++-+-++-+--+++---+-+--++--+++++-+-++-++-+-++-+---+--++---++----++-+++-------+-++--+--+-+--+++-+++--+-+-+-+-+++++---++-++++-----+++-+-+--+++---+-++----+--++-++----+++--++--+-+-+-+-++++-+++++++-++-+--+++--++++++++----+-++-+---+--++-+---++++++----+++-++---++-+++-+-----+-++-+-+-++----++-+++--+--++++++++++-++-+++-+---+++++-++-+-+---+-++------+--++---------+-+-+++-+--+-----++-+---+--+-+++-++-++----+----++-+-++-++--+-++--++-+--+-+-+-+-----++-++-+--++---++--++++--+--++++++--+++++-++-+++------+-+--+--+-++++-+-+-+++-+++-++--++---++++-+++++-+---+----+-+-+++-+-+------++-+-++----------+-+-+---+++-------+-++-++-+++-+-+--+-----+--+++-+++++---+-+++-+-----++--++++--+--++--+-+--+++++-+-+--+++-++++-+-++-+--+-----+--+++---+-----+++-+---+-+-+-++-+----+++--+-++--+-+-+++--++++++++++++--++-+--++-+++++-+-++++++-+---++++-----++--++++-+++++-+-+++++-+--++-----++++-+--++--++---+-++-+--+-++++++--+-+-+---+-+----+-+------+--++++-----++-++---------+++-+-++----+-+-++++--++--++---+-++-++-+-+++-++++++---++++++++-++-+-+--+---++-+-+++-+++---+++-+++++---++-+-----++-+-++--+++-+--++++--+----++-+-++----+++++-+--+++-++++----+--+++--+++--+++--++--+++-----+++-++--++---+++-------+++++--+--++++++-++--++-+++-+---+--++++-+-+-+++---+++-+-++---++++--++++---+-++-+---+++++++-++-----+-+--+++-+++-+--+----++--+--+++--++-----+--++-+-+++++-+++-+-+++---+++-+--++++-++++++-+-++-++------+-++++--++-+--+--+-+++--+-++---------+---++--+----+++-+-+++++----+-++-+++++--+---+-+-+---+++++----+-+++---+-++++--++-----+--+++-+++---++-+-+-+-+--++++--++---+-++---+--+-++----+++-+--+-----+--+++++-+-+--++----+--++++-++---+++--+-+++--+-+++--+-+++-++++++++-------+-+-+++--+++++--+---++-+-+--+-+++-+-++-+++++-+-+---++-+++-+++--+--+-+---++-+++-+--+------++-+++--+--+--+---+--++-+-+++-++--+--+-+++-+---++---++--++----+-+--++++-----+++--+--++-++++-+--++++++++--+-+---+++++++---+-+-+--++-++++-+-++--+-+--+++++--++---+--+--+++-++-+-++++-+++-++-----++++----++---+-++-+-+---++-+---+--+---+----+--+--++-+-++-++-++-+++-+-----+-+++-+---+--++------+---+--+---+-+-+---+-+-+-+----+-++-+--+-+---++++++-+++-+++----++---+-++++---+--+++--+-+---+--+---+-+++-++--+-+-++-+-+-+-+--+---++-++++---+---++---------+++-+--++-----++++--+-+---+-++----+----+++-+-------++--++--++---++--+-+----+-+--+++++---++-++--++++++++-------+-+-+----+--+-+-+++--++++--+--++-------+-+---++-++++--++++-+-+-+--+-+-+--++----+++++-+++++++--+---+-+-+-+--+-+-------+-+----++-+-+--++-+------+-+--++-++-++--+-+-++--++-+--------+++---+-++++-+++++--+------++-+-+--++----+----+-++-+--+++++-+++++++---+++++-+-++++--+--+++--+-+----+-+-----++++-+-++--+++++--++++++++-+-+++++-++-++++--++-+-+--++---++--+------+---+--++--+++-+-+-----+-+++-++-++--+++-+---+-+-+++-------++--+-++----+----+++---+-++-++-+-+++++---+++-+-+------+-+--+-++-+--++-++--++-+++---++++++-+++---++----+++---+-+-++----++------++++-+-++++--+++---+-+-----+--++++-+----+-+---+-+++---+-+-+++-+---+---+++---+-+--+-----++-++-++---++--+++----++-+-+---++-+++++----+++-+-+++++-++--+---+-+++-+-+++++-+-+++-++-+---+++---+-+--+-+-+++--+--+---++++-++-++--+--+++-+++-+-+++-+-++-++++-++-+++-+-++-++--+--+-++--++--+-+-+-++---+---+---+++--++--+-----++-------++---+-+--+++--+-+----++--+---++--+-+-+----++-+-+++---+-++---++--+---++-+-+--+-+-+---+++--+-++-++--++-+-++++-+----+-+-----+-++++---+-++-+--+++-+-+++++--+----++++-+++-+-+++++--+-+++-+-+++-+++--+-+++---+-+-+-+--+++++++--+++-+----+++++-+++++-++-+++++++-+-+-+---+-+-+------+---+-+----++++---+----++-----++--++++--+++-++++-+-+---++-+-+--++---+-----+---++++++-++--+++-+--++--+++--++-+++++-+++-+-----+-+-+++-++---+++-+-++----+++-+--+-++-+-+-+-+-+-++-+-+-+-++-+-+-+-++--++--+++-+-++-++--+++++-+-+--+---+---+++--+-++--++---+++++-----++--+++++--+-++++---+--+-+-----++--++++-+---+++--+--+++-+++-+--++--+---+-++---+++++--+-+++-+-+++-+-++-+-++--+---+++-+---++-+-+++-+---+++++---+-++++++----+--+-+++-+-+++++---+++-+--++-++-+-++++++++--++--------+-----+-++-+-+-+-----+++-+++-----+-++-+--++-+---+------+++--++-+++++-+-+---+-+++-++-+-+++++---++--+-++-+---++--+----++++----+-+-+-+-+++++----++++----++++--+-+++-+-+-+---+---+++-+---+-----++-+--+---+++-++-+-+-+++---+--++---++++---+-+-++++++------+--+--+-+---+-+--+--+++-++++++-++++++--+++---++--+-++++--++-+--+----+++----+----+--++---+-+-++-+--++++++------+-++-+--+---+++-+-----+-++--+-+--+----++++--+++-+-++-+-++++-+++-++++--++--++-+++--++--+++----+--++-++++---+-++-+-+-+---+--+----++-++---+-++-+-+-----++-++-----+-++--++--+-++-+-+--++---+--++--+-++-+++--+++--+---+++-+-+-+-+-+-++-----++++-+-++-+------+++-++-++++-++++-----+--++-+---++-++++--++++--+++---+--++++-++++++++----++-++++--+++-+-----+--+--+-+++-+----++---+-+-+-+++-----+--++------+++++--+++++-++++-++-++-++++-++-+--++-+--+-+-++--+++--+++++++----+-++----------+-+-+-+-+--+++-+-+-+--+--+----+-+-++---++---+-+---++------+-+---+-+--+++++++-++---++++++++---+++++--+-+-++++--+-+-------++--+--+-+-++++++-++-+-+-++--+---+++-+-++--+-++-+++-+-++-+++-+--+++-+-+-+---+++-+--+--+-++-+-+--++++-+++++--+++++-+++-++-++-+---+---++-+-+-++-++----++----+---+--++++-+-----+++++-+++-++++++-++------++-++---+++++++---+---++--+---+-++++++++++++----++--+---+-+-----+-++-+-+--++-+---+-+-+--++-----+-+-+++----+++-+-+-+---++++-++-+-++++++-+-+--++---------++++--++++--++++++--+-+-+-+---++--++----+-++-++----+--++--++-++-+++-++++-+-+-++-+--+--++-++++--++++++++-++-++++++-+++-++-----+-++-----+++--+++-++-+--+-++-+-++-++-++---++-+-+-++++-+-++--++-+++--+-++--+++-+--++--++++-++-+++---+-+--+-++-----+-++++++++-++------+-+-+-++-++++--+-+++-+-++-------+--++--++----++++-++-+++++-----+---+--++++--+-+--++++-+--++-+---++-++-++--+++++---+++-+++++--+++++-----+--++++++--+-+--+---+-++--+-+++---+++++-----+++-+++-+-++++-++++-++++-+++-+++++-----++-----++++-+++--++--++++--+++-+----++-++-+++--++---++---++-+-+---+--+-++++--+---+--++++---+++--+++---+-++-----+--+------++++++-+-+--+--+---+-+-+-+++-+---+--+----++++++-+--+--+++-+--++++--+++---+-++---++++-+-+---++++--++++---++-+------+-+---+++--+-----+++++-+++++++++---++-+-+-++-++--+++++---+-++-+------+-+--+++-++-+-+++++-++-+++-+-++-++-++++++++--++-----+-+++++-+-+--++-++-+-+-----++-++--+++--++--+--+--++-+++-++++--+-+---+-+-+++--+--++++--+-----+-+--+--+--++-+-+-++----++-+-+++++-+-+++++++-+--++++------+----+-+++--+-+-++-+-+++-+++--++-++--+++++-++--+-+-+++++--++-+--++------+-+-+-+-++++-+-+---++---++--------+++---++-++++-----+-+--++-++-+-+-+++--+++-+---+-+--++--+-----+-++-++++-++----++----+++----+++++--+---+-++-----++-+-+++---+-+---++-++--+-+-+-----+++++--++--+-++++-++-+++-++-++------+-+--++-+-+--+++-+++--+-+---++++--+-++++--+--+++++--+++-++---++-+-++++-+----+-++++-++-+++---+++++-++--++++-++--+-++---++----+---++++--++++--+--+++-+++-+-+---++-+---+--+-+--+-++--++---+----+---++-+-+---+++-----++---+-----+++++++-+----+-+++-----+-------+-+--+++-+--+-+----+--+-+--------+-+-----++--++--++--++-+--+-+-++++++---++----+--++-++---+-+-----+-+--+++-+----++--+-+-+----+-++-+++-+--++-+-++--++------+-+--+--+----+--+-+-+++++-+++--+++-++++--+++++++--++-+++-----++-+-++-+---+--+++-++-+---+----++--+---+++-+-+-+++--+-+++--+-++-++-++-+++--++-++-+++-+++--+--+-++--++---+-+-+-+-+-+-++-+--+-++++-+-+-+++--++-----++-+-+++++++--+-+-++-++-+++---+++-----+-+--+--+-+++++++-+--++++--++-------+-+-+-----++--++++-++-+--++-----+-++---+++++--+-++-+-----+-+-+-+++----++-++--+++---+----++----------+++----+--+--++---+-++-++-+-++----++-++++--++-++-++--++++-+---+++----++-+------+--+--++++-++++-++----++++-+-+-+--+-++++--+-++---+-+--++++-------++-++--+--++-+++------+++--+-+--+--+-+--+---+-+++++++-++++---++-+---+-+---++--+---+----+--+--+++++++++---+++-+-+--++----++---++-+-+-+--++--++-++-----++--++++-+++++-+--+--+-+-+-+-++++++---+--+------++-+--+++-+---++++--+-+++-++++---++++-+-+-++--+--+-++-----+--++-+++-+-+-++-+--+++-++-+++------+--+---+-+++-++++-+++++-+--+--++-++---+--++++++++-----+---+--+-+++++-----+++++-++-+-+-+-++-+---+++--++-++-+-+-++--++++-+---+---+-++-----+++-++-+-+-+++++++-+---+--+---++---+--++++-++++++--+-+--+--+++-+-++-+--+--+--+-++++-++++--++-++--+++++--------++------+---+-+---+--++--+-++---+--++----+---+--+++-++++--+-+----++-+-+--+-+-+--++----++++++++++-++------+++-+-+--+++++-++--+++-+++++-+-++-++-+-+++-+-+-+-++--++-++-+--++------+++-++-+++-++++++++--++--+++-+---++---+--+--++-+-++----+---++---+---+--+-+++-++++-+---+----+--+++++-++--++++++++-++-+--+--++-++++++----++-++------+-++++--+++++---++-+-++----++++-++++-++++---++-+-+-++-+-++++-+-+-++++---+++-----++--++++-----++++-+-++--+-+++-+++++++-+-+------+--+-++-+-++-++-++---++----+--+----+--+++---++--+++++--+++--++-+++------++---+-+-++-+--+-+++-++--+-+---+-----+----+++-++-+++-++++-+++++-++-+-++-+-+++--+----+-+----+--+++-++++--+--++--++-----++--+-+-+++-+-+++-++++-+--+++---+++-++-++---+---++-++-+++-++--+---++-+-++--+--+-++---+-+-++++-++-+++-+++--+-+--+-+-+--+++++-+---+--+-+-++-++--+--++--+---+--+---+++-+-++-+-------++++---+++-+----+----++++--+-++--+++++------++---+----+-+--+---+--++--++-+---++++++---++-+--++-++----+++---+--+------+++--+-++--+++++--+-++---++++++-+--++-++-+-++++--+-++-+++-+-+--++-+-+++++-+-+--+----+-++-+--+--++-++--++++++-------+-++-++-+--+------++++-+++----++++-----++-+++-+++--+-+-+------++++--+-+-+----++-+-++--+-+----+++-++-+-+-++---+--++-+-+-----+--++-++++-+-++-+----+-+--++++-+++++++++-+--+-+++++-+---+---+---+-++---+-++-+-+-++++--+-+-++-+--++-+-++++-+++-+-+++--++--+-++-++-+-++-+++-+---++---+-+++++-++-+-+-+-++++++-+++-++++----+++-++++++++---+-+---+-++---+++-++---+--+-+-+-+-++---+-+++---++++--+-+--++++++-+----++----++--+--++---+--++-+--++--+--+++-+---++-----+-+++-+---+-+--+-++-+++-+++-+++--+-+-++++-+--+-+-+--+-++-++-+-++++-+++-------++-+++--++--+--++-+-+-+--+--+++---+-++---++++-+------+++-++++--+---+-+++-+------+-++-+--+--+---+-+----++-++-------+----+-+-+-+-++---+--+--+++++++-------++-++---+--+++++-+--++++++++-++-+---+----+-+------+--++++++---+-++-++++-++-+-+--+-+--+-+----+---+-++-+--++----+-+-+-++--+---+----++--+---+--+++---++-++---++++++-++--+--+-+++++-+--++-++-----+++++---+-------+-----++-++-+-++--++-++-++-++--------+--+-+-++----++++-++-+--+---++++-+-++++--+--+++-++--+--++----+++---+++-++++-+-++-++----++--+-+-++-++---+-+++++---++-+-++++-++---++-----+-++--+++-+-+--+++-+---------++-++-++--+-+-+++++--+---+-+---++------+--+++++-+++++-+++-+--+++++++-+--+---++--++--++-+++---+++-+-+-++-+--+-++++-----+-+-++--++++-+---++-+--+-+++++-++-----+--+-++-++---+-+++------+-+++--++-++--++-+++--++++++-+-++++-+++-------+-+--+---+--++-+----+--++++--+---+---+---++-+-+-++++--+---+++-+-+---+--+-----+--+--++--+-+---+-+++--+++++-+-+-++------+-++--++++-++-----++---++-++---+++--+++-+--+--+++++++-+-+-+------++-+------+++-+-+---+-+--+-+-+++++---++-+---++++--+-+--++-+---+-----+-+++++--+----+++--+++----+---++-+-------+-+-++-+---+-+---+-+---+-++++-+++++--+-+-+-+-+--++-++-+--+-++----+--+++-+++---+--+-+-+++-+-+-+++++-++-+-+--+-++-+-+-++-++--++++-+++-+++-----++--+----+--+-+-+--+++++-++----++-++----+++++--+++++-++----++--+-++----+--++++-+----++++-+++--++-+-+---+++++++++++-++-+--+++++--++-+-+--++-+++++-+++-+++-+++-++-----++-+---+-++-+-----+-++-----++++-+++---+-+---+--++--++----++-+---+---++-+-++++---++++++---++-+++--++-+---+-+-+-+-+-+++-++++---+-++--++-++-+-+++--+++-+++++-++-+---++--+-+++--+--+++-++--+-----++----+---+++----+-+----+-+--+-+---+-+--+-+--+-----++---+--++-+++---+++-+-+--++++-++---+-+----++-+++--+++-------++---++-++++-----+--+--+++++--++++--+-+--+-++--+++-+++-----+++-+---+-+---+---++++-+-++---+-+-+--+--+++---+++-++++-+-++++++---+++++--+--+---++--+++++---++++-++-+-++--++++--+-++++-+---++--++-++++++++--+-++--+----+-++--+-----+-+++++--+----+-+-+--+--+--+++++----+--++++-+----+++--++-+-+++++--+--+---++-+-+-+--++-++-+++-+-++---++-+++----++-+-+++--++-------+--+---+--+----+---+-++--++--+-+++-++-+---++-----------+---+--+-----+-+--+-+--++++----+-+++-+-+--+-+---++++--+-+++---++++--+-++-+----++---+--+--++--+++++--++---+--+++----+-----++--+-+----+--++++-+-++----++-+++-++--+--++-----++-+-+-+-+-+-++++++++-+---+++--+++-+--+-++-+----+-++-+---++-+----+-+----+-+-+-+-+--+-+-++-+---+-+--+-++-+---++--++-+------++--+-+-+-+----+++--+--+--++-++++-+-----++++--+-+--++--+-++-+---+-+--+-++-+-+-++--+---++++-+++-----++--++---+-+-++-++----+++--+--+---++-+-+++++-+-----++-++++---+-----+---+----+++---+--+---+-++--+-+---+-+-++----++-+-+-----+------++-++---+----+++-+++----+-+---+++-+-+--+++-++-++----+-++---+-++-+-+----+++++-++-----++-++-+++--+++++-++++-+-+-+-+----+++-++--+-+-+-+++-+-+--+-----++-+++--+++-+-++-++-+--+++--++++-+++--+-+++++--+-++++-+++--++++-+++++++-++--+-+---++++--+-++++++-+--+-++-++++---++-+-+-+-++-++++-+-+--++----++------++++-+--+-+--+++-+-+--+-+-+---++-++-+-+-++-+---+++---++--+------++-++-+----+--+------+----+-+-+-+--+++-+++--+-+++-+-+--+++++++--+--+---+--+-++++-+--+-+-+---+----++-+-+--++-++++-+++-+-++-++--+++++---+++-++-++-+++--+-++----+++------+----+--+-+-+++-+-----+++-++-+--++++-++++-+++--++++-+-+---+----+--++----++-++--++++-+--+-+++++++-+-+-++++-++++-+--+-+++---+++-+-+-++++-+-+-+++-+-++--+--++++++++---+++-++--+++----+------+--++----+-+-+-+++-+++++-+++-+++---+++-++-+++++-++--+-++--+--+--+-+++-+-+-+---+---+-+-+++++++-++--+-+++-++-----++---+++++---+++-+--++--++++++-++-+-+++-+++-+++--+--++++-++--+-+-+----++-+---+-+++-++-+-+-----+-+--+++++---+-+++-+++-+--+----+--+--+--+++++--+-+---+---++--++-+++-----++-++++-+-+--+++---++----+----++---+-+++--++-+--+-++---++------+-++---++++--+-+----------++-+--+-++---+---+-++-++-+-+-+++-+-++--+++---+----+------+++-+++++++-+-++-----++-+----+---+-+-+--++-+++--++-++-++-+++-++++--+-++-+-+--++--++-+-----+---++-+---++++++--+-+++-+++++----++-++-++---++-++-----+--++--++--+-+--++--+-+---++--+-+--+++-------++--++-++++---+-+--+--+--+-++++--+++-+--+++++--+-+---+------+-+---++-+--++----+--+++-+---+----+-++-+-++----++-----+++-+++-++-+--++++-+--+--+---+--+---+++-+--++---++-----++++-+----++-+++------+--+++---+-+-----------++--+-++-+++--+------++--+-++-----+-+++++---++-+--++--+-+--++-++--+--+--+++-++---+--+-+-+-+---+-++++-+++-++-+-+-+---++-+--+++-+--+--+++-++---+----+-+----++-++++++-+-+--+---+-----+-+++-++++-+--------++-++--++---++-+-+-++-+--+-+-+---+-++--++-++++++++-++++--+-+-++----+++++-++++-----+--++-++--+--++--++++-++++-----+--++++---+++--+++-+-+++++++++--++++---++++++++++++-++---+-+--+++-++--++++-++-+-+-+-+-++--+-++--++-++---++--+++++-++++-++-+-+++-+++---++-++++--++--+-+-+--++++-+-++--+++--+-+++-+--++-+++-+-++---++-+++++-+---+++------+----+-++--+++-++++--+-+-++++--+-++-+---+-----++--++---+--+++-+----+--+++++-++--+-----+-+-++++-++-+-+++--++++--+--+++++++++---++++++-+--++-+-+++-++++++----+--+---+++++---+++-++-+-+---+---++-+--+-+-++--+-+-+++++++-+--+++--+-++---++++++-+++-+-+--+-++++----+++++-++++--+-+-+-+---+---++++++--++++-+-----+-------++--+-+------+--+++-++-+--+--+-++-+++--++---++++----+++-++---+-+-+-+--+-+-+---++-++-------------+---++++-+-+-++-+-+--+-+---+-+--+--+---++-+-++-----++-------+++--+-+--++----++--+----++++++++-++-----+-++++-++-+--+--+-++-+++--+++--++--++--+--+----++--+------+---+--++--++--+-+--+++-+---++-++++-+--++-++++++--+----+--++--+++-+++++--+++++-+++++----++-++--+-+++------+++------++-++++++-+++++++--+++-++---+-+++-+-+---++-+++-+-+-+--------+-++-+++--+++-+-+++-+-+-+-+-+++++---++-++-++-------++++--++---+-++++-++-++-++-+-++--++-+-----+-+-++++----+----+--+-+---+-+++++-+-+-+--+--+++-----+--+++--++--+----+-+-+++-+-++--+-+-++--+++----++-+++-----+----++++--+---+--+--+--++++++-+-+-+----+-----+++-----+--+-+--++------++--++--++++++--++-++++-+-+-+-+-----+-++-++-+-++----++--++-+---+++--++--++--+-+--+-------+--+++++--++-++--+++-+-----+--+--++-++-+-++-+---+--+-+++-+-++++--+--+++---++--++++-++-+++-+++++-+-+---+-++--++-++++++-+-++++---+--+------+---+-+----++---++--++-++--++--++-++----++--+-++--+-----+--++---+++---+-+--++-+--+--+-++++--+++-+-++--+++-+---+-++-++++-++++-++-------+-------+++---+-+--+++--++-+---+++++--+-++-+++--+--+-+--+++-++-+-++--++++--+-+--++--++++++++-+++--+--++++-+-------++--++-+---+-+-+---+-+-+-+-++-++-+++-----+---+++++++----+-++++-+++-+----+-+-+--++-+--+----++++++--+++-+++--+-+++---++++--+++---++-+---+--+++----+-----+-+-+-+--++--+--+--+--+++-++-++--++---++---++--+-+-+--++--++-+--+--++-++++-+-+++--++---++++---++---++-++-----+-++--+-++++-++-++---++++++--+-++-++++++-+-+-++----++--++-+-++--+++--+++-+++-++++-++-+--+-+--+++-+-+-++--+++--+-+--+-+--++++--++++++-+++-+------+++------++--+++-+----+---++--+-------+---++--+-++--+++++-++--+--+---+++++--++--+---++-+--++---+-++-+----++--++++++--+-+-++--+++-+++-+++--+--+--+-+-+--++--+--++------++++-----++----++-------+----+++-++-+----+-+-++--+-+-----++-----++-++---+++-++-+---+---+-++--++-+----++--+++----++--+-++---+++++++--+-++-+--+++---+++--+-+-+-++++++++-++-+-++---+-+-+-++-++-----+---+--+-++------+-+-+-+++-++++++---+++-----++++--++++++----+++++-+-++++-+-+-++--++--++++--+++---++++--++--+++------++-+-+-+--+----+++--+--+++--++-+-++-+--+--++++-++++--++-+++-++-+-+++--------++-++-+---++--+-++-+--------+++++++-+--++-++-+-++++---+++--+-+++-+-+++-+---+-----++-+-+--++--+---+-----+-+-+++-+-+-+-+-++--+--+--++--++--+-++--+--+-+-++--++++++-++++----++-+++--+---+--+++++++------+-+-+--+++--+---++++++++--+--++-+---+--+++--+--+-++++++++-+++--+++++++---+--++-+++++-----+++--+--+-+--+-++++++--+----++-++-+++-++-++-+-++++-+----+----+-+-+-+--++-++-----+---+-+-+-+--++----+-+++-+----+-+--++++-+--+--+--++-+-+------+-+++-++--++--++--++--+---------++---++++---+--+-+---++-++-+---+-+-+++----+-++++---+-----+++--+----+--+++-+-+-+-++++-+++-++++--+-++-++-+-----++-+-+-+-+++-+-+-+--++++-+-+--+----------------+---------++++----+++-+--+-+--+---++--+--++--+---+++-------+-++-+++-++++-+++--+-+--++++-+-+++--++-+-++---++++--+-+-++++---++++--+-+-+--+-++--+++-------+---+--+--++---++-++-+++-++--++++-+-+--++--+++--++-+-++-++-+-++-++++++++++-++-+-+-+++++++-+---++-++--++-+---++----+++---+-+-+++++++--+-++-+-++++---+-+++-++-+-+--++++-++--+--+---+++++++---++-+++--+--+++-+-+-++++++----+--+++--+-+--++---+---+++--+-+----+--+++----+---++-+--++-+-+--+--++-----++-++-+++-+-++++---+--+-++++--+++++-----+----+++-++++---++---+++---+---+++--+++-++--+--+++---++-++----++++++++++++--+++---+-++-+++-+++-++---+-+--++-----++---+-+++-+++-++-+-++---++-+----++-+-+++++--+--+-++--+-+-------++-+---++--+++++---+-+--+-+++++++++---+----+-+--+++++-+---+---++--+-+++--+++-+----+--------+++++-+-++-+----++-+-++-+++----+++-+---++---++-++--+++++--+-+-++----++++--+--+++-++-+-+--++-+----+--+++++--++--+--+++++-+-+++-+++-+----+--+-++-+--+-+++--+--+-++--+++-+-+++----+-++-+-++-+-+-+--+--++--++++--+--+---+--++++-++-++-++-+-++-+--++--++--++++-++-+-+++++--++---+-+++++-+-++++++----+--+-----++--+++++++-----++++--+-++---+++-+++----+----+++-++++-++-++--++---+++-+++-----++---+--++---+-+---++-----+++++++--+-+----+++--+-+---++---+--+++-++++--+-----+--+-+-++++-+++-+++++-+++++---+---+++---+-+-++-+--+++++---++++---+++--+-+-+-+-----+--+++-++-+-++++---++-----+-------+-++++-++-++-+-+--++---++-++++--++++---++-++-+-++--+-+--+--------++-+++-------+------+++-+----++--+---++-----++-+-+-+-+--+-+++-+++++----+-+--++++--++--+---+++++++-++--+++--+-++++---+-+++++-+++++---++-++--+-+++-+++-+-----+++--+-+------+--++++-+-+++++-+-+-++-+--++--+-+---+-++--+-+-++++-----+-+--++--+-++-+----+-+++-+-+++--+++-++-+-++------+-+---++---+++-+---++++-++++-++---++++-++-++++-+++-++-+--+---+--++-++-------+-++--++++--++-+----+--+-----+--++++-+-+---++---++--+-+-+-++++-++-++-++-+++-++++---++--+-----+-+----+-+----+++++-++--+-+-+--+---+----+--+++--++--+++---++--+++--++-+++-+++--+++++++-----++------+-+-+---++++-+---+----+-++-++-++-+----+-++-++++++++-++--+-+++----+--+-+-++----+-+--+-++--+-+--+++--+--++-+-+++--++--++-+-++-----+--+-++++----+-+-------++--+-+++++-++-+-----++-++--+++-+---+-+++-++++-+-+----++----+-+---++--+++----+++--+-+-++-+++--++-++++++----++--+-+++-+---++------++-++-+++-+---+-++-+-++++++-++++-----+-+-+++-++-++--++--+--+-+-+++----+++++--+-++-+-+++++--+++++++++-+++-+--++--++----++--+-+-+++----+--++-+++--++-+--+--+++---++-+-++--+-+------+-++++-+---+---+-++-++--+-+------+-+-++---+--+++++--+-+++----+--+++-++---+-----++--+++-+---+++-+-+-++--+-----------+-+--+--++++++-+--+++-+++--+------+----+--+-+-++-++-+--++++-+-+++++++++--+-+-+--+----------+--+-+++--++-++-+-+-+--++---+----+-+-++-++++++++-+--+-+++++-++++-+--+++---+-++-++--+--+-++---++-+--+-+-----+---++++-+-++--++-++++--+-+-+--+-+---+-----+-++--+--++--+-+-+++---++---+--+-+--+-----+++-+++-+----+++-++-++-+------+--+--++-++----++----+---++++++++--++-+--+------+---+--++----++++-+----++++-+++---+-+-+-+--++++--+-+-+--+--+---++-++-++-+++-+++--+-+++++-+++-+--+-+-++-------++----+-++---++--+--+++-+-++--+++++++++-+--++--+-+-++-+++-+-++-+++-++-+--+++-+-+---++++-++-+----+---+--++---+-++--+--++-+-++++++------++-++--++-+--+---+++-++----++--++++-++-----++----++--++++++++--+++----+--+++--+-++--++---+--++++++++-+-+---++--+-++-++--+--+-++++-+-++---+-+---++----+--+-+-+-+----+--++-+--+--++-+--++--+-+++++++-+-++-+---+-++++++--++--+--++++----+-+---++-----+---++---+-+++-+-+-+++-++++-+-++--+------+---+---+-+++++++-++--+-+---+-+--+++----+-+++++-+-++++++-++--+----+--+--++-++++++-+-+++-++++++-----+--+--++----+++----+---+-++-----++-++-++-+++++-+--+++------++-+++-++-+--+-++++-+-+-++++++-----+-+++++---+-++-++---++--+-+++--+++++--+++-+++++--+-++++-++++-++-++++-----+++-+--+++--+-+----+-+--+--+-+-++-+--+-++-++-+--+++++-++----++++--+-+--+--++++---+-++-+--+-+-++++---+-++--++-+++------+-+--+--++-+-+--++++---++-++++--+--++++++++++-+-+++---++-+--++-+-+-+++++++-+------+--+-+-+-+-+--++-+--+++++-+--+--+-+-+-+--+-+-----+--+--++++-+++---+--+-++-++-+++-+-+++--+-+----+-----+++++++-+++--+--++--+--+-++-----+-+++----+++--+--++-++----++++-+-++---+-+-++---++--------+--+-+++-+++-++-+++-++++---+-+---+------++-++-++-+--+++++---++-++--+++--++---+-+--+-+-+---------+-++++++++++--++++-++------+---+---++------++--++++++-++--+-+---++-++-++++++++-+-++-++--+-+---+---+-++-++----+--+-+++-++-+----+---+++---+++-++--+---+-----+-+--+-++++++++---+-----++---+--+-+--+--+-++--+++++--++--++++++--++-+--+--++-+---+++++--+++--+-+-+---+-+-+-++--++-+++-++-+----++++--+-+-+--+-+-+++++-++---+-+-+--++--------+++-+---++--+++++++---++++-+-+++-++++++++--+-+-+--+++-++--+-----+++-+++---+--+++-+-+--++++-+-+-+--+++-+-++++-++-+--++-+--++--++-----+-+---+++++-+---++----++---+++-++-+++-----+---+---++++---+--++-+-+++-+-++-+-+-+++--+++-++++-+++--+-+++++++-+++++++-+---+---+-+--+-++-+--+---+-+-+-+++++++--+--++--+---++-++++----+++---+--+++++--+--++++++---+-+++++--+++--+-+++---+-++-+----+++-+-+--++-++--+-+++++++--+----+--++---++-++++-+--++--+-+--+--+-+++-+--+++-+-+-+-++-+-+-+++-++-++-+--+----++-++--++++-+++--+-+-+---+++++-+++---+--+++-+++----++-++++-+++-++----+++-+--++----++++-++--+---++++-+++++--+-+++--++--+++++++---+--+--+----+--++-++-++--+---+--++------+-----++-----+-+--+--++++-++----++-++--+-+-+-++-+-----+-+--+++++-++--+---+-+-+-+--++---+---+++-+--+--+----+---+++-+-++-+++++--+-+----+---++---+--+-+--+-++---+++----+++-+---++-++--+++-++-++-+-+-++++++--+++++-++------+--+--+-+-++-++-++-+-++--+-++-+-----+-+++++++-+--+-+++--+--+--+++++++--++-------++++-+--+-+---+++--+--+----+-++-+---+-++-+-+-+++----+-+++---+---++--+---+++++++++-++-+--+------+-+++----+-++-+++--++--++--+++--+----+++-++--+--+--++-+---+----+++--+++---++--+--+----++-+-++++-++-----+-+--++----+-++-++++-----+--+-+---+---++-+-+--+-+++-------++-++--++++----+--+-+-+-+-++--+--+-+--++--+++++-+---+++---++-+++-++----++-+--+-++---+--++-+----+++--+-++---+--++--+--+-++--+--++--++-++-+-----++---++-+----+---+--++++++--++---++-++++++------+++--+-+++--+-+++---+-++----++--++++++-+++----+-+-+-+++++-+-+--+--+++-+++-++--++++-++-++++--+-+-+++-+--+-+-----+--+++++--++++-++-++--+-+-+++---------++---+-+-++----------+++--+-+------+-----+++-++-+--+++--+-+++-+++-+------+--+-++---+++--+--+--+++++-+++-+-+++-++-++-+-++-++----+---+-+-+++-+-+-+-+-++---++--------+++--+--+-+-+-+-+--++-++---++---++-+-++++-+---+-+--++++++-+-+-++++--+----+-++--+--++-++++--++--+++-++------+++--+++++-+--+++-++-+-+-+--++-++----+-+-++-+-+-+-+-++---+++--++-+++--+-++-+--+++--++--+-+-++--++----+--++++++-+-++-+++--+--+++---+++++-+--+-+---+-+++-++-+++----+--+---+-+----+--+-++-----++-+--------+-+----++++-+-+-+---+++-+---+----++-++-++--+-++--+-++--++--+-+++---+++--+-+-++++++++++++--+------++++-+-+++-++-++++++-++-+++++++++-++-+-+-++-+-+++--+--+++----+-++--++---+--+--+-++--+-++-++-+++++-+++-+-++---+++-----+----+-++++--+-+---+-+--++-++--+-++++-++++-++-+---+---+---++--+++-+---++--+-------+++-++--+---++--++-------++-+----++---+--+--++-+-+---++--++++++-+-+++-+++---+-+--+-++++---++++++-+-++-++-+---+---+--+--++-++-+--+--++--+--+-+----+--++++---++--+---++-+-+--+++-----+-+--+----++++---+-+-++--++--++-+-++--+++--++--+--+++--+++-+--++-++--+-+------+--+-+---+---+--++++-+++-+----+--++---++--+---++-++++--++---+---++-------+++++++---++---+++-+++-+-++++++++-+-++-++---++-+++++-+-+-+-+-++-----++-+----+++--++++-+++++--+-++-+--+-+++-+--++-+------+++++--+--+--++-------++++--------+-++---++++--+--+++++--+---++++-+++-+++------+-++--++----+-++++-+--+++-+---+--+-+-+-++--+----++++-++-++++++-+++-+++++++--++-+++-+++-+-++++-+-+++--+-++-----+---+-+--+++++--+--++----+-----+++--++++--++++---++--+++---+-++-+-++++-++---+++++-----+---+-+--+-+--++++--+-+---++-++--+++--+---++-++-+-----+--+-+++------++-+-++--+-+----+--+++-+---+++-++-+--+--++--++--+-+--+-++---+--++++++++-+-+-+++---++-++-+------+-+++-+-+-+++-+--+++++---+++---++-----+++-+++-+---++---+--++++++-+-++-+--++++-++-+----++--+-+--+-+--++-+--+++--++---+-++--+-+--++--+++-++-+-++-+-----+++------+++-++++-+-+---+-+-++-+++-+--+++-++--+-+++-++-+-++-+---+--+----+-+--++----+----++---++-+++--++++++--++-++++--+--+++-++++++-++-------++-++--++++--+--++-+-+-+----+++--++++++-+--+--+-++-++++-+-+++--+-++-+-----++--+--+-+++-+-+-++++-++--+--++-+-+-+--+++--+---+-+++++--+++++--+--+------+--++-+-+++--++--++---++++-----+-+-+-+--++--+--+++-+-+--+--+-+++-+-++----+--+++-+-+-----++++-----+-+-+++--+-+-+---+---+++---+++++--++-++++---++-++---++-+-++----+--------+--------++---+++-++-+---+--+-+++---+--++++--++-++++---++++-+--+---------+++++----+-++-+---+---+--+-+++-+-+--++--++++++-+-+---+++---+-+-----++-+-+-+-+++-----++-++---+++-+-++-+++--+-----+-+-+--++------+-+--+--++--++--+---+-----+---+-+-+--++--+--++--++++-------++--++-++++-++--+-+--+++-+-+--+-+++----++-+++--+--+--+----+--++-----++-++----++-+-+++-+++--+++++-++++-++++-+----+----+-+-+--+----+++++---+----++-+-----++++---+++-++++-------++-++--++++--+-+++--+-++--+-+++-+--+++++-++---++--+---+-++-+--++++--++-+-+-++++--++-+-+++--++-+-----+-+---++-+-+++++--+-+--+-+-++++++-+-+--++++-++--+-----+++--++++--++-++++++--++++-++---+--+-++-+-+-+-+---+++-+--+-+-+-+++---++-++++---+-+++++-----+----+--++++-+-+---+++---++-++++---++-+-+++++-++--+-----+++++---+++--+++-+---+----+--+++-+++--+---++-+-+---+++-++------+--+--+-++-+---+++---+----+-+--++--+--+---+++-+-+++-+-------+-----+++-+------+-+-+--+++--+--++-+-+-+-++++----+-+-+++---++++----+-+-+--+++-++---+++-++-+-++++-----+---++-++-+-++------+-----+-+++-+++---++++---+-+-++---+----++++-+---+-+++----------+-+++++-++++--++-+-+-+--+---+-----++-++---+-+++-+----+--+++++----++++-++-++---++--+-++-++----++++-+-+++++-++-++++-+-+--+-+--+---++--+-+++++----++--+-+-+---++----+--++-------+++++++--+--+---+--+--+-+-++-++-+++-++-++++--+----+-++-+-++---++-+-+++++-+-+---+++++-+---+--++++--++-+--+-+++-++++++++-+-++---+-+---++--+++-++++-++-----+-+----+++---+++----+--+--+-----++--+---+--+--+-+--+----+++----+-+++-+-++++--++-+-+++--++++--++-+++-++-+++-+-++++------++++-+--++++++---+-+++--+--+++++-+++++-+--+-++-++--+-+-+-+-+++--++--++-+-+-+-+--++-++--+-+--+-+-+--+-++-+++++--+--+--+-+--++++------++--++-+-++-++-----+++++--+++++++-+-++++-++---+--+-+-+++--++++---+-+--++-+-------+-++-+-++-+++-+-+-+++--++-++++++-+++--+-+-++--++-++-++++-+++---+--+++--+---+-+++--+--++------+++--+++----+---+++++++---++---+-++--+++-+---++-+++-+++--+--+-++--++++-------++--+----++++-+-+-+-+--+-+--+++--++++++------+--++-+++-----++-++-+-++--++-++--++-+++-+---+++-++++-+--+++-++++-+-+++--++-++----++++++-+--+++++----+-+-+--++--++---+---+-+++--+---++-++----++++-++-+---++--+--++-++-++-++++--+--++-+++---+++++++---++-+-++-++--+--++-+++-++-+++-+++----+---+--++---+-++---++--+--+++-+++--++-+---+----+--+-+--++---+--+-+-+++-+--++++--++------+++-+--+-++++-+-++--+---+---+--+--+++-+++-+-+-++----+--+--+++-+-+------+-++++------++--++++------+++-+++---+++++---+-+--++-++-+-+-+------+-+-++-++-+++++-+--++++--+--+-+++-+-+----+-++-++-++++-+-+--+-++---+---++++++---+++-++-+--+++-+---+++--+-++------+-+------+++++-------+-----++-++-------+-+-+++-++---+-+++++--+--+++++-++---++----++---+-++--+-++-+--+-+-++--++++--+--++-+--+-++-+--++-+--++++----++---++++---+--+++-+-+--++-----++---+--+-----+--++-+++-+-++----+---+---+-++----++-+++-+------+-++---+--+++++-++++-++-+----+-++++-+++++-+++-+++---++---+++-+---++++-+-+--++----+-+------+--+++++++-++++----+-+---+-----+--+-++++------+--+++----+---+-----++--++++++-+--++----+-++-++--++-++-+---+---+-+---++--+---+-+++----+-+--++-++-++---++----+++++--++-+--+-+--++-+-++++-++---+-+++--++++--+-+-----++++++-++----++----+--++-++---+---+++-+-+---++-+++-+-++--++---+--+++++----++---+++-++++-+-++------+++----+--++---+++++---+++--++++-++-+----+--+-++-++--+++-+-+++-+-++---+-+-++--++--+-++-+++++++++---+-+++-----++++--++---++-+-+-++--+-++++-++--+-+++--+---------+-+-+-+++-+--+--+---+-+-++--+-++-+-+-++++-+-+-+-++-+---++-------+--+-+------++-+--++--+++-+-++-++---++-+--++---+-----++-+----++---++++---+++-++++---+------+--++-+-++++-+-+---+-++++++++----+-+++-----+----++----+-++-++++--+-+-++-++-+-+++-++-++-+-++-+++-+++--+++----+-++--+--+---+-+++++-+++---+++--+--++--++++++++---+----++--+--+----++---+-----+++--+------+-+-+----++--+++-+++-++--+-+---+++---+-+++--+-----+---+++-++----+-+-+----+--++--++++-++-+---+-++++++---++++++---+-+++-+-++--+---++--++-+++++--+----+-+--++++-+--+++----+---+-++++--+-+++-----+++-++-++-++-+---++-++--+++++--++-+-+----++++-++-+-++---++-+-+--+++++-++-+-++++++-++--+--+-----+---+-++-++++-+--+--+--++----+++--+--+-----++++++--++--+-++--+-++++++--+-+-+----++-----+-+-+++-----+++++++++--++++-+---+++---+--++-+++++++----+-+----+-++--+-++++++--++++++--++--+-+++-+-++---+++--+---+-+++-++-+++-----+--+--++-+--+++-++--+--+--++++-+---+-+++++-+-++++++-+++-+++-+-+--++-+--++--+-++--+---+-+++++-++++-+++++-+++-++-+-+++++--+---+-+-+--++-+++-+--+--++-+-++-+---------+++--+---+-+--+++-+++-++-+-+--+++-++--+++++---++----++---++++---++---++++-+---+++--+++-+++--++-++--------+++--++-++-+-++++-----+-++++-++--+-++-+--++-++--+++-+++++++-----+--+-+-+++-++++++++---+-+++-+---+-++-+++--++----++++-++-+-++++--+-+---++--+-++--++-+-+---++--+++++-++++--+----++-+++++++++-+-+---++-+--+++--++--+++---+-+++---++-++---+-+----++-++----+-++--+--+--+++++++---+++++--+-+---+-+-+-+++-+-------+-+------+--+-++--++---+---+-+++--+-+-+--++-+--++--+-++--+--+-+-++--++++--++-++-++++--++-+---+--++--+-+-+---++---++-+-+++-+-+++---+++--++--++--++-----+++++++-+++--++-+-+--+------+---++--++-++-+-++++---+--+++-+---++-----+-+++--++++++--++--+-++++--+-++++--+--+-++++++--+--+----+---+++-------+-+--++-+-++-+---+-++----+--+++-+-++-++--+-+++-++-+++---++-++++++++---+-+---+-++++-+++--+-+----++--+-+-++--+++-+--+----++--+---+--++++-++--+-++-++--+--++++---+-----+-+--++--+-++++--++++++-++++---+-+-++--+++-+++-+++++++---+-+-+++++-+-+--+---+-----+-++++--++-+-+-++-+--+---++-+-++++-+++-----+--++--+-++-++---+--+++++++--+-++++-+-+-+-+++--+-+-----+-+--+++-+++--+-+++------++--+-+++-+++-------++++-+---+-+--+-+-+--+-+---+---+++--+--+---+++---+-+-+++++++++------++-+-----++-+-+--++--+-----++--++-+-+-++--++++--+--++-----+-+-++++-+-------+---+--+-++++--++-+--+-+++----+++--+-+++++-++----+-+--+++--+--+-+-+++-+++----++-+++++++++++++--+++-+-+-+-+------++---++---+--+-++---++-++-+--++++---++-+--+-+----+--++-++++--++++---+---++++--+++-+-+---+++---------+--++-+-+-++-+++-++---+-+--+-++-------+-+-+--+---+++-++++++---++-++-++--+++--+-++---+--+--+++-+-+-++-++++-++--+++-+---+--+-++-+--++----++++++---++-+-++--+++++--++-+--+-+-++--------+-++-++++++-+-+-+-----+++--------+-+-++-+-+-+--+-+-------+--+-+++--+-----++---+++++---+-+--++-+-++++++-++++-+---+---++-++--++-+++++-+-+++++----+---+-+--++++----+++++--++---+-+++-+-+-+-++---+-+-+--+--++-++-+-+-+++-+--+----++-+-+-+----+-+---++-------+++--++-+-++-+-++-+----+--++--++--+-+-+++---+++-+-++++---++--+++-++++-+------+++-+--+--+-+++++--+---++-----++--++++-+++-+--++++-------+--++-+-++-+--+-+-+---+---+-++-+++--+++--++-+++++---+-+-+-+-++-++-+-++++++-+--++-+-+-----+---++--++--+-+-+-++++-----++-+-+--+++--+-++--+++-+--++-+-+++++++++---++++++-+-++++++--++-+---+--+--+---++++--+-++++----++-+--++-+--++-+++++-+----+-+--+--+----++-+----+++--++-+-+++++-+-+--+++++-+---+---++---+++-++---+-+-+--+-+-+++++-+-++--+--++----++++-++++--+-------++---+-----+------+++++-+-+-----+-+-+-+---+--+----+-+++-+++++-++++-+-+----++--++---+---+++----+++-+--++--++-++--+-+--++-+----+-+--+++--+--+--+-++-+---++++---+---+-+-++---+--+-+--+++++-+--++++++---+-+-+++---+--+---+-+----------+--+++++++-+++-----++++-++--++-++-++--++++--+---+-+-++++---+-+----+-+----+++++-+--+++-+-+++-+-+-+-+---+--+-+-++----++-++++-++++--+++-----++-+-++++--++++-+-+++--++-+-++---++-++--++---++++---++-+++++---+-++-+-+-++----++---+-+-----+---+++++-+--+++--+--+-++++-++++++-++-++-----+----+++-+-+--+--+-++--+-+--+++--+-++++-++------++++++---+--+-+--+++++++-+----+--+-++-+--+-+++---+++---+-+++-++++++-+---+++---+-+--++-++-+---+-+--+-+++++++-+-++-----++-++----+-------++++++-+--++--++-++++-+-++--++++-+++++--+--++-++--++--+--++++--+++----++-+++++---++--+--+-++-+--+--+++-+------++---+++-+++-++++++--+-+--+-+++-+-+++------+-++++--+-+++-----+-++++++-++--++--+----+--+----++--+-++-++++-++--+-++---+-+-++-++--+++++++-+---+-++-------+++++-------++-+++-+-+++++++--+++-+-+-+--+---++++--+---+---+--+-+--++-----++------+--+--++-+++-++-++--+-++++++-+++--+++--+-++--+-+-++-+--++-+++-+----++----+-++-++++-++-+-+++-+++----+--+++--+++++-++-+++++-+--++++-------++-+----+---++--+++++-+---+++++--+++--+++---++-+---+++++++---++-+-++-++-++-+++---++---++--+--+-----+++++-+--+++-++-+--+--+++-+--++---++--+-+----++--+--++-+-++++-+-+--+-++----+-+--+++++----++------++-----+++++-++----+++++++--+-+-+--++----++-+-++-++--++-+---+--+---+++++---+--++-++------++--+---+-+-++++---+--+-+-++----+-+---++---+++++----+++---+-++---++-+++++-+----+-++++-+-++-++-++-----+-+-++---++++++-+++-+-+----+--++-+++---+--++++----+-++++--+-++----++----+++---++--++-++++-+++--++-++-+++-+++++++++-++++-+------++-+++++++--+-+------+-+-+++--+++-+--+++----+-+--+++---+++-+++---+--+-+++++--+-++-++-+-++++-++---++--++-++-+++++-++------++-+-+++-++-++----+++-+-+++-------+++++++-+-+-+++----+-+-++--++-++++-+-++---+++-+-+++--+--+-+++-++++-+++---+--+-++--++++--+--+--++--++---++++++++--+-+-++-++-++++++--+-++--++---+++-+-++-+--+-+++-++++++--++----+-+++++-++--+-+-++-----+-+-+--++++--+++-++++++--------++-----+-++-++---+++---+-+----+--++-++-+-++-++--++--+-+---+-+++--+-+---+++---++--+-++-+-+++--++-++----+-+++++-+-+-+++----+-----+++--+++-++-+----+--+--+---+---------+++----+---++-++-++---++---+---++-++++----+++-+++-+++-+-++++++---++++--+----+-++----+++-+-++-++-++----+++++-+-++-+-++--++++-+-+-++++--+--+-+-++-+-++++-+-+-++++-+++--++++++---+-+++++-++---++--+++++-+--+++-+++-+++++--+++-+++-+---+--------+--+----++---++-++-+++-+-++++-++++-+---+-+---++--+-+----+-+-+++-++-+-+-+-+--+-+-+++-------++-+--+-+++--+++-+------+--+++++--+-+-+---+-+-+-+++++++---+-+-+++-++-++++-++-+-+---+--+++-+++-+--++-+--++-++-++++-++-+-+-+-++-+--+---+-++++-+-+--+++-+++-+--++-----++-+--+-++-+++----++---+-+-++++---++-+-+++--++-++-++++----+---+++++-+--+--+--++-++-+--++++-----++-----+--+-+-+++++++-+--++-+-+-+--+--+++---+----++----++-+----++-+-++-+-++---+++----+-+-+-+-+-+-+++-++-+---+-+++++---------+---++--++-++------+++--+++++-+++--+---+--+--+++-+-+++--++++-++--++----+---------+++++-----++---+-------+----+--+--+---+----+---+---+--++-++-+-++++--+--+-+++-+-+-+------+-++++-----+--+++--+-+--++++-+----+--++---+----+++++-+--+++-+---++++-+-+--++++-+-+-+-+----+-+-++-++---+-+++-----+--+++-++-+++--+--+-+-+--+-+--++-+-+++++-+-+--++++++--+++------+++++-----++-++---+-+-+---+++-+++-+--+--+++-++++++----+-+++-+-+-+++-+---+-++--+-+-+-+++-+-++----+-+-+-++-+-----+++---++-++-++--++-++----+-+-+--+--+---+---+++----+----+++++---++-+-----+-+---+++-++++--+++-+-+++--------+-++----+--+--+++---+--++++---+-+++++-++++--+-++---+++++----++--+++--+---+---+++--+-++---+-+++++-++--+++-+--++---++--+---++-+-+++---+--+-+--++--++-++-++--+++++-+--++---+++++++++++-+-+-+--+--++++++-+---+--+--+-+++++-++++---+-+-++--+-+++-+++++++-+-+++-++++--+---+--+---+----++-+--+++++--+--++--+++-----++++-+++-++-++++---+-++-++++++++++++-+-++--++----++-----++-+++++-+--+--+--+-+---++++++--+-++++++---+--++++--++---+---++--++++++++--++-++-+++----+-+---++--+---+-+-+--------++--+-+++--+--+-----++++++-++----+-+--+--++-++-+++-+----+--+-++++-+++++--+--+-+--+-+-++----++--+--++++--+-+-+---++----++----------+++--+--+-+-+-+--+-+-+++------+--+++----++-+-+-------+---+-+---+-+-+-+-+++--+++-+-+-++---++----++----+++---+++-----+++++-++++--+++-+++-++-+-++++--+---+--------++--+-++---+---++---++-+++-+-+-+-+--+++---++-+++-++++-+---+-++++-+--+-+----+---+-+++++--+--------++---+-+-++-++---+++---+--++-++++++--++++--++++-+++-+---++--++-+++----++-++++---+-++++--+----++-++---+-+---+-+-+-++-+--+--++++-----++-+---+-+++++-+---+--+--++-+++++-+++--+--++--+++-----+-------+++++--++++-++--+++---+++-+++----+---+++----++-+-+-++-+++++-++-+---+-+++++-+-++-++-++++-+-++--++----+++++--+--+-----+++-++++++-+++-+++++--+-++-++---+++--+-++++---+--+------++-+++----+---+---+-+-++-++---+--++++-++--+------+++----+++--++--++-+-++++---+--+-+-++--+-+-+--+---+-++++++++------+---+--+---++--+---+-+--++--+--+----+++--+++-+---++---++++-++++++-------+------+----+++-++-++++++----+--+---++++++-++-++-+--++++--++---+++--+--+--++-+----+----+++-++---+-++-++-++--+-+-+---+-+++--++-++++-+-+-+-+++-++---++-+-+-+-+-+-+-++-++-+-+-+-+--+-++-++-+++--++----+-+-++-+-++-+++-+--+-+-+++---++--+++-+-+-++---+--+-+++--+-++-+++---+-+--+++++++++--++---++-----+++-+-++++--+-++-+-+-++-+------+----++-++-+++----+-++----+-+-+--+++--+-++-+-+++++--++-+-+++--+-+-++-++++++--+-++++--++-+-++-+-+++---+++--+--+---+--++++--++-+--+-+-++--+++-++--+----++-++-++-+-----+++--+--++++-++++-+++-+-+++-+-+++--+++--+-------++-+--+--+-++++------++++++-+++++-+--++-+-++--++--+++++++-++++++++-----+--+++-+---+-++-+-+-++++---+++++-++--+++---++++-+--+-+---+--+--+--++-+----+++++-+-+-+--+--++-++----+++--+++++-+-+-----+--+-++++-++++-+----++--+-+-+++-+----+----+++---+--+--+++---+-+++--+-+--++++-----+-++++++++--+++++--++-++++-+---++++-++-++--+++-++---+++++++++-++++----++-++-+++-++---+-++--+-+-+--+++-+++-----+++++++-+++------+++-+++++-+--+---+-++++-+----++--+-+-++++---++++++-+-+----+-+-+------++--++-+------++----+-+-++--+++-+++--+++---+--++++++++--+---++++---+---+--++++---+++--+-++-+-++----++++-+++-+--+-+-----+----+---++--+-++-++-+-++-+--++----+-+--++---++++-+++-+--++--+++-+--++--+-+-+----++--+--+-+---++-++--++------+++--+-+++++-++++---+-+----+-++++---++-++--+--++---++-++-+-+-+++--+++++-+++-----+--++---+++-+---++----+-+---+---+++-+++-+-+-+-++-+--+++-----++++---+++-++++-++--++---+----++++--+-+-+---+---+-+++-+-----++++-+-+-+-+--++---+++++-+-+-++++--+++-+-+--++++-+++-+---+---+++++++-++--+-+-+----++--+++---+++-+------+-++++--++--+-++-+-+-+++++++-+----++++-+-+++++---++--++---+--++----+++++-+-++--++--+-+++---+---+--+---+-+-+++++-+--+-++++----+--+-----+--+--+-+--+---+-+-+-++----++-++++++-+-----+--++-+-+-+--++-+++----++----+-+-++-++++-+------+-+++-++-++-+-+-+++-+-++--++-----++--+--+++--++---+++-+---+++++-++-----+-+-+-------++++-+----++-++--++--++--+--+++--+-+++-+--+++-++++-+--+---+++-++-++-++----++-++-+-++++--+-+---+++++--+--+-++-----+---+----+-+-+------+-+-+++-+++++-+-++----++--+-++---++--++---------++-++++-----+-+--++-+-+++-+--+-++-++-+--+++--++-++++++-+++-------+++--+-++--++-+-++-+-+-------++----++--++--+-++--++---+++--+----+--++++--+--+++-+-+++--+--+++--+++-++---+++---+-+++-----++--+----++-+----+++--------+++-+++-+-+-++-++++--+-++-++++--+-+++---+-++-+++--+-+++-+---+++++--+-+--++-++-++--+-+---+--+---++-++-+-++-++-+-----+-+--++-+++-+-+-----+++-+--+-++---+++------+------++++-+++-++++++---+-+-----------++-+----++--++--+-++-+++++--+--+-+---+-++++----+--+-+--++-+-+------------+++++++--+-+-+--+-+-+-++-++++----++-+---+-+-+-+-+---+++-++--+---++-+--++-++--+-+-++++-+--+++-------++--+++---++-++++---+---+-+++-+-++----+++++-++-+-+---+-+--+-+++-+-+++++---+-+-++--+-+-----+---+---+++++----++++-+--++--+++--+-++-+++++++--+++-++++-+--++-+-++------+-+++-+--+---+-++-+-+-----+----+--+-+--++----++++--++-+--+---++-++-+--+++-+-++--++-++-+++---++---++++++-+-++---+---+-+++---+++--+++---+++++-+--++---+----+-+++-+-----+----++++--+------+++------+---++----+-+----+-++-+++-+++---++++++-++---+++-+-+-+-----+-+++++-+-+++---+++++--++-++-+---+----++++++--++-+-+-++--++++-++--+--+-+--++++++---+++--+++-+++--++-----+-+++-+++-++----++++++++----+-----++++--+--+-++-+---+++++-+++-++-++--+++---+--+--+-+---+++++----+++++++++--+-+-+-+++++++-+-+--++-+-+-+-+++++++------+----++----+--++--+++++-+++-+---+---+--+++--+++++-+--+-+-++++++++++-+++-+-+++++-+---+----+---+++-+++++----++-++-+-----+--++---+-+++--++--+--++-+--++-++-++----+--++-+--+++++-+--++----++-+--+---+---++++--++--+-+++++-+-++-+----+---+++-+-+-+--+++-++---+--++++++-+--++++++++-----+-+---+-----++---++++++-++-+-----+--+----+++++--+++-++-----+--+---+-++-----+-+-+--+---+----+---+--+----++--++--+--+++-++++++-++-+++---+-+-++-+---+-+----+--+-+-++-+---+-------+--+-+-+++++-+-+++++++-++-+-+-+----+++-++--+-+-----++--++-++++++-++-++-++++---+++-----+-++++--+-+-+++-++---++--++++-+-++-+-++++-++-+++-+-+-++--+-+-+--+-+++--++-++-++-+-+--+-++--+++---+-++++--++--++--++++-+-++-----++-++-++---+--++--++--+--+-++-+--+-++++-+--++---++++--+-+++-+--++---+-++-+-+++--++++++++++++-+++--++----+-+--++---+-+-++-++++-++---++--+--++----++-+--+-+------++--+-----+++---+--+-+++-++-+-+-+-+---+---+--+++++--++--+-++-++++++---+++-+++---++---++-++++---+-++-++--+-+--+++--+-++++--++++++--+++--+++-+-+-+++---++++-+++++--+-+++--++---++++----+-----+++-+++++++-----++--+-+------+--+++-++-+++---++-+---+++++-++--+-++------+------+++--++--++-+----++--+--++++-+++++-+++--+++--+-+-+++---++--+----++---+-+++-+--++--++-+--+----+-+----+-+++++-+--++-+-+--++++-+++++-++++---+-+----++--+++---+-+++-++--++-++------+++--+-++-+---++-+-+----++--++++-+++-++++++----+---+++++--+++-+++++-+-++-++---++-++-+--+-++--+++---++-+--+++-+-++-+-+-++--+--+-+++--++---+-+-+--+++-----+-+----+-+++----+--+------++++--+---+-+++++-+-+-+-+--+-++-++++-++---+---+---++-++---++---------+-++++++------+-++-+++--+++---+----+--+++--+--++-+--++++++++++++-+---+-+-+----+-+-++-+--+-+++-+-+-++++---+-++---++++++++---+-++-++-+-++-+--+++-++-++++++--++++---+++---++++-+---+---++-+-++--+-+++++++-+---+-+++-+-++++-+-----++---+--++----+---++++-+-----+-+-+----+-+-++++---++-+-----++++++++-+-----++-+++----+---+++-+-+---+-+-+-+-+-+---++-+--++---++-+--+------++--+++--++-+++--++-++-++-+----++-+-----------++-++-+-+++-+-+-++-+++--+-++---+++-++---+---+-+----+++++++---++---+++---+--++-----+--+-+-+-++++++-+--+++---+---+----------++-++-++--++-++++---+--+++-+-+-+-+++--++-++-+--+-++-+--+-++-+--+++--++---++-+----+-+++--++++++------++++-+-++++++++--+--+++-+--+++---++++---++-+-++-+--+-+-++-+-+-+-+-+-+++--++-++---+----++++-++--+---++++++-++++--++-++++-+++--+++-+----++++--++-+--+++--+-+-++-+++-++++--++--+-++-+-+-+-+--+-++-+-+-+++-----+-+-+++-++++-++--+++-+--+++---++--+++---+---+--+++++-+++-+----+++-++--+--+-++---+++----+-+-++-++++-++++++--++-++++--++++--+----+++------++--+++-++++---+++-++--+---+-+++++-+-+-+--+++---+++-++------+--+++-+++-----++-+-+--+++-+-+-+++--+++-+++-----+---+-+-+---++--+---++---++++++++-+-+------+++-++--+---++-++------+-----+-+-+++++--+--+-+-----+---++++-+-+-++-++--++---+-++------+--++-+----++--++-+--+-+++--++-+-+++---+++-++---++-++--+++++++--+----++++---++-+-+-++--++---++--+-++--+++-++--+-+++----+-----++-----+-+++--++--+--+-+--++--+++--+-++---+-+-+-+--++++-+-+++--++-++--+-+-+++-++--+----+-----++--+----+++--++++------+++-++-+----+--+-+-++---+++-+--++-+-++-++++++--++++-+--+-+-++-+++++-+-+-+--+----++++---+++--+--++----++-+---+---++++-++++----+--++-++----+++++-++----+++------++---+-++-+-+--+-+-++-+-+-+-+++-+-+-+--------++-+-+-+++-++++++--+-+-+++---++++---++-++--+++--+-+++-------++++--+--+-++-+-++--++++++---++-++-+-+-+-+++----++++-++---++-+++++-+-----+-------+--+---+-++--++---+--++--++++--++-+-+-++--+---++--+--++--+++-+++++--+++-+--++++---++---+++-+----++++-+--+--+-+-+-++-+-+++---+-+--+-++-+-+++++-+++--+------+-+-----++++++---+--+--+--+--+-+--+++--+++--+-+++--+-+-+---++-++--+-----+--+---++-+++---+-+---++----+++--+++++-------++-+-----++-+-++----+-+++++--++++--+-+++---+---++---+---++++++-+--+-+------+--+-++--+-+---++--+---+-+-+--+-+++++++++---+-+-+-++---+++---+---+++++-+--+-+--+++++--++-+----+--------+-+++++---+++-+-+--+-++-+++----+++++--++-+--+---+-+-++-++++------+-++-+-+--+++-+----+--+--+++---+-++--++---++--+--+--++--+---++---++-+-+--++++++-+-+-+---+-+----++-+++-+-++-++-+--+++---++---++-----+++++-+--+-----+-+---+-++---+---+----------+--+-----++-+++---+-+---+-++-+-++-+--++++-+-+-++++--++-+++--+---++-+-+--++--+---++--+++-+-++-++--+-+-+++-----+-+-+++-++------++-++--+-+++--+-+--+++-++++---+----+--+-+++-+-+++-+-+++++++-+-++-+-+++-++----++-++---+--++-+--+-+-++---+++-----++-+-+++++++-+++-++-----+-----++-+---+++++--+-++++--++---+--+---++++-+-+-+--+--+-+-+++--++--+-++--++++-+--+-++------++-++--++----+-++++++--+-+-++-+-----+---+++-+-++--++--+--+-------+++-++----++-+---++-+--+++---++-+---++++--++-+++-++-+-++--+----++++-+++--+-+-+-+---+--+--+-++++++--++---+-+-++----+--++++-+--+--+-++++---+++-+++-+--++--++---++++++----+----+-++++++-+++-+--+-++-+----+-+--+---+---++---------+-+-+-+-++--+--++++++-++-+++----+-+----+--++-++---++-+--+-+++++--++-++-++---+++++-++--+-++--+-+++-------++--+--+----+--++--+----+------++-------++--+-+--+-+----+++++++----+--+++--+-+---+---+-+--+--+----+++----+----+++++++-++-+---++--+---+--+--+-++++-+--++++-++-+--++--+++-+--++++++++-+++++-++-------+++-+++--+++--+-----+++-++++++++--++++++---+-----++---++-+-+-++++++-----++------+-+++++-++--+---+-+--+++-+-+----+--+-----+-+-++---+---++-+++--+-+++----+-+-+-+++-++-+-+-+-+------++-+---++-+-----++-+-+++---++-++--+----+--+--+---++--+++-+-++--+---++-++++--++-+---+---+-+---++++-+---+++-----++--+-++-+----++++++--++++----+-+++-+++-+-+--+--+---+--++++----+-+++-+---+-+----+---+-+--+---+-++---+---++--+-+-+-++--++---+-++-+-+-+-+++-+-----++----++---+-+-+++-+-+-+----+-+++-++-+--+-+---++++-++++-++--++--+----+-+--+++-+-+++-+-+-++-+---++--++-+-++++-+-++---+-++++-+--+----++++-++++--+++++---+--+--++--+-----+-++++--+--+-----++++-++-+-++-++---+---+-+-++-------++-+-++--+++-+++-+----++++--++-+--+----+-++-+-+-++--+--+---+-++-+++-+-+-+-----+-+++-+-+-----+-+----+-++--+-+++--+--++---++---++-++--+---+++++-+--------+-++--+--++-++++++-++---++-+++--+++----+++---+-++-+-+-++++-++---+-+----+-++--+-+-+--++-----++-+--+++-+++--+++-----++-+-+------++-+--++++--+-++-+---+--++---+----+---+-+++++----+-+++--+---++++--+-++-+--++--+++----+++++-+++---+++++++-+++-+---+++++-+---+---+---+-+++-++-++-+-++---++-+-+-+++-+-+-++-+-++-+++--+++--+-+---+-+++-+++----+-----+++-++---------+------+++---+----+-++++++-----+---+-+++-+--+-++++-+-+-+-------+-----+++-++-+--++++++-++++---++-+++-++++--+-+-+++-----++-++-++---+++--+++--+--++-++---++--++--+-++++++---++++-++-----+----++++--+--+-+---+-+--+--+-++-+---+-++++-+----+-+--++++--+---+-+++---++-+--+----+++++-+-+--+++-+--+++-+++---++--++--++--++--+-+---+++++++-++++-----+------+--+-+---+---+-+-++-+-+--+---+-++---++---+++-+------+-+-++-++-++--++-++---++-----++-+++---++--+-++-+++--++------++++-++--++--+------+-+--+-+--+--+---------+-+++--+-+---+-+++-++++-+++++---+-++---+--+--+++-+++-+--+----+++++-+---+---+-----+----+-+-++++++++-+++++--+-++-++-+++--+++-----+--+-++---+-++++--+-++-+-+--+++++--+--+--++-------+-+-+-+--++-++-++-----++-+-+-++-+-+++---++--+++++-++-++++-+++---+++--++++++-++--++-+-++--++-+-+-+++-+-+--++--+-+++---+-++---+++-+++++--+---+-+--+---++-++++-+++-+-----+---+-++-+-+-+---+------+-+--+-+------+---+++-+++++---+-+-+------++-++-++----+-+-++++++-+++---+-++----+++-+--++-+--++-+-+-+-++++--+++++++-++--+---+-+---++------++-+++-++-+++-+-+-++-+--+--++++++-+++---++-++++-+--+-++++-----++--+-+++++--+--+-++-+-+-++++--++-++++-+++-+-+++----++-+++--+-+--+--++++--+-+++----+-------++-+-++--+++---+--+++-------++--+---++---+-++--+--++-+--++++----++------++--+-+-+-++-+-+--++--++-+-+-+-+++++-+-++----+---+++++-++++--+----++++++--++++++-+--+-+++-+-++----+-++----++---+----+-++++-+--+-+-++-+++++-++++-+++++----+---++--+----+-+--+--+--+-+----+--+++-+++-+++++-+---++++-+---++-+---+--+++-----+-++++--++--+-++++-+-----++++--+--++++++-++++--+--+-+-+-+++----+-++-+++-+---+++++--++++-+-+-+-+++++++--++++-+++-++-++--+-+---+-+-+---++---++--++++-++++-+-++-+--+++-+---+-++-+++--+++--++-+-+-++++-+-+-+-+++-+++-++++-+-++---+-+---+-+++-+-+-++++++++-+-++-+--+---+------++--+---++++++++++-+-++-+-+-+++---+-+-+++--+--------+--+------++---++--+++-+-++-----+---++-+---+-+-+--+++--+--+-+++++-+---++-++----+--+--++--+--+--+-------++-++++-++----++-++-+-++---+-++-+-+--+--++--+-+----+-+-+---++++-++---+++-++--+--+++-++---+-+++-++-+----+-+++++-+--+---++++++----+--------++--+++-++-----+---+---++++++--++++-+-++-++++----+--+--+--+++++-+-++-++-+---+-+-+-+++++-+-+-+-----+-+-++++------+--++----+-+++----++----+--+-+-+--+-+-++--+++++++---+-++++++-+-+-+-+++++-----++++-++-----+--++-+--+-++----+---+++-+-++---+----+-+-----+-+++-+-+--++++-----+--+++--++-+++-++++-+-+--++-+-+++-+++--+++---+-+-+----------++-++-++--+++--+++++---+++---+--++-++-+----+-+-++--++----+--++++-------+----++-+--+---+-+-++-+--+--+-+-+--++++--++-+++----+-++--+--+-+---+-+-+-++---++-+--++++-+-+---+++-++--+--+--++--+---+--+-+--+--++---+-+-+-++--+++-----++-++-+++++-----+-++++++-++-+-----+-+------++-+++----++-+--+++++-+-++---+---+--+-+++-++--+--++++-+-+-+---+++++-++++-++++-+-+++++---++----++-++--+++----++--+-+--+--+++-+-+--+-----+---+----+++-+---+--+-++---++-+--+--+----+--+-+++++-++-+++++--+-+--+++++---+----+--++-+---+---+++++++-++-+----+--++-+-+----+--+-++++--++++-+-----+-+-++-----+-----++---+--+--+-++--++----+----+----++-+--+----++++--++-+----++--+---+-+++++++---++---++-+---+-+---+-------+-------++-+-----+---++-++-+-++++---+++++--++++---++++++++-----+-+++++++-++--++-+++-+-+++--++++++-+-++--++--+-+++---+---+-+------+++++-++---++-+-++++-++--++++-++------+----++++--++----++-++++++++----++-++--+----+--++++-+---+---+-++-+++++++-+++++-++--+---+-+-+-++---++-++-+---+--+---++-+-+--+---++++-++++----+--+-+++-+++-++-----+--++++++-+++----++++-++++-+--+++-++++-++--+--++-+---+-++-+++-+++---+-+---+-+-+++--+----+--++--+++----+-++-+-++--+-+++-++-+-++-++---+----+--+-+----+-++-+-+-+-+--+++--+-++++-++++-++---+++++-++-++-++-+--+-+-+--+----+-+-----++++-++-+-+-++-+-+++-++++--+---+++++++-+----+--+----++--+---+-++---+---+++-+--+--+-+--++++++------+++++-++--++-+---+++--++---+++-++-++--+-++++++-+++-++-++-+--+--+-+-+++++-++--+-++-+++---+-++-+-+----++++-+-++-+-+----++---+++++++++++-++-+--+-+--++-+-+-+-----+++-+++--+++--+++-+--+-+--+----+++--+++--+-----++++---+++++--+-++++-+--+---+---+++----+-++++----+---+----+-+---++++-+--+-+++++-++++-+-++-+-+-+--+---+---+++++++-+-+-+-+++--+-+----+---++++-++-++++---+--+--+++++--+-+--++--+----+-+++----+----++++--++----++--+-+--+++-+----+++--+-++-++++---+++-----+++-+++----+-++++++--+-+--++++++-++++++-+++-++--++++++--++-++++-+---+-+---+-+-+-+-++++--+--++-++-++++++--+---++-+-+++-+-++-++--+-----++----+--+++-----+-+--+++++++--+-++-+++++---+--+----++--++-+--++-++++-+--+---+-+++-++--+-++-+---+-+-+++-------+----++-++-+++---+--+-++-++---+--+++--+---++--++-++-+++-+-+-++---++-+---+---++--+++++---++++++++--+--+---+--+------++--+---++-+---++---++++++-+--++--+-+--++--+--+-----+-+-++--+-+-+--++-----++------+--++++--+++--+--+-+-+-++--++-+-+-+++--+--+--+++-+-+-++++++-+++-+--+-+++++-----+-+-----+++++-++-++----++----++++-+-+++++++-+-----+++-+++-+-++--+-++--+---+-++++--++-+++--+++--+--+-+-+++----+--+-+-++++--++-+---++--++-+-+--++-+-++---++-+---+--+------++-+---++----+++---+++--+--++-++-+---+---++--+++++---+-------+-+++++--+++-+++-++--++++--+-++++-+--++++-++--++--+-+-+-++++++------++--+++++---++-++-++++--++-++++---++-+++----+-+-++-++-+-+++-++-++++++++++-+++-+-+---++-++++++-+-+++++-+-+++----+--+-+-+++--+-+--+-+++-++--++--+-+---+-++++---+--++-+--+-+--+-+++----+----+--+++---------+--+----++--++++--+++--+------+----+--+++----+++--+--+-----+-++--+-+--+--++-++++++-++++-+--+++---+----++----++-++--+-+++-----+-+++++--++-++-+++++--+---+-+-----+--+-+-+-+--++++++-++-+--++-+-++--+--++-+-+-+-+++----++++-++-++-------+--++++--++++++-++++-+----++--+-+--++++---+-+-++--+-+-++----+-+-+--+++-+-+++---++--++++--++-+-+-++--+++-+-+--++---+-+---++---+----+++---+--++-++-+-+-+---+--++++-+-+---+--+-+-----++-+-+--++-+-+-++--+--++++-++---+----+--++-+-+--++++++++-----+--++----+++-+-----+-+-+++--+--++--+++++++++-+++++-++-+--+-++-++++---++--++-++--+--++-+++-++++-+---+-+--+--+-++-++---++---+++--+++--+--+++--+-++-+-++++++-+---+++-++-+-+--+--++-+----+-++---++--++++-+-+++-+-+-+-+++++--+-+-+++--+++--++-+-++++---++-++----+-++++-+++-+-+-+-+-+-+++-+--+-++++--+----+---+----------++--++-++-+++++-++-++----+++---+++-+--+++-----++----+--++---+-+-++--++-+----++-+--++---+---+-+-+--+++--+++-+-+-+---+-+-+-+--++-+-+-+++++++--+++++-+--+---+++++---++-+-+------+-++---++--+-+-++-+++--+----+---+++-+--+--+--+--+-+-+-+++-++--++--+++--++-+-++-++++-++-+-+++---++++-++--+--++++-++--++++---++-++--+-++-++---+++-+-+++---+-+-++--++-+--+++---++-+--+-+++---+-+---+-+--+---+-++---++--+-++-++-+---++-++-+---++++-----+++-++-+++--+--+-++--+--+-+-++--++-+-++-+---+++---+--+---+-----+---+---++++-+-----+-+++-+-----+--++-+++-++-++-+-++++-++-++-+-++--++-++----+-+++----+-+--+++--++--++++++-++--+-+---++-+-+-+----+--+++---+++++++++--+----+-+-+---+++---++--+-+++------+++++--+++-+++++++-++---++++----+--+-+++----+-+++-------+-++-+-++--++--++++-++-+++--++-+++--+-++++-+++++++---++++-++--+---++-+--+++---++----+--++-+--+++---++-++++-+++-++-+-+++---+---++-+---+-++-+-+++--+++-++-+--+--+++-+++++++++-++-+---+--++-++-+-++--++++-+-----+++-+--+++-+----+-+-++-----++++--+++-+-+----+-+-++--++++-++-++-++++---++++--++++-+++-++-+++-++--++++++--+--+-----++--++---+-+--++-+--+++---+-+-+--+-++-+--+-+++-+++--+--++++--++-+-++-++-+++----++--+-+-++---+--+++-+--+++---+--+-++----++-++-+++-++-++-++--+-+++++++-++-++-+--+-+++++++-++++--+-+--+-+-+-+--+++-+++++-+-+++-++-+++--+-+---++-++-++-+-+++++-+--+--+-+-+-++-++-++---+--++++---+-++-++----+-++--++-+-+---+--+-++--+++-+-++-+-+-+-++--+-++-++-+--+-+-++---+++-+-++--++-+--++-+--++-+-+-+-+++---+----+--++++---+---++-----+++++---+-+--++-+----+++-+--+-+-++---+-+--++++-+++-+++-+-++--+-+++-+-+--+--+++++-+---+-+++++-++--++-+---++++--+-+--+++-++-++++++++---+---++---+++---+-++-++--+--++-+-+-+--+--+--++++-+++---+----+-++-+++--+++-++-++-+--+---++-++++-+++---+-----+++-+-+-+-+--++-----+-+++-+-+--+-+----+----+-+-+-+---+++--+---++--+-++--+---+--+--+-----+---+-++++++-+++-+-+++-++----+-++-+-+-++-+---+-+-+-+-+++-+-+---++++----+-+--+-++-+++++++++--+++-+--+++----++--+-+-+--+-+-+++++-++--+--+-+-+-+--+-+----++-+--+-+++--+++---+-+++++----+++--+++--+-++-+--+-+-++-----+--+--++--++-+++-+++--+++-+-+-+-+-+--+-+--+++++-++-++++--+++--------+-+-+--++---++-----++-+----+-++++-------+--+---++++-++--+++--++-+++++----+-++-+---++---+++++++--++++--++-++-++--+-----+-++-+-+++--+-+----+-++++--+-+-+-++--++-----++-+-----+----+--+-+++--+-++-++--+---++--++-+++----+++-+++-++++++++-+---+-+--+--+++-+-++--+-+++--++++--++++++------+---++++--+-+++-+---+-+-+--+-++----++++++---++--+-++--+-----+-++-+--++-+-+++--+++---++-++++-+-++-+++-+--++--+--+-+--+-+--++-+++--++++-++-+----+--+-+-++++-+++-++-++-++-+--+-+---++--++-++-+-++-+-++++--+-+++-----+-+---+--++-+++++---+++-++------+------++++-+-++----------+--+-++-+--++--------+-+--+++++++-----+-+++---+-++--++--+++-+-+-+-+-+-++++--+++--+++-+--+--+-+--+++++++--++---+--+++++-+++---++++++-+++-+--++--+--++++--+++-+++----++----+++-++--------++++--+-----+---+-+--+++++-++-+--++-++-+--+-++----+++---++-+---++-+-+++-+----++-+-++++-+--+++-+-+-++--+---+++-+++-++-+-+--+-+++--+-+--++----+++----++---+----+++-+-++----++-+---++++----+++--+-+-+++--+++++++++--+--++-----++-+-+---++-+-++++++-+--+---+++++--+----+++++++-----+-++++-+--+----+++-+-+-+++-+++-++++-++++-+++-+---++++----+++-++---++--+-+--++-+-+---++-+-+--+-+-++-++---+--+++----+-++--++---+-+--+-++-+-+-+---+--+++-+++--+++-++-----+----++-+--++++--++++-+++++-+-++-++++++--+-+-+---++-++-----+-+---+++-++---+--++--+-+-+-+++--+-++--+----+--+++--++--++--+--++++---++--+-++---+---+--+-+++--+-+++-+++---+-+++--++--++--------+--++--++-----+-+-++--+-+--+-+-++-+-+--+-+-+-++-++-+--+++++---+-+++---+-+-------+++-+--+-+++-+--+--+++++---++---+-+++-+---+-+-+++-+--++-++-----++--++-----+-+-+++++-+++++--+------+-+-----+++++--+--+---++-+-++-+-+-++++---+++--+-+----++--+++-++++++++-+++---++++---+-+++++-++++---++++++-++++++-+++-+-+----++-+++-++-+++-+-+-++-++-++-+--+++---+----++++--++-++++---+++-+---+++-+++---++++-++----++----+--++--+--+---+-+-+-+---+-+-+-+--++--+--++--++---+++-++-+++-+---+++-----+-++--+++-+++-+++----+-++-++--+++----++-+--+-+++++-+--+--+--+++--++-+-+---+-+-----+++++--------+++-++-+++-+++----+----++------+-+-++-------+-+++--+---+---++-+++---+++---+-+++-++-+--+++---+-++-++------+++--+++-+---++-----+++-+++--+-++--+-++-+++----+-++---++-++-++-++++++--++--++---+-++++-+--++-+++--++-++-++---+++++--++-+---+++--+---++--+-++++-------+-+---++++-++-+-+-+--+++++----+-+++--+--++---+------+---+---+++--+++-+-++--++++-+-+++++++-+-++-++-+-+--+---+--+----+++++---++--+-++---+-+++++---+--+--+-+-++---+-++-----+++++-+-+----+++---+--++---+++-+++-+--++++++-+++---++---++-+-+-+--++-+--+-+-+++-+++-+++-+-++-++-++--+--+++---+--+---++-+-+-++++----+++-++-+---+---+++-+++---+-++-++----+-+-+-+-----+---+-++-+++++--+++------+--+-+----+--+++-++++--+--++--++++-++-++++--+-+--+++-+----++---+-+-++-++--+-++++++-++-+---++-++---+++--+++--+-++--+---+---+-+-+--+++---+++++--+++-+++-----++-+-+-+++----++++++--+-++-+-++-++--++--+--+++-++-+---+-++-----++--++++--+----+-++-+++-+-+--+-+-+--++++++-++-+-+--++-+--++--+-+--+++++-++++--+++-++++++---+--+-+-----+++---++++---++-+-----+++-++-+-+-++-+-----++++--++++---+-+--+++-++--+-+-++----++-++++-+-+-++-+++--+--+++++-+++++---+++-++------+-+-++--+-+++++--++-++--+--+-++++-+--++++--+++-+++-+--+++-++++-++--++-+--+++-+--+--++--++++--++-+-+-+----+-+++-++---+-+--+-+----+---++++--+-+------++------+--++++-------+++--+-+-+++-++-++--+++---+-++-+--+---+-++++++-+-+-++--+++++----++++-----+--++++++-+++-++--+-+-+++-----++--++++-++--+--++-+--+--++-+-----+++-----+---+++-+--+-+---++-+-+-+--+---+-+-++--+++++-++--+--++--+-+---+-----++-+++-++---+--+++++--+-+-+-----+--+---+--+---+++--+--+-+--+++-+-+++++++-++--++++---++--+-++++-+-+-+-+-+---++-+--+-+-+-+----+-++-++++-++----+----+++++-+----+++----+-+-++----++---+-+--++++-+---+++++-++----+----+------++++++-++-++------+---+++++--+-++++-----+++--++--+-++--++-----+-+--++++---++------++----++----++-+--------+++--+++-+++++---+--+++--+---+-+++++--+-+++-+-+-+----+-+-+--+--+-----++++++++--+++++-++---+-+-+++++-+----+++-+-+-+--+-++-+-++++---+----++-++-+---+-+-+++-++-+--++++--++--+++--++++-+-+++++++---+-+---+--+++-+-+++-+-+--+++-++-++--++-+--+-++++-+-++--++-----++-++-+--------++++--++---+--+-+-++++-+---+-+---+++-++--+++--++++------++--++--++++---+-+-+++-+--++--+++--++++--++-+-++++-++-++--++-+--+-+++-------++-++-++---+--+-+--++-++--+------+-+++-++-++--++++--+-+---++-----++-++--+++-+-+--+++-+++--+++-++++-----+-++-++-++++-+-++--+-++----++--+----+++-++-++---+-+-++++++-++++++---++----+--+--+---+-+-+--+---+-++-+---+++++--+-+---++-+----+++-+-++-++-+-+++-+++++----++-++++++--+--++--+-++-----+----+++-++-++---+---+++-+++++-+-++++---+-+----++-----+-++++++-+--------++---++-+--+-++-++++++-+-+-+---+--++------++-+-+-+----+--++++++-+--++---+-----+-+++++++-+--++++-+++---+----+---+-++--++-+-++-+--+++-----+++---+-+---++++--++--+---++--+++--+++--+++-++----+-+---+-++-----+++---++--++++------+++-++-+-++++--+--+-++-+-+---+--++-+++-+-+++-+-+++--+--+++-----++-++--++-+++---+--+---+---++++--+++---+-++-+--+-+-+-+-+-++-----+--+-+++----+-+----++++-+-+-++-+++-+++++++--++--+++--+++-++++++-++++-++++++-+++--+++--+---+-+---+--+----------++-+-+-++++-+-+------++++---++++-+----+-+++-++++++-+----+++++--+++------+-++----++++-++-+++++++---+-+---++++----++---+--++---+--+--++--+-++-+---+---+---+-+--+---++--+-+-++-+-+-++-+++--+-+--+---+++-+-+-+--++-+-+---++++---++-+-++---++-++++--+-+--+--+++--+++--++--++-+-++++---+-++++--+--+--++-++++++---+----++++-++-+-++-+++-+-+--+-++++-+-+-+-++--+--+-+-+++---+-+-+-+----+--------+-+--+++---+++--+--+---++-----+-+-+-----++++-+++-+++----+-+-++---++--++--+-+--+++++--+-+--+++---+-++---++---++--------++-++--++++++-++--+-+++++-+-+-++---++++++--++-++++-+++++-+--++---++--+--++++++--+-+++-+-+---++-++------+++-+++--++-+-----++-++-+++--+-+-++-+++---+++-++++-------+++++---+-++----++--++-+--+-++--+-+---++--+-+--+++----+-+-++---+++++----+--+-+-++-+++--++--+-++-+-+++-++++-----++-+---+-+----++++-++-++++-+-----++++--+-------+-++---+++++--+--+++++-+-++---+++-----+--+++---+--++---+-++-++----++-+--+++-+++-+----+--+--+----++-++++---+-+++-+---++++--++--+++++-+--+---+++++-----+-+++--++---+-------+-++-+--++++-+-+-+++++-++-+++---+----++-+-++++-----++-+-++--+--+-+++-----+++-+-++++-+-++-++-+--+--+--+++-+-+-++++++++-++-++---+---++++-++--++-++----+-+++-+----++-+-+---+-+++--+++--+--+++-+--++--+-+--++++-++++++------++++-+-+--++-++++-+--+-+-+-+++++--+-++----+--+-+++-+-----++---++-----++++-+++-+------++-------+-+-++-+-+++---+++++-+--++---+--+-+-+++--++-+++-+--+-++--+++----+++---+--+----+-----+-+-+-+--+-+-+++---++---++--+++++-+-+--++--+++--+---+--+++-+--++++-++--+++---+----------+----+-+++-+++-++-----+----+++++++-+-++-+++++--+++---+--+------++-----++-+--++++-+-++-++-+++--++----++-+---++++----+-+++++--++++---+--+-------++++--+--+++-+------++-++-+-+++--++--+-+--+-++-----+++-----+--+++-+-----+++-++--+----+--+--+----+---++++++++---++--+-+--++-+++-+---++++-++-+++--+---+-++++-+--+------+-+-+-++--+++-++++-----+++-+-+-+-----+----+-+-+-+--+----+--+---+--+-+---+++++-+---+++-+-++-+---++--+++--+--+++++-+-++--++--+-++-+-+--++--+---+++++--+-+++++-+++-++++-+-++++--+-++---+-+-++-+--++-++++++-+-+-+-++---------+-++---+++++----+++++-++----+++++++--+---+-+++---+-+-----++-++------+++--+-+--+++++++-+++-++-+---+-+-+--+-++--+-+++++++++-------+----+---+---+++----+--+---+-++-+++-++---+----+++-+++-+-+--+--+----++-------++-+-+-++--+++-+--++-++----+--------+--+----+++++--++++-+++++-++-++++-++++---+++-----+-+-+---++----------+---+++------+--+--++-++-+-+--++--+--+---+-++-+--++-+-+-----+-+-+---+-++-+--++----+-++-++++--++-++++---+-+-++---+++----+------+-+++--++-+--+++++++--+-----+-+---+--++-+-++-----++---+-++++-+-----++--+-+++++-++-+++-+++++++-+-----++++-+--+-+-++-+--++--++----+--+-----+++-++-+++-++++--+-+++--++---+-----+++++---++++++---+------++--++-++++-+-++-++++-+-++--+---+-+---+---+----++++-++--+++-++++++--+--------+---++++-+--++++++-+-++---++-+---+-++-+----+++-+--+---+-+----+-----+-----+++++-+---+-+++++-+-+------+-+--+--++-++--++-+--++++-+---+----++++-------+--++++++----+++-+-+--+-++--+---++----+++-+-+-+--+--+-+-+++--+-+-++-+++---+++-+---++--+---+++-++--++-+----+----------++-+-+--+-+++--+---++--++++--+-+----+-+-++-++++----+--+++---+---++++++---+----++-++--------+--+++++++---++-+-+--+-++-+--+---+++-++-+--+--+-+---+--++--++++++----+----+-++--++--+-+-+---++-----++++-+--+++--+--++--++++---+----+------++--+----+-++++---+--+--------+++-----+-++---++-+--+--+---++------++--+++-+++----+-++++-+--+---+-+--+-+--+---+++++-++--+-++----+++-----+--+--+------++-+++-++-+-+--++-+-++++++++-+----+++---++---+---++-+--++-+--+----+-+-++--++-+-+-+--++++-++++----++-++----+-++--+-+--+-++--++---+++++-+--+-+--+++-+---+--+-++--++-+++-+-------+++-+--+--++--+-++++-----+---+-------++-++-+--+++---++++-++-++---+-++-----+-+--+-+--+++-+---+--+++-+-++-+---+++-+++-+++--+-++-+--+++--+-+---+-+-++--+--+++++--++------++--++--+--++++-+++-+--+++-++++---+-+---+----+---+++++---+-++--+-++++--+---+-+++-+++-++-++-++-+---++-+-++++++--+++--+--+--+++--+-++-+++--++-+-+++++++--+--+-+------+++-+-++---++++---+--+-+-++-+-++-++--++-+--+---++--++-++--+-+-----+--++++-+++++++++++---+++++-+-+-------++-+---++-+--+-+-+------++--+----+++-++++---+-----++--++-----+-++-+---+++-+--+++++-------+-+---+++-++---+-+++---+-++-+--+++----+++------+--+--+-++-+++----+++-++--++-++-+-+-+-++++--+---++--+++-+-++-++++++++++--+---+-++--+---++-+++++-+++-++++--+--+++----++++-++++-+-+++------+-----++---++-++----+-+------+-+---+---+--+--++++---+-++--+--++--++-+-+--+--+++--++-+------+--+++++-++++++---+++-+-+-+++-+-++++-++-+--++--+--+++++---++----+-----+++-+++-+++-+++-----++----+-++-++-+-++--++-+++-+----+---+--++--+-++++---+----++--+--+--+----+----+-++---+-+-++++-+++--++--+-----+-++-+-+-------++-++++++-----+--+++---++----++----+-+--++----+---+-+--------++++++-++-+---+++---++--+-++++++--++--+-----++----+-++---+--+--++--+++---+----+--+--+--+-++-++++-++--+---++++-+-++--+-++--+++--------++--++---+++---+++++++--+--++-++-++-++++-+++---+++---+++-++--++--++----+-+--+---+--++-+++-++---+--+-+---++--+++--+++-+--+-+--+----+-+---+-++--+-++--++---+--+--+--++--+---+++++----+---+++-+++--++++++--++-++--++++--+++-+-----++--++++-+++--+++++----+++++----+++-++-+++--+-++++--------++--+--+-+----++--+++++-+----+++++-++-+--+++---+-+---------+-----+-+---+---+-----+++---+--+-----+----+--+++--+++-++--+-++-+-+++-+-+-+-+-+-+--++-++--+-++-++--+-++--+-+-+++-----+---+-+++-----+++-+++-+-++-------++++++++--+-+-+-+++----+---+++--++-++-+-+-+----+++--+-+---+-++++--+++++---+-++++---+--++--+++-+--++---++-+--++-++++--+--+++-+-++++-+--+------+-++--+++++-++---+++---++++--+---+++++-++---+++-+-+--++-++--++-++++---+++-+----+++--+-++++-+-+-+-+----+-+--+--+++---+++-+---++++-+++---++--++-+++-+-----+-+----+-+++-++-+++-+-+--++--+-----++++------+++-------+-+--+------+-+-+-++++-+--++--+-+--+-++++--++++++-+------++-++-+--+-+++-+-+++-+--+---++-+++++--++++--+-++++++-++-+-++-++---+-++--+----+----+--++-+-+--+-+-+++++--+--+-++-++--++++----+++-++---+-+----+--++-+--++-+--+-++-----+----++++++-++++--++++-+---+++-++--+--+--+-+++-----+--+++++++++----+++-++-++++-++--+-----++++++-+-+-+--+++--+-+++-++-+++--++--++-+-++++---+-+---++-+-+---+-+-+--+-+--+++-+-+-+--++-----+-++--++-++-+++----+-+-+--+++--+-++-------++----++++++-++---++-++--++--+++-+-++-+----+------+++++++--++-----++++-+---+-++---+-+-+--++---++-++---+-++-+---+--++++---+-++++-+------+-+--+--++++--++----+++-+--++-+++-+++++-----+--++-+--+-++++--+++-+--------++-+++-+---++--+----+---+++---++++-------+-+++--++-+-+--++-++----++----+--++---+--+-+++-+++++++---++++++-+++++-+-++-++----+-++++-++--+---++-------+-+-+-+++++---++++++-+--++-----+++++++-----++----++++--+-+-++++----+-+--+----++-++--+++---+--++-+-++++-+-++-+++----+----+++--+-+-+-+-++-+--+-++-+-++++-+--++------+-++-+---+-++---++++-+--+--+++--++++--+++--+--+-+++++++--++--+-++--+++--++-+++-++-+-+------+---+-+-+-++--+--+++--++++++----+++-+---------+-++--++-+----+--++-+++-+--++--++---+++---+---+-+++----++-+-++-++-++-+++--++--+++--+++++--++++++++-++-++-+++++----+--+--+-++---+++-+--+---+-++-+---+--+++---++-+++-+-+--++-+-+++--+--++--+--+-+-+-------+-+-++--+-++--++-+---+++++-+-++---+-++++-+--++-+--+--+--++---+-+---+-+-+---+--+----+++++--+-+++++-++++-++-----+-++-+++-++++++++++----+-+-+++-++---++-++-+-+--++--++---+--++----+++----+-+++--+-+++-++---+--++++++----+--+----+-+++-+----+--+++++-+-++---+-+---+-++-++--++-+--+++-+-------+---+-----++++-+----+-++++-+--++--++++--++++++++--+-----+--+--+-+++-+++-+-++---+-----+--+++--+++-++-++++++-+------+--+++---+-++-+-+-+-+++++-+----++-++-++--+++-+-+-+-+++-+--+-+-+++--+--++-++-----+---+-+-+-+---+----++++-+++-++++++-++--++++--++++--+-+++-+++-+-++++-++-+----+--------+-+++-----+--++-----+----+--+-+--+-----+--+-+++--+-+--+++++++-++-++--+++----+-++-++------++----+++-+++--++--+---++---+--++---+---++-----+-+++++--+--+-+----+-++-+--++++--+-+++-++-+-++-+-+--+--+--++++++---++-++-+-+-++++++-+++-+-++-+++-+++-+---+-----++-++---+--++++--+--+----+++---+---+--+++++-+-++-+--+---+-+-+-+--+++---+++-++---+-+---+----+--++---+---++-+-++---++----+-++-+---++-+--++---+-++---+++++---++++--+--++-+++++-++--++++--+--+++-++++-++++--+++++++++++++++---+-+-------++--+--+++++-+---++----+---++-+-+---+--+++-++----++--+--+-+-++-+-+-+++-++-+--+-+-+--++--+---+--+---++-+--+-+++---+++----++-+-+-+++--+-+++--+---+---++++-++-----+-++-+--++----+-+++-+----++++--++++-+++++++++------+---+--+-+++-+-----+-+-+---++---+++++---+++--++++-+--+--+-+---------+++---+-++--------++-++++---+-+-+++-----++++--+++++--+-++++++----++-++-++--+-++++---+---+-++-+++++-+-+-++-+------+--+-+--+-+--+++++-+-----+--++-+-++++---+++-+-+++----++---++++--+-++-+--+--+-++-+--+++-++-+----+++---+---+-++---++-+-++++--+---+--+--++---+++++++-++-----+--++--+---+-+-+----+--+++++--+-+-++++++------+-+-+++----+-++-++--+-++--+--++++-++--+++------++-+---++--+-------++--++--+-------+++-+--+--+-++++-+--+-+++-+--+++-+++-++++-++-++++-+----+------+-+-++++-+----++-+---+-++++-+-++-+-++--+-+----+-------+---+--++--------+---+-+--+-----++-+-+-+-+++-----+--+---++-+--++--++-+-+++-++++++--++--++-+--+--+++-+----+--++-+++-+-+-++-+++----+--+---+--++++++++++-+-+-++----+++-+-+--++--+--+-++-+--+++---++--++-+++---+-+-----+---+-+--+++-+--+++++++-+-++++--++++--+-+-+--+-++---+-++--+--+-+-+--++-+++++----++----+++----------+------+--+-+---+--+++----+-+--+-++-+--+-++-++-+++-++----++++-++--++---+---+++++--+++----++--+-+++---++-+-+-+-+-++---+++-+-+-+++++---+--++-+--+-+--+---++++---++----++--+-+++-+-++-+---+-++-++-+++-+--++-----------++++++---+-+--+-+++-+-+--++--+--+-+-+--++++----++++++++++-+++-++-+-+---+-+-+-----+---++++++-++---++------+-+++++-+-++------+------++----++-++++-+-++-+-++----+--++-++--++--+--++--+-++------+-++++-+-++-----+++-++----+++--+-+-+--++---+-+-+----++-+--+---+----+---+--------++-++++-+-+++----+--+++---+--+--+--++-+-+++--+---+++--++++----+-+--+-+--------+++------+++-++++---+-++---++++-+-++++-+-++-----+++++-+++--+++++--+-+++++-+-++---++-++-+-++-+++-+-+++-++-++++-+-+++-+---+--+++++-+++--+++-+-+--+--+++---++--+-+----++-+--++++--+--+---++----+++---++-+---+-+++--+-++--+-+----+--+-+++++-+++---------++-----++++--++---++-++-+-+++-+-++-+-+--+++-+--+--+-+-+++-+--+-++++-+--+--++-+++--+--++++-+++--++--+---+-+--+--+-++-++++--+---+-+----+-+-----+--++-+----+--++---+-+--+---++-+++--+-+--+----+--++---+-+--++-+-++-+-++----+++-++-+----+--++--++--+---+++++--+-++--+-+++--+++-+---+++---++----+-+------+++++++--+++++-++----+-+-++-++++-+----+--+-+-++-+---+---+++++++-+-+------+-++-+---+-++++++--+-++++++---++++-+++++---+---++--++--+-++-+--+-++++++-+-+++--++-+-+++-------+-++---+-----+++-++-+-+-+++----+--++------++--+++-+-----+--------+------+-+-+-+-------+-+-+-++-++-+-++++++-+--+-+-+--+--++++-++-+--+----++--+++-++-----+++-+++---+-+--++-+-------+-++++++--+--+--+--+-++++++--+++--+++--+++-+-+----++++-+---+-+++-+--+--+---+-+++-+-+-+--++-+++++-----++---+-+---+-++-++-++++--+-++---+++-++-+-----+-++++-+++---+-+-++--+-++-+--+-+++++++-++---+-+-+++--+--++---+++--+-+--+++--+++----+++---+-++-+--+-+--+--+---++---++--+--+--++---+++--+-+-+++++-++-++++++----+--++-++--+++-++--++++-+++--+-+----++-+++--+----++---+-------++--+++++---+-++-+--+--+++---++-+---+-+-++---+--+-+-+-+-+---+----++--++++++------++----+-++++-+++-----+-+-----++-----+---++--++++-+-+++--+-+-+---++++--++-++---+-+-----+++++-+-+-+-+-+++-+--++++++++++-++++----+--+---++++-++-+-------+++---+-++-+-+----+++++-+-+++--++++--++--++++-++--++---+-+-+-++++-+++-+------+++-+-+-+--+---++-++--+--++-++-+++--+---+++++-++--++++--++-+++-+-----++-+------+---+-+--+---+++-+---+-+++--+++--++++---++--++-+-+--+-++----++++----+-+++-+-+++++--+----+--+-+++-+--+--++-++++++++--++-+-++++---+++---++-+++-+-+++--+----+-----+-++--+--+--+--++++----+-++-+--+-+++-+++-+---++-+-++-+-----+--+-+-+--+-+--+--+-+--++--++++++++-+++-+------+----++-+-+++--+-+-+++++----+--+-++--+-----++++-+-++---++++++++-+-++++++--+--+-+++-+-+----+--+-++-++++-+++-++++++-+-++--++-++-+++--++---+--++++-+--+-+-+---++-----+-----+----+----++-+-++--+-+--++--+++-+-+++-++-++----+----++--++--+-+++-++++++-+-----++--+----++--+-+++++--+--+-+-+++--++++-+++++--------+----++--++-+-+---++-+--+-++---+--+++-+----------+-+-+--++++++-++-++-+++++--+-++-++-+--+--+-++-+-+---+-+++-+-+-+---+-+-++++++++-+--+--+-+-++-++-+-++++--++---+--+++--+---++-+-+-+-+-++++---+-++-+++-++---+--+--++--+-----+++--++-+--++++-+-+----+++++-+++--++-+----+++--+------++-++++--+--+---+++++----+++++++-++++---+---+-+---++-+--+-+---++++-++++-+--+---+-++--++++++++-+--++-+-+++---+++--++--+-++---+---+-+------++--+---++++++-+--+--++--++++--+-+-+-+-++---++---+-+++---+-+----++++-++++--+++-++++++-----+++-+-++++++-++++--++++-+---+++-++--+----++-+----+-++++-----+---+-+-++--+----+-+-------+-+-+-----+++-+-----+----+++--++++-+++---+---+-+++--+++-++++-++-+-----+--+----+-+++-+----++--++-+-++-------+++-+-+--++++---++----+-+-+++--+-+--+--+-++---+----++---+--++++----+-+--+-+-++-++-++--+-++---++---+++----++-+++++--+++-+++-+++++--+++-----+++----+-+-+---+++-------+-++---+-+-+-----++++-+-+-+-++++++++-+++-+---+---+-+++-+-----++---++++++-----+-+-+--++---+-+--+++-++-++++-+---++-+++-+-----+-+-++++-+-++++---+++++++-++-+-+----++++-+-++-+++-++++--+++-++----+++++------++---++----+---+--+-++----++++--+-+-+++--+-+-+++--+---++--++-+++--+--+-++---++-+-+-+--++++-+-+--++--+++-+---+--+--+-++-++-+-+-++---+-+---++--+---+--+--++++---+-+-++---+-++----+----+++--+--+++--+-+-+--+-++----+--+-+---++--++-+-+-+-++---+-+++-+---+--+-+--+-++--++---+-+---++--+-+--+--+++--++--+-+----+++-+++++++--+++-+++-+++++-++-+-+++++--+-+-+-++++--+++-+-+-+-+---+-+---+-+----+++-+++++++--+-+-++-+---+---++-+-+----++----+--+--+-+++++++--++-++--++++---++--+++--------++-+++---+---+---+++--+++++-++--++++--+++-++--+-+++----+-+--+------+-++---++------+-----+++-+-+-+---++---+---++-++-+-+++--++-+-+-+--+---+++-+---+-++++----+++-+---++-+--++++-+++--+----+-++-++--++++++-+++----++-+--++-++-+---+--++++++++-+--++-+---++++-+--+---+-++--+--+-++-++-+++--+++--++-++----++++++-+---+-+++-++++-+-+--+--++-+--+--+++++++--+++-++--++-++---++-++--++-++++++--++++--++--++-+---+-++-+-+-++++--+---+--+++----+----+++--+++++-+-+-++++-+---++++---++-+-++++-++---++--++--++--+++-++--+++--++++-+++--+++--+----++----+--++++-+----+-+---++++--+---+---+---+-++++---+-++---+----+-+-+-++++-----+-+-----+---+++-++-+-+++--+--+--++--+----+----+-++-+-+++-+-+---+-++++++++-+++-+++++-+++-++-+++++-++-+-+-----+--++++-+-++++--+++-++++-+--+++-++--+-++--++-++++--+-+-++-+-+--+---++-+----+++----+-----++-----++-++-+--+-+++--++-+---+-------++--+---+-++++-++-+-++----+-+----++++-+--+-+-+----+++--++-----+-++-++++------+---++--+-+++-++++---+++--+--+-++----++--+++---+-+-+-+---+++--+--++---+-+-++++-++----++-+---+---+++--+++-+---+-+--++---++-+++-++-++------++-+--+-+--+---+---+-+-+----------+++++++++---+++++--++-++++-++++-+-++--++-+--++------+------++++---++++---+---++--+-+--++-+--+++++--++----+++-+++-+++++++++++-++++----++++--+++++++----++-++-+-++++++-++-++--++-++-++--+-+-+-+--+--++-+--+++++++++-++-+++-+--------+-+++----+----+-++-+-+------++-+++++--++--++-+++++++-++++-+-+-+----+--++-++----++-++++-+-+-++++++-++----+++-+-+--+++---++--+----++++++++-+++++++++--++---+++-+--+-+---+++---+++--++++-+-++-++--+------+---+-+-+-+---++-++-+--+-+--+++----++----++++++--++-+---+-+-++-++-+++-+---+++---+---+++--+--+-----++-+-+++--+---++-+----++--+++-++--++-+--++++++++--------+--+-++++-++-+-+-----++-++----+-++-++++--+----++--+-++++++++-+++----++-+----++-+-+-++-+--++++++++--++++--+-+------+--+++-+-++-++-+-+--++-+-++++--+-+++-+++++-+-++-+--+++-+--+---+-+-+--+-+++-+----++++-+-++--++---+---+-+--+-+++-+++--++---++--++--++--+++-++-+-+-+---+++-+--+-+++--+--+++++++++-+-+-+-++++--+---+----+-+-+-+++-++-++-+++-+-+-+-+-+---+---++-++++---++--+++-++++------++-++--+-++-+--+++++-+-+++--+++++--+-+--+-++---+-+++----+-+---++-+++--+------++-+++-------+-++--+-+-+--+-+++++-+-+-+-+---+-++--+++-++---+-+-+++-+----+++----+++----++-+-++-+-++++---+++-+-++++--+-+---+-+++++++-+-++-+-+-----+-+-+-++-+----++--++++-+-----+---+-----+++---+----+++-----+++-+-+-+-+---++++++-+-++-+-+--+-++++-----+---+-++-++-+-+++-++-++-++------+-+++-----+-+++++-+-++--+++-++--+++-+---+++++----+-++-+++---++-----++-+--++++++-+---+--+++++------+-+------++----++++-+++-+--+--++++---+-+-+-+-++++-+-+++----++--+++--+--+-+--+++--+-------+-++++++++--++++--++++-+-++-++--++---+-----++-+-+-+--++--+---++-+++--++--+--+++-++-----+--+++--+++++++-+++--++-+-------++-+++-++---++-++++-+++-+-+-+-+-+---+-+++++-++++--+++++---+++++++++-+---+---+-+++++------++-++-++--+++-----+-++++--+++++-----+----++----+-++-++++-+-+-+--+++--+--++-++------+++--++--++++--++-++-----+---+--+-+--+-+-----+----++--+---+-+-++-+-+-+++++++-+-++--++-----++--++--+++--+-+--++---+--++++++--+----++--+++-+-+--+++--+-++-++-----++++------+++-++---++-++++---+++--++++++-+--+-++++-+-+--+-+-++-+---+-+--+-+-+--+++--+----+------++-+---+-+-+++-+--+----+--+----++-+-++-----+++---+--++-+-+++--+-++++--++-++++-++-+++++-+++---+--++++++-+-+++-+++++++++--++-+--+------++--+++-++-++-+--+++-++++++++-++-+-+--+-++-++--+--+-+-+----+--++---+--+++++-+-++++--+----++-+-++++-----++--+++-++-+-++-+------+-++--+---++++--+-+++-++-+-+--++++-+++--+++++-++++-+-+-++-+--+-++-+--+++++--++----+--++-+---+++++++---+++-+-+---++--++-+---++++++++-+--++-+---+-+-------+--++++-+++-+-+--+-+---+++-++----+-+++++-++-+-+--+---++-+-----+-++---+-+-----+----+++-+-+++-+------+-++--+--+--+--+-++-+-++--+++-++--+++++-+-+++--+++---+-+---+-+--+-+--+---+++-+++++-++----+---+++-++---+++-++-+-+--+--++--+----+++++-+--+---++--++++-+++++++-+--+---++-----+---+-++--++++---+-+++++++-++++-+---+--++--+++++--+-+-+++----+++++--++-++---++-+--+--++--++-------+-+----+++----+++---++-+-+-++-++---++-++-++----++++-+++-++-++---+--+---+--+++++---++--+-+---+----+++----+--+--++++-++-+-+-+--++++++-++-+-+--+-+-+---++++--+---+--++++----+--+++-+-++++++---+--+++-+++--+-+----+-+--+---++++-----+-++-++-+-+-+--+++++--+-----+---+-+-+--++-+---++-+------++----+-++-+-+-+-+--------+++---+++++--+-++++++++++--++++--+--+++-++-+-++--+-+--+--+-++-+---+++-+-+-+-+--+-+++---+++-++--+------+---+++-+--+++-+--+--+++-+-+-+-++-+-++++++-+--+---++-+--+--+-----+----+-++---+--+---++--++--++---++---+++-+---++++-++-+++++++--+-+++-+++++++++--++-++-----+-----+++-++-+--++-++----+++----+++-+-++--+-++--++--++-++--+--+--+-+----------++---+-++-+---+++-+-++++++--++-----+-+++---+++------+++++--++----++---++++-+-+-++-++++-+++-++---+-+-++--+--+--+++-+-+-++--+--++--+++--+---+----+--+-+-+--+--+-+++++++-++-++-++--+-++-+-+++-+++--++---++---+++++---+++-+----++-++-+++-++-+--+--+-+--+--+++++---++++------+-++-++-+++-+----+++-++-++++-+++++--++--+-++-+---+---++-++-+++--+-+-+-+++++-+-+--+-++---++---+-+-++-+-+-----++--+---++--+-+-++-+----++++------++++-++--+-+---++++---++++--++--++-+++---++---+++-+--++-+++---++-++--+-----++-++++++--+++-+-++---+--+--++-+--+-+++---+-+-++---+------++++-++-------++++++-+++-++---++++-+--------+-+---++--+--+--++++----++++--++++-------++-+++-++--+------+--+++---+---+++-+--+---+--+-+++-+-+++-++-++---+-++-+--+---++++---++--+----+++++-+---+---++-+++----+--+-++++---+----+--++-++---+--+-+++++-+-+-++++++--+-+++-+--+--++-++++--++-+-----++----+-+---+--+--+-----+++----++--+--++-+++---+-++-++++-+---++++-++-+-+-++++--+---+-+-+-+-++++++--++++++++++---++-++---++-----+--+++-++-++-++++++-+--++---++---+-+-++++-++-+-+-+----++---++-++-+++-++-+-----++--+-+++-+++---+-+++++---+---+-+--+--+++-+-------+--+-+-+---+++-+++++++++++-+++-+----+----+++--++--++--+--+--++---+++-----+++---+++++-+---++-+----+--+--++--+----++----+--+++--+++++-----+---+--+-++++---+++++++-+--+++++----++-+++--+++++++++++---++++----+-+++-++-+---++++--+--+--+--+-++-++-+----++-++++++-+++--++--+-++-++---+-+---++-+-++-+++-----++++-+-++++---++---++-+--+-+-+--+--+++-+++-++-+-----+------+-+--+----+++--+++++++-+++--++--+-+++-+++-+--++++---++-+-++-+-----+++-++++-+++-+-++-+--++---++-----+-+-------+--+--+-+---+-+++-++---+-+++++---+--++--+-++-----+++--+++-++++++-+-++-+---+------+--++--+-+-+++---++++----+---+-++-+++-++--+-+++----++---+++---++-+-+--++-+-+----++--++++-+++-+-+-++--++-----+-+--+-+--+-++-+-+++-+-+--++-----++--++-+--+-+------+------+-+--+--+++--+-+++--+++----++-++-+-+-+++++-+-----+++--+---++--++--+---+++-+-+++++-----++++++---++--+--++++++-++--++-++++----+++------+--++----+--+-++-++-++------+--++-+-+++----++---++---+-----++--+-+-++--++--+-++-+-+----+---+++-+----++-+++-+---+++++--+--++-+---+--++-+-++++--+---+++---+++---+---+----++---++---+-+++-++--+-++-----++++++++-+++++--+---+---+------++----++--+---++--++-+---++----+-+---+------+-+---+--+-+--+++-++-++-+-+-+-+----+--+--+-+++-+---+------+--++----+-+---+--+++++--+++--+--+-+--+++++++++--++-+-+-+--+-++-++++++-+-+-------+---+-++-+-++-+---+++-++-+++++++-+-+-+-++-+-++++++--++-++--+---+-+--+++----+---++--++-+-++--++++---+++--+++-+-++-+-+-++++-+++++++---+-+++--+--+-+++--++--+++++-+++---++-+-++++++++----+++++-+-+--+++++--+-+-+-+++---+-+++++-++-+-++--+-+-+---+--+-+++++++-+-+++----++--+---+---+-----+++++-+++++--+-+--+-+++++--++-++-+++-----++-+-++++-----++--+--+++++-+-+++--++++-++-+---+-+-+-++++--+-++---+-++++-+-++-+-+-+-+--+++++-++++--+++-+++--++--+--+++-++++-+-+-++-+-----+++-+-+---+-++-+-++--++--++++-+-----+-+---++++----+--+---++-+-+--+--+-+--+++-+++--++--+-------++-+-+----++-++--++-+++-++----+-+++-+++++--+--++-++---+-++++++++---++++-++++++++-+-++--++++-+-++-+-+-+++----+++----+++++--++---+---+---+--+--++++++++++------++-+-++++--+++--++++++-++---++--++++++--+--++----++++++++--+-+-+++--++-+++-++-+---++++-+++++--+-++++--++---+---+--+--+-+-+-+-+++--++-+++++--+-+---+---++---+++++++++--+----+--+------+-++-++-+--+---+++---++++++----++----++++++-+++++-+-++-++-----++-+--+--+++++-++++++++++++--+--+----+---++--+--++--+---+-++--++++-++++-++--++-+-++--+--+--+++-+++--+-++-+--++-+++---+-++-----+-+-+++-----+-+++-+-++++++-++++-++---+++-+---+-+--+--++---+--++-+++-+---+-+-+---+--+-+--++-++++-++-+----+--++++--+-++-+-+-++--++++--------+++----++-+---+---+-+++---+-++++++-+++--++-+-++---++-++---------++----+-----++--+---++-+--+++-++++++-++--+--+-+--+---------+--++-++++-+-+--+-+-++--++++----++--++++----+--+-+-+++-+-+++---++--++-+--+---++++---+++-+--+---+--++-+---+++++-+--+-+-++-++++++-+++-++++++-+++-++-+---++--++++----+++--+----+++-+-+-+---+++-+-+++-+++--+-++---+-++-++--++---+--++----++-+----+-+--++-+--+-++---+++---+++-+----++++++---+-++++++--+-++--++++++--+++-+++--++++-+-+-+-+++----+-+--++-++-+++----------++-+--+-+-+--++--+-+-+-+-----+-++++-+-+++++-+--+--+-++-++-++++++-++-+--+-+----++++--+--+----+-++--+-+++--+-+---++++++-+++---++----+--+--+-++++-++--+--++-+++-+-+--++-++-+-++++--------+---++-++----+--+-----++++-+--++++-+++-----+-++-+++----++-++--+++--++--++-+--+-+-+-+-+------+---+++++------++-+--+-+--+---+---+--++-+-++------+++--+---++-+---++++-+-++-+-++++--+-++------+----+++-++-++-++--+++--++++---++--+--++-++-+---+----++-+---++--+-+++--+-+---+----++-++-+++---+---+--++----------++-++-++-+-------+----++--+-+--++++--++-+-++---+++++++++-+-+-++--++-+-+++-++--+++-++--+++---+-+++---++--+-+++--+--+----+--------+-+--+-+++-+++-----++++-++-+--++--+++--++--+++++-+++--+--+--+---+-++-+-------+++--+++++--+----++--++--++--++-+-++-++-+--+---+--+-+---++++--++-+-++-----+++-+-++--+-++++-++-++-+-+++++-+++--+--+-++++++-+-++-----+-+-+++---+--++-+-+--++---+-++-------++-+--+-+++++-++--+----+--++++---+--+--+-+-+-+--------++++-+-++-++-+++-+++++--++-+--+---+----+-+++++--------------+--++++--++-++----++-+-+---++-+-+++++++--+------+++-+--++--+--++-++----+--+---++--++++--+--+++++++++--++-+++--+-++--+-++-++-+--++--+----+-++--++---+-+++-+----++--+----++++-+-+---------------++--+-++++-+-+++-++--+------+++++-+++++-+-++++-+----+--+-+++--++-+-+---++------++++++-++--+-+-+---++--+++------+--+-+++++--++--+--+--+-+----+-++----+-----++-++--+-++-++--+---++++-+-++--+-+---++++------++----+-+---++-++--+--++---++----++---+---+++--++--++-+--++-+-++----+--+-+------+--++++++--+-+-++-++-++--++-----++++-+++--++---++-+--------+++--++-+----+-+--+-++++-++-+--+---+---------++++--+-+++-+++--++--+++-++--+-++--+----+--+--+--++++---++-+--+-+-+-+-+--++-++-++++----+---+-----+-+--+-+-+++-+--+-+++++-++-++--+++--++-++++--+----+-+--++-+-+++--++--+-+-+++--+---+-+++++-+----+++---++--+-+++---+-----+--+-+-+----+++-++--+-++++++-++-+-+-----+-+-+++--++---+++++++++-+--+--+++++-++--+--+---++--++----++-+--+-++-----+-+--++++-+-++-------+-----+------+-+--+--+---++-+---+-+++-+---+-++++-+++-+--+-+----+-+-----++--+-+-+++--+-+++-+-++---++--++-+-+-+-+----+--+-++--++++--+-----++-+--++-+-++++-+++++++--++-+-+-++++---+-++--++-+---+--+++++--+-+++-++-+------+-+---++---++++-+++---+---++-----+++-+-+-+-+-+++++-++++-+--++-+------+----++--++++++-+-+-----------+-+-+++--++++---+---+++++--++-+-+----+--++++-+-+++---++----+-+-+---+---++++-----++----+-+-+--+--++-+---+++-+-+---++-+--+-++------+--+++-++-++++++----++-++-+++++++-+--+++---+-+--+--++++-+++-++-+---+----++-+-++-+--++++--+++++-+-+++---+++-+-++--+++-+++++-+++--+-++----++--++++--++-----+----+-----+-----++--++++-+++++-+++-+++---+--++++-+--++-----+---+++-+---+---+-+-+-+--+----++-+++++---+----+-+-+--+-+----+++------+------++-++-+-+++---+--++++---+-+-----+++-++--++++-+-++++-+--+-+-+-+-++----+-++-++--+----+-+---+-+-----++++-+++-+-+-----+-+-+++-++-+-++-+--++--++-----+-++---++----+++-+--++-+---+--+-+--+++++-+++++--+-+++---+--+++--+++-+++-++++----+--+--++++----+--++-++-+----++-+----+++-----+++--+-+-+--++--+++-+----++---+---+--+++--++++++-+-++-+--+--++-++--++--++-+-+++---++--+---++++-+-+-+++++++--++--+-+--+---++--++----+++-++--++++-+-+-+-----+++-+-+-+++-++++++++-+--+-----+-+----+---+-++---+---+--++-++-+++++--+-++++-+---++--+---------------+--+--+----++--+-+++++-+-+---+-+++---+++-++-++---+--+--+-+-++++-++++-++------+----+++-++--+++--+-------++-+++----+-++-++------++-----+--+--++-----+-+++++++-+--++++-+---++++---+-+---+++++-+---+++-----++++++-+++--+-++------+++++-+-+-+++++----+-------+++-+++----------+-++-+--+++-+-+-++---+++--+-+-++--+++++---++++-+--------+--+-+++--++++-++++--+--++-+--+++--+++++-+--+-+--++-+++-++--+-+----+-+-+---+++--++-+-+---++++--++-----+--+++++++--+-+-------++-+-+-++-++++-++-+--+-+-+++++++-+-++-+++-+---++---++--+---++-+-+++--++-+-+---+++++--++-++-++++++++-++--+-++-+-+-----++-++-+++-----+++-++-++++-++----+++++---+-+--+---++++-++++-+-----++-+++--+-+--------+---+-++-+-+-++++-+++-++--+++++------+---++---++--+---+++++++++--+++++--++-++-+--+--+--++-+---+-+-++--++----+-+---+-----+++-+-+-+++-------+--++--++---+-+-+-++-+--++-++-++--+-++-+--+--+--++---++--+-++-+---+-+-+-++----+-++--+-++++---+++-++-++-+-+++--+-+---+--+-++-+-++++-+++-++++++--+--+-+-+--++-+++++---+------++++-+++--+-----+++++++++++--+-+---++----++----++----+--+++-+-+++-++-+-++-+-+++-++-++--++-++-+--+++++-++--+------++-+-++--+--++--+-----+----+---++-+-+++-++++-+-+--------+---+------++--+---+-++-------+-+--+++---++-+++----++-++-++++-++--+-++----++-+--++++--+++++--++-++--+-+++--+++-+--+++--+++-+-+-++++-++-+--++++++-+--+---+++++--+---++-+-------+--+++--+-----++---+-------++--+---++++++---+-+++--+-++-+---+---+---++------++---++-+-+++-++--++--+-++--+------++-+-+--+++-+++--+--+++++--++-+++-+++--++++++--+--+++---++-+-+-+--++-------+--+--++++--++-++-+---+---+--+++-+------++--++--++--++--+--+-+++---+--++++-++-++--+++--++-+++++++-+--++++--+-+--+++--++-++++--++++--+-+--+++++----+--+-+-+++-+----++-++---++++-++++--+-++++-+-----+-++++++-+--+-+++--+-+-+++-+-+--++--+++-+-+++-+---++++-+++++++--+++-++--++-----++++-+-++-++---+++++-+---+-+---+++---+--++-++-+--+---+-++-+----+-+-++-----+---++++--+-+-+++++---++-+--++-----+-++++--++-++-+--+++++++-+-+----++-+---+-------+--++--++--+-+--+--++-+-+--+-++++++-+-++-+-+-+-+--+++++-+++---+-+-+-+---++---+-++++-+------+-----++++-+--+++--+-++-+-++++----++-+-+--+---+--+--++-+-++-+++-----+---+-+++--++-+++----++++--++-+--+-+----++++-+++++++++----+++++-+-++++-++----+-+--+-++--+++--+-+-+-+---++--+--+++++---++-++++--+-----------+--++---+-+-+--+-+-++++-++++-+--+----+--+-------++--+-++-++---+++-+++-+---+++-+---+++++--++-+-+++-+-+-+-----+-+--+-+-+--+--+++-++++---+---+-+++--+---+-+++--+++++-++-----+++--++++++--+---+------+-++-++---++++--+++++++-+---+--+-++-+++--+-+--+-++---++++--++--+++++--+-+-+-++---+----++++-+++---+-+----+---++++-+-+++---++---+---++-+++++-++---+-+-+-++--++-+++++++-+-++----+++++-+++-+--++--++--++++--+++---++-+---++---++++-+--++-+----+++--++-+-+++++++-+-+-+----++++---++-+++++-+--+------+--+-+++++-+++++-+++-+------+-+--+-++--+++--+++++++-+++-++----+++-++-++++-++-++-+--+---++---+++-+----++++----++-++-------++--+-+++-+-++--+-++---+++++++++-+--+--+++-+---+-+-+-++++++++-++--+-+-+++----++-+----+--+--+--++-+--++-----+++-+--+++--+++++++-+--++-++-+-++----++-+-+---+++--+-+---++--+++++-----+--+++-+--+-++--++--+++++++++-+++-++--+++-+----+--++++---+--+++--+-+---+--+-----+++-+++-+++-+-+-+-++--++-+----+-++++++++-+-+--+--++---+-++-+---+++--+-+++++--++--+--++--++--+-++-++--+-+-+--+-++++-++-+-+-+++---++--++--+++-+--++++-+++--++++--+--+++++--+-++++++----+++++--+---+--+--++++---++-+---+---+-++---------+-+++--+-+-+-++--+----++-+--+-+--+--+-+-+--+--+--++-+++-+--+-+++-+-+--+--+--+--+--+-++-++-++--+---+++-+----+-++-------------++-+--+--+-++---+++++++-++++-----+--+--+-+-+++-+----+-+++-+-++-++++--+---+-+++-+---++--+-+-++-++---+-+-++-+++-+---+-++-+-+--++--++-++++-+++----+--+++-++++++--+----+-----+--------+++--+--++-++-++-----++--+++++--+-++---++--+-+--+--++--++-+++-+++-++--++-++----++-++-+--+--++-+-+--+---++--++--+-++-+-+--+-+--+------++-++---++-++--+--+--+++--+-------+-++--++-+--+-+-+++---+---++----++++---+++-+++-++-+-+-+-+-+---+++-++-+-----+----+-+--++-------++--++-++-++-+---+-++------+++++--+++-+--+++++-++++++-+--+++-+-----+--+--+-+---++--+++-++-+++-+--+------+++-+--++---+++---+-++----+++-++---+-+--+--+--+-++---+-++++-++-++++++--++--+-----++--++--+-+-+-++--++---+--+---++-+---+-++++-++-+----++--+-++-++-++---++++---++++-+---+-++--+-+--++-++-+++++++++--+--+-+++++---++-+--+++--+--+-+-+---+++---+-++---+----+++-+-----+++-++++--++++-+++-+-+-++-+++--++++------++++---+------++-++++++-++--+-+++---+-+-----+--+++--+--+---++--++-+-+-+++---+--+-----++++++-+-+----+-+++----+++---+----+++--++-+----++--+++--++++--+-++-----++-+--+-++--------++---+-+-+++-+-+--++--+----+--++--++--+---+++--+++-----+-+--+-+-+-++-+++++-+--+++-+-+++-+++-+-+++--++---+-+-+--+++----+--++++----+--+-+-+-+--+-----+++++---+-+---+--+-+-++-++---++++--+-+---++----++-+-+--------+--+-+-----+---+--------+++--+-+-++--+--+++++++++-+-+-++-+-------++----+-+---++----+++-++-+-++-++--+---++-+-++-++--++---+-++++--++++++-++-++-+-+++--++-++-+---++------+++---++--+-+++-+-+---+-+--++-++-+++-+++--+--+++--+--++-+-+--++-+++--++++++-+-+++++-+-++-++--++++++-++---+++++++-++---++++-+--+++++--+++--+---+--+++---+--++--++---+-+---+-+--++-++-+---+--+++-+++++--+---+-+++-----++--++-+---+++-++-+---+++--++-+---+----++-+-+++-+++--++----+-++---+-+----++++--+++--+-+---++++--++++++-+---+++----++++--+---++++--+--+++--+++++++++---+--+--+----+-+-+++--+-+-+-++---++---++-++-++-++-++-+-------+----+-++-+-+-+--++----+-+-+++++++-+--+-+-+--++-++-+---+--+-++-++---+--+++-++---++++++--++++--+-++---+-+++++-+--++-++++-+++-+++----++-+---+---++-+-+++--++++++++-+----+--+-++-+-+--+---+-+---+-+-+-++++-++----++--+--+-+-+---+------++-+-++----+-++-+---++++-+++-+-+-++--+++--+++++-+--+-+-++-+-+--+-+-+------+-++++--++-+--+-+-+---+-+---+++--+---+-+-++-+-----+++-++-+++-----+--+--+----+---------+-++-+++---+-+----++---+-+++-++--++-+---+-+---++-++-++--+--+--++++++++++--+--+-+---+--++-+------++-++--++--++--++-+---+-+++-++-++++++--+-+--+-++--++--++----++-++--+--++-+-++-+++---+++---+--++++-++-++-++++-+++--++-++-+-++--++-+--------+-++-+-+--++++++-----+-+-----++++++---+---+++-+-++-+---+-++-+++++---++++-+-----++--++--++++--+-+-+-+++++----+-+---+--+++-+++++++++---+++--+------+-+-----++++----+-+-++-++++----++-+---+-++-+++--++-+--++-+++++----+++--+++++-+--++-+--++++-+--+-+++++++++++--++-++++-++-++-+---++---+++----+-++-----+-+--+++----+------++--++-+++-++--+-+-+--+--+++---++++--+--++----+++-++---++++++++--+-+-++-+----+--++-+-+-+----+-+--+-++++-+-++++---------+++++-+-----+++-++---++-+-+++++--------++---+++-+----++----++++++-+++-+-+-+++----+++-+-+++-++----++-+++-++-++----+----+++++-+-++----+++++++--+++--+-+----++++-+-+--++-+-+------++-+-+-++--+++-+-++-++---++++++-++++++++++-+++-++-+++-+--++---+++-++-+++--+++--+++--+--++-++-+---+++--+--+-+-+++--+-+-++-++--++---+--+++--+-++++--+--++++--+-+-+---+-+-----++-+++---+--++--+++-+----------+-+-++++-++-+------+-+---++--+--+-+-++-++++++-+-+++++----++++++++-+--+-+--+---+--+-++-+-+----+++-++-+-++++-+-+++--+----+--++++-+--+++-++++-++-++++--++-+-+--++--++-+--+++----++++++-++-++---+-+-+-+--++++-+-------+++-+--+++--+--++---++-++-++-+--++++++------+-++++-+-+----+---+--+-+-+---+-+-+++++-----+------++--+--+-++-+---++++++----+++-----+--++---+-++-+--++--++++++-+-+--+++-+--+++-+--+-+--+-+---+++-+--+++-+-+++----+++++--++--+--++-++-++-+++-+++-+--++-+++-++++--+--++--+++----+-++-----++---+++----++++--++++++--+----+-++------+--+++-----+---+--++--+-+-+---+-++---+++-+-++++-+++----++-+-++-++--++--+++--++++++-+++-+----+--++--++---+--++-+++-+++++++-++-++++-+-++---+----++--+-+----------+-+++++++++--++++-+-----++-+-+-+++++-+++---+++---++-+-+-++--++----+--------+-++-+++-++-+-++---++++----+-+-++++++++-+++--+-+++---++++-+-++++-++-+++++++++++++-++-++-+-+-++--++--++--+-+--+++++-+-+--+--++-+---+-----++-++++-+---+-------+-++------+-+-+++-----+-+-+-+-+-++-+++-++-+-++++---+--+-++--++-+-+++-+---++---++------+----+-+++-+-++++-++--++-++-++--+--+--+--+---+---+--+-++-+++------++----++--+--+-+++-+++++----+-+--++++----++-+-+++++------+++---++---+-++-----+-+-+-++-+++--+++-++-+-++++++-+--++-++-+-+---++-+++++++++-++-+-------+++--+-+--+-----++-+-+++-++-++++-+----++---++++++--++--------++++--+++-++-+++++-+-++--++++--+--+-+--+++-+-+++++-++-++--+++-+++---+-+-+-++-++++-+++-----++++---++--+-+++----++--++---++--+++-+-+--++-+++---+-++++--++---+-++-++--++-++-+--+++++-+-+++--++----+++-+++-++++-++--+---++-----++++++-+-+-+++-++-++-++++-+-+---+-----+-+--++++-+-++-++++-+-+-++-------++++-+--++---+-------++-+++-+++--+--++--++---+++-+-++++++++++-++-+++--+-++--++-+++-+-----++++--+---+-++-+++-+-+-+-+-++-++--+-+++--+-+----+---+-+-+--+-++--+-++--++-+++-+++++++-+--+--++-++-+-+--++++-+++--+-+--+---+---+----+-+--++-+-+---+-+-+----+++-+++++-++---+-+++-+-+-++-++++-++-+--+-++--+-+++--++--++-+---++-+-+++++---+-++++---+-+-++-+-+-+------+---+++-+-++-+-++++---+-++------+++++-+-+++---+--++--+--+----++-++++-+++----+++++--+-+++-+-+++++---+----++-++--+--+-+--+---+-+-+---++-++--+--+++++----------+++++-+++--++-+++--++++++--+-+---+-+---+-+++-+---+-+-++-----+++++--+---+-++-----++---++-+--+-+-+---+++++--+-++---++---+-+++-----+-+++++++++--+++++--+---+-+++-+-+++-++-+---++-+-++---+-----+-+-----++--+------+-+++++-++-+++--++---+++--++---+-+-++---+++-+-------+----+++--+-----+---++-++-++-----++----++-++-++---+--++--+-++--+++--+++--+-+-+-+---+---++++---+-++--++-+++++-+---+++-+++++--++-+++-+-++++++--+++++--+-+---+-------++-+-+-++---+++-+-++++--+---++---+--+---+-++--+++-+-+--++-+++---++--+-+---+---+++++-+++--+-++--++---+++-+---+---+-+-+-+--+--+---+--++-+-+---+-+-+-+---+---++------++++--+++++-++-++---++-++--+-+-+--+-+-+-++++-++++-++---+------+-++-+++--++++-+++++---++-++-+++---+-++--+-+-----+--++------+---+++---+++-+-----+-+---+--++-+++--+-++-+----+--++-+----+--+-+++--------++-+--++-+++---+-+-+-+++++---+-++-+++++--++++++---+++--++--+--+--++-+-+---++-+-+----++--++-+-++---++++++---+----++-+-++--+++++-+---++-+--+--+-+++++--+--++--+-++++++-+-+-+++-+---++--++-+-++++++---+---++++-+++-+++++--++-+------+-+-+++-------+-+--++-++-+++-+-+++--------++++---+-+++++-++-+++-++--+++---++-+------++---+---+-+++++++-+-++-++--++++++--++----+-++---------+-+--+-+--++-----+++--+---+-++++-----+----+----+-++++-++-+-++-++--++---+--+-+--+-+++++++-+--++---+--+---++-++-+--+++++---+-++----++-+--++-++++-++--+---++-+---+--+--+---+-+---+-+++++--++++++-+---+-+++--+++---++-+-++---++---+---+-----+-++++----+++-++----+++-+-+-+++----++++++-++-+-+-+-++-++++---+-++---+--+++-+---+-++-++--+-+-----++-+--------+-+--+-+-+-+--+--+++-+-+++-+++++-+++++++--++++-++-+--+-----+---+---+++--+----+-++-+++----+--+-++++-+++++--+--++++-+-+---+-+-+--+-++-+--+-++++++-++++-+++++------+----+---++----++-++++---+---++-+-+-+++-+---++---+---+++---++-++--+--++-----+--+-+---+---+-+++++------+--+-+-+---+--++++--+++---+-+++-+----+--+++++---+++--+-+++--++++-+++-+----++++-+-+-++----+-+-+--+-+++-+-++--+++++--++-------+---++++++++-+++-+-+---++++++-+-+-+++--+-+-++-+--++-++-++++--++-+++-+++-+---++-----++-+---++---+-+--+----++++--+++++-++++-+++++++--+++-+---+---+-+--++-+-----+-++++++-+---+--+++-++++-+--+-++++++-+--+++-++++----++-----+---+-++--+--+------++-++-+++++-+--+--+-+-----++-+--+++---+-++-------+-+++--++-++++--+--++--+--+++----+-++-+----++--+-+---++---++--+-+-+++++-++++++--+++-+-++++--+-----+--+++--+-----+++-+--++----+-+----+-+-+--+-++-+----+--+--+-+--+++--+--+-+++-+---++--+-+--+--+++-+---++++------+--++++-+--++---+-+--+-++-+++---+-+++-++--+---+++-++--+--++-++-+---+-+-+---++--++++--+-+-+--+-++-++-+--++-++-+----++------++--+++-+-+++--+---+--+-+-+++---+-+-++-+-+++-++-+-++---+-+-+-++----+-+++-+++-++-++---+--++-+--++++-++---+++--+++-+--++-++-+++-+--+-++-++--++++--++-----+++----++++-+-+--+---++----++-+-+-+++--+-++--------+++-++++-++-+---+++-++---+-++-++--+-+++-+-+++-++-+-++-++-++++-+------+-+-+---+---+-++--++-++--+--+-++-++-++--+-+++--+--+-+++--+--++-+----+++---+-+-++-+++-++-++++-+-+++++-++--+-+--++-++-+-+-+---++--+-+++---+-+--+--+++-------++-++---+--+++-+--+-+---+--++--++++---++-++++----+++--++++----+-+-++--+++++-+++--++-+++++---+++-+-+-+-+++-+-++-++--++-+++--+--++--+-++----++-++++++++-----+---+++-++--+-+-++-+-+++---+++---+--++++++++-++----++--++---+--+--+-+++++-+----++--+-+++--+--+-+---++-+++++-++--+++---++-++++---+++-+-++-+++---++-++-+-++-++-++-+-+++-+----+++-+-++-++-++--++-+--+++++-++++++-+-+--+++--+++-+-+-++---+++--++---+--+---+--++--++-++++-+--++++++-+--++++---+++++-+--+-+--+---+++-+++---++----+-++++--+--++-----+-++-+++-+---++-++--+-+-+-+-++---+--+-----+++-+-+++++-+++++--+-++++++-+-++--++-+++++++---+----+-++-+-+-+---++++-------+++-++-++---+++-+----+---+--+---++-++++--++-++-+++--+--++----++--+-+++-+++---+--+-++-+-++-++-+-+-+++-++--+++-+++--+++-++-++-+--+-+---+--+++---+++-----++++-+++++---+++++-+++-+++++++++-+--+-+----++--+++-+-+++-+++++-+-----++-+-+-+-+---++++-+-+-+-++-+-++-+--+--++++-++-++----++-+-----+-++-------++--+-----+--+++++-+--++-+++-+--++---++-++-+--+-++--+++--++----+-------+---+----++--+-+-++---+-++-------+-+++++-+++-+++++++-+++-++---++-+-+--++-+-++++-+----++--++--+----+-+----++++--+++--+-+-++-++--++-++-++--+-+--+++-+--++-++++-+++-+---+--+-------++--++-++-++--+----+--++--++-+----+-+++--+++--+-+----++--+-+---+++-++---+-+----+--+-+--+-+++--++-+--+--++--+-++++++-+---+----+-+-++----++++-+---------+---+--+-+-+-++-++-++--+--+-+++-++---+-+-+--++-+-+---+--+-+-+++-+++++++++++++-++++--++-----++-++-+--++-+-+-++++++-++--+--++++-+++------------+-+-++-+++-+--++--+----+-+++++-++---+--+--++--+-+++------+--+------------++++++-+++---+--+-++++++++-+-+-+--++-+--+++-+-+-++---++--++---+-----+++-----+----+++-+--+-+----+-+--++-+++--++---+--+----+-+--+-+-+---++--+-+++-+----+--+-+---+---++-++--+++++-----+-++--++-+-++---+-----+--+++-++-+++-+---++-+--+--+---+-+-+--++--+-+-+--+----++++--++++---+----+----+----+--++--++++--+-+++-+-+-++--++-+-------++--+-+++++++---++--+----+++---++----+-+-+-+--+-+--+----++-+-++-+--+++--+-+--++-+++++++++--+-+-+-----++--++--+++--++---+-+---+-++--+--+++----++--++-+++--+++++++-+-++++-+-++-+++-+-+--+-+-+---++++++--+++-----+--++++++---++--++-+-++++----+-+--++-+++--+-+++---++-+--++-++---+-+--+-----+---+-++-----++++----++---+++-+--+++++---+-++---+-+++--+--++-+-+-++-+-+-+----+---+-+-+-+-++++--+++----+--+---++----+--++++---++-+-++++-+++--+++-++-----++-++-++-+-++-+-+++++-+-+-++++---+++-+++---+++---++++-+++---+-++-+-++++-++----++---+--++++--+---++-+++---+++++-+++++++----+++-+-------+-+-+--++-++++-+--+++-+-++++++++--+++-----++-----+++--+++++-++-++--+-+--++-+-+-+++++--+---+-----+-+----+-+--+--+----+++-++++----+++++--+---++-+-++--+++-++++++--+-++-+--+-+-++-+--+--+++--++-+--+++-++-+-++----+-++-++--+--+--+-++-+++-----++-+++------+-+--+--+-+-++-++----++++-+-++--+-+++-+--+--+-+-+++++--+++--+--+++-++++--++-++----+++-+--+---++++--++-----++++--+-++++-++++++--+--+-+-++-+---+++--+-+--+-++-+-+++++---+---+--++++-+-+++-++++++-++-+--+-------+-++-+++++--+++-++-++-+----+---++---+---+----++-+--++---+-+-+-----+++-++++--++++--+--++-++++----+++++----++-++-+-+-+-+--+-++--+--++++---+++++--------+++--+-+-----++---+-+--+++---++++-+++---+---+-+-----++-++----+-++++-----++-+++---++-++++-+-++++--+----++-+-+-++----+++-+-+-++--++-++--+------++++-------++--+++-+-+-++++-+---+--------+--++-+-++--+--+++----+--+---++++++--+++++--+-+-+-+----+-++---+-+-+--+-++--++-+++-+--+-++--+-+-++++-+--+---+--+--+++++-+----++-++-----+-+++-+-----+--++---+-+--+--+++++-+-++++-+++-+++-+-++-+++--++-+---+-+-+-++-+++----+++++--+++-++++-+-++-++---+--+----+---++---++-+-+-----------+-++---+--++-+---+-+--------+-+--+---+++----++--+---++-+++-+++-++++-+--+-+++-+---++++-+++--+-+++-------+-+---+-+-+++---+----+-+----+--++---+---+++-++--+--+--+++++-++-++-++--+----+---++++++++-++++--+--+-++---+-+-+-+-++-++--+-+-+++-----+-+--+++-++--+--+--+----++-+---+---++-++---+++-++-++-+-+--++-+-++---++---+++++-++-+--+--++-+-++++--+-+-++---+---+++------+--+--+++++++---++++-+-++----+--++---++--++-----+-++-+-+--+--++++--+-++++++-+----++-+--+--+++-+++--+++----+-++-+-++--+-+----++++++-+-++---++-+++++-+-+-+--++-----+++---+++---++-+--++++-+++-++-+++-+++-------+--++-+++-+-++++-+-++-+++--++----+++++---++-++-+-+-----+++-++---+++--+------+----+-+++---++---+++++++--+-++--+-++---+++-+----+----++-++-++-+---++-+-++-+--+++---++--+--+-+-+++--+--+----+--++-++--++++-+-++--++++--+++++++-+-++-+++-+-+-++++++-+------++-++++------++--+-++++--++--+-+----++---++-+-+----+-++-++-+-++++++--+-++-++-+-++++-++-+-+-++++-++-++++-+----+--+---+----+++-----+-++-+-+++-++--+-++-+---+--+++-++++-+-+--++----++-+--++-+-+-++++-+--++-------+-++-++----++--+++--+--+-+++-+-+-+-++++-+-+-+-++-+--+++--+++-+--+---+-++++-+--+-++----+-----++-+--++--+-+--++-+++-++-+--+--+++-+++++---++++++++++++++-+-+++-+-+---+++--------+--+-+---+-+--++-+++-++-+---+-++--+---+----+-++--++-+----+-+-+++-+++--+-+++--+++-+--+++++--+---+++-++++-+-++-++-+---+---+--++++--+-+-++--++--+-++--++----++--++--+-+++++-+++-+--++--+++++-+++----++++-++---+-++---+++--++---+---------------++---+++++++++---+-+++-+--+--+----++++++----++---+---+-+--+-+++-+-++++-+--++-+--+-+--+---+---+++-++--+-++--++-+-+-++-++-++++++---+-++++--+-+++++-+--++++++++--+++++-+-+--+++-+++++-+++++-+++++++++-+---+--+++-+++--+++-++-+----+-++---+---+++----+-+--++++-+++-+++--++--++-++++--++++--+----++----+++-+-+----++-----++-++-+---+++------+---+----+---+++-+----++---+--++--++-+-++-++-+----++-+++-+-+++-+--+---+-+++++---+-+-++--+---+-+-+++-+-+++--++----++-+++----++--+----+++-+---+++--+++--+---+++--++-++-+-+-+-++++-+--++------+----+++-+--+++---++---++++----+--++++-+++--++--++-++------+-++-+--+-++--+-++-+-+++-+-+-++-+----++---+--+++---++++--+-++++----+-+-++-+-++----++--+++--+++---++++-+---+---++++---+-++++--++-++++-----++++--+-++-+---++-+--++-+++---++--+-+++---++-+-++---++-+-+-+++-++-+-++--++-++++-+-+++--+-+-++-+-----+-+-----++---+-++++-+-++-+-+++++++--+-+--+-++--++-+-+--+-++++-+-+----++-++-++---+--+-+-+--++-+--+-------+-++++----++--++-+-+----++---+--+-+--++-++------+-+-++++-+--+++---+--++-+--+---+--+-+++----+----+--+++-++--+-+++++--+-+++-++-+------+--++-+-++++++++-+++---+++---++-++--+++-+-+--+--+--++--+-+-----++-++++----+++-++-++-+++----+----+++---+-++-+++---+++++-+++--++++-+++--+++--++---+-++-+-----+-++------++---++-+---+--+-----+-+--+---+-+++-+++++--+-+----+-+--++-+-++-+++-++--+-++-+-+---++++++---+--++-+++---+-+--++-+-++-+---++-----++-+++-++++----+-++--++-++-+-++----++++-++++-+------+++--++-+--+-+--+--+---++-+++--+-+++-+--+-+------++-+-+--+----+------+++++++++--++--+-+++-+++-++--+++++-+++----+--++-+++-+++-+-+++++-+-+--++++++-+++-++-+++-++-----+-----+--+-++--++-----+++-++++++--++---+-++-+-++--+--+--+-+--+--+--++++--+-+-+---+-+----+-+-++-+-++---+-+-++-++-++++++-+-+++++-------++++++++++++--++-+++-++-+-------++--++++-++-+----+-+---+----+-+++++++--+++--+--++----+-++-----+-+-++++--+--+-----++-++-++++--++-+-++----++-++--++--+-+++-+-+-+-+----++-+++++--++--+-+--+-+--++++-+-----+++---+++-+-++-+---+-+++++-++--+++-+-------+++-+-+-+---+----+++-+-+++++++----+-+++--+------++-+--+++-+---+--+-++---+++--+++++-+++--++-+++--+++++---+--++-+++---++++-+---++--+++++--+-+-++++-+---++---+-++---+-+++-+----+---+-+-++++-+-+-++-++---+--+--+-+-+-+-+--++-+++-++-+---+++++-++-+-+--++++-++---+-+++++-+-+--+++-++--++----++-+-+---+-+-++-+-+--++-++--+++--+-+--+-++---+--+-+-----+-++-----+++-++-+-+-+-++-----+---+---+---+--++++++--+++++++-+--+-++-+--++++-+-+--+++--+-+-+++-+--++--+++--++++-+-++-++-+--++--+-+-++----+-++++-++-----+-+--++-----+--+-++--++--+--+++++--+--+---+++-+-+++--++-+++----+--++++--+--+++++++----+-+-++--+-++++-+-++----++++++-++-++---++-+----++-+-++--+--+++--+-+-+-----++++-+++-++-++++--++-+-+---++---+++------++++++-++++-+----++--++++-++++++++-+----+-+--+---+--+--+------+-++----+---+-++++--+--++---+-+-+-+-+++-+-+++-++--++++-++---++----+-+-++---+-+--+--+-+++-+++-+---+-++--+-+-++-++-++-+++-++++-++-+-++++---+--+---++-++--+++---+---+-+++----+++++++-++----++-++-++-+-+++-+++----+-+----+-++--++--++-++-+--+++-++-++-++-++++-++++-++---++-++---+-+-++-++----++---+-+-+-+-++--+++---+++----+-++----+++++--+----+++---+-+-+-+-++----+--+--+-+---++++-----+--++++----++-----+-+++++--+-+-+-+--+---+----+-++--++--+++-+-++++++-+--+-----++++---++--++------++++-++-+--++--++-++-------+--++-+--+++++-++++-----+++----+-+---++++---+-----++++-++--++++---++-+-+-+--+------++-+-----+++--++--+++--++--+++-+-----++-+-+---++++---++----+-----+++--++--+---+-+-++--++++++-+++-+-++-+-+-++++--+----++--+++--+-++-+++---+----++-+++----+++-+---+-+--++-+++------++++-+-+-+--++---+--+-+--++-+---++++++--+----+-----++-++--+++--++---++-+++-+-+--++--++---+++--+-+++--++-++---++--+-+----+++++-++--+-+--+-+-+++----+++-++----+-+---+--+++-+-++-++--+---+-+-+----++---++++-+--+-+++++++++-+-++-++++-++-+-++------++++-+++--++--+---+++++--+---+++---+++++--++-+-+-+---++--++-++--++--++-++-+-+++-++-------+-++-+---++---++-+--+--++--+-++--+-++++-+---+--++--++--+++-+-+--+--++-+++++++++----+-++++----+-++++-++-++-+-+--+-++++--+++-----+-+-++--+-+----+-++--+-+---+--++-+++-++--+-+--++-++++--++-----+++--+++-+-++++++-+-+--+++-+----+--+++---+---+----+++--+-+-++++--+--+---+---+-++-----++-++--++-++-++--++--+-++++++++-+++-++--++-++--++-----+--+-+-----+-+---+---+-++-+-+++---+--+++--+---+-+++-+-++-++-+---+--+---+--+-+---++--++--+--++--+--++-----+--+-++-----++++-++-+-++---+----+-++-+-++++++---++---+++---+-+-+--+---+-+++---++-+-+-+----+----++--++-----++-+-+-++-+-----++----+-+++-+-++++----+++-+--------+--++--+-+----+++----+++++-+--++--++++++-+-+---+++--+-++--++++-+---++------+-+++---+++-+++-+---++--++-++----+-+++++-++++-+++-+++++-+-++----+--+++-+--++--+---++-+-++-+-----+----++-+-++++-------+++-----+-++--+-++-----+++-+-++-+----+--+--++---+----+-+++--++++--+++-+-++--+++++++++-++++---+-+----++-+--++--+--+-+-++----+-+++--+++-++-+-----++----+-++-+--+---+++---+--+---++--+--++-----+-+--+-+---+++++-+---+--++++--+-+++----+-+-++--++--++---++++--+++-++++++-++-+-+-+-++++--+-++++------+-++-+++++-++-+----++++-+-+-+--+-++--+-+---++++-++-++-++-+++++++++++-++--+-+++++-+--++++++-+--+-+---+--++++--+-++--+++++-+---+-+++-+---++--+--++++---+---++-++++---++-------+--++++-+-+++-+-----+++-+--++---+-++++-+--+----+-++--+-+++--+----+-+-+-++++-++-+-+----+--++-----++++---++-+-+-+-+-++-+--++-+--+-++--+-+++-+-++-++-++----++++++-+-++--+-+--+-+-+---++---+-++-----++-++-+-++++---++-++----++---+-+-+++++-+-+-++-+++++--+--++-++++-+--++--+++-+++++-------++--+-+++-+++--+-+-+-+-----++-++-+++----+---+---++++--+----++++++-++------+++-++-+-+-+-+--+++-++-+-+-+++--+-++--++-+++++++---++-++-+----+-+-++---+-++++++++---+-+-+++++++-+-+--+-++--++---+-++-+--++++++++-+--++-----+++++---+--+++-+---+-+-++-++--+--+--+---++++----+--++-+-++++-+-+-++++-++---+++-++--+-----+++--+-++-----+++-+-----+-+++-++-+-+++-+-++-+-++---+-+++-+++++++-+-++--+-++-+----+-+--+--+--++--+++---++++--++-+++++-+-+--++--+--+-++-++-++---++-+--+++-+-++-+-+-+++-+--++++--++++----+-+---+++++-+++++---++-+--+++++--+-++-------+-+-+-+------+-+-++---------++---+--+-++++-+-+---+-+++-+++--+++++-+--++-+++-++---+--++-+-+--+--++++++----+++-+++--+-+-+++-+--+++-+-+++--+++--+-+-+--++-+------+++---++++-+-++++++-+-+---++-+-++-+++++-+-+----++++-++-+++-+--+-+-+---++-+-++++--+-++---+++------++++++---+-+--+----+-+-++++----++--+--+++-+++-+++++--+---+-++-+++--+--++----+-+++-+--+-+------+++++--+-+++--+-+++--+---+---+++-+---+++------+++---++-+-+++-----+++---++--+--++++-+++-+-++-------++++--++--++--++-+-+++--------+--+++-++---+++--+--+---++-+---------+-+++++--+---+++++-++--+++---++-------+--+-++--++----+-------+++-+-++--++-++--+-+--+-++-++-----+--+++-------++-----+-++-+---++---+++-++++-++---+++----+++-+++-+-++---+----+---++-++-+--+--+-++++---+++-+----+++++-++--+++-+------+--+---+--+-++----+--+-+++----+-+---++++++---+++-++-+-++++++----+++++-++++++++++-+---++-+++-++-++--+------+-+-+--+-----++--+-+-+-+++-+++--+++-+--++++---+++-----++++++++-++--+-+++-+++--+++-+-+++-+++++----+--+++--+-+----++-+----+---+----+-++-++---+--+-+--++-++-+-+--++-+++++-+--+-+-+--+++-+-+------+++-+-+-----++++++-----++++-+-+--++-+-+--+--++--+----++-+-+-+--+---+++--+-+++++-++--+--+-++--+-+++--+-+--+--+++------++-+++++-+++-+++--+++-++-+-++-+++-----+++++--++----+-++--+-+--+-++----++---++--++-++----+++++++++--+-+++-----+--+++++++++----+-++---+-+++----++++---+--+-+---+++---+-+--++++-+-----++++-+-+-+++++-++----++-+--++-+-+-++--++---+++--+--+-+-+-----+-+-+---++-++--+----+-++++++++++-+-+++-++--++----+---+--+----+--++-+++---+--+++----+-+---+-++++---+---++-++-++-+--++-+++--++-+-------++------+--+-+++++--+++-+--++-+-+----+------+++-+++-++---+++-+--+++--+++-+-+-+++-+-+-+++---++++-+---+-++-+++-+--+--+++++++-++---++----++-++--+-+-+-+-++++-+-+----+--+-++-+-+++-++---+--+-+-++-++-+--++--+---+--+----++--+--++-------++-+-++-+--++--+-+-++--+-+++++-+++--+++---++-++---++-+---+--+++++--+--+-+-+++--+---+-+-+----+-+++++-+++-----+-+---+-+-+++-++--+--+----+--+-+++-+-----+---+++---+-+++--++--+-++-++++-++-++--++-----+-++----+-+-++--++-+-+----+-++-+---+-+++-+++--++++------++--+--+--+---+-++--++-+++-+++++--+-+----+----+-+--+-+--+-++++--+-++--++--++----++--++--+---+++++++-+-+-+++++---+-+--+-----+++-+-+---+---++++-+-+-++++-----+-++---+-++++++-+--++---++--+++---+-++++-+-+++++------+-+++-+--+-++++++-+-+-+++--+--+--+-++----++----++--+-+----++--------+-++--+++-----++++-++---++-++++---+++++---+++--+----+--++----+-+--+-+--+--+---++----++-+--+-+++++--++-+-+--+++-+-+--+--+-+-+-++++-++---+++---------++-+----+-+--+-++----+-+++-+++-+-+--++--+++++---+-+-+++--+-+-----+-++-+++--++---+-++++-+-++---++-++-------++++-++++--++-+-+----+++-+++++--+++--------+-++--+-+-+++++++++++--++--++++-+----++--+++-+++++----++-+-++---+------+-++++-++++++----+----+--++-+-+----+++--+--++-------+++-++-----+---+-+---+-+-+++-+--+++--+-+-+---+--+-+--+---+--++++---+++++-+++---+-+--+-+-++++-+----+++-----+++++-+------+-+-+-+--++--+-++-+--+--+-++-+----+-+++---+------++-+------++--+++-+--+-+-+----+--++--++++-+++-++-+-+--+-++++-++-++-----+--+--++----++--++--------+++---------+--+-+---+-+---+++++-+--+-++-+++-++-++-++-+++-++--+++--+-----+-----+---+--+++--+-+-++-+-++-++-+--+--++-+-+++-+-+---+++++---+-----+-+-+-+-+--+-++++-+++++-++-++---++------++---++----+++++-+-+--+--+-++++++-+--++-++----+-++++--+---++-----+++++-----+--+-+-+-++-++-+--+-+-+-++--+-+--++-+----++-++--+++-++-----+-+---++++++----++-+-+-+-++-+-+----+--+++---+---+-+-++-++-----+--+--++-+-+++--+---+++++-+++---+-+-+-+---++-++++-+-+-----+---+++--+++--++++-++--++-++-+----+---+-----+-+-+--++++-+---++-----+++--+-++-+++-+-++--+----+++++---+----+-+-++--+--++++--+-+----+---+--+-+-++-----+-++++-----+-+++-------+-++-+++--+-----+++--+---+-+++-+-++-+-+++-+-+-+-+-+++---++----+++-+++++---++--+++----+-++++++-+++++--+-+++-+---+-+++-+-++++-+-++-++++-++++---++-++-+++++-++-+-++-+++++-++-+---++------++----++++--+-++---+----++---+++++-++-+-+-++++++++-+--+++-+++-+++++++-+++---+---++++++---++++++-+---++--++---+-+--++-++++-++---+--+++-++++--+---+++-+++++++++-++-+---+++-++------+++--+-++---+-++-+--+--+--+--+++++--+--+-+++++++---++----+-+----+--+++-----++--+++-+++++-+---+-+-----++--+++-+--+--+--+++--+-+-++----+-+-++++++----++++-++-++--+---+-+++++++++-+-----+++--+---+-++-++-+++-+-+---+--++--++---+-----+++--++----+--++--+-+++++----+---++--+-+--+++--++---+-++++-+-+-++++-+--+--++--+++-+-+++-+-+++-++++-+---++--------+---+--+-++++++-+---+-+-+-+--+---++-++-+---+---++-++---+-++--+--+---++-+-+-+-+++-+--+---+++++---+-+++++--+-+---++--++-----------++++----+++-+-+-+-++--++++-+--+++++--++++-+++-+++++++-+++-+-+++-+-+-+--++--++-+++------+-+-+++++--+--++-+++--+++--++++--+---+++-++-+++-+--++-++--++++----+---+------+-+-++--+++---++-+-+-++++--+++--+--+++++++-+++++--+--+-++-++---+-++-++-+---+--+-++++-++-+---++--+++++--++-++--+----++----+++-++++-++------++++--++----------+------+-++--+--+-+-+---+-++--++++-+--+-+-+++--++----++++-+++--+-+-++-+++++++-++++-+---++-+-+-++-++-+---++-+---+-+-++-----+--+++-+-+-++--+-++-++++++++-++-+-++++-+-++++----+-+-++-----+-+-++++-----+-++++-+++--+--++--++-+++++--+-------++--+-+++--++-+++-+-+---++++----+-+++--++-+-++-+--+--++-+--++--+++-----++-++-+++---++++-+-+-----+++-++-+-+--+--++++---+-+----+-++-+-++++-+---+--++-+++++-++++-+++--+++----++-++-++-++++--------+++-+-+--+---++++---+++-----++++---++++----++-+---+---+---+--++++---+---+--+++-++-++++--++--++--++--++-+----+++-++-+--+---++-+-+-+-+-+----++----+---++--+-+-+--+---+-+--++-++--+-+------+-+----+++-+--+---+-+++-+++-+---------+--+--+---+++++-++++-+--++-+++---+++---+-+--+++-+++---+--+----+-+----+-+++++--+-+-+++++++------+-+-+--+--++-+-+-+-+--+-+-+-++--+-++-++--+++----+--++-+++------+-++-+-+------+++-+--++++-++--+---+++++-++--+---++-+++--+-+-+-++-+-+-++--+----+-+----++++-+-+++-+-------+-+-++-----++++++-++--++++--+++-+-+-++--++--+++--+--+-+++---+-++-+--++---++---+++---++-+-+--++---++++-+--+-+++----++++---++-+----+---++++---+++-+-++--++++-++--+---+-+++++++++++++--++++++--++----++-++--+-+-+-++---+--+--+--+-++-++----+++--+-++-+--++++--+++++-+--+---++----+--+++----+-+---+-----++-+-+--+++-++--+++--++-+-++-+++++++-++--+--+-++--+-++++++-+---++-+++-++-+--++-++---++-++--+++-+--+-+-+++++-+-+---+++-++--+--+-++++--+--+++----++-+-+--+-+-++---+--++-+---------+++--+++-++++++--++++--++++--++-+--+++--++--+-+-----+++-+---++-++++---++---++--++-+--++-+++--+++++-+--+--+++-+-++++++-+---++---+++++++--++--+----+--+--++-+-+-++---+---+-++---+--+++-+++---+++---++++++---+--+++++-+-+----++-+---++--++++-+++++--++-+-+++-++-+++-++-+-+++++-+------++-+-+-+--++-+++-----+--+-----+-++--+++--+--+---+--+-+----+-+-+-++--+++-+-+---++----+--++-++---++-+-+--+++-++-+---+-+----+-++--+++----++-+-++---+--++-++++-+-+-+-+-++--+++++-+---+++-++----+++-+-++-+-+-+-+-++++-++--+++-+++++-+++++++---+----+++++++-+-++-+--+----++-++-+--+-----++-++--++-++-----+-++-+---+---+---+-+----+-+-+--++--++--+-++++++---+--+---+-+-+-++++-+++++-++-+++---++-+--+-+-----++-+--+--------+-+-+++++-++++--++-+++-+++++++-++-+--+---+++--++--++--+++--+++--++-+-+-++-----++++---+----+-+--+--+-++-+++----+----+------++-++----+-++-+-+-++----+-+-+---+-+----+++++++++-+-----+-+-++++----+-+-+-++-++--+++--+--+-+-++---++++---+-----++--+---+--+--+-++--++-+++-++--+-++-+++-+--++-+------++++---+++-+-++---++--+---+-+-+++-+++++-++---++-+-++-+-++--+--++-++--++-+-+---++------++++-++-+--++-++++-------+--++++-+-++-----+++---++-+-+++---+-+-+--+-+--+--++-+--++-++--+---+--+-+-+--+-++++--++++-+++---++---++---++--+-++--+-++-+++++--+---+++-++--+------+----++-+-++--++---+++++-+-+++++---+-+-+-++-+-+--+-++-+--+--+--+--+--++-++-++-+++----+-++--+---+++-++++-+-+-++---+-++++-++++++-++--+-+-+------+++---++-++-++---++--+-++++--+---++-+----------+-----++++++--+-+--++--++----+-+--+--+++------+++++--+-+--+------+++-+-++--++-+++--+---+--------+--+++++-+-+-+--++--++---+-+-++--+--+-+++++-++++--+-+-+-++-+--+---+++-+-+++--+--++-+++-+-+------++-++++-+-++++-+++---++++--+++++-+-++++-+-----+++--+--++-++-+++++-+-++--+--+----+++++-+--++++++++-+++++----+++++----+------+-++-+-++--++---+++++--+---+-----++-+++-+--+-++-+--+-++++--+-+-+--+-++++++--++++--+-++-++++---+---+-+-++++++-++++--+-----+-+----++++--+----+--+----+--+++--+++++++-+---++---++++-+----+-+--++--++--+--+++--+-+-++--+++--+-+++-+-++++++++-+++-++++++-+++++-+++--++-+-+---+-++-+-++--------++--+--+--+----+++-+--++---+--++-++--++--+--++-+-++++---+----+-+++-+++--+--++--+--+--+-+--+-+-+++-++--++-++---+++--++-+-++------+-++++----+-+++++--+-++++++-+-+-+++++---++++++---+--+-+++-+--++++----+-+++++---++--+--++--+-+++--+-+------++++-+-++-+---++++++-+-+-+--+++++--++-++----+--+++++-+++--++++-++++-+-+--+++---+--+-+--+-+-----+-+--+---++++-++++---+-+---++-++----++--+-++-+--+--+++++--+-+----+-++-++++++---++--------+-+----+-+++----+--++++++-+---+-+-+--+++----+-+++-+-+-+----+-++---++-+++--+-++++--++++-++--+----++----+-+---+-++-++-+----++---+-+++-++----+++---++--------++-++-+-+---++---+---+-+-+--+----++-++++----+----++++--+-+-+-+----+-----+-+---+--+--+--+--++--+++++--------++++-++-+++++-+---+--+++----++---++--+-++-+-+----+-+++-++++-+--+++--++-++-++-----++-++-+----+-+-+++--+-+---+------+-+++-+-++-+++-----+++----+------+---+++-+-+++---+---++--++-+-+-++-----+-------+-----------++-----+++--++-+++-+-++-+-++++-+-----++-++++-+---+++--++-+--++---+++-++---+----++---++-+++++-+-+-----+---++-+-+++---+--++-+--++-++++---+-++--+++++-+-++-+-+++-+-++--+-+++++-+++--++-+-+-++-+-+++-++++-+----+---+++-+--+++++--++---+----+--++-++-+-+-++++++++-+-+--++--+-----+---++--+-++--+-+--+--+----+++--++++++++------++-+--++++-++++--++-+----+--+---+++-+--+-+---+-----+++--++--++-------+---++-----++++-++-+-+----++--+--++++++-+--+-+++-+--+++--++--++--++++---+++--------+++-+++--+++++++-++----+------++--+-++--+-++---+-+-+-+-+--+--+++---++-+---+-+++--+-+----+-++-++----++-++----+-+---+--+++-++++--+-----+--+++++-+++-+-+-+++-+++++--++++----+---+----+--++----+-+----+++++--+++---+-++-+++--++-++-+-++++++--+-+---+-----++-+-+++--++++--+-+-+---+++---++--++-+-+++-+++++--+++--+---++-+-++-+-++-++---++++---+++++-+----++-++-----+++++---++++--+-++-+++--+-+----+++--++-++--++--+-++++-+----------+--+--+++----++++++---++-+++++--+---++++++-+--+-++++++-+-++-+---+-+-+++++-++---++-+-+---+++--+-++-+++-+++-++----++-----+-+---+---+-++--+-+-+-+++---++-++---++-----+--+++-+++-+-+-++---+--+---+-+-++----+++--+++---+---+-++-+++-+-+++-+-+-+-+-+++++-+++++-+-+-+-+++-+---+++-++--+-+++++-+++--+-++--+---++----+----+--++--+-+-++-+-----+++-+++-+++-+++--+-+-++-----++-+-+------+++--+-----+-+--+--+-+++---+++-+-++-+--+---+-+--+++++--++-+++---++---++++++-+++-+++-----++--+-----+-+++--+-+-++++-----+--+--+-+++---++-++----+++----+++-------+++-++-+--++-++--+-++----+++--+-+--+----+-++--+++-+----+--+++--+--+-++----+++++--++---+-+++-+-++-++-+++-++-+---+-+++-+-++-+++-++-++------+-++---++++-++---++----+-++--+++--------+-+-+-+-+-+++---+-++---+-+--+++-+-++--+--++++--+-+---++-+---+-++++---+++---+---+++--+++++-+++--+-+-+---+----+----+++-+++-++--++-+++-++++-+------+++---++----++-+--++++++-+++++-+-++---++++++---+--+---+-++++-+--++-++------+--+++-++-+++-++++--+------+-+------+++++-+------+--++-++----+-+-+-++++-++---+-+-+-+++--++++--++---++++--+--++-++-+-++-++-+------++-+++++-+-+++--+-++---++-++-+--++-++++-+++-+++++++++-+--+++---+-+----++--+--+-+-----+--+-+------+--++----+-+++-+-+++-+-+-++-+---+---+---+--+--++--+-----++-++--+-----++---+--++-----+-+---+++++++-+-+++++--++-+-+--++-+++--++-++++--++--++--++----+--+++-+-+--+--+--+-+++++++++-+++++++-----+-+---+----++--++--+++-+--------+-+--++--++-+--++++-+--+-+--+++++++---++-++--+++-+--+-++--+-+--+-+++++++-+-++-+-++++-----++--+---+-+--++++--+-++-+----+++++----+++--++++-+-++-++++--+++-+++---+++-+-+----+++-+--+---+-++-++--++-+--+++-++-+-++--+--++---+++++-++-+-+---+--++-++-+-+++---+-+++-+++----+-+--+-------+-------+-+++--+-+-++-+--+++-++-+-+--+------+-+----++--+--+-++--+--+----+++------+---++--+++---++-+++++------+++-+++-++-+-+---++--++---+----++--+++---+-++++-++-----+-++--++-+-++++-+++--++-+-++-+++--+-+--+--+-++++-++---+---+-+++-+-+----+++++++-+-+-++---+-++++--+++++--------+------+-+-++-+++-+---+-++-+---+++---+----+------+--+--+++-+--++++--+-+++++-----+-+-+++-+-+----+-++++-++-+--+-++-+--+--++-++-++-++-++---+++-+---+-+---+---+++----++-++---+-++-++-+++-+-++---++--++---+-++----+----+-+--+---++-++-+++-+---+--+------+--+-++-+++-+-+++-++-++---+++-+--+--++++--++-+++-+---++-+---++-+-+-+-+-++----+-++++--+-+++--+++----+++----+---+-+--++++++++-++--++---+---+-+----+---++-+++-+-+++----+-+++---+---++++--+-+-+------++-++------++++-+-++-+--++-+----++---+-+-+++-+++++-++--+-+--+--+-+--+-++-+++-+-++-+++-+++++-+++-+----+---+++-++-+++--++----+-+++-+-+---+-+--++++++++-+-+-+-+++-+-+--++--+-+-++--+---+++++++++---+++--+++-+-++++++----+---+-+-++++-+-+++-+---++-++-+--+----++++------+-++---+--+-++-+-+---+----+++++-+-++-++++--+++--++--++-+--+----+-+++++--+---+-+++-+-+-++++-----------++--+-+-+++++++++-+-++-+-+++++-++++-++-+++--++-++--++--+--++--++++-++-++-+--+------+-+++----+-+++-++---++-+------+--++--+-++-++-+-+--+-++---+++++--+++-+-+-++++-+---+++++++----+-++----+--++--+--+-++-++-+---++++-++-++--++-++-++++-+++-++++++-++-+---+-+++---++--+----+-+--+++-++-++++------++----+-++-----+-------+--+-+-----+---+++-+-+--+++-++++--++--+-+++--+--+++----+++++--+-++++++++---++-+-+--+++-++---++-+++--+-+++--+--+--+-+-+-+++++-+--+++-+--+---++----+------++-----+-+++-+-+-++--++-++--+-++-+++--+---+++++-+---+--++-++-++-+-++++-+-+++-+-+-+---++++++-++--++---++--+++---+++-++----++-+----+---++++----+++++-++-+++++-++--+-+++++--+++--+-+-+-++--+-+---++--+--++--++--+--+---+--+--+++-+--++-+++-++++-++++-++--++-++-+---+++---+--+-+-+----++-+-+-++-+++-+---+++-+-+-----+++++-++-----++++---+-+-----+--+----+-++++-+-++---+-+-+-+----++-++--++--------++-----++-++--+-+++---++-+---+-+-+--++------+---+++++--+-----+-+--++++-++-++------+---++++-+--++++---------+--+++---+-++++-+++-+----+-+-++-+--+--++-+--+++-++-++-+-+++-++-+--+--+--+-+---+++------+--+---+-++------++-+-+-+-++-+---+-+--+-+-+++----+--+-+---+++--+++---++++++-+---+-++-++-+-+--+----+++-+++-++++++-+-+-++++-+-+++--+-+-++-++++-+++-+++-+++-+++-++-++-+-+++--++-+-+-+++---+-++-++-+-----++++-++++-----++-------+--+-++-+++-----++++----+++++--++++------+++-+-+----+++---+----------+---++++--++-++-+-+--++++++-+++++++++--++-+-+----+-+--+---+----++++++--++-+++--++-+------+--++-+--++--+++-+-+-++-----+---+-+++-++++----++-+++-+-++-+-++---+-+++-+--+--+-++--+-+-++++++--+--+-+-+-+++--++++++-+-+-+++-+++-++--++--++---++-+-+----++-+--+-++------+-+++-+-----+-+---+++-+++--+-----++-+----+-++-+++++++++-+----++-++++-+----+-+++-----++++-+---+-+-+-+-+---++--+---+--+----+---+--++---++-+--+-+-----++--+-+++++-+-+-++--++---++++++---+--+-++---+---++-++-+-++++-++-+++-+++-++--+++-+++-+++---++++-++---++--++---+-+++++-++---+++++++++--++------+++--+++--++------++-++--+++-+-++---+++-+--++--+--+---+-++-++++-++-+---+-+++++++-++-------++-++-+++---+---+--+---++-++++--+++--+-+++-++----+--+++++-++++-++-+---++-+-+++-+++--++----+-++-+++++-+--++-+-+++-+++--+---+-++-----+-+---++++-++-+-----+--+-----+-++-+-++++-+++-+--++--+--+++-+-+-+-+---++-+-+-+-++---++--+++----+--++-+++----++-+-+++-+++-+--+--++-+-++-+--+-+++-++++++--++---+-++-+--+-++++++++--+-++-+-++---+-+-++++-+-++++---++-+-+-++++++---+-+-+-----++--+++---+----++++---++-++--++-+--++-++--+--++-+-----+-+-+++++++-+---++-+-----+++-+-+-++++-++++----+++-+++--+++--+--++-++-+-+-+-+++++++-+-+++++++--+---+-++-+-++-++++-+++++-+---+--++-+-+--+-+---+++++--+---+--+----+--+++++--+-+-+--+-+-+--+-++-----++-++----+-+-+--+++--+++--++-+-+++++-+--++--++--+++---++++-+-++-+--+++-+++--++--+---+++---++-+++++--++++-++---++---++-+-+++++-++-+++-+--++++++++--++-++--+---++++---++-+++-++--+-++-+--+-+-++-+++-++--++--+++-+-++-+-+-+++++---+-+-++-+-++++++---+-+----+-+--++--++----++-++----+++--+------++---++++++++-+--+++--+-++-+++++++++++-++-+-++++-+-+--++--++-+-+--+--+----+-+--+-+-+-----+-+--+++-+++--++--+-++++-+--++-+---++-+-+-+++--+++++---+-+-+++---+-----+++--+--+++-+----++--+++++++-+-+--+----++--+--+--+----++-+++-+++++++++-+++-----+-+--+-+++++++++------+++---------++++-+++--+++++--+-+++--++----+++--+-++-+++--++-+----+---+-+-------+--+-+--+---+-++-+--++--+--++-+++++-+++-+-++----+--++--++--+--++-+-+++---+++-++++++-+-++-+-+++-+---++--+--+++++-+--++-+++--++-++--+++---++-+++-+++--++-++--+--++++-+++--+-+--+++-+++++-+---+++--+++--+++-+-+-++--+--+-++-+-++++---------+++---+++-+--++-+-+--+-+-+++++++---++++++--------++---++--+++-+----+++-+++----+--++-++----++-+--+--+-----+---+----+-+-+++++----+-+-++-++--+--+-+++-++++++-+--+-+++++-+-++-+++++--++++--+--+-+-+-+++++-+---++--+++---++++----+--+-+----+-+++-+++--++--+-+-+++--+--++--++++---+---+--+-+-+-+++-++++-+-+++--+++--+++++-++--------+-------+-+++----++---++---++----+-+-+-+----+-++--++---++-++++++-+-----++--++----++-+-+-++-+---+-+-+--++--++--+--++++-+-++------+---+-+-+++++--+-+-+---+-++++--+++---+---++-++---++-+-++++--+++-+++-+-++++---+-+-++-+++--++-+++++--+-+----+-----------+++-++--+-+----+-++--+--+-+------++-++-+++---++-+--+--+-+---+--+--+--+------++----++-++++--+++--+-+++-+-+++-+++--++--+--+-+++++---+++++--+-+-+++++-+++-++++--+-----+---++-++-+-+--+----+++-++++-+++-+---+++++++-+-++------+-++-+++--++++---+--+----+-++-+----+----++-+-++-+-++--+--+-+-++-++--+++-++-+----+++++--++--+--++++--+---+--+-+-------++++--+++-++--++-++++-----+---+-+----+-++++++--++++----++++++--+---+++-++--+++-++--+-+-++-+----+-+---+-++----+++-++---+--+--+--+-+--++-+--+----+---++-++-+-++++---++----++-+-------+++++-----+-----+-+-+-+-+-+-++---+-++-----+-++---++---+++-++++++++--++-+----++-+-++++----+-+++--++-++--++-++++----+---+-+-++--+++-+--+++----+--+++--++-+-+--+++-+++-+--+-++---+--+----+-+++-+---+---++---++-++-+-+--+-+---+++-+++-++++-+++-----++--+---+---++-++-------+++----+----+---+--+++++-+---+-++++-++--++--+++-+---++-+--+++-+---+-+++++-+++-+--+-++++-+--++----+++++++++--+++-+--++-----+---+++--+-+--+-+--+--------+--+---++--++++-+-+++-+++-++++---++++++--++--+--+-++--++++-+---++--+++--++-++-++++-+++-+--+-++-+++-+++---++-++---++----++--+-+++-++--++---++---+-+----++++++--+--+--+--++++--++++---+++-++-++----++-++++---++++--+--++++-+--+-+-+--+-+++---++-+++-++++++-+-++---++++-+-+-++++-+++-+-+-+-+-+-----+++-++-+-+++---+-+++++-+-++++-+++-+-++++-----+--------++---+--+--+--+-+--+++-+-+-+++---+--+----+-++-+-----+------+++++-+--+-++--++-++++++++----+-+-++++++-+-++-+--+++--+-++--+-+--+------++-+---+-----+-++++-+-+++-+---++--+-++-+-+--+++-+-+-+-++-+++--+-+-+++-+++++++---++--++++-++-+--+++-------++++--+-+----+--+--++++-------++++-+++-++-++--+-++--++-+-+++--++-+++-+--+-++--++---+-+++-+--+---+---++-++---++-+++++-+-+-+-+++--+--+-+--+--+++---+++---++-+++++++-++++-+-+--+-++-++++---++++++-+-+-++--++++------+-+------+-++---++-+++-----+----++++-+++-----++-++---++-----+-+++++++++----+++---+-+--+-++--+---++++-++--++-+---++---+--+++-+-++-+-++--++-+++-+++---+-+-+++++--+-++++++-+++++++++---+++--+-+-----+-++++++-+--+++-+++-+-++---+++-++-+-----+-++-+-----+--++-++--++-------+-+---+--+-+--++--++++-+++++--++-+++-++++++---+-++--++++-+----+-+++++++-+++-+++--+-+-++-+++-+----+++++++-+++-+++++--++-----++-+++-++++-+++--++-+++-+-----++-++++-++--++-++----+--+---++----------+-++++-+--+++-++++-++-++++++----++++++--+-+++--+++-++-++--++---+--++++++---+-+-+--++-++-+---++++-++-+++++-++--+++-++-+--+-+--++-+--+-----+---+++--+-+-++-----+---++-+-++-+-++---+-+++--+---++++-++++-+-+++++-++-++++-++-+-+++--+--+--++-+---+++-+--++-+-++++---++-++--+---++++---+--+-+---+--+---+--++-++-++-++--++--++-+--+++-+--++-+---++++--++-++--+-------+--++---++--+-+-+----------++-+-++-+++++++--+--+---++-+++-+--++--+--+-+++++---++--++--+--+--+++-+++-+-+-++++---+--+--+++----+---++---+++----+-+++-+-++----+-++----+---++--+--+---+-+++++-+--+-+-++++-+---+++-+----+--+-+---+-+++--++-++-+--+---++-++--+---++---++--++-++-++---+---+--++++---+--++---+-+---++-++-+--+---+--+-+--++---+++-+--+-+----+-+--++---+-+--++++++------+++--+--++--++-+++-+-+-++-++-+--+-+-+-++------+--++++++-++--+--+-+-+++-+-+++++--++++++++--++-++---+-+-+--++-+---------+-+-++-++-----++-+---+++-++---------+-------+-+-+-+-----+-+---++----+--+-+-+-++++----+-----++-++--+++++-+-+--+----++-+-+---+++-++-+-+-+++-+-++-+-+--++---+++--++-+-++++++++++-+----+---+++--++--+----+----+--+-++-++---+-++--++-+-+----++-+----++++-+++---++++++--++-++-+-----++---+-++-+-----+-+--+---+-+---+-+--++-++++--++-++-+-----+-+-+--++--+---+------+-+++--+--++----++----+--+-++-+++--+----++-++++++++++-+-+--+++--+---++-++--+-++--+++-++++++++--+++++-++------+++-+-++-+---+++-+--+-+-+---+--+++--+--+-+--+--+--++-++++++--+-+----+++-+-++---+--++----+-+-+++-+-+++--++-+-+-+--+---+-++----+-+-+-++++-++---++-----+-++++++-+++--+-+++++-+++---+++-+++-+--+-++++++++---+-+++-+-+---+-++--+---+++--+-++--++-+-+--++--+++-+++++--+---+-+---+-+-++----++-+--+--+-+++-++++-++---++--+-++---+-+-+-++--++++-+----+++---++--+--++++--++-+++-++++--+--++-+++-++-----+--+-++-++-+++--++-++--++++--+----++-+-+-++-----+---++-+++-+-++++-++--+---+--+-++---+---++-+++--+-+-+++--++++-+--+--+++------+-+-++-+--+++-+-+++---+-+++++----++--++--++-++-+---++++++-++++++-+-++---+++---++---+---+++--+-+++-++--+++-----+--+--++-+---+--+--+---+++-+--+-++------+--+-++-+-+++---+-+-+-+-++--+--++---++-+--+---+++++-+-++-+-++++++-+--+--++++++++-+--+-++++++--+----++--+-+-+-++-++----+----+-+----+-+-+-+----+-+--+-+++-+++-++-++-+++---+-++-+++++----++-+----+-+--+--+++-++++--+--+-++-++---+---++-+--+-+-++-++--++--+++++--+++--+-+++++-+-+-+--+--+----++--+++-++++-+----+--+-+++--+--+--++++----++--+++++++++++-+-+++--+-++--+--++-+-+--+++-++++--++-+++--+++++---+--+--+--+--+-+----+---+--+++--+--+++-----++-+-+-+-+++--+++++-++--+---++++++---++++-+-++++++--++-+-++-+--++++++-----++----+----+--+---+-++-+-+-+---+-+--+--+----+++-+++++++-+-+-+-++++++-+-++-+-+-+-+++--++-++-+-+---++--+++--+++-+-+++-++--+----+----++++---+-+-+-++--+-++-+-++--++----++++-++--+++--++-+--++---++--+++++--+--++---++-+--+++-------+-+--+--++-+-++++---++----++-++---++--+-++-+----+-+++----++++++----+--+-+---++-++++++-----+++++--+++---++-----++++++++-++-+------+-+-+---+-+----+++++------++++++--++-+-++--++++----++-+-+---+-+++-+--+-+++-+-+--------++--+-++++--+----+++---+-+-++---+++-+---+++-+----+-+-++++++-+--+-+++++++---++++-++--+++---+-+++--++-+-++--+++-++-+-++----+++++-+-++++-+-++++-++-+++-++-+----+-+-++++-+-+++--+-+++++++--+--+-----++-+-+-++--++--+---++-++-+--++-++++-+++++--+---+-++++-+--++-----+----+----++--+-++---++--+--++--+--++++----+-+++++---+++--++----+++-+-+-++--++--+-+-+-++-------+-+--+---+-++++-+++-+---+--++-+++----+++-++---+--+--+-+++-+++++--+++--+----+--+--+++-++-----+++--+--+--++------+-+---+-+--+---++-+-++++-+-+---+--++--++-++++-++-++-+-++---++----++++++---+++-+++-+--+----------++-+-++---++--+--+++--+++++-+----++--+++--+++-+++-+-+++-++-++-+++++++---+-++++++---+--++-+++---+----++---++---++--+-+----++-++++-+---+++---+-+-+--+-+-+---++++--++--+--+---++-+-+-----++++++++-++-+--+++-+---+++----+--+----++-++-----+--+----++--++-+--++---+-+-+-+--++++-----+++-+---++--++-+--+-++-----+--+---+---++-+-++-+--+--+-+--+-+--++-+-+++----+--++-+-+-+--+--+-++-+++-++---+--++---+++-++-++---+----+-----+-+--+-++---+++-+---+++-+----++--+++-+-+-+-+---+++-++-++--++-++-+---+-++-++++++-+---+----+++++----+--++++-+--+++---------+-+----++----+-+-+++-++------++-+--+--+++--++++++--++--+-++---+--++--+--+++-++---++--+--++-++--+------+-++-++++++---+-+++++++-------+++++---++-+-++++++--+++---+++-+++++-++---+----++--+--+-+--++-++---++++-++-++-++-+++--++-++-+---++-++---++---++++--++-++-+--++--++++-++-+++---++-+++-++++----+-+--++-++-+-++-+-+++-++++--++---+--+-++------+-+-++---+-+-+----++-+--+--+--+-++-+-++---+---+-+--+-+-+++++--+-++-++-----+++++++--++-++++----++--++-------+++------+--+++-+--+-++-+----++++-+++--+--+--++--++--+-++++--+--+--++--++--------++--++-----+-+-+-+---++--+---+++--+-++-----+---++--+++-+++-+-+-+-+-----+-+----++--+-+--++++-++-+-+++++-+++++--+++--+---+++---+-+-++---+---++-+++--+---+++-+--+-+----+--+-+-+++++--+-+--+++-----+---+-+------+++++++--+--+--+--+++--++-+-+---+++++--++-------++---+--+-+-+-++++-----+-+-+++-+-++--+-++-+-++-------+----++---+-++---+-+-+++---++-++-+++----+---+-++++-+++---+-++-++-+++++-+---++----+++----+--+--+++--+-+--++++-----++++++---+++++++-----+-++-----+-+-+++--+-----+--++-+--++-+-++-+++-++-++--+-++-----++---+++--+++-++++----+--+---+-+-+++--+---++---++---++-++++-++--+-+--+--+-++-+++-+--+-------++--+-----++-+-++++++++-------+-++-++-+----++-++++---++-++++-++---++--+-++++++++-+-+-+-+-++-+-+-----+-++++----+++++-++-+-+-+------++-+-+++-+-+++++-+++++----+-+++-+----+++--++-++++---+--+++++----+-+--+---+-----+---++-+--+-+++++---+--+-++-++----+--+-+---+--++-++-----+--+--+++++------++-----+++++----+--+-+-+++++++-+----+-++--++++++--++--+++--++++-+--++++--+-+-+-++--++++--+-+-+--------+--++----++-+----+-++-+---+--+-++++++-++-++-+-+--++++++--+++--+-+-+++--++-++-++-++---++++-++-+--+--------+++++-+++--+-+--+++------+-+-+-+-+-+-++--+--+++-++-++++------++-+-+++---+++--+----+-+---+-++-----+----+--+-+++-----+---++--+++---++--+++-+-+++-++-+++++--+++-+--++-------+---+++++++--+---+++-+-++-+++--+--+-+++---+-+-++++++---+++++-+------++------++-+--+-+--+-+++-++-+---+-++-++---+-++--++--+-------++----+-++---+++--++++--+----+---+-+++---+--+-------+-++++-----+----------++++-----------++--+-++++-++--+++---+---+--+--+--++++-+++-+--+-+++-+--++-++-----+--++---+---+---+++-++++++--+---+-------+--+--++-----+---++---+--+++++++--++--+++-+-++-+-+++-+--+---+-+-+++-+-+---+++--+--------+-++++---+-++---+---+---++-++-------+--+----+--++--++-+--+--+-------+++-----------+-++-+----+-------++++--+-+-++---++-++++-+++++-++++++-++++-+--+++-++---++++++---+++-++++++-+--+++--+---+---+---+--+-+++-+--++--++--+-+-+----++----+----++++----+++--+-+--+---+-+++-----+-++-++++++++------++-+-++--+---++--+++-++--++-+-+----+++---+++---+-+-+-+-+-+++-++-+++------++----+-++----+++--++---++-+-++--++++-++--++--+-+--+++-++++-++--+--+--+--+--+++-+-+++-+-+++-+-+-+--+-+++--+-+++--+-+-+--+-----------+-++-++--+--+-----++-------+------+---+-++-++-+-++++--+-++++-+-+-++++---+-++++-+--+--+-++++-++--+-----+++-++++-+++++++-++-++++--+-+---+++---+---++--+-+-+++-++----++++---+---++++++--+----+---+--+-+-+-+--+++-++++--+--++-+------+--+---+------+++--+-+---------+-+--+++--+---+++--+++--++----+---------+--+------+-++--++++--+++-+++-++++-----++--+-+-+++-+-++----+-----+-+--+++-+-+++--+--+--++-++-+++++-+-+++-++-+--+++--+-++-++++++-+++------+----++--+-------+++-+++-+++-++---++----+---++---++-----+++-+---+--++-++--+-++-----+-+-++---+++-+--+--+---++++-++--+++-++----+++++-----+--+-+-+--+--+---++++++-+--+---+-+++--+-++-+---+-+---+----+-----+-+--++-+---+++-+-++++----+--+-+++++----++++--+--------++-+--+----+++-+--++--+++--------+-++++-++---+++---++++-+++-+++-+--++----+++---+-+++----+---++-+--++++++-+-+-+--+--++--+++----+------+--+---+-+--+--+--+---+--------+--++----+++--++-++-+++-+-+-++++--+---+--+--+-+---+++-+----++-++++-+--+---+---++-+--+--+-+--+--+++-+++---+--++-++-+++-+++----+++-+++--+---+--+++--+--++---++--+-+-++-+--+--+--+-++++-+++-+-++-+--++---++-++----+---+--+++++++++--+--+-+-++--+---+++-+---++---+---++-+-----++------+--+-+--+-+++-+--+--++---+-++++---+++-+---+++--+++++++-++--+--+-+----+++-++-+--+++-+++++-------+-+--+++++---+----++++-++++--++-++--+++---+-+--++--+--+--+--+-++--+---+---+++-+--+---+-++-----+-+++-+-++-+------+--+++++++-+-++-+----+-++--+--+-++-++++--++++-+++++---++++--++-+-+-++-++----+-+----++++--++---+-+---+++--+++-++++++++---+--+-+++++--+---+----++-+-+++--+-++-----+------+++-++-------+-++-+------++-+---+++----+-+++--+++++--+-++--+--++---+++-----++----+--+--+-+++-+-+++++-+++-+++--+++----+-+-+-+-+++-+++++++---++---+++---+-+--+-++++-+---+--+-++---++---+-++--+----+-+-+-+++-+---+---+++++++--+++++++-++-+--+--++-++-+--++--++-+-+-+++-++-+--+-+-+--+++---++-++-+-++--------+----++-+----+--+-+++-++++--+++-++++--++--++-+++--+++-+--+--++-+--+++-+++-+----+-+-+-+--+-+-++--++--+-+++-++---+++++-+---+-+-+-+++++--+++++++-++--+++++-++++---+----++--+----+-+-+---++++-+-++-++-+-+--++--+--+-----------++++++----+--+-+--++-+---++++-++++++--++-+++-+---+-----+++--+------+++----+++++-+---++-++--+--++-----+--++-+++-+++++-+-----++-++-+--+--+--++--++-++--+--+-+-+-+-++-------+-+--+------+--+++-+-++++-+++-+---+++---++--++--+---+--+++-++-+-+-+--+-+-+++-++----+-+--+++-+++-+++---+----+++-++++-+++--+--+---+---+-++++++----+++--++-+---+---+-+---+---+---+++-++-+---+-+---++---+-++-+++-+----++----+-+---+-+--+++---++-+---++++--+----++-+-+-++-----+--+----++-+--+---++---+++++-+++--+++-++-+---+++-+--+-++-++-+------+-+----+-++-+-+-++++--+---+-++-+--++++-++++++--++--++-+-+++-++++--++++++-+-+------+--++++------+-+-++----+--+-+++--++-----+--++---+-+--++++-++-+-+--+---+-++-+++--++-++--+----+------++--+-++--+-+--++-+--++-+-+-+++--+++-+--+--++++--+-+---++-+--------++---+-----++-+-++-+-+-++-+-+++---++---++-----+-+++-+-----+-+-+++-++--+-++-+++++++-------+--+---+++-++---++---+--+-++--+------++++++-++-----+-+-+++-+-------+-+-+++-++++--+++---+-+---+--+-++++-++-+++---++-+++-++-++-++---+++--+-+--++---+++++++--++-----+----+++-++++++++++-+++--++-+---+------+++++---+++++-++----+-++---+++-+++-+-+---+++++--+--++---+-+--++-----+--+--++-----+--++++-++--++++-+-++--+-++++-+--+-+++--+----++--++-++-+----++--+--+----++-+-----++--+-+-+-+-+++----+++-----+-+--+-+-++--+++++-++++----+-++-++----+----+------+---+--+++---+---+---+--+-+-----++-+-+-+++--++--++---+---+-+++++++-+++---++-+---+++--+++-+--+++++---++++-++-+-+++--++++----+-+-+--++---+-+-+++++++++--+-+++-+--++-----++--++++------+-+-+++--+---++-+-+++++++---++++++++-+-++-+---+-+-++-++-++-++-++-------------++-+-+--+---+------++------+--+-++-+-++--+---+----++-+---++++++++-+++-+--+---+--++--+++-+----++-+-++-------+----+---+--+--+-+---++---++-+-+--+-+++---++---+-+---+--+-++--++-+--+--+--+---+++++-+---++--+--+++----+--+--+--+--+------++++-+----+-+---++++-+-----+--+++-++-+-++++++-+++-+------+--+---+--++-+-+++++--++-+--++++-+---+++--+--+++++-+----++-++---+-+++---++-+++++-+-+-+++-+-++-++-++--+-++---+-++-+++++-+++-++++++-+-++++++-++-+++---+-++++----+++----++-++-++++++-++++++--+--+-+-+--+-++--+-+-+++---+-+-++++-++-+-+-+--++-++----+-++-+++---++---+--+--+---+++----+++---++---+-+-+++-++++++--+-+-+---+--+--++---+-++-++++-++++-+--++++-++--+-+-+-+-+--+--+--++---++---++---+-+++--+-+++-++--++++++-+-+++----+--+++-+-++++---+-+-++++--++++---++----+++++-+++++-++-+--+---+-++-+-+--++--++-+--+-+-++-+----+-+---++++----+--+++++-+-+-+++++--+-+-++----++-+-+++----++--++++-+--+++-+-+--+++--+-++------+++-+-+-----+++---++-++-+-+++++++++++---++---++--+-+--+-+---+-++-++-+-+-++++----+-+-+++---+--+-++-++++----++--+++++--+--++---++---++++--+-+-++--+-+---+-++-++--+-++---+++++-++--+--+-++--+-+++-+++--+--+-+-+---+---+-++--+-++-++-----++--++-+-+-+--+-+++---+-+-+++-+-+-+-++-+------++---+-+---++++++-+-------+------+-+--+-----++--+--++--+++++-+++++----++-+++++-+-+-++-+++++-----+-+-+++-++----+++-+--++-++-+--+-+--+-++--+--+++-+--+++-++++--+--+-++-+++---++--+++-+-++--+-+---++++--++++--------++--++-+-----+---+++--+----+++-+--+++---+--+-++--+--+++--+-+--+-++--++++------+-++++-+++--+++-+----+++++-++-+--+-----+++-+--++--+--++------+-+++-++---+---+++-+--++--++---++---+++-+++-++---+++-+-+++++---+++++-+---+----+++--+++--++-+--+++---+---++++---+++-+--------+-+++++++-++--+-+++---+-+--++-++--+++--++-++++----++-+-+---+-++--+++-+--++---++----++-+-++++++-+++-++-++--+--+++-+-+----++--+--+--+++--++-+--+++--++--+-+----++--+++----++--++--+-+-+-+--+++-+------+-+-+++-+--+--++-+-+-++-+-+--+--+---+-++---++-+-----+++--+-++--------+++-------+--+++++++--+++-+++--++-+--+--++-++-++---+--++-+++--+--+++---+---++-+++--++-+-++-+++-+-----++--+++++++-++-+-+--++-+-+-----+-+---++-++---+------+-++----+--++-+++---++++++-+++---+-+---++-++-+--+---++--+-+--+++--+-++----+-++--+-+--++-++++---+--+--+++---+-----++--+-+-+++++++++--++-+++++-++--+++--+--+---++---+--+-+++-+-++-----++++-++++--++-----+-++++++-+++--+-+-++++-+-+-------+---+++-+++-++----+-+++-+-+-+---++++-+-++++--+-++-+++----+-++++-+--+--+-+----++++----++-----+-+-+-++----+++++++++-+-+----++++--+-+-+--+-++--++-+-+----++++--++++-+-+--+---++--+--+-++---+--+--++-+++++-+-++-++-+---++-----++--+-+--+++--+-++-+---++---+++---++-++---++----+--++-++--+--+-++-+-----+--++-++++----+--++---+---+++---+-+--++-+-+++-+++--+++--+++-++-----+-++-+-+--+---+-+++---++++++++-+++---+++++-+++----+-+++-++--++-+-++++-+---+--+--+--++-+-+-+-+++-+++----+--+--++++------++++++-+++-++-----+++---++++++---+---+-+----++--+--++--+++--+-+-+++----++-+--+++-++---+++++-+---++++---++-+-+++-+--+++++++--+++--++-+----+++-+++++--+-++--+-+-+--++--+---+--+--+++-++----+++---+-+------+-+---+-+-+-++-+-++-++---++++++-++-+--+++-+-+-+++-+-+--+-++--+++-++++-++-+++--+----+--+---+++--+++--++-+-++++---+-+--+-++-++++-+---++++-+---+---+--++++-----++-+++-+++--+++-------+--+-+++--++-----+----+-++----+-++++-++++------++-+-+-++--++-+++-+-++++-+--+---++++++--+-----+-+-+--+++-+--+--+-+-++--++--+----+++--+---++++---+++++++---++--+--++-++++------+-++-+-++++++-+-+-++-+-+-+---+-+++--+---+--+-++---+-+++-+-++-++-+++-----+---+-+-++-----++++-++--++-+-++--++--++--++-+-++-++++---++-+----+--+--+++---+-++-++++-+---++++--+-++---++-------+--++-+++++-+-+++++--+-+---+-+--+-++--+-+-+-+-+-++-++++++++----+---++---+-+---+----+-++-+-+++--+-----+++++---+---+-+-+--+-+++--+--+-+-----+++-++-------+++---+--++----+--+-+-+----++-++--++-----++-+--+++-----+-++++-+--++-++--+--------+++---+-+--++---+++----++-+--+-+--++++--+--+----++-++++---++---+--+---+-+++-++++-+--+-++-------+---+-+--++-----------+--+-+---+++-+-++---+--+--+---++-++-+-+-+--++-+-----++---+--++--+-++-++-+-+-++--+--+++--+-++--++--+-+---+-++++-+-++-+-+-+--++-+--++-+++++-+---+----+--+-+++-+----++--+------+-+--++-++-++-----++++-+++-++----++++++---++--+-+-+-++++--+-++-+--+-++---+----+--+++--+++----+--++--+++++++-+--+---+++-+-+-+-+++------+-+-+---+++------+-+-+++--+--++++-+-+--++-+++-+-+-+-++--+---+---+-++-++-++--++++++++++-++-+-+-+++-+-++-----+++-+++++---+-+-++++++--++++++-+---+----+++---+++-+--+++++++-+---+++---++-+-++--+++-+--+-++--+-++-+-+++--++++-+--+-++++++-++-+----++---+-++-------+----+--++-+-+++-+-++-++-+-+-+-+--+-+---+++-+--+----+-++++--+--++-+--+++-++---+++++--+---++--+-+---++++----+-----+++++--++++++++---+------+-+++-+++--+-++++--+-+--+++--+++-+++++-+-+---++---+-+++++-++++++-++-+----++++--++----+-+++--+++--+-+++---+-++--+++--+---+-++--+---++----++--+-++--++---+++--+-+-+--+----+-++--+---+++++--+-++-+----++++----+++-+---+--++--+-+++--+--+++-++--+-+++++--++-+-+++++++++-++-++-+++--++-++-+-+-+-+--+++--++-++-+++++++-+-++----+--++-+---+---++-+------++-++-++-+-++-++--+-+++-------+----+-+++-++--+++--++-+++-+-++-+++---+++-+-+----+--+++-+--+--+-+-------+-+--+--++-+-++-----++-+-+++-++---++--+-+--++-+-++-++-++----+-++-++-++++++--++-+-+-++++-+-+++--+-+-+-+-++---+++--+-+++-+--+--+++-----+++-+++++-----+++--++---++++---+----++---+--+++---------+---+--++++++++--+--+-+-+-+++-+-++--+--++-------+---+--+-+++++-----+++-++-+---+-++-+-+-+-++++-+-+++-++-+--++--+++++++-+-++-++--++++-+---+-+------++-+---++-+---+-+++++--+-+--+--+++++--++++-+++++----+--+-++-++-+-++--++-+++-++++-+-+-++-+--++-----+-+++-+--+-+-+-------+-+++-++-+--++--+---++-----+-+----+++----+---+-+--+-------+--+++-++---++--++-----+++--+++++-------++-+++--+++++++--+++-+++-+++-+--+++++-++---+--+++--+-++-++-------+----+-+++---++++--+-++---+-++-++-++-++-+-++----+--+-++-+-+-+-++-+++-+-+++-+-++--++--++-++-++-+-++--+-++---+++--+++--++-++++-+-++-----++-+--+--++----+-+++-+++++-++-+-+--+----+------++--++--+---++++-+---+++-+----++----+-+--++++-++-----+++--+-+++++++-++++++-++-++++-----++----+-+++++-++-+----+++-++-----+++++-+---+-++---+-+-++-+-+------++-+--+++-++--+--++++--+---+++----++---+++--+-+--+-+-+---+-+-+--++-+-+-+++++-++--+--++--+-------+--+-+-+--+---+++----+-+----++++++++-+-+-----++-++-++-+--+-++-+-+++--+++-+--+++----++++++-++----++++-+-+++-+-++--++-+-+++------++-+--++-+----++---+---++-+-+---++---+-++--++-+-+-++--++-+-++-++-++-+++++++-+++++-+++++-+++---+-++----+-+-+--+-++--+----++-+---+-++-----+-+---+--++-+++++++-++---+--+-+--+++-+------+-++-+--+++-++-+--+++-+---++++++-+-----+----++--+--+--+++--++++---+--+++-+-----------+-----++-++-+--+++--++-+++--+--+-+-++-++++-++-++--+++-+++-+----++--+-+--++++-----+---+-+-+--+----++-++-+-++---++++-++----+--+-+++-+------+-----++++--+----------+---+-+-+++---+--++-+--+--+-+-++-+-+--+++-+--++--+----+++-+--+-+++++-+------+--+-++-+-++++++++-+-+----++-+++-+--++---++++++-+++-+++-+-+-+--++--+++-+--+--++-++-+-+--+-+++--++++++--+-++-++-+-+--+-++-+-+---+-+-++++---++--+---+++-+-++-----++-+---+++--------+--+++++++++++-++-+-+----+-+--++++--+-+-++--+++++++++--+-++-+--+++---++-+--+++-+---++++-----+++-+-++-+--+-+---+-++---++-++--++----+--++++++++--++-+--++--+++++--++++++--+--+++-+-+-+-+++++++--++--++-++-+-+++--+---++++++++++--+-----+++++-+-+++-+-+-+++++-++-+-++-++++--++--++-++++--++++----------++-+---++-++-+-+--+++-+-++++--++--+++-+-+-+--++-----+++----+-+-+----+--+++-+-+-----++---+-+------------++-----++-+-++-----+-+++---++++--++++++----++++-++++--+++--++-+-+-++---+---+---++---+-++++--++---++----+---+--+-++-++--+-++-++++-+---+++++-++++---+-++-+-----+++++---+-++----++-----+++++++++--++-++--+++--+++-+-++-+++++++++-++-+--+-+++-+--+-+-+-+++-+--+---++-----+++-+-+++++++++-+++-+++-+-++---++-+++++-++++-++---++-+--++-+-+-+++--+-++---++-+++-++++--+++-+++-+--++----+---+++-+++-+-++-++--++++--+---++-+-+-+--+++-----+++++++-+-+-++++-++---+--++++-++---+---+-+-+-++-+-++--+-++--++--++-+-+++---++++--+++-+----+--+----++++++--++----+++++----+--+--+-------+-+----++--+-----+--++-+---++---++--++-++-+---+++--++-++---++-+-++++-+-+++++++--+++----+-+-++++++-+++++--------+-+---++-+-++++++-+-+-+-+-+++++--+++-+-++-+++--++--++--+++-----++++-+--+-+++-++-+--+----+++++-+-++-+++-+--+++-+--+-++-+---+--------+-+-+----++++-++++-+++--++-+----+++--+-++--++-+-+--+++-------+-+++++++-+++++---+-+--+--+++---+--+++---+---+-+++-+---+-++----++--++-++--+-+----+---++-+-+---+--+--+++-++----++--+--+--+-++--+-+++-++++-+++-++--+-++-+----+--+--++--++--++-++++++----++----+-+++----+++-++++---++++--++--+-+++-++++++---++---+--+++--+++++-+-+--+-+++++-+-++---+---+--++-++-++---+---+++--++-+-+-+++-++---+-++-+-++---+++++++-+++++-++++---++++++-+-++--++++-+---+---+-+------++--++-+----++----++--++++-+++++-+-+-+--++++-+---+-++-+--+-+----+------++++----+-+--++--+++--+---+-----+-+--++-++-+-++-++-+-+-+++++--+---+-++--+--+++++-+-++++++---++--+++-+-+--+---+-++----+--++-+-++------+----+------+-+-++++-+++-------+++---+-----++-+-+-++--+--+--+--++--++++-+-+--+-++++++-+---++-+-+---++++--++-+-+-++-++-----+--+-++--+++--+--++-+++-+--------------+++--+--+++++-++-++--+-+++-+-----+---+-+-----+++++---+++++--+-+-++++--+----++-++++-+++-+--+--+--+-+++-+-++--++++---++-++++-+-++--+-++--++-+++-+-------+-+-+-+++-++-+++--++--++--+--++-+++-+----+-+-++-+++--+---+-++++-+-+-++++--++------+-++---++-++++-+----+-++++++---+--++-+++---++--+-+++--++--+++--++-+-+++--++-+++-++--++---+--+++--------+++--+-+++-++-------+-+-+---++--++----+--++++-+++-+++--++++++++-++-++--+--+--+-+-+++++--++++--++-+-++--+-+-+-+-+++-+-+-----+--++++++++-+-+++-++-++++-++++-+--+--++-++++---+++-++-+-++---+--+-+--+-------+---+-+++++-+-+++-----+--++---+++---++++-+++--++++----+------+-----+-+-+--+-+----++-++++++-++++-+-+----++-+---++-+---++++--+--++------++++-++++---+-+-++-+-+---+++-++++----+---+--+----++-+-++---+---+++-+-++++++--+++--++---------++++-+--+-+++----++--+-+----++------++-+----++++--++-+-+--+-+---+++-----+-+-+++--+-++---++++-----+-++++++--++--+-+---++---++-++++-++-++--+-++-++----+--+--+++-++-+++-+-+++--++++-----++++---+++++--++---++--++-+++---++-+--+--+-+----+--++++---+-++-+++++----++++++++-+----+-+++----++-++--+++++--+--+---+----+++--+++-+--+-+-++--++++++--++---+++--+----+--+--+++-+-++---++++-+-+-----+-+---++---+++---+---+-+-+-++--++++-+++-+-+++-+++-+-++++-+--+----+-+------+---++++--++++++-+++-+-+-+++----+-+--+-------+-+----+---++++-+--+--+++--++++--+++--+-+--+-+++++++++-+++--+--+---+-++-++++--++-+-+-+--+-++-+++--------+-----++-+-+-+-+++-+-+---+-++-+--+-+--+++---++---+----+--++++-+-+-+---++---+-+--+----+-+-+-+-+--+-++-++++++-++++--+-++++++-+++--+------++-------+-+-++-+++---+++-++++--++++-+--+++-+-+++-+--+++++----+-+-----+--+-++++-+-++++++++--+-++-+-++-+-++-++++++-+----+-+--+++-+++-+-++-++-+--++++--+--++---+-+++--++++-+--++++--+-++++-+-++-------+++--------++++-+++-+--+------+++++--+++--+-+---+-++-----++++-+--+-+-++---+++-+++++--+--+--+-+++--+--++-+-+--+-++-++--+--+++++++-+-++---++-+---+---+++++----+---++-+---------+--+-----+++-+---+--+----++--++--++++-++-+++++--+--++++----++++--+++-+-+--++--+++-+----+--+++-++++-+-+--++-+-+---+-----+----+-+++-+-++-+++-++---+--+-++++-+--++-+++-----+-+++--++---+----+++---++++--+++++++++---+-----+-++-+----+-++-++--++--+---+++++-++-+---++-+--+-+-+-+-+-+-++-+-+-+-+---++--+-+----+---++-+-++-+++-++++-++---+--+-++--++-+-++----+++-+-+--+--+-+++--+++++-+-+-+++--+---+--+--+++++-+-------+-+++++--+-+--++-----+++++--+--++-++-----+--+++-+--+----++-++-++-+++-+++-++--++-++-+---+-+-+--++-+++---+----++++-+-+++++++++-++-+-+-----+--+-++----+++---+++--+--+-++--+++--++-+--+++--+--+---++--++-++-+++-++++++----+++-++++++++-+----+-+-+------++-+---+-+++-+---+-+-+++-+---+++--++--+-++-++++++-++-+---+++------+-++-+--+---++--++--+-+++-+-----+-+---++--++-++-+--++-++-----+---+++-++-+-+--+--+-+-+--++-+--+-++-+-+++-+--+-++--++--+----++++-----+--+----+--+++--++-+++-++++-+--+-+--++++-+--+-+-+-+--++--------+++--+++-+--+++-+-++-+---------+---+-+-++++-+++-++-+-----+-+-+-+---+--+--+----+--++----+++----+---+++++-+------+--+--+++-+++-+-------+-+-++----+-++++-+++---++--++-+----+--++-----+++-+--++++++--+---+--++--+-++-+-++----+-+-+-+----------+--+--+-+-++++---+++--+-+++-+--++---++---+++--+--+-+-+++--+-++--+--++---+++-+--+----+--+-+--+-+---+---+++-+-++---+------+++--+---+-+-++++-+-+-+-++-++-+++++-+++-++++-+--+--++++++--++--+---++++---+--+-+-++-++-+-++---+++------+++---+--+-+-+++----+-+-+-----+---+++++---++++++++-+---+-++-++-++--+++--+--+++-++++--+---+----+--+-++-+-----++++--+--++----+---++++-+--+-+-+----+++-+-+-+++++---++--+++-++---+-+---++-+---+++--+--+++--+--+-++++++-+-+-+++-----+-+++++--------+--++++++--++--+------+--+-++--++++++--+-----++---+++-+++--+--+--+--+++++----+++-+-+-+-+++-++-++---+++------+--+++++++--++--++-+-+---++---++-++--+-+----+++-+-++--+++--++++-++-++-+---++--++--++++-+++-+++++------+--++-------+-++++-+-++----+++++++++-++---+-+--------+---++-----+-++-----+++++-++--+---+++---+-+--+-+--------+--++-+-+-++++----+-++--+-+-+-++-+++-++----+--+-+-+++---++--+---+---+-+-+--++++---++--+-+-+-+++---+++-+++++++++++-+---+--+---+-+-+-+----+---+-+-++++++++----+-+--+---+++----++--+--++-++-+++++---+--+-++--++---+++++-+--+-+++-+-+-++-+++++-+-+++-++--++--+-++++++-+-+++--++-+------++-++--+-+++-++---+-+-++--+-++--++-+----++-+--+-+-+-+----++-++--+-+++-+---+-++++--+-+-++-+-++++---+--+++-+-+-++-++-+-+++--+-++-+++-+-+++-+-+-+--+--+++++++--++--++--++--++-+-+-++++---+++--+-++++++-++-+++-+---+-++---++--++++-++-----++--+-+--+-+++-++-++--++--+-+-+++-++++--+++-+-+-----+++-+--+-+---+-+-----++-+++--++-----+-++-++--++++---+++---++--++----+++---+-+--++-+---++-+-+-+++++--++---+++++------+---++-++-+--+++++--+--++--++++-+--+++-+++-+---+--+--+++--+---+++++--+----++-+-++--+--+-----++-+-++-+-+--+----+-++---+--+--+----+-+-++---+-+-+++---+--+++++---+++-+-+-+---++-+-+-+-+-----++-++------+++--+-++++--+--++++-++-+-++-+---+++--+----+++---+----++-----+++-+---++++-+-+-+--+-++--++++--+++---+-+-++-++++-++--++++---++++---+-++++------++++-+--+-+-++--------++++--++++-+++-++-+--+++-----+++--++++-+-+++-+--+--++---+--++-++-+--+-++++---+-+++-+++++-++-+--+---++--+-++-++++++-+---+-++---+-++--+---+-++++--+---+-----+---++++++--+-++++++++---+++-++---++--++++-+--+++-+++++-+---++-----+++++-++++++++++--+++--++----++-+++--+---+++-+-+-+++--+--++--++-+-++---+-+---+-++--+-++-+-+++--++++-----+--+-+-+++-+++-+-+-+----++-+----++++++++++-+----++-+-+++++-+----+--+-+-+-+++++-+++-++----+++---+-++++++----+++-+--++---++-++--+++--+-----++++++-+-+-+++-----++++---++-++++---+++------+-++-++-+-+++--+++------+----++--++++---+++++++------+-++-+---+--+--+--+--++-----++-+----++---++------++-+--++----+-+-++-++++-+++++++-+--+----+--+-+-+--+++-+-++-+++++--++--++-++-++--++---+-+++-+++----+--+--+-++-++--++----++++--+--+---+-+++++--++-++-++--++++++-++---+------+--++-+++++-+++--+-++----+-+---+++-++-+++---+++--++++-+++--+-+-+--+-----++---+-++------++++----++-++--+-+--+++-+++-+-----++---++-+----+++-+++-+++-----++-++-+-+-++++--+++-++----++---+---+--+++++-+-----+++++++-++--+++--++++-++++---+-++--+-----+++--+++++++--++++---+-+-+++-+-----+-+-----+-+-+++--+--+-+-++-+--++-+-+++-++++++++--+++++---+-++---+-----+++++----+++-++++-+-++-+--+-++-+-+--+-++++--+---+-+-++---+--+-+++++-----++-+----++++-+++--+++-++---++-+++------++-++--+++---++---+----++-+++--++-+++-+-++-++--+-++-+++--+--++-++++-+----+--++++++-+-+--+-++--+-+-++-+++++--++--+--+---+----+++---+---+---++++---+-+-+--++-+-++-+---+----++--++---++-++-+---+++-+-+--+-+-++++-+-----+-+++-++++-++++-+-+-++-+--+-++---+--+--+---+-+-++++++++-++-+++-++-+-+---++++--++++-----+-+-----+-+-++++-+--++-++++-+--+-++-+--++--+++---+-++-------+++-+++--+-+------+++-+++++++--++-++--++-+-+-++-+++--+-+--++-++++-+-+-+++-+--+++--+-+++--+-----++-------+-+--++-----+-+--+----+---++-+-+-++--+-++-+--+---+---+----+----+--+++--+-++--+++------+++-+++++-+----+++--++-+++++++-+--+-+++---+++++--++--++---+++-++-+--+++----+------++-+-+-+++++++--+++++---+----+---+---+-++-+++++-++-+-+--+--+---++---+---+---++-----++----++++-+-+-+--+++-----++-+--+-++-+++-+---+++++--+--++---+-+-+-+--++-+----++-++--+--+--+---++---++----------++---+++++-++-+--+-+----++++-+++-+-+-+-+-+++--------++-+++-++--+--+--++-++--++----++---++-------+++++-+-+--++-+-++--+++++-----+-++++++---+++---++-+--+--+-+++-+--+--+-+------++-++-+--+--+-+--+-++--+---++-+--+++-+++----+--+++---++-+--+----+-++++----++-+-+---------++---+++++++--+-----++++-+-+-+-++-++--+---+-++++--+-+---++++-+----+--++--++-+-----+++--++---++-+---+-+-++-++--+-+---++++++++--+---+-++--+++--+-+++-+-------+-+-+-+----+++--+--+-----+---++-++-+++-+++--+++---+--++-+----++-+-++-+-+---+--++-+-+-+---++---+++++---+---+++-+++++-----++++-+-+----+++-++--+++---+++-+-+++--++-++-+---+--++--++-+++--+++++++++---+++--+----+-+++++-+---++++++-+--+++-----+---++-+------+-+---++-----++--+----++-+----+--++--+-+-+++------+--++---++-+++---++++-+-+--+--+-+--+-+++-+-+---+-++--++----+---++++-+++++--+-++------+-++----+---+---+++-++-+--++-++--+---+-+---+--------+++-++-++-+-++-+--++--+-+--+--++-+-+-++++++-+--+++-+-+--+-+-++-+------++--+--++--+---++------+--++-+----++--++-++-++-+----+++-++++---+++-++--+-++++-++-+--+-++-+--++++-++++--++---++-+++-++---++---------+---+----+-+-+-+++---+----+-+--+--+--+++----+++++--++---+++--+--++--+-++-+-+-++++-++-------+------+------+--+++-++-++--+-+++---++-++-++-+++++-++++-+--+++--++---+++----++-+-+++-+-+++--++-++--+++-+-+--++++++++++---++++++---+-+++----+-+-+----+---+++----+++--++++-++++--------+----+++-+--+---++--+++-++----+-+++++--+-++++++-+-+---+--++-++-+-++-++-+-++--+++--++--+-+++-+++-++-+---++---++----+----++-----++++-++++-++-+--+---+++++---+--+-+-+-------+-+-++--++---++++++---++-++-+--+++---+-----++--------+--+--++-+-++-+----+-++----++++-+++++----++-+---+--+--------+-+------+-+-++-+-+++++-++---+++++---++-+++---++-++++++-+-+++++-++++-+-+-+-+--+--+--+-+-+-+-++-++-+-+--++--+-+--+++-+++-++--+----+++-++-++-+-++----++-+--+--++-+++--+--+++-++-++++++-+--+-+++++-+---+--++--+-+--++-+++----+--+-+--+-+---+-+--+++-+++-+++-+-+++--++-+--++--+---++----+-+++++-+++---+-+++++--+-+-+---+-+---+---++-+-++---++-+-+--++++-++++-+---+++--+-++-----+-----+-++--++---+---++++--++-+-++------+---+++-+++--+++-----++++--+-++-++++----+-+-+++--++-++-+-+-+-+-+++-+--+-+++-+-++-++--+-+++---+--++-+---++++---++++---++-+-+-+--+++-+-+-+--++++++---+---+-+----+-+---+-------+--+--+-+---+-+-++---+---++---+--+++++++--+--+--+-++-+-+-+-+-+-+--++-+--------+-+++++----+--++--+-++-++----+-++-++++-++-+-++-+-----+-++--++-+---+++--+---+-+-++-++--+++-+-++++---++-++--+--+++-+----++--+-++-+-+-+--+-++++--+-+++--+++++++-++-++-++++-+-++-+-++--+-+-++-+-++-+-+-++-----+++----+++-+---+-+-+-++--+--++---+--++---++-++-+---++-+---++++---++-----------+---++++---+++++------+-+++----+-+++---+++++--+--++-+---+--+---+-+++-+----+--+++--++--++-----++++++-+++-++-++--+-++-------+--+--+-+-++----+-+--+--+--++--+-+-++--++-+--+-+++--+-+++-+-+-+-++++--+++---++++-------++++++--+-----+-+--+-++++-+-+++-++-+-++-+++++--+--++--+----++++-+----+-+--+++++--+++++--++-++--+--+++-+-+--+-++-+---+-+---+-+-++-++--+++-+-+-+-+---++---++--+-+--+-+-+--+++++--++-++-++-++----+----+++---+--+++-+-+--+--+-+--++-+++++++---++++--++++++-+-+-+--+--++--+-++-++-----+++----+-+--++-+---+-+++++++-++-+++++--++-++-+++-+-+++-++++++++--+-++++----+--++-+++-++---++---+++--+-++-+-+-+-+----+-++-++++---+-++--+-+---+-+-+++-+--+-+++-+-----+----+-++--+---++----+-+--+------+++-++-----+--++--+--+-+-+-+----+-+--++---+---+++++---+++----+-++----++-++++++++++++--++--++++-+++--------++++-+++-+++-++++------++-+++---++++-++++-++-+-+++++-++-+-+---+-+----+-+--+-+-+---+--+----++--+-+--+---+----++-+--++++++--+----+-++++-+++++--++++---++-++-+++--++-+--+--+++--------+-----+--+++-+--+-+++--++++---+-+++-++++++--++++-+-+--++----+--+----++++---++------+-+-+---++-+-+-+-+---+--+-++-+++-++--+-++++-+---++--+--+-+-++--+++--+-++++--++-++++--+++--+-+++++++-++--++-++++++-+-++--++++++++---+++++-+++++-+----+-+++++-+++++---+--+-+--+-+-++---+++-------+-+-+--+--++-+++-+---++--+-+++-++++++----+-----++--++-+-+++++-+-+++--+++-++-+---+---+-+++++--+--++++---++++++-++++++-------+-+++--+--+---+++--+-+++---+++++-+++-+-------++-+--+-+-++++-+++---+++++++--+++-+-+++-+-+++-+++--++--++++---++--+-+-+-+-++++-++++-+----+-----+--++--+-+-----++-++-++--+--++--+-++---++-+-++-+---++--+--+---+----++-+---+-+-+--+-+-+--+-+-++-++--+--+-+++-++-+++-----+--+++--++--+++-+--+++-++---++--+++-++-+-+-+-++-+++-+++-+++----++++--++++-+++--++--++-+-++---++----++-+-++-+-+++-+-++---+++---+---+++-++-+-+--+-++--+-+-++--------+-+-+++++---+-++-++++------+-+--+-+++-+-++--+--+--+++-+--++++-+--+---+-+-+++-++--+++-+-++-+----++-+--+-++-+---+-+-----+++-+-+-----+-++++-++--+-+-++-++++--+++------+---+-++---++-+-++++-++++-+--++--++-+++--+---+++++------+---+-++---++++-----+-+--+++++--+----++++++-++--++---+-++-+---+-+++--++--+-+++---+++-++++++----+-+++++--++---+--+---++-+---+--+-+++++-++-+-+--++-+-----+++-++++++--+--+-+-++------++---+-+++++++++---+-+-++--+-++-+++--+-++----+--++++------+---++--+-+++--+++----++--++------++-+---+++---+--+-+-----+-+-+++-++----+-+++-++-+++---++-++-+-----+--+----+------++++-+--+-+-+-+-+----+++--+-+---+--+--+--+-+-++-+----+-++--+--++-----+---++-+-+++-+-+-+-++--++--+-+-+++++---+--+---+--++-+--++-++---+--+++++-++++++++++--+--++++++---+---+++---++--+-+-+--+-++--+--+----+-++++--++-+-+--+-++---+---+++-+---+-----++---+++--+-+++-+++-+-+++-----+-+++--+-----++--+-+-+--+---++-----+----++++--+--+-+-+---++++----++--+-+-----+++---+-+--+++-++--++-+---++--+++---+++-++-+-+-+-+--+++-++-++-+---++++-++--+---+-++++--+----+---+++-+++--++-+-+++++++---+++-+-++++++-+++-+------+------+-+--+--+--+-+-+++-+---+--+--++-++--+--++-----+--++-+----++----+-+-++-+-+--++-+++-+++-+--+++-----++++-+----++-+-+-+--+-+-+-+++-+--+-++--+-+-++--+---+--++-++++++-+--++-+++-+-+-+--+--+-+----+++-++++++---+-+++---+-+--++-++-+----+-+-++--++--+-+----++-+----+-----+----+-------+---+--++---++-++--+-++-+++--++-+--++---++++-++--++++-+++---+-++--++++--++-+--------+-+--+--++--++---+-+-++-++-+++---+++--+-+-+-+++----+---+-+--++----+++++---+-+++-+++++-+--++-+---+-++--++----++-++++++-++-+--+-+--++--++-+-++-++--+-++--+++-++-+-+----+++--++++--+-+----+-+--++--++-+++--+------++++-++-++++--+++----+-+-++-+------++++-++++-+-----++---+-++---+--++++++-++-+++++--++-+-+--+-+++++++--++-+-+-+++++--+-----+-++++--++++++-++--+++-++--++--+---++-++-+-+++-+-+--++-++-++---+++-+-+--+-++---+++----+++++++-++++++-++--+++---+--++-++++--+++++---++-+++++---+-++---+--+----+--+++++-++++-++-+-+----++++-+-++++-+++-+-+++++-++++---+-++-++--+-+--++++++-++-+--+++++---+------+-++-+++--------+-+-------+--++--+-+++++++--+--++-+-+-++-+++++---+-++++-+-+-+---++++-+-+++-+---++-+--++-+--+--++--++--+++++------+----+--++--++------+++++-+--+-+-----++-+++---+-+-+++++++-++-+----+++-+++-++--+----+---++-++---++++-+---++--+-+------++------++--++-+-+---+--++---+---++------+-+++-++-+-++--++++++--+-+++++++-+++---+++--++++-++---++++++++-++++----+++--++++---++----+---++---+--+-+--++-+---+--+-+-+-+--+-+-+++++-+++-------+-+++++-++--+++-++-++++-+-++---++++---+-+---++----+-++--++++-------+--+++++-+-----+--+++-----+++++++--+-++--+---+++--+-+-+--+++---+--++---++-+++--+++--------+-+-++++++-+++++--++++------+--++++---------+-+-+++-------+++-----+-+-+--+++++---+---+-+++---+---+---++--++++-+----+-++-+--++++-+--++-+++--++------+--+------+----++-+--+++++---+--++-+-+-+-++-+++--++--+-++++++-+++-+-++---++++-+--++--+-++-+-+--+-+------+----++-+-----++-----+--+-------+-------++----++--+--+-+++--+-++-+-++-+-+-------+++++-+---+-+--+--++----+---+-----++++---++++-----++++-+---++-+--++++-+-+----+-+---+------+-+-++--+------+--++++++++-+++-++--++-+--++---+---++--++--+-+-+-+++++----++-+--++++++-+-++-+--++-+--+-++-+++++-+-------++++--+-+-++++----+-+++----+++++--+++-+--+--+++++++----+-+----++-++---+--+-+-+--++++-+--+------+----+--+--+++--++-+--++--+-+--+---+-+++++---+-+-+-+--+++------+-+---+---+-++-++++--+++-+++-+-++-----++-+--++++-++---+-+-++-+++-++---+-+++---+-++--+---+++--++-------+--++++-+-+-+--+++-+-+--+++-++--+-+-+-------++++++---+++++--+-+-+-++++--+++++-----++-+---+-++-++-++-+-+---++-++----++++----++----++----+++++--+++---+--++-+++--+--++-----+-++-++++-+++-++++-+------+++++-------+---+-++++----+-++-++--+-+++-+-+-++---+-+--+--+-+--+--++-++---++-+----++---+---+--+---+++-++--+--+--++--+++-+++--+----++-++-+-+-+--+++++-----++++-+++-+--+-+++-+-+-+--+++-+-++-+--+---++-+++--+------++--+--+--+---++-+++++-+-++-++--+-+--++-+++---+-+-++---++-+--+-+-+++++++-++++---++--++-----+--++---+-+-+++-+++-+++---++-++--+---+-+++++-+++--++--+--++--+--+-+--+++--++-----++-+-++--+-+++-++++----+-----+++---+--++--++---+++--++++---+---++---+--++-+++-++-+-+----++-++++-+--+------++---++--+++++-+--+----+++-+--+++---+++-+++-+-++-+-+---+-+----+--+-+-+++++++----+-+++-++++-+++-+-++++-++-+---+--+-+---+---++-+-+--++++++++-++-++--+-+++++--------++--+--++++---+---++--++-+-+--+-+++-+---++-+--+++-+----+-++--+---+--++-+-+--+-+---+-+-++-+---+---+--++----+++++-+-------+++++-+++--+-+-++-+--+-++--+--++++---++---+-++++-+-+-+-++-+-+++--++++-++-+--+++---+-+--+++++++-+---+----++---++-----+--+--+-+-+-+--+--++++++-++-+--+-++--+-++-+-+-++--++-++----+--+-++-+++-+-+-++-+++--------++-+++++-----+--+++-+--+---+-+++-+-+++-+++-------+++++-++++-++-+++-+-+++++++----++-++---++-++-+--++-+-+-++-++-+-+--+---++-+-+---+---+++++-+++++-+---+-+-+--++--+--++---+---+--+--+++----+--+--++++-++++----+-++-+-+-+-++++--+-+++++--+-++-----+-++++-++++--+-++--+-+--+++----+-----+++++++++---++-++--++-------+-+----+---++-++-++++-++---++--+++--+++-++++--++++++++++-+++--+++++--+++----+-+-+--++-+-----+-+++++--++-++-++---+-++++--+-++--++-----++-+++++--+++--++--+--+-+++-----++-+++---+-++-+-++++-++-++++--++------------+-----++++-+-+-+++++++++-+-++----+---++-+-+-+-+-+-----+-++-+++--++-+-+++-+++++-++++++---++-+++++++----+-++-+-++++++-+-+++--+----+-----++--++-----+-+++-+-++-++-++++--++-++-++++++--+--+-++++-+-+-+++-+--++--+--++-----+++++++---++-++---+---+++-+++-+-+++-+--+-+-+-+++-++++++-+----+-----+++-+--++-++-++-+++++----+--+++----+-+-+++++-+-+-++++---+-++--+-+-+--+++--+--+--+++-+-+-+--++-++--+++-+-+-+---+++--++-++-+++--++++++-+-+---+++-+++----+-++-+-+--------+-+-+-+-+++---++---++++---+--++++++-++--++--++-+++-+--+-+--++-+-+-++-++-++++--+-----+++++++-+-+--+--+-+--+--+++++-+-------++-++-++-++-+-----++++-+-++++--+-++---++++--+++-+-++-++-++--+++----++-+++-+++--++-++++++-++++++-+--+--++---+-+----+++-+---+-+--+-+-+--+-+--+-+-----+++-++-+--+-++--++-+++---+-++-+---+-+---+++---++-++--+-+++++----++-+++-----++-+-+-+--++--++-----+-----++++-----+---+--+----+++-+++-+-+++-+-+-+-+-++---+++---++--+--+-+-++-+++-----+----++++-++-+-++--+++++++-----++-+-+--+--++--+-+-+++-+---++-+---+++++----++-++-++--+--++++--++-+++--+++-+----++++-+-+++-+--+-++-----+++---+-++++-+-++++-++--+-+---+-+-++--+-+-++----+++---+++++-+----+++++--++++--++++++-++---+-+++---+-++--+-+-+--++--++----+--+---++--++--+--++++++++++-------+----+-++-++-+-+---+--+++++++++---+-++++--++--++++-+-+--+--++-+--++-+-+++---+-+-++++-+--------++---+--++---++++--+++-+++-+-+----++-+-++++-+++-+---+++++-+-+-++++-+-++---+---++-+-+-----+--++++--+++-+---+-+++---+-+-+++--++-----+---++-+++------++--+---+-++-+-++----+--++-++++-+++++++---+---+-+-+-++++----++--+--+--+++-+++--++++-+--++-++++++++--+--+++--+-++-++----++---+-++++++++++-+++---+++----+-+-+-++-+-----++--++++--+++++-+-+++++-++--++++-+-+--+++--++---++----++++-+-++-+--+--++--+-++--+-+-++-++-+----++-+-+--+---+++-++-----+-++-++-++-----++++++---+++-----+-+--++++-+-+------+-+++-++++---+-++-+++++-----++--+-----+-+-+---+--++-+++--+--+-+-+++-+-+--++-++---++--++--+++++-+-+++-++-+--+---+--++-+---+---++++--+--+---++++-+-+-++-+--++++++--+--+-++-+--++--+--+-+-+-+--+--+-+-+-++-+------++++-+---++-+-+--+-+-----+-+----+--+++-+-+---++---++++++-+----+-+-+-+-+----++-+-+--++-++----+++--++-++----+-++-+-++--+++-+---+-+-+-+-++++------+-+-+++++--------+++++++++-+++--++-+-+++---++-++-+----+-++-+--+--+--+-++++--+---++++-+-+--++-+-++-++++-----+-++-++-++--+++++++++-+++++++-+-+-+--++++--+---++++---+-+-+-+-++-----+---+++-+-+---+---+--+-----+-++-++-++-+---+-+--+----+--+--++---+++-+-+----+-++-+-++-++++++++-++------+++-----+--+++++--++++-+++++-++-+-+-----++-++--++-----+---+++-++--+-++-+-----++-++-++--+-+++++-++--+-+++-+-+--++-+-+-+-++-+-++-+-+-+-+--+-+--++-+--++-+-+++++-+-+---++-++++----+--+++++++-+-++-----++++-+---+---+++-+-+---+-+-+++--+++-++-++++++--++-+--+-++-+-+++++--+-+++-+----+--+-+-+++-+-+-+---+++-++++--++++++---+-++---+--++-+-+---+-++-++----+----+-++---+-++--++---++++-+++--+++--+-+-++--++++-+----+------+--+----+-+----+-+----+---+----++-----+-+-+-+---+------+++--++++-+++------++++-++--+--+-++-+++-+-+-+++++-----++++++-+---++-++---++++++-+-----+----++--+-+++-++-++++++--+---+---+-++----++-++-+-++-------+-+-+--+---+----+---++++-++-+---+-+++-----+++-++-----++---++++-+-+---+-+++-+-++-+-+-+++-+-++-+-+-+--+-+----+-+++---+++--++---+++---++++-+-----++--+-+-++-+------+-+--+--+--+-+++++-------++---++++-+++--++--+-+-++----++++---+-+++-+----+-++++++---++++-++---++++-+----+++-++-+---+-+---+++-+-++-+-++++--------+-++------++++--+----+--++++--+-+-+-++---++-+-+++-++++++--++++-+-+++-+---++-++-+-+++-----++--+-+-+-+++-+--+++-+-+--++-++-++-+++-++-++--+--+-++-----++-+-+-+++-+-+-+---+----+--+-+-----+++-+-++-+----+----+-++-----+++-+++--+++---++-----++++-+++++++++-++++++++++-+--+++-+---++-++--++--++-++--+-+-+-++-+++--++--+++-----+--++++++++-++-+-+--+--+-----++-++-----++-++++--++-++++-+++--------+------++-++-+-+++-+++---++-+-+---+--+-+--+--+++-+-++---++--+------+---+++-----+++-+------++-+--+++++-----++-+--+-++++-+---------+--+--+--+++++-+------++---+++--+--+----++-++---++-++-+--+-++----+--+----+-+-++--+++--++----+-++-+-----+++++-++-+---++-+-+-++++---++-+-+++-+-+-+++-+--++-+-+-+----+--+--++-+--++--+---+---+++++-+-------+++-++-+---+++----++-+++++-+++--+++----+---+++----+-+--+-+-++++-++---+--++++++---+---+----++++-+-++--+++---++++--+-+-+++-++++---++--++--+---------+++--+++++++++++++++--+-+++++-+--++-+++-+++-+--++--++--++++-+--++-+--+--+++++++++++-+++-+-++-+--+++-+-+---+-++-+--+------++++--++++-+-+++++++-++++++---+++++-++--++--+-++-++++++--+++-+--+++-+-+---++++--+-++--+-++-++---+-+--+++--++++----+-+--+----++-+-+++-+--+++---++++--+-++--+-++-+-+-++-+-++--++---+-+--+++-+---+++--------+++++--++--+-+-+-+---+-+-+----++++++-+----++-++++--++-++++-+++-+--+-++-++++----------++++-+++---+-+--++---+-+----+++--++---++--++--+++++-------+++-------+--+-+-+--++++-++---++---++-+-+++-+-+-+++-++-+--+++---+--+---++++-+-++-+-+--++--+--+++-+-+-++-+-+-++++++---+-+--+--+-++---++-+----+-+--+--+--+++++-+-+---++-++++++-+-+++-+-++-+-----++-----++-+-++-+----+++-------++++++++-++-+--+---+-----++-+-+-+---+-+---++-++--+---+---++-+---+--++++-+++++++-++----+-++-+-++--+-+++-----+-----+++++++-++++--+++++-++-++++---++++--++-+-++-+--+-+--+-+---+---++-++-+-+-+-+----+-+---+++--++++--+----+---+----++-+---+-+++-++--++++-+---+++-+++-+++++-++--+++-+-+-++-++-+++--+-++--++---+++++-+-+-++++----+--++--+-++-----++++-+++-+-----+-++-++-+++--+-+-++--+-+-+-+++++++++++-+--+-+--+++-----+----+++-+-++-++-++++---+--++++--++---+++-+-+--++++++-+-++-+------+-+--++---++-+----+-----++---+++--++----+++---+-+--++--++++-+-+---+---+--++-+-+++++----++++++--+++------+++--+-++++---+-++-----+++--++++-++++-+-+-+---+--+++---+-+-+----+--++++-+++++--+---++-++--+--++----++++----+-++-+--+-----+-+-+-+++--------++++-+----+++++-+---+-+--+++-----+++---++++-+-++-+++--++---+-+---++-+-++++--++-+++-+-+--------+-----+-+-+---++-+-----+-++++---+--+-------+-++-+-++-+++---++++---+++++--++-++----+--++++++++++--++------+-++-++++-+-+-+++-++++++++++-+-+-+--+-+++++-+-+-++++-+++--+-+++-+-++-+++-+++--++-+++-+++--+++-+-++-++--++--+-++++-++-+----++-+++++--++-----+--+-+-++----+----+-+-+++----+--+---+-+--+++++--++-++-++--++++---++-----+--+----+-+++-+-+--+---+--+-+++++++-+--+--+---+--+-------+-++++++-++++-+-+++-++++++-+++--++-+---+--+++---+--+-+--++-+-+++++--+----+--+-++++--++--+-+---++------+++-++++-++++---+--+----++++-+--+++--+---++-+++-++++-++-+-++-----+-+-----++---+---+-+--+--++---++-----++-++--+-+-++-++--+++--++---+++--+-+++--++++---+--++-++----+---+-++-----++----+++-+-++-+-----+++-++---+-++-++-++--++-+++-+++-++++++----++------+---+++------++---++--+---++-+-+++-+-+----++--+--+--+-+-+-+-++--+--+-++-++--+--+--+----+++-------++-+++++--++++-------++-+-++-+--+-------++++++----++---+---+-+-+++-+++--++++-+---++-+---+-+-++--+--++++--+--+--+-+--+-++-+++-----++-+++-+++--++-+-++--++-----+-++++-+++---++-+-+-+-++-+--+-+-+++-+-+--++---+--+-------+++-++----++++-++-+--+-----+++-+-+--++-+--+-+-+-+---+---+++-++++-++-+-++-+----++---+-++++-+++--+-++---+++---+-+-++------++-+-+----+--++-+++--+------+-+++++-++-+-++----+++++-+-+--+++++++---+++---++-++--+++++-++--+-++--+-----+++-++++++-+++-++---+++-+-+++-+--+++-+-+-+-----+---+--+--++++--+--++++--++-+-++++-+-+-+++--+---++-+--+-+-+-+-+-+++++-+-+----++--+--+--+---+---+++++-+-++-+--+++--+--+++-+++-+--+-+++-++-++-----++-+---++----+++----+++++++-+-+-+-+-++-+------+-++---++++------++-------+-+--+--+-++-+++--++++++-++--+-+-++-+----+++----+-+--+++++-++++-+-+--+-+--++--+++-----+-+--+---++---+++-+-----+-+++-++-+----++--++-++++-++-+++++++++--+++----+---+++++++----+-+--+--+-+++-++++++-+++-+-++++---+-+-+--++----++---++-+++--+--+++++-++-+++-++-++-+++-+-+-+--++-+++-+---++++-----++--+++-+-++++++-+--++-+++-++-++-+-+--+--++--+--+-+-+--+--++----+-+---++--++----+-+-+--++-+++++-+--+---+++----++---++---++++---+-+++++---++-+-+++--+--+-++---+-+-+---+++-+-+++---++-++-+++-++++-+-++-+-++-+--++++---+--+--+++--+--+--+++--++---------+---+-+-------+++--+-+++++-++-+++++-+-----+++-+-+++++++--+--+----+-+-+-+----+--+-+++++-++-----+-++++-+-+++++-++-+-+-+--+++-+-+++-+----++-+++---++-+++-+++-+--++-++-+++--+--++--++-+++-++++++--++++---++++-++-++++-+--++-+++--+--+-+-+--+++-+++--++---+-++----+++-+++--+++-++-++++++---+------+++++--+-++-----++---++--++-+--+---+---+-++-----+-++--++++---+---+---++-+++--++-++-++-----+---+-++-+--++--++-+-+---++++-+++-+---++-+-++--+--------++++-++++---++++-+++++-+--+--+--+---+-++++-+--+-++-+++++---++-+++--++-++-+--+---+++++-++--++-++-++-++-+-+++-+---+-++-+-+-+++-++---+-+-+--+--+++--++++++----+++-+-+-+-+--+--++-+++++--+++--+-+--+--+--+-+--+++---++-+---------+++--+--+++++++++---++--++-+-++-++----++++++++-+---++---++-++++--+++---++-+---+----++---+++-+------+---++---+----++--+-------+-++--+--+--++++-+-+++-++--++-+--+--++------++++---+++--+---+-++-----+++--+-++-++--++-----+++-+-+-++-+--++-++-+-++-+--+++---+-+-----+-+-+++-+-++-+++---+----++--++-++--++++-++-+-+--+-+++--++---++-+---++---++---++---++++---+-+++++-++-+++-++--+--++-+-----++++-+----+--++++-+--++----+-+--+---++-+-+++-++-+-+++-+++--+--++++++-++++++++++---+-+++-+-++++-++----+-----+-+++++-++------++-++++++-+-++-+++-++--+--+-+-+--+---+++-+-+--+--+--+-+++++----+-+---++++-+---+--++-++++-++-++--++-+--++++++---+--+-++---------+++----+-++-++++++--++--+-+---+-+-+-+++++-++++--+++--+-++-+-+-+-----+++-+--++++++-+--+++--+++---+++-+---+-+-----++-+++-++--+----+-+---------++-++-+++-+---++--+++-+-+++--+-----+--+--++--++-++--+-++---+-+-++++-+--+++-----++-++-+--++-+---+---+-+++++---++-------+--++-+-++--+++---++-++-++---+-+-+--+-++----+++--+-+-+---+-++-++++++++-+-++----+-+----++++--+-+---+---+-+++-++-+-----++-+-++-++----++++++--+-+-++++--+-+-+---+-++--+-+-+-+------+--+---+--+---+--++++-+--+--+--++++--+++---+---+----+++-+++-+--+-+-++---+-+--+++-++----+++---+--+-++------++++---++--++-+----+----+---++--+++--+--+--+--++-++-+-+-++-++-+-++++-++--+++++-+-+++-+--+-++++++-+-+---+--+++--++-+---+++---++--++--+-+-+++-+---+--+++---+-+++++--+--+----+++++--+-+---+---+++--+----+---+++-----++--+------++-+++-+++-++-----+--+-+-++--+-+++-+++--+++++---++-++--++-++--+-++---+-+--+-++-++--+++++--+-++-+--+++-++----+--+--+--+++-+----+-++---+-+++++-++++++++++--+++-+--++-+-+++-++-+-+-+---++++++--+-+-+----+--+++---+-+++++++++--+++-+++--+-+-+++-++++-----++--++---+-+----+++-+-+++-+-+-+---++-++--++-+--+-+-+-++++--+---+----++++++--+--++-----++--+++++-+--+----++-+---+++---+---+---+-+++-++-++--++-+--+-+++--+-++------++--+---+---++-+---++----+++----++----+++-+-++---+-+--+--++-+-+--++---+++++-+--++-+++-++--+-++++++++---++++---+--++++++-+-++---++---++---+-+-+++-+-+--------++--++-+++--+--+-+++++-+++-+-----+---+++--++--+--++++--+++-+-+++--+-++-+---+++----+--+--+-+-+-++++++--+-+-+++++--+++---++-+-+++++---+-++--++--+++-+-+--+--+-+-----+++-+-+--------+-+-++--+--++++-+--++-------++-+++-+--+-+-+++++++-+-+-++-+++---+----+---+---+-++++--++-++++-+---+++--+---+-+------+++-++-++-+++--+--++-++------+--+-+----+-+-+-+---++-+++--++---+------++---++---++---++-++---++--+--+---+--++---+---+----+++----++------++--+-++---+---++-+++-+---++--+----+----+-----+-++-+---+-----++--+++-+++-+--+-++--++-++++-----+-----++-++-+---+-++--+-++-++++--+---++-++++--++---+-+-++--++--++++-+------++--+-+-+-++++--+--+++--+-+++-+---+-++++---+-+-+-+---+-+++--+--++-++--++++-++---+-++-++-+-----++++++++-++-+--+++++-++-----++--++-+----+-+++---++-++-+-++---+++-+++++++++---+-++-+++--+--++--+++-++-++-+++++-++++++++--+++--+-+---++--+++---++-+-+++++-+------+++++-+++-+-++-+-++++--++---++++++-++-++-+------+-+--+-------++--+-+---+--+++-++----++++-+-----+-+--+++-----+-++-+-+-+++-+--++-----+---+++++-----+++-++--+-+++-+++-+++++-++--+--+-+-+---+----+++----+-+++-+--++----+--++--+---+-----++++-++++++-+-++---------+-----+--++++-+-----+--+--++-+----+-+---+-++-+++-++------++-+++-++--+-+-+-+--+-++-+--+-+-+---+----+-----+-+-+--++--+---+---+-+++--+++----+-++--+-+++++----+-+-++++++---+------++-+-+--+---+++-+++-+++++-+++----+-+-++++++++-+-+-+-++-+---------+---+-+-+++++-----+-++-----++++--++++----++++-+-++--+---++-++---+++++--------++---+-+++++-++--+-+--+-+-++---+--+-+++-+++++-------++-++-+--+-++++-+++--+-+-+-++-++--+-++-+-+-----+--+++-+----+++++--++-++---++--+++--+-++--+--+-++++++-+--+---++-+-+--+--+-+++---+---++++-++---++---+----+++++++++-++-+++---------++--++-+-+-++-+-++++----+-+------+-+-+---+-+-+---++--++-++-+++++-+-+--+--+----++++-+-+-++---+-----++++-++-++++-+++-++++++---+-++---+-+---++-+---+-+-+++-+-++++++-++-+-+++++-++++++---++++-+-+++-+--++-++-+-++-+++++-++--++-+----+-----++-+-++++-+-+--+++-+--+++--++--+----+-+---++--++-++---+--+++++-++-----++--++++-----++-+----+++-+----+------+--+-++------+-+-----+-+-------++-++-+-+-++---++++++-+-++-++-+++--+-----+--+++----+----++-++++--+++--++--+--+------+-++-++--++---++++---+++--+-+-+--+-+++----+--+++--+---++++-++--+--+++++-+--++---+--++++----+--+-+-----++-++--+--++-+--+++++--+-++++-+++++---+-+++--+++-++-++-+-+++---++---++-++--++--+---++--+--+-+++---+--+--++---+---+-+--+-------+-++-+--++-----+++---++-+-++-++----++--+-++++-+++++---+-++++++++-+---+++-+++---+++---++-++++++++-++---+--+++-++-+-+-+---+-+--++++---+--++----++-+++-+--+-+---+-----+-++++-++-+++++----++---++--++-+-+-++--+-+-+++-+--++++-----++--++--+-+++-+-++-+-++-+-+-+--+--++--+-++++++-++--++-+-+-++-++-+--++---++-++++++-++--++--+-+--+-++-++-----++-+-++-+--++-+++--++--+++--+------++-+++------+++-+-+--+--++++-----+++++--+-++++---+--+-++--+-+-+-+++-++------++-+++--++-+---+-+---+-++-+---+++-+--+--+----++++--++--+--+-----++--+-+--+++-----+--+++---+--+-+---++++---++---+--+----+-++++--+-+-+-++-+-++-+++++---++----++-+-----+-++-+-+++---+++++++---++--++---+++-++---+----++----+-+-+-+---+-++---+++--+---+---+-++--+++-+---++---+++----+--++---+-+-++-+-++++-+-+++-++++++---++-+---+-+--++---+-+-++++-+---++--+---++----+----++++--+-++-+--+-+++-++---++-+-+++-+--+----+-+-+-+++++-------+++-++-+--+++--+--++--+-+++--+-+-+--++++--+++-+++-+--+++++-++-+--++-+-+-+---+-++-+----+-++++-----++-+-++--+--++-----+-+-+-+-++---+--++-+---++++-+++-+-+---++-++++-+++-+-+-++------+-++-----+--+-+++---+---+-+++++----++--+--+-----++-+----+++-++-+--+++-+++++-+--++-+-+++-+++-++++-++-+--++++++--+-+----+++++-++------+----+---+++++--+++++--++--+++--+-+---+-++--+-+++---++++-++----+++---+++-+-++--+-+--+++-++-+-+-+-+++-++-++-+-+-+-+++++---+-----+-+++++++--------++--+-+----+++--++--+-+---+-+++++-+++++++-+-+--++--++--++--+-+++--++-++++++--++--+--++++-+--+--+++-+++----++--+-+-+----+----+-++--++--+---+--+---++-+-+----+-++-++----++-+-+----++-+--++-++-+-+++-+---++++--++-+++--++++++--++-+-++---+-+++-+-+-+--++-+--++--+---++-++-++-+-++--+--++--+---++-+----+-+-+-+--+---+----++----++++-+++-+--+-+++--+-++-+-+---++++--+-+--+++----++++-+++--++-++-++-----++++++++-+++--+-++--+--+-+--+++-+--+++---++---++++-+-+-++++--+-+--++-+-+--+++-------+++++--+-++-+-+---++-----++--+---++-+-+++-++-+------+-----++--++++++-++---+--+-++---+-+-+-------+-+--++-----+---++--++--+----+-+++-+-++----+++++--+-++--+-++----+----+---+----+---++--+----+-+++++-+---+---++++--+-++--+++-+-++++-++--+++-++-+-+-++++-++-++---+++++---++-++++-+-+-----++-+-++-++--+---+---++++++--+-+-+-++++--++-+-++-+-+-+-+++++-++++-+--+--++-+--++-+--+--++++-----++--+--++----+-+--+---+++-+++++--++-++++++++--+++-+--++---+-+--++-+--++-++++-++-+-+-+---++---+----+---+-+-+-+++----+-+-+-+++++++-++-+++-+-+-+-++++++--+++---++-+-++----+---++-+--+++++-++----++-+++++++--++---+++-++-+-+-+---+---++++-------++-++--+++-+---+--++-+-+--+-++--++-+---++++--+++-++-+-+--++-++--+-++-+--+---+--+++-+-+---++++--+++--+-+---+-+-+-+--++--+-+---+--+-++++-+++--+++-+-++-+------+----+-+++++++---++-+-++---++++---+++--++--+-+++-++-++++-++++----+++++--+-+-++++-+++++-+--+-++++++-+---+-+++--++----+--+++++--+----++-+---+-+-+-+-+--++-++-++---+--+--+++++---+----+---+--++---+--+----+--++++-+++--+------+---+-+-+--+----------------+-+++-++-++--+-+-+--+++-++---+-+++++-+-----+-+-+----+++-+++----------++----+-+-----+-+-+++-++++-+-+---+---+-++---++++---+++--+-+++--++--+-++-++-+-+--+++--+-+-++++-+---+++++++--+-++-+------+++--+----++-+-+++-+---+-----++---+++-++--+---++--+-----+---+-++---++-+-+-+--+-+----++++--++-++----+--+-+++++--+----+++-++-++-+-+++-+-+-+--++++-++-++-+-++--+-+++-------+++----------+++++--++--++-+---+-----++-++-+--++-+-++-+---+---+----------++--+-+++++++++++-+-+++--------+---+---+++-+++++-++--+++-+-+-+---++-----++----++-+++-++-++--+++--+---+-++---+++--+--+-+--+-+-+++----+--+-+---+-----+-+----++++++--+++-+++-++----+---+---++--++-+-----+++++++-+++++-+---+-++---+++-+-++-+--+--+--+-+--++++-+--+-+++++-++-+-+--++--+-+--+--+--+-+-+++++-+++-+-+----+-+++--+--+++-+-+++---+++---+-++-+---+-+++--+-+--+-+++++---+-+++-+++----+---+-+-++-+-+-+-+--+++++--+-----+++-+-+--+++-+++++++--+----++-+--+--+++--+-++-++-++++++--++----++++++++++---+++--+---+---+---+----++-+++--+-++--++++--------+--+----++-+-+--++-+++--+-++-++-+++-++-+-+++++-+------+-+++--+-++----+--++++++++--++---++--+--++-++++++--+-+-++---++++-+++--+++-++++---+-+-++--++----+++++---+-+----+-+-+-+--++-+--+-+-++--++--++++-+-++-+--+++-++-++++++++++++-+---+--+++-++-++-+--+---+------+--+--++--+---+---+++-++++-++-+-+++-++--++-+--+-+++---+---++++--+++++-+-+-+-++--+--+-+-+--+++++--+--+++-+-++---++-+++++--+----++-+--+-------+-+--+---++++----+-+++--+--+--------+++++-++++-+-+--+--++-------++-++-+-+-+--++-+--+++++-+-++---++-+++++-++--+++--+++-+-+-+--++++-++---+++--++----+----++++-+-----++--++-+--++--+-++--++-++--+----+++++-+-+++---++++-+++++-----+++--+---+--+++++-+-+-+---+-+-+-+++--+----++-+-+++----+--+++-++---++-++-++++--+++-+--+-+--+++--+-+----++-------+--+-++--+++++---+++++---+----+-+++--+---++-++-++--++++-++++-++-+++-++++++--+++++--++---++-+-+-+--+---+++-+------++-+--+----++--++-+-+++-+--++-+---++--+---+-+---++----++------++-+-+-++++++-+-++--+--+--+-++-+--++---+--++----+-----+---+-++--+--++--+--+-----+-+-+-+-+-+----+--+-----+-+----++--+-+++-++++-++----+--++-++-++-++-+-+--+--++-+++++---++-++--+-+-----+++++-++-+-++++-+-+-+-+-+--++---++----+-+-----++---+++++---+-+----+-++-+-+--++++-++-+-----+--+++-+--+----+-+----+++--+++-+-+-++-+-+-+-++++++--+----++-++-+--+++-+-++-+-+++-+----++++-+--++++---++-+---++--++-++-+++-++-----+-++-++++++++-++-+----++++-+-+-++++-++-+----++-+-+++----+-+-++----++++----+---+++++-+-+-++--+-+++--+++-++-+---+---+--+-+--+-----+++++--++++-+--+-++-+-++-++++--++--+--++-----++--+++----+++--+-+-----+++--+++--++-+++-++++++-++---++--+-+-+-+--+-++--+----++++++++------+++--+-++-----+----+-+++--++++--+-++-+-+++--+-+-+-+++++---++---+++++++++++-+-++----+--++-+-+--++--+-+--++-+--------+--++++-+++--+-+-+---+++--++-++-++--+-+-+----+++++--+-----+-+-+---+++++++-+--+++---+--++-++-+-++--++--+-+-+-+++-----++-+----++-+-+++-++++-+++-++++-++-+-+++-+-+++-+-+++++++-+--+--+-++++++---+++----+++++---+++-++++-+-+++++--+++++++----+----++--+++---+++-+-++-++---+-+-++--++--+++-++-++-+++++++++-+-+++--+-----++++--+++--------++-++++-+--+-+--+++++-+----++-----+++-++-+--+-+---+++--+-+---++-+----+-++----++++--+-++-++--+--+++++----+-++-++-++-+------+----+--+----+--+----+-++++---+--+-+-+-+++-+--++--+---++++++++++++++++++++--+--++---+---+--+--++--+-+++++--+++---+-++-+---+-+----++++------+++-++++--+-+-++-+-+-+-----------+++++++++---+---++++++--+----+++-----+--++--+++------++++-+-++--+++++-++--+-++--+---+-++-+-+--++--+++--+------++---+++---++-+++---+--+--++++---++-+--+--+-++--+-++++-+-++-+-+--++++-+-++--++-++++++----+---+-----++--+--+----+----++-++-+--++++-+-+-+-+-++++-+-----+------+--++++----+--+++-+++--++---+++-+-+--+---++-+++---+--+-++---+--++-+-+++++++--++-+--+-+--+---++--+++-+++++--+----+++---++++-++-+-++---++++--+---+-+--++-+++++----+--+-++------+---++-++--+++--+-+++------+-+-++++-----+++++---+------+--+++++--++++++-+----+-+++---+-----+----+----+-+----+-+-+--++--+------+---++-+++++-+-+--+-+-++-+-+-+------+++-+--++----++-----++-+--+---+++--+++++++--+++---+-+--++----+---+++-+---++---------+++-+-+----+---+-+--+++-+-+++---++++-+++-+-----++--+++++-++-++-+-+++-+++---+++++--++--+++++-+-+---+++-+-+-++-+++-+--++--+++-+-+-++--+++-+--++--+-+++-+++-+---+-+---+++--++++---+-+++++-+--+--+-++++-+----++---++++++--++-+-+-++++-+-+-++----++++-+--+--++-++--+-++-+-+++++--+++-++-+++-+--+++++------+-+--+--------++++--+++-++++-+--+-++---++-++++++++++--+--+++---+--++-+--+++--+---+--+---+-+-+-+-+---------+-+--+--++--+----++---+-+-+++++-+------+---+++----+++-++-++++--++++-+-+--+-+----+----+-+----+++---+--++--++-++-++--++-----+-++-----+----+-+-------+++++++--+--+-+-++++++++--+++--++---++-++-++-+-+--++--++++-+-++++---+-----+++-+--+---+++++++++-----+-++-+++++---+----++-+---++-+---+----++-+--++-+-------+++-+--++--++-+-++---++----++++++-++-++-++--+-+-+-+++-++-+++-++--+----+--+-----++++-+-+--++-++---++-++++-----++--++---++--+-++-+----+-++++++-+++-+-+-----+++++--++-+++---++-+-+--+++-+--+-+--+---+++++-++-+--++++++--++++--++--+--+-++--+--+---+--+-------++-++---+-+-+-+-+++--+-+-+++-++--++--+++++--+-++--+----+++++--+--+-----+++-+++-+++++++--+-+---++++-++--+--+-----++-+++++-++-+-++--++-+----++--+-+-+-+--+-+--++---+--+-+++++++++++---+++--+-+++--+----+---++--++++-+-+++--+++---+---++++-+++-++-++-++-+-+----++--+-+++---+++--++-++-+-------++-+++-+-+--+++-+-++-++-++---------+---+-+--+---++--+++-+-++-+-++-++-+---++---+-++++-++-+------+++++-+-++---+++-+-+-++++---++-++++++-+-++--+---++++-++-++-+-+-++--+-+---+--++-++---++------+----++++--+-++-+-+---+---+++-------+-+-+----+-+--+++-+++---+-++++-++-+-+-----+-+++---+++--+--++-+--++-+-+--+++-+-+-+-+--+-+++-+++++-+++--++-++--+-+-+--++-++-+----+-+---+---+-++---++---++--+----+-++--+++---+--++--++--+++-+++-+--+++++--+--+++++---++++--+------------++++++-++--+-++-+----++-+++--+-+--++++--+---------+++---++-----+---+-+-+-+-+--+-+-+--+--+--+----++---++----++-----+--+-++-+--+++-++---++-----+++------+++----+-++---+++++-+--+--+----+++-+-++-++--+--+-++++-+-++++--++++-+---++-++-+++-+--+---+-+------+--+-+-++++--+---+-++-+-++-+++------++++++-++--+--+-+++-+-+--+--++----+-----+-+-+++-+----+--+++---++---+--+---+--+--++----++++-+++---+++--++++---++---+--+-++++--+-+-+--+++-----++--+++++-++-+--+---++--+---++++-+++-+------++-+++-++---+--+-------+++-+++++--+++++--++-----++--+-+---+------+-+-++--++-+--+--+-+-++-+--++-++-+-+----+--++++-+---+--++++-+++++++-+-+++--+-+-+--++-++-+----+-++++++++--++---+-++---+--+-++-+-++-+--+------+----+----+-++++-++++--+-+++--+-+-++----+--+---++++--+++++---+++++-++-----+----++++-------+----++++--+++-++++---+-++++-++-+-++-+----++----+-++--+-++-+++-+----+++++-+--++--+---++--+-+-----++-+-++-----+--+-++++--+-++-++-++++-+---++-----+++--++-+-+--+--+-++--+--+-++-++-----++-++--+---+-++---++-+-++-+-+++--+-+++++--++++++-+-+--+--++++-++---+-++-+-+--++-+-+----+--++-+--++--++--++-++-+++--+-+-++--------+-+--+-+++-++-+-++-+----------++++++--+-+++------+-+-+-++---++-++--+++-+---+-+------+++--+-+--++--+-++-+---+-++---+++++-+++-+-+-+-----+----+-++-++-+-+-++----++-++--+-+-+++---+---+--++++-++---+++---+-++-+-+++----+--+-+---+---+++--+--+--++-+--++-++++-+++-+---+-+-+---+++--+----++-+-+-----+++++----++-+-+-+-++----+-+--++-++-+----+--+----++--+++++--+---++++---+-++---+--++-++-++-++--+++--++---+-++--+++-+++-++--++--+++-++++--+-+++-+-+-++-+-+--+++---++-++-+++-+-+-+-------+++------+-++++--+--+++++++--+-++-++++++-+---+++-+++--+---+-+--+++-++---+-+-++--+---+-++---+-----+---+-++-+---+-+---++-++--++--+-++-+-++-+--+--+-+-----+-+++----+-+--+---++-++-+-+-+-++++++-+++-------+++-+---+-+++---++-+++++------++--+-+-+-++----++--++-+-+-++-+++-++++-++--++-+-++++++--+---+-+-+++++-++++--+++-++-++--+-----+--+----++-+-++------+-+-----+-++-+---++--+--++-----+--+++--++++-+----++--+++---+++-+-+---+-++--+++++++--+-+--+-+++++----++++--+-++-+++-+--++++++++--++-++++-++---++-++-+-+++-++++-+++--+---------+-+-----++++++++--++--+-++--++----++-+----+-+-+++++-+---+-+----+-----++-+-----+--+++-+---+--++++-+-+-++---+---++++--+--+--+++++----+-+-++--+--+--++--+-+--+--+++----++----+-++-++---+-++-++++-+-+--+---+--+-+-++--+++----+++-++-----++++++---+++-++-+-++-++++---++--+---------++-++-+++---+--+-+++-------+-+-+-+-+++++---+++++++--+++------+-++++---++--++-----+---+--+-+++-+-++---+-+--+--+++-++---+--++++--++--++----+-++-++------+-+--+++----+-++--++--+++--+++-++-++---++++---++-+-+----++--++---++++++-+-----+-+-+-+---+--++--+++-+-++---++++-+-+---++-+-+----+----+-+-++-+-+--+-++---++++---++-+--+----+---++++-+++-+----+-+---+-+---+---++-+--+++++-++--+--+++----++++++---++++++++--+-+--+++--++-+-++-----+---+++--+---++++--+++-+++--+++++---+---+-+++---+-++-+-++-+--+-+++-+---+--++-+++-++++-+------+--+---++------++---+++-+++--+-+-----+-++---+-++-++++--++-+--+--++-++---+-+++-++--+++--+-++--+-++--+-+-+---+++++-++++--+++++---+-+++-+-----+--+-+-++--++---++++--+----++-+++----+++++--++++-+---+-+++-+++-+++-+-+--++-+-++-++-+-++--+-+--+----+--+-++++-+-+++++-++++-+-++---+-+--+-+-+++-+-+-++-+--+-++---+--++-------+++----++---+-+---+---+---+--+--+++-+----+--+-+--+++++-+++++---+--+-+-------+-++-+-+-+-+--++--++---+--+------++-+++--++-+----++--+-+++-+-+++-+--+++++-++--+----++++++++-+-+-+--+-+--++-+-+++--+-----+-+--++----+-+--+--+++--+++++++-----+--++--+--++---++++--+-+--+-+-+++-+--++-++-++-+--+-++-++-+++-+++-+--+-++++---+--+++-++---+-++-------+----+-++-+--+-----+-++---+---+---++++-+-+--+-+-+-++-+++-+-++-+-+--+------+---+-+--++-++++++-+++++-++--+--+++-+--+-+++++-+++++-+-+----+---+-++++++--+--+++++----+-+-++-+-+-+--++---+-++++++--+++--++++---++-+-+++--+--+--+-+++-+-++++-+-+++--+---+--+++++++-+-+-++++-+++++++--+++-+++---++++----+---+++---++--++++---++-+-----++--++---------++++-+--+++++-+-+--+--++++-++--+++++-+-+++++++---+++--+--+--+++-++-+-++-+--+-----+-+---+--+-+-++-+---+-++--+++++--+-++--+--++++--++---++--+++--+++-+---+++++-+--+--++--++---+++++++--++++---++++-++-++++++-+++--++-----+----++++---++-++---++-----+--+------+---+++-+-++++----+--++--+-++------+++++++---+++-+--+---++-+--+-+-+-+++--++-++----+++--+-+----++-+++-+-+++--++++++----++------++-+-+-++---+++++-------++++-----++++----+--+---+--+++----+++------++-+++-+---+++---++++-----+---+++--+---+---+---+-+-++-+----+++--+-++-++----+++---++-++-++-++----+-++++++--+++++-+++--+--+-+---++-+++++--+--++--+---+++-+++++-+-------+++++++++++++---+++++--+--+--+--+++-+--+++--+-+--+++--++--+-++--++-+++--++++---+-++-+---++--+---+-+-+---+++-+-+++++--+--+-+-+---++-+++-----++-++-+--+-+-+-+-+---++-++--+---++-+++--+-++-----++-++-+-+-++---++++-----+---+--++--+-++--++-+-+--++-+--+---+++-+++++++++++-----+----+-+-+----++-+-+-----++-++-++-+++-++-+++-++--+----+----++-+-+++++++-+--+-++++--+-+-++--+--+-+-+---++++++--+-+--+--+-+---++---+-----++--+-+++-+-++++-+-++++--+-+-+-++-+-+-++--+---+--+++----++-++++++--+++--------+++++---++--+-++-+-+-++-+-++-+++++-++-++-----+++++---+--+++--+--+---++++-+---+-+++---+++--+--++--++-++-+++++---++-+-++-++++---++-++-+---+-+---+-++--++--+-++++--+--+----+-++-+-++++-+-+--+-+--++-+--+-++++-+++-++++++-++++--+++++---++++-+++--+-++-++--+-+--+---+----+-+----+-----++-----+-++---+---+---+-+-----+--+++-+++++--+-+-+-++-+------+---+++--++--+++--+-+-+-++-+------++++++----+++++-++++++++-+--+-+-----++---+--+-+-----++-++--+-++++---++--+-+-+++-+---++--+-++-++-+---+-+------+--+++--++-++-+++++++-++-+-+++-++++++++---+---++-+---++++++++++++-++--+----------------+-+--+++++--++++-+----+++++-++---+--+-----++-+--+-++------+++-++---+-++-++-+-+++++--+-+---+---+-+++---+-++++-++--++---+-+-+---+-+---+---+++--++++-+--++-+-+--+--++-+++--++-+-++-----+-+++-+--++++--+-+-+--+-+------+-+-+----++-+--+-+-++-+-+++-++---+++-+++----+++---+---+----+--+-++-+-+++++-++++--++--+------+++--+-+++-++-+----+-+++--++-+--++-+++-+--+--+--+-++++-+-++--+--++++----+-+--++--++-----+-+++--+---+----+-+-+-+--++++++-++--+++-+++-+---++--+--++--++++-++--+-+++++-++++-+-+--+-+--++++---+---+++------+--+--------++---+-+-+-+--++----+----++++++--+---++++--++---+-+-++++-------+--+++--+-+---++-++++--+-++-+++--+---++-++--+-+---+---++-+-----+++--+++-+-+--++--+++-++-+-----+++-+---+++------++-+-++-+--++-+-++-+-++--++--+-+----+-+--+++++----+-+-+---++-+-+-++-----++-+--+-+-+-+---+++-++-+--+++--+-+--+-+----+---+++-+-+-++++-+-+++--+-+-++---+++-+-+-+--++-++++----++--+++----+++--+-+++--+---+-+-----++++++++----+++-++-+-+++++++++----++-+++------+++++---+++-+--+++-++-+-+-+---+---+-+++++++---+-+++-+-++++++-+-+-++----+++-+--+-+-+-++++--+--+++--+--+-++-+-++++--------+-+---++++-+-+-++++--+----++++--+---++-+-+--+--++--+++++++--+--+-+-++-++-+---++-+-+--+--+-+----++------+++--+-++--+-+---++-+-+-+-++-+--+-+++-++-++-----+---+-+++++-+++++--+-+---++-++-+-++-+-+++--+-+++-+---++-+-----++-++-+++--+-++------+----++++++++-+---+--+-+--++++-+--+-+--++++---+-++++--++-++++--++-+---++----++--++++-++-++-+--++++-++-++-++++++-+-+--+-+-+---+++--++-++++-++++--+--++------++-++-+++--+-++--+++-+-++++-+-++++++-+--++++--+-++-++-+++++--++-+--+-+---++-+--+++---+-++++-+--+++--+----+++----+++---+---++-----++++++--+-+--+-+---+----++--++----+-+--+--+---++++-------------+-++-+--+-++-+++++++++--+-+--+-+-++--+--++-++------++-+-+-+--+---++-+-++-+-+-++-++-++-+-+-++-+-------+++-+-++++++-+-+-+++++----+++-++-+++----+----+++--+--+--++++++++++++--+--+++-+++------++++-++----+-+-++++-++-----------++++-+++++++--++-+----++++++--+-+-+-----+-+++-+----+++---+-++--++++-+-++-++-+---++---++--------+-++-++-++-+++++--+--+---+---++++-++-++---+-+++-+------+----++++----++----+------------+-++++--++-+++++-++---+---+++++------++----+---+-++-+-+-+--++-+--+----++++-++-+-+-+-+++--+--------+++++-++-+-----+++--+++--+-++-++++--+-++--++---++---+-+-++--++-+--+++---+--+--+++--+---+------+++++-+--+----++--+++-+-----+--+-++------+-++++++-++-++-++--++--+-++-----+--+-++++-++-+--------+--+++--+++-+--++++++-+-+----+--++++++++-+++-+--++-+-+-+-++++-+--+---++--+--+---+-+++--+-+-++++-+--+++++------++++++-+--++-+--++----++-+-+-++--++++--+++-+--++-+-+-++--+-+----++-++++-+---+++---++-++-++---+-+++-+-------++--------++-+++---++++-+---+--+++--+-----+++-++--++-+++++----++---+++-++-+-++-+---+++-+++---++---++++---+++-+------+-+-+-+--+--++-----++-+-++-+++-++-++-++++-----++-++++++----++-+++--++-+++-+-++-+-+-++-+++++-+--+--+-++-+---+---+++----++++---+++-++---++-+-+----+++--+-+--+--------+++++---+--++-+-+-+++-++--+++--+--+++-+++--+----+-+-+++----++++++-+-+---+--++-----++-+---++-----++++++----+-++---+-+-+-+-+++-++++-+++-+++++-+--++--++-----++-+--+++-+---+-+-++---+-++--+-++++++-+++++++-+++-+---+--+++-+--+--+------+---++---+++--++------+--+--+-+++--+++-+++-++--+--+-+++-+++--+++-+++-++++-++++-++---+---+---+++++-+----+++-+----+++-++--+--+-++-+++-----+--++-+++-++---+++----++-+++++------++-+++--++++++-+--+++----+-++--+---++-+++--++--+++++-++++-+++--+-----+-+---+-+++----++++-++-+---+----+++--++--++--++--++--+++++--+---+--++-+-+-+---++----++----+-++-+++-+--+-----++-+++-+-+++--++--+++-++++-+-+-+---+------++++++-+++--+-++-+++--+-+-+--+++-+-++---++++-++++++-+-----+++-+---+--++--++-+-+-+-+++-++--++---+-+--+-+--++++-++--+---++++++++--++---+-----+---++++---+++-+-+++-++-+-+-+-+-+++++---+--+-+-+++-++++++--+-+----++----+---+-+--+++--+-+-----+++-++--+----+--++-+-+-++-++++-++---++-+-++++++-+-++++-++-++--+++--+----+++++++++--+-+++-+-++----++++-++---+--+++---+----++++++-+++-+--------+-+---+-+---+--+--++++++-++--++--+-++---+--+++--+++-+++++-+--+----+++-+---++----+--+-+-+-+---+-++-+-++-+---+---+++---++-++++++++-++-+-++++---+-+-----++--+++++---+++---++++++-++-+---++-+-+-+----+-+-+--+-++-+++++-+--+++----++--+++----+----++------++-+--+-+-++++++-++--+++--++-++-+----+--+-+++-+-----+--++--++-----+-+++-----+---+-+-+++-+--+-++--++-----+---+-+++++++-+-++-+++-+-+-----++---+---++-+-+--+-+--+++-++++-+++-++-+---+--++-+----+-+++-++----++-+++---+++++-++---+++++-++--+----++-++-++--+----++++---++--+-++-+--+-++--++++++-++--++---+-++-++--+--++-+-++-+++--+-----+++++--+-----+-++++++--++--+-+-----+-+-++++---++-------+---+-++-+++--+-+--++----++---+--++-++--++-++++-+--++++--+++++-----++-++---++++-+-++---++-++-+-++-+-++-+++-+-+++-++---+--++++-++-+----++---++--+++--+--+-+--+---++-------+++--+---++-+---+-++-+-+---++-+++--++++-++-+--+++-+++++--++++++----+--+--+---+++-+---+-++++-++--+-+--+-+-+---+-+---+-+----+----+---+---++++-++--+-+---+-----++----+---+---+-+++-++++-+-++++--+++----++-++++---++-----++-+++++-+---+++++-+--+-+--+---+-++--+--+++++++-+++-++-+-++++-+-+++-++----++---+------+----+++-----+++--+++--++-+-+++++---+---+--+-+-++-+--+--++++-+++-+--+++-++++++---+-++-+-++-+-++++----++-+----+++---+-+++----+-+-+++-+-+++-----+-----++++-++++-+-+-+--++-+++++-+----+++-++++++---+++----++-+++-+-+-+-+--++++---+-++-++-++-+---+-+++-+-++++++---++----+----++-+++++--++-+++++++--++--+-+-+-+++---+-++-+-++---+----------------++---++------+-+-++++--+-----+-+-++---+-+++-++--++-+-+++++++-++--+--++-+-+-+++------++-----+-++++-+-----++++-++--+-++++-++-+--++++-++++----+-----+-+-++-+-+--+-+---+-+++---+-+++-++++++++-++--+---+++--+---+++--+-+-+---++--+-++-++++-++--++++--+-++-----++--+---+++-+-+-+-++--++----+-----++++++--+---------+--+++-++---+-------------+-+++--++----+-+----+--+-+--+-+-+++-+----+++-+++-+++--+++--++----+++-+---+----+--+++--+-+-+++--+--+-+++++---+-+--++-++-++++++--++---++-+--++----++---+-------++-+-+--++-+-++-+--+++--+--++++--++-+-++---+----+--++--+---+-+-++++-++----+-++-+--+++--+++--++--+--+-----++-+----+-+---+-+-++++-+---+----++++-+-+-+-+-+--+--+-++-++-+++---+---+-+++--+-++--++-+---++---++++--+-+++-------++++-+++-++-+------+-++-++-+-++-++---++-++--++++++++--+-+--+++---+++--+-+-+---+----++---+---+-+++++---+++--++---+++--++++-++++-+--++-+--+++-+++-+-++++--++----++-+--++++-----+----+-+-++-+--+--++++++----------+--+-+---+++-+-+++-+-+++--++-++--++----+---+---+++--+---+-++++-+++-----+--+++++++-+-----++-++--+--++-+-++-++-+-+-+-++-+-----++----++-+---+-++---+-+-+++++---+++--+++--+-+-----+-++-+---++---++-++-+++-+--+-++------+-++-+-++--+-+---+----++++-+-+-++++++-+----+--++++++--++-++--+++-+-++++-+-++--+++++--++--+---++--+--+-+---++-++-+++-+++-+++--+-+-+++++++-----+-++-+----+---+---+-+--+--+++-+-++---+++-+-+++-+---++---+---+++--+-+++---+-++-+-+++-++-+++++-++-+++-++--++-++----+++-+-+++-+-+---++--+---+-++-+-++-+-+-+----+--++++-+-++-+--+++----+------+++--++------+-+---++-++++-++--+----+-----++-+-+----+++-++++--+-----+++++---+++++-----+++------+--+-+---+---------+++--+--+-++-+++++++--+--++++-+-++--+--+-++-++-+++--+-+-+--+-+++--+--+-+++-+--++-+----++-+---+--+--+-++-+-+-----++--+-++++-++-+-+----+++++-+--+-+-+-++---+---++-++-+-++--++---++-+-----++-----++--+-++++-+++-+--++-+-++--+-+++-+++-----+++-+-+-++++-+-++++++-+-+-++--+-+-+--+++--++-+--+-++----+++------++++-+++++---++-+--+---++++++++++++-+--+-++--++-++--+--+-+-+-++--+--+++++++----+-+--+++++-+---+-+-++----++---+++----++--+++--+----+-+-++-++-+-+-++++++-+---+++++--+-+----+--+++-+++---++++++-+++--+-++-+-++-+++-++-+++-+-+-+++-++-++-+---+-+-++++-+-+--+-+++++----+++--+--+--+-++++-+++++++-+--+---+--+-++++++---+--+-+-++++++-++-+-+-++++-+++++-++----+-+----+----+++--+++++-+++-+-------+--+-+----++--++---++-+---+---+---+--+-++++---+-++---+-+-++-++--++++--++++--++---++-+--++-++++--+-+-+-+--+++-----+---+++--+-++--+-+++-+---++-+---++++++++-+++-++--++-++-+--+---+++-+-++++-+---+-+++++------+-+----++-+++--+----+-+++++---+-+++-++--+-+++--+++---+-----+-++---+-++++++-+++++--+---++----+++++-+++++--+-+++-++++--++--+---+++--+--+-----++++-----+-+-++---+-+--+--++-----------+++-+-+++----+-+------------+--+++-++-+---++-+-+-+++--++-++++++--------++-+----+++-++---+++-+-+++--+--+-+++----+++-+++-+-+----+--+--+----+-+-+-+++++++-+-++-+++++--++--+-++-----+-+++-----+-+---+++-+--+-++++--+-++-+-++--+--+---+-+++--------+-+---+-+++-+--+++-++---++--+++--+-+--++-++++-+++-++++--++++--++-+-++---+-+--++-+-+-+---+-+-++-+-++-+-++---+-+--+-+---+--++--++++-++++----+-+--+++++++--+++-----+---+-+++-+--++-+++-+--++-++--+++-+-+--++--++---++++--++++--+-++-+------+++-++++--+---++--+++-+++-++--+------++-++-+-+++-+--+----++--++--++-+-+++---+---+++--++-+----+++----+-+++-+++--+-++---+--+++++-+-----+-++--++---+++---++-+-++-+-+++----+---+++-+++---+-+----+++-++---+-++++--+-+++-+---+++++-+---++-+--+++++++--+-++---++--+--++-----+-+---+-+++-+---+--+-+---++--+-++-+----+-+--+-+-+--+++-----+++-+---+--+-+--+-++---+++-++-++-+++---+-+---+++-+++++-+--+----+++---+-++-+---++++++-+---+--+++-+-+++-++-+-+--++-+--+----+-+---+-++-+-++-++-++++--+++++--+++-+---+---+--------+--++++++----++++++++-+++++-+++-+++-++-+-----+-+-++-++--+-+-++---++------+-+++-+---+--++++-+-++-+++-+---+++-------+--+-+---+--+--++++-+-+-++++-+--+-+++----+-+------+---++----++--+--+++-+----+-+++-+++-++++-+++-+---+-++--++-----+-----+++----+--+-++++--+---+-+++--+--+++++++-+++++-+-+----+--++-+---+++---++-+-+++--++-++-+-++++---+--++-+-+++---++-+++---+----+-+-++--++++-+--++-+--++++-+-++----+++++-----+++++++-++++-++-+++++-+-+--++----+----++-------++---+--+--++---------++---++----+-++---++++-+++-++--++--++++++--+++----+++-++-++------+++-+---+---++++++--++---+++++-+---++++--+-+-++---+-+-++----+-+--+--++---+--++++--++++++++--+---+-++-+------+-+---+-+--+++-+++++++--+--+-++----++--++-+-+--++--++++--+---+----+++--+-++-++----+-++++-+++-+-++--+--+--+-+----++-+--++---++-++-++--++++++-+-+++--+--+++++-+-+++-+---++--++--+-+++++++-+++-+-+----+-+-++++++++++---+--+-+-++++-+-+-+-+++---+++--+++-+++------+--++-+-+-+++-+++++-++-++--+--+-+++-----+++--+--++++-++++-++-+-+++++++-----+---++-+-++--+-+-+++--++++-----++--+-+-+-+++++-----+++---++++++-+++------+--++-----+++++--+--+-+-+--+-+++-+--+++++-+++-+--+----+++-+---+---+++-------++++-++--+++-+++++++++++-+-+++++-++-+---++------++-++-+-++++---++-++-++++--++-+----+--+++---+--+--+-++----++--+-++++---++--+++-++--+----+-+--++---++-+-+-+++++++--+--+++--++-++--++++--+-+--+--+++--+-----+++--+---+--++++--+++-+++++--++-+-+++++--++-+-+-++++++-+-+---+++-+-+-+-++-+++----+--+---+--+--+-++--++++-+-++-++------+++-+++++-+--++++++++-++--+++++-+---+-+----+---+-+------+--++-+++---++++-++-+++-+-++-+++--+-+--+-++++----++++++-+--+-++--++---++--+++--+--+--+-++--+-+++++-++++--+-+-+--++++--+-++--+-+-+++---+-++------+---++++++----+--+-++-+--+-++--+-++-+-+-+--+-+++++-+-+-+-+-++--++-+++--+-----++---+++-+--+-++-+++-+++--+-++-+++++---+-----++--+++-+-+--+--++++-++++-+-+--+-----+-++-+---+--++++--+++----++-+++-++----+-+++---+++-+--++-+++-+++------+-+-++++-+----+++--++-+-++-++++--+-+--+-+++++++-+++++--+++--+-+--+--+--++-++-----------+--+-+--+-++++-+-+--+++---++++++++++-+--+--+++-+-+++-++-++++---+-------++++++-++-+---+++---++-+-+++-++++--+-+-++-+--+-++--+++-+------++-+---+-++-+---+--+----+--+---+-++--+--++--+----+--++-+---+-+-+++-++-++--+-++-+----+---+-++-++-+-+++++--+-++++--++---++++----+-+-+-+-+-+----++-----+--++---+-+++---+---++++--++-+-++++-+++--++++++---++-+-+-+++--++++--+-+-+-+-++++----+++++-----+-++++-+---+-++-+-+-----+++++----+-+--+--++--+---+++++--++-+++-+--+++---++-++-+---+-+++++----+++-+--++-++-----+---+-+--+--+++--++------++-----+--+--+++++++--+++-+++++-++-+---+-+-+--+--++++++--+--+--+-+--++--+-+-+-+--++-+-+++-+-+++--+-+-+-+-+-+--+-+++--+----++--+--+---+-+-+-----++--++++-++--+--++-+-++-+-+++---+-+--++++-++-+----+++----+++-+-++------++-++-++------+++---+--+++-++--++++-+-----+---++--+-+--+++---++++++--+-+-+++-+++-+----+-++----++-+++---+------+--+-+++-++--+++-++--+++++-+-+++--+++----++-+-++++--++++-++++++++++---+-+-++++-+----+---++--+++-+-+++-+--++----++---+-+--++-+-+-+-+-----+++-++++++++-+++-----+++---++--+++-++-+--+-+-+-++-+++-+-+--+++-+-----+++++++-++++++-++++--+++-+--+++++++--+++-+++---+++--+-+---+-+--++-+++-++-+--+-++----+-+++--+++++-+++--+++--++-+++++----+---++-++--++++-+++---+++--++-+-++++---+-----++-+-+-----+-+-+----++--+-++--+-++--+--++--+++-++++++-+--+++-+----++-+----++--+--++-+++--+++++--+-++++------+--++---+----+-++---+++-+++-+------++---+-----++---+--++-++-+-+-+-+++---++-+-++------++----+-+-+++--+-++++-++--++--+-+-+---+---+-+-+++--++++-++--++-+--+-++-+++---++---+++--+--++---+++--+++--+++-++-+--+--+-+++--+-+++++--+-+++++-+--+--++----+-+++--++--+-++-+-++-+++-++++-+-+--+++----++--+-++--+++-++--+++--+---+++---+---++-++---+-+-----+++--+--+--++--++--++-+-+-++++------+++++-+--+-++---++-+++++---++---+++--+-+-+----++-+-+-+++++--++-++--+++---++-+-++++--+-+-+--++-+++-----++----+++++++--+-++++-+-+--+++--+--+-++--+-++-++++--+-+--++---++----+-+-+++--+---+++-+--+-+++---+-++++-+----+-+-+-+++++---+-+-+++++-+-++-++++---++-++---++--++-----+----+-+---++-++-+--++---+++---++-----+--++++--++++--+++-+------+---+-+-----+-+++----+-+----++-+-++----+---+++---+-+-+++--+++++-+-+++----+++-+--+++-----++--+--+-+-+--+-+-++-++++--+---+--++++---+-+++-+---++------++-+-+-++---++--+-+++---++--+++--+--++++++++----+++++-++++-++-+-+--+++++++---++-++--+---+-+--+-+-+--+---+--------+++---+------+-++---++-+++++----+-++--+-+--+-+----+++++-+-+++++-++--+++++--++---+++-+-+--++-+-++-+---++-+--++-+-+---+---++-+-+--++--+--+-++-+---+---+--+---+-+-+-+-----+++--++-+---+---+++-+++-+-++--+++++++-+------+-++-----++++---++-++++-++-+--+---++-+-+-++---++-+-++-+++---+--------+++-+--+-----+------+--++--+-+-+--++--+------++--+-+-+--++-+---+++-++-+++--+++----++++---+----+++---+--++-++-+--+++-+--+-+-++-++---++--++--+-+----+---+-+-+-++-+++--+--+++-+-+-++-----++-+-+++----+++-+-+++-+++-+-++-+++-----+-+-++--+--+-+----+-+-+-----+++++-+-++-++-++-+-++-++-+--+--++++++++-+--+-++---+-----+++++++++-----++++--+++-++-++-+++-++-++-+-+-+--++---++-+--+--+++-+---++-+--+---++--++--++-+----+++-++-+-++++++++++--+++-+-++-+++-+------+--++--++--+-+-++++++-+-+++--+++-+-++-+-+-+-+--+-++-+-++--++---+---++-+----+--+++-----+-+-++++--++++-++--++-+--++++-----+--++-+-++-+-+--++---++++-+-+----++++-+-+--+-+-++---+-++++-++++-+-++-+--+----+++++-+----+-+++-+--++-----++--+--+++--+----++-++-+++--+++--+++--++++-++++-++---+-+--+-----++++-+++-+----+-+-+++-+--++-++-++-------+------+++++++------++++-++++--++--+-++--++---++-++--+++-++---++-+++---+-++-------+-+---+-++----+--+--+-+++-++-+--+-+--+--+--++------++---++--+-++++-+++----+++--+-+++-++---+++--+++---++++--++-++--+-+-++-+-++++---+-++--+--+++++-++--++-+---+-+---------++--+++---+++++-++++-+--++++---++++--+--++---+----+--+-+--+++--++++--+-+-+-++-+----++++-+-----+-++--++-+++---++++-+----+----++--+-++-++---+++--++-------+---+-+-------++++-+----+++--+-+++++++-+-++------+-++-+-+---------++-++-+-++---++-++-++---++-+---+-----+---++-+--+-+----++--+-++-+++-+++----+-++++-+-++-------++--+--++++-++++--+-++-+++-++---+-++--+--+-+-++++++----+-+++-+-+-++--+-+-++-++-+++++++-++--+-+-+-----++++-+---+--+--++-+---++-++--+--+---+--++++++-+-++--++-++--+++-+--++++---+++--++-+-+--++++-++++--++---+++-+++-+++++++---+-+-+-+++++-+--+-+---++-+--+-+--+----+---+-+----+++-++-+--------++++--+-+--++++++-+-+---++++++------+++++++---+------++++-+-++---+-++---+++++--+---+---+-+----+++-+-++-+-+-+--+-+++-++-+--++---+-+--++--+-++++++-----++-+---++++--+--+---++-++-+--+--++++-+--+--++++-++++-+-+---+---+-+-------+-++--+---+--+++--+++-++++---+++---+++++---++-+-+-++-------++-+--++++-+-++-+--+++----++----+++--++--+--++-+-++--+-++--+++---++--+--++-+--+++-+-----+--+--++---++-+--+-++++-++++----+++-----+++++-+++++---+-----+-++-+-+++---++----+--++--++--+-----++-++--++++-+---++-++-+-++++++--+-+-++-+---+---+----+--++-+++-++-+++++-++++-++++-+-++--++++-+++---++-+-+++----+--++++---++-++--++-+++++++-+++-+-+-++-+-++-+-++-+--+--+++++-++-+++-+++-++++--++--++--+--+---+++-+++--------+-----++-+++-------++++-+-+-+-+++--++++--+++-----+--+---+++-+-++--+-+--+---++--++--+-++----+-+++-++---+-+-+-+-+---++-+-+-+-+-+--+-+-++-----+-+++--+--+--+-++--+++--+-++---+-+--++-+---++-+-+-+-++-+++-+++++-+----++--+--++-+-++---++++--++++--+--+--+-+++-----+++---+++--+-+++++----+++-++---+-+----+++----+--++-++-+++-----+-+--+-++-+++--++++++-++-+++++++-++-+----++----++--+---++++--++-+++-+-----+-+--+-+++--++-+-+++++--+++-+---+-+++-+---++++--++-+++--++-+---+-++--+-+++-+++---++-----++++++++--+-++++++---+-++++-+-++---+-+-----+---+--+++++++-++-+++-++++++--+-+-+--+---++----+--+++--+-++-+++-+---+-+++--+--+-+--+--++--+++++++--+--++-++-----+-+++++++-+--+-+--++-+---------+-+++++++--+---+---+---+++--++--++--+++--+++++-+-++++--+-+++++++-+++-+-++-+--++++--+---+-++++++--+-+++---+-+++---+++-+--+-++-++++-++--++-+-+-----+-+---+++-+-++-+--++-++-+++++--+----++---+--+-+++---+------++--++--+-++++-+-+++++--+++-++++--+--+-+---+-+---++++-++++++-----++-++--+----+-+---+++--+-+-+++-++--+-+-+++-+++-+-++-------+--++++++-+++-+++-++++++-++++-++--+-+++-+++++--+----------++--+----++--++---+++----+-+----+----+-+-++--+++++++---++----+-----++-----++++---+++-+-----++++-+-+----+-+++++++---++-+------+--+-+-++-+-+--+--+-++-+-+++++-+-+----+++--++-+---++---+++--++--++-+-++++-+-++--+--++-++++-+++-++++-++++------+++---++--+------------++-+--+++-++--+-+--+-+++----+-+++-++-+++--+-+------+---++-++--+--++++++-----------+++-+--+--+-+--++++----++++++++--++-++-+-+++---+-+--++++--++++-+--+----+++++++++-+-++------++---+--+++--++++--++-++------+-++-+-+--+-+-+---+---++++----+-+-++-++-+---++++-+---+----++++---++++-+-+++++++-+-++-+-+----++----+---++-+--+---+---++--+--++--+++++++++-+++-+++++++-+-----+-++++++++---------+-+------++-+-+--+--++-++-+++-++--+-+++-+-+++-+-+-+++-+-+-+-+-+-+---+--+++--++-+++++-----+---++--+-+-+-+-+-+-+++-+-++++++-+-----+++-+-+-+--++-+-+----++-++-+-+-+++-+--+--+-+++-+--++---++++++-+--+----+++++-+++-++---+-+---+++-++--+---+----+--+--++-+++++++++-+++-+++++-+-+-+--+-+-+--++--++--++-+-++-+-+-++++-+++++------++-+++-+++++-+--+--+----+-+-++-+--+-+-++-++-+--+---+-++++--++-+++-++++---++-+-++-++-++-+--++-++-++-++++-+-+-+-----++--+-+-+-+-+---+----+-+-+-+-+---+++-++-++++----++--++-+++---+---+-+-+-+++-++++++--+++-+--+++-+++-----+--+-+++++-+++-+--+-++++-+--+++-+-+-+++--++-+++++++--+-+-+++++--++-+--++++-++----+++-----+-+--+--+++--+--++++-++--+-+-++--++---++-++-++-+++-+++---+---+-++++++-+++-+--++++----+-----+-+--+-+-++--+-+-+-+++-+--+---+-++++++---+-+-+-+--+++-----+-+--+++++++--++-----++-+-+--+--+-+-+-+---+-+-++--+-+--+----++-+++--++-+-+++--+---++++-----+++++-++-++--+++--+-++-++++--++-++++-++-++-+-+-++--+-+-+--+-++--++--+++----+-+-++++--++-++-+-++--+++-+-+---------+---+--+-++++--+-+-+-+---+--++-+-+-++++------++++-++---+++--++++---++-+-+---++-++----+++-+-++++---++---+--+++-+++-+++--+--++-----++----++---++-+-++++--+--+--++----++++-++---+----++++--+---+-+-+-+-+-++++--+++---+--+--+++-++--+-++-----+---+-+--+--++----+---++-----+---++++---++-+++-+-++------+-+--++-+----+-+---++--+-+++------++-++-+------+-+---+++++++-+-+----+----+--+-+-+-+--+-+--+------++++-+---++++-+--++-++-++-++++-++-+-+--+-+++---++---+++-++++--+++-++-+-+-----+--+-++-+-+--+-+-----+-+-+--+++--+----++-++-++----++---++-+--+++-----+++-+------++-+++--+--+-+---++++-+----+-+-+----+++--+++-----++++++++-+--+--+++--+---+--+--++++-+++-++-++++++----+-++--+--+--+-++---++++-+++-++++-++++++-+--+--++--+-+--+---+-+++-++-++-+---+---+++-+-+--+++-+----++++----+++---++++--+--+++--+-+++---+-+--+-+-+--+-+++--+--+-++----+-+-++-++---+-++++++--+-+++++----+--++-++------------+++++++++-+++-----+---+-++++-+--++-++--+++++++++++++--+++-+---+-++++--++-++-+--++++-+--++-+++++-----+++++----+--++-+--++-++++---+-+-+---+++---+-+++-+-----+---+-++---+++--++----+++-+-++-----+-+-+++-+++-+------+-+--++--+--++-+----+--+----+-+++-++---+++++--++++++-+++-++-++-++--+-+-+-+--++-++-+-+++----+----+++++++-+-+++----+++-+--+-----+++--+-++++----++-+-+-++--+++-+++++++++--+-+--+++++----++-+-++-++-++++++++-++--+--++---+-+--++--+-+--+++-------+-+-----+--+-++++-+++-+++---+-++-+----+-++++-++----+--+++++++-+--+-+-+-++----+++++--+-++-+-----+-+-++----++--------+++-+-+-+---++++-+------+-+-+++---+++-++++--++++--+---+--+--++----+--+----+++--+-+--++------+-+-+++-++-+---+-+----+++-++--++-+++-+-++-++-++--++-+---+----++++-++-+-+--+-----+-+++-----+-+-++---+--+++--+--+----+-++++-++++---+++++-+-+---++-+----+-++--++---------+--------+--+-++---+-++-+-++-++-+--+---+++--+-+-----++--++---++--+-+-+++-++-+-+----++--+++---++----+-------++-++--+++++--+---++++-++-++---+++-+-+--+---+--+++--+--+-++++++----+--++------+-+--++++++----+--+--+-+--+-++---+++-+---++++----+++---+-+++++-+--+---+++++-+----+--+-+---++---+--+++---+-++-+++--++++---+---++++--+--+++-+-+-++--+++-------+++----+-+--++++-+--++---+-++-++--+---+-+---++++-+-+--+--++-----+--+--+++--+-++++--++-----+++---++-++-+-++-+++--+------++++-----+---+-++--------+++--+++++-+--+----++-+++++---+++--+-+------+++--+----+++++++---+---+++--+---+-+----+---++--++-----+++--------++++-+++--+++-++++++-++---++-+--+---+-+-+-+-++++++++-+----+--+------++++--+++---++-+-+--+-+-++--------++---+-+--++--+--++++-----+++-++++-------++--++-+--+++--+++---+++++-+-------+-++++++++-+-++--+---+---+++++-++++-+-+++-++--+---++++++--+-+++++--++--+++++-+-++--++-+--+-+--+++--++----+-+--++-+-++--+--+--+-++--+-++++-++--+-+--++++++-+-+-+-----+-+-++---+--+-+++++++++--+-++-++--++++++--++++---++--------+-++-++---++-+++--+++---+-+--+--------++-+-+-+--+-+-+-++--+++++-+-++--+-+++--++++++-+--+++--+--++---+++---+++++++---+-+------++-+++--+-----+----++-+-++++++-+--+--+---+-++---+-++-++-+--++-+--+++++-+-+----++++-+---++--+-++-----+++++++---++-++++--+--++-+-+++--++-+---++-+++-+--+----+-++---++++----+--+++-+-++-++-+++-+-+-+----++++-+++--+++--+++++---+--+-++-+-+-+-----++--++---++-++---++-+----++-++-+++--+---+--+-+++--+-++++-+++--+-++---+--++--++-+-+++-+--+-+--+----++----+-+--+++-++---+-++-++---+--+++++------+---++-+--+-+++-+-+-+++++++++++-++++--+--+---++--++--++-----------+++--+--+----+----+-+-+--+-+++----++---+-+++---+-++-++-++------+++-----++++++++-++-+-+----++-------+++-++--+-+--++---+-+----+++++-+------+--++++++---++-+---+-+-++++++++--+--+++--++-+-----+--+++---++-+++-++++----+-+-+---+-+----+-+--+--------+-+--++++-+--+--+++-+++-+-+-+-++----+++--+-----+++-++-+--+++---++--+++--+-----++-++++++--+++++++--++++-++-++++-+-+-----+--+----++---+++----++---++-++--++++-++---+-+--+-+++---++++++++++---++-+++--++-+-+-+++--+++---+++-+-+------+--+++-----+-++---++-++---+-+---+++--+-+--++----------++++-+--++++---+-+----++-+-+--++-+-++-+-+++-+-+-+-+--++------+--++------+---+++----++--+--+++-+-+--+--++++++++++----++--++-++-----+-+++---+--+-++++-+-+--+--+--+-++-----++---+----+------+-+++-+-+--+---++----+-----+++-+-++++-++-+-+--+-+++---++-+++-++++-+++-+-++-++-+-+---+---+--+--++---++--++++-++--+++--++-++--+--+-+-++++-+++-+-+--+-+--+++-----------+--++++++++-++---+---+++++-++-++++-+++-++--+----+++--++-------+--+++------+--+-+++--+-+-++---+---++---+++--+++--+++----+-++-++-+++++-+--+-+---+----+++-+-+-+++-----++++++----++-+++----++--+-++++++---+++--+-++-+----++--+-+++++----+-+---+-+++--+----+---+----+-+-+++-++-+++--+--+++-+---+--++-+---++----+++++++-++-----+-++--+-++---++-+++--++-+---+-+++---+--++--+---+-+-+--++---+----+-+++-------+-+-++++-+++-+-+-++-++--+--+-+--+-+++--++-++----+-+--++-+-+++-++-++-+----+-----++-++-----++++-------++----+++-+++++-+-+++-+-++-+--+-+-+-+----+--+-+-++-----++-+++++--++-++-------+++-+-+------+-++--+-+-+--++----++--+-+-+----------++++-+++++--+-+++--+--+++++------++--+-+--++++--------++++-+++--+-+++---+---+----+--+++-+++---+--++-++-------+-+--++-++----++--++--++-+-+++++-++---+-++++-++-++---+++--+--++----+-+---++++++++++---+-+---+-----+-++++---+++++--+-++--+--++-+--+---+---+--++++--+--++--+-+--+--+++-++--++-+-----+--+++-+-+-+---+-++-----+----+--++++-++-+++--+++-++++-++----+++-++-+++-++++++-+-+-+-+++-++--+++++++----+---+-++----++++++--+++--++--+---++---++++-+-+++--+--+-++---+--++--+------++-++--+-++--+---+++-----++-++-------++--++--+---+--++++----+-+++--------+--+-+-+-++++++++-----+-+++-+++-+------+++----++-++--+-++--++--+++++---+----+-++-+-+++-++++-+++----++---+--+--++-++++-++-+-++++-----+++-++-+-++++-+--+++++---++------+-++--+++----+-+-++-++++-+-+++++++-----+-+-+-++-+-+--+---++---+-+++---+-+--+-+++++--+--++-++--++-+--+--+-+--+-+-+--++-+-++-+---++-+-++--+-+---+-+----+++-+-+---+---+--+++-+-+---+-++++--+++-+++--++----++---++++-+--+++--+---+-+--+-+-++-+--+++---++--++++-+--+-+++--+-+-+-+++--+-----+--++----++--+++-+++-+++--++-++++-++-+-+--+++++-++++++--+-+-+++-++-++-+----+-+--+-+--+++--+++--+-++--+-+++-++---+----++-++-+-++---+-++-+-+--++--++-+-++-+++-----+++-+++-+---+++----++++--+-+++++++++--+++-+-+----+++++++-+-+--+-+--+------+++-+-+-+--+-+--+---+++--+-+--+-++-+++-++-++-++++-++--++-+----++-++-+++-++---+----++-+-++++++-+-+++----+---+--+--++-+++---+++------++----+++-+-++----+++-+--+--+--++--+-+-+--+-++++-+++--+-+-++-++-+-+-+--------+----+++---+-++-+-+--+---+---+++-++-+-++-+++-+-++-+++---+--+++---+-++++++-----+++++-+++-+++++---++--+---+++++--+---++++++------+--++--+--+++-++++----++++-+-+-+++++-+++-++-+++++-+-++-+----++--++++-+--++-+-+++++-+++-+++++--++-+-++--+-++---++-+++++--+-+----+----++-----+---+--+-++-+-+-+--+-+--+-++--++-+--++-++-++--------++-+++-+-+--+-+-+-+-+-++--+----+---+-+++-++-+-++----+-++--+++-+++---++-+-+++++++--++++++-++----+------+-+++-++--++-+-----++-++-+--++++-+-+-+-+++-+-+--+--+-+-+-+-++--+++-+-++-+-++-+-----+-+---++++---+-+--++--++++------+-++-------++-+-+---+---++-++++----+++-+-+++-+-+--+-+-++-+++-++-++-++++-+---+-+---+-+++-----+-+------+-+++-++-++++-----+-+--++++--++++-+-+-++-++-+-+--+----++++----+++++--+-++-+-+-+--+++-++-+-+--+-++----+++-++++--+++++++++---++-+++-+-++++--+++----++-+---++--+----+--+++--+++++-++-+--+-+++----+--++--++--+--+-++--+-++-+-++------+++-+-----++++++--+++-+-+-+--++---+-+-+-++-++-------++++-+-+-++++------++++--+++-++-+-+-+-+--+---+-++-++-+++--++-++++-+++--++++----+-+-+++--++-+++-++++--+----+-+-+--+--+----+++-++----++++---++-+++-+++-+-++---++--++---++-+++--+++++-----+++--++++++-++-+++++++++--++++----+--+-++-----+--+---+-++-------+---+---+++-----+--++--+++-+-++-+++-++++-+++-+++--+--+--+----+++-++--++-+++--+++-+----++++-++-++++++--+++-+++-++----+++--+++-+++-+-+-+-+-+-++--+++---++--++--+----++--+--+++-+++--++++-------+--++--+--+--++-++--+++-+--++++-----------------+-------++++++++-+----+--++++--++---+++-++-+---+--+++----+--++--++-+----+--+-+--++-+-+-+-+--+-++-+-++--+++---+-------+++---+--+-++---+-+-+--+++-+--+----+-++---+++------+----++++-+-+-++++--+++++++++-++++--+-+------+--+++---++++-+-+--+--+----+--+--++---+-----++--+---+++-+-+--+-+-++----++++-+++++++---++-++-+-++--+++-+++++----++++-+++--++-++-+-----++-+---+++--+-++---+-++---+---++--+++-++-+++-++-----++--+-+--+++++++-+++-+-++----+-----+++--+-+-++---+++--+--++-+++-+-+-+---------+--+-++-------+--++-++++---+--++-+++--+--+---++-------++-+---++-+++-+-----+-+++--+--+---++----+-----++++-+-++++------+-+--+++++++--++-++-+++++-+-+-+-++++-+-+++--++-++--+---++++--+---++-+++--++---+-+---++-++-+-+--++-++-----+-+-+++-+++-+----+-+----+----+-+-+-----+-----+-+-++-++-+-------++----+---++-++-+--+-+++-++-----------+++-+-++----+--++---+-+-----+-++-++-+----+-++-+++-+----++-++++-++++--+-+-+-++--+++-----++-+++-+-+-+++-----++-+++-----++-+--++-+--+-+-+-++-+++++--------+---++-++--+--+--+---+-+++++++++-+--++-+--+----+++++---+-----+-++-+---++---+-+++++---++-+-++--+++-++++++++-+-+--+-+-++++-+--+--++--++--++++----++-+++-+-----++-+--+--++--+--++-+--+++-+----+++-++-++-+-+-----++++---+-++-+-++-++++---++-+++++--+++-+-+++---+--+++-++++--+---++---++--+-+++++++--++++++-+++--+++++-+--+--+-++++-++++--+++++-++++--+--++--++-+++--+---------+-+++++--+++++-++-++--+--++---+--+++------+++--+-++-----++-++---++-+++++++-----+-+--------+-+-+++----+--+---+++++--++-+++++---+++-+-++++-+---++---+-+++++--++-+---+----++++++++-+++---+-+-+++--+----+-++----+---+++-----+++++---++-++----++-+--+--++--+----+-+-+-+-+++----+++-++--++-++++++--++-+--++--+++--+++-++++-+++-+-+---+-++-+-+-++-+---+++-+-+--+---+++----+----++--++---+++-+--++--++-----++-+--+--++-++-+--+--++++---++-++-+++---++-+-----+++-++-++---+--+-----++--+-----++++-++-++-+-+---+--+-----+-+-+-+-+-+++-+-++----+++--+++--+++--++++--+-++-+-+---++-+-------++---++++-++-+++---+-----++++---+++-++++++--++-+--+-+-++-++++++--+-+-+--+---+---+-+-+++-++---+++++---+++--+-+--+-+-+----+--+++-+-+-++--+++-++++-+++-+-+++-+-+---+-+-+--++-+-++-+++---+--++-+----++++-+---+--+-----+---+++--++---++---+--+++---+-++++-+--+++--+-+--+++---+++++++--++-+++++--+++-+++-+----+--+-+----+--------++-+-++++-+++-+-+--+-++---++--++---+++++---++----++----+-+---++---+++--++--+--++--++--+++++++++-+-+-+-++++++--+-++--++----+++---+------+++--+-++-++-++-+-+----++++++-----+--+++----+-+-++---+--+---++-++-+++--++----------+--+---+++--+-+++--+++++-------+++-++----+---++-+-++++++--++-+-+++-+---+--+++++----++++++-++++--++++--+--+---+-+-+++-++--+-++-+++++-+---+-+++-++++-+----+++-++--+-++-++-+++++----+++++-+-+++++-+-+---+++--++++-++----+-+-++-+-+----+----+-++-++----++-----+-+-+--++++-+-+++-++--++--+-+++--+-+-++-+---+--+++--+-+-+----+--++-+-++-+-+++-++-++---+-+-++++--+--+---+++-+++-+--+-+-+-+-+-++++--+-+-+----+-+-+-----+---++++-+-++++-+-+---+---+-+----+++-++++--+-+-+++-+-+-+---+----+-++++++++---++-+++++--+-++--++-++++++++++---+++-+-+---+--+-++--++----+-+---+-+---++++--++++------+++--++-+----+---+++--+------------++--+++---+++++-+++-+--+-+---+--+++-++---+-+---+-+--+---+-+++-+++++-+--++-+-+-----+---+-++---+++--+-+-++---+-++--+-+++---++++-+---++++-+-+--+--++-++++---++-+-+-+-+-+-+++++-++-+-+-+++++++-++-+-+--+---++-+------++-+++---++-++-++----+++--+-+-+++---+-++-+++-+---+---+++-+--++---+++-+--+++++-+-++-++++--+--++--++++--++++-+--+++++-----+++--+-++++-+-+-++------+---+-+-+-+++-+-+-++---++--+++-+-++--++-+++---+--++++++-+------------+++-+----+--+++-++--++--+-++-+-++++++-+-+---++--+++++--++----+++-+--+++-++-++---+-++++--+++---++---++--++-+++---+---+++-----++-+---++++-+++-++-+---------++-+-++---+-+--+----+----------+--+-+-+-+--+---+++++-+------+-++--------+---++-+++++-+-++++----+-+-----++++++-+-+++-+++++++-+-+-++---++-+++--+++--++-+---++-+---++++-++++--++-+++-++++++++-+++-+-+-++-++--++-+++----+-+--+--+--+--+++--+-++++++-++-+-+++++-+-+----+-+-----+++----+-----+----+-+-+---+--------+-++++--+--+---+--++++-+-+---+------+++-+--+++-++-+-+++++-+-+++++-++++++------------+-+--++++--+++-+--+-+-+--+--+++++-+++-++--+-+++-++++--+++-++---++++-+-+-+++++-+++---++-+--+++-++-+--+----+++++++-+-+-++-+--++++++-+++-+++-+--+-++-+--+++-++-+-++-++--+++--++---++-+-+---+++--+--+--++--++--+---++-+++-+---+---++++-+-++---++-+-++++-+-+--+-++-+-++--++---+++-++-++-----+---+--+---+--++----++++--++-+---+-++++--+++-+++--++++---+++-----+++-++++-+--+--+---+--------++-++++--++-++----+-+-+++-+-----+++-----++--+-------+-+-+---++--+--+--+++-++-+-++---+--++-++++---+++-++--++-+--+-+-++-++-++-++-++++--+++-----------+-+++-+--++-+---+--+++---+---+++-----+++--+---+-+++-+-+-+++-++--+--+++--+++-+++++-+++-----++++-+-+--+--+--++++--+--+--+-----+--+--++-+--+----+++++-+++----++--+-+-++++++++++--+++--++-+-+----+-+-+---+--+-+-+----+---++++++-+-+-+--+++++--+-+-----++---+--+--+-+--+++++++-+-+-+-+++++-+++-++-++-+-----+-+--+------+-----+-++++++---+---+--+--++-+---++--+-+---+++--+--++-------+++--+++-++-++-++---+-+++-+----+++-++----+-+--+++---+--+-+-++--+-+++--+++----++--++++--+-++-++----+---+-+---+-++-+---+---+-+--+--+++--+-+++-+-+--+---+----+--++-+--+-+++-++++-++-++----+++++-+++++++-+-+--+---+--+-+----+---+---+++-++-+--+----+-+++---++++----+--+-----++--+++-+-++++--+++----++--++-+-+++--+-+------+---+-+-+-+++++-+-++-----+++-+--++----+-+-++-+------+--+--+-+-++++--++---+--++++---++++--+++--+-++-++----+++++-+-+-+++--++----++++-++--++-+----++-++-++-++++++++-+++++++-+----++----++-+----++-+--+--++---++--+++-+-+-+--+--+++--++--++-+++-+++-+++----+-+---+-+++-+++-+-+-++---+++---+++-----+--+++-++++++++--+---+---+++--+-+++-+++-----------++--+---+--++--+++-+----+--+----+-+--+---+-+--+--+----+-++--++-+--+++-+--++---+--+++-+---++-+++-+++++--+++----+++++++---+++++---+-++++-++++++++++-+--+-+++-+++--++-+-+-++---+-++---++-+-+----+++-+-+-+--+++++-+++-+---++--+---++-+-++---++++---+-+++-+-++--+-+--+++-+---++--++-+---++-++-+-++-++++++++--+++-+-----+++--+++-+----+++++----++++++---+-+-++---+++++--+---+--++-+-++-+---++-+++++---+++++++-++-+----++++--+---+++--++++++---+++++--++-+--+-+--+++-+---+-++-++---+-+--++--+--++-----+++-+++-++++-+++-----+--------+++--+-+---+---+-+++++-+-+++-++-++++------++-+-+++---++++----+--+--+--+--+--+++-+--++++-++---+---+++------++-+--+-+-----+-++--+--++-----+++----+-+---++--+++-+++--+-+-+++-+-++++-++--+---+---+-+--+---++---+-++-+--+-++-++--+--+-++-++--+--+++-+---+++-+-+--+-----++----+---+-++-----+++-+++-++-+-++--++--+--+++---++-+-+++---++++++--+----+++-+-+-++-++++++-+--+-++-+-++-+---++---+-+-+------+++++-++--+-+++++--++++++-++------+----+++-+---++++--+-----++++-++--++-------+++-+-+-+-+++++++-----+-+-+-+-+-+--+++++--+-+--+--+---+---+--+++-+-+-++---++---------+-++-++-+-+++--++++----++++-++--+--++-++--++-+-+-++-+--+++-+++--+--+-+--++-+++-+--+---++-+-+----+-+-+-+-+-+-+---++--+----++++-+++++----++-+-----+--++--+------+-++-++++--+++-+---+--+--+-++++++++++++-+-+--++-+-----+--+-++---+-+++-+++-+----++-++++++--+++--++++--+++++--+-+---++--++++--++++---+--++-+--++---+++++++++----+++-+--+--++-++++-----+---+++++-----+-----++-----++-++++++-+--+-+-++++-+++--++-----+++-+--+-++---++-+--+----++--+-++-++-+++----+----+++-+++-+-+---+++-+-------+-+--+++-++--++++-++---+-++-+++------++--+-+-+--+-+++-+-+++-----+++++++-++-+-----+--+++-+-+++-++-+-+-----++-+----++++--+-++++-+++-++++---++----+---+--+-----+--+----+++--+++--+---+++---+++-++-++-++--------+++--+---------+--+-+----+++---+-+--+-++-----+-+---+-++++-++----+--+-++---+-++-++--++--+---------+---+-++----++++-+-+-++-+-+---+----++--+----++-+-+-++-+-++-+---+++-+---+-++---+-----++++++--++--++++--+-+-----++-++--+-+-+---+------+--+++---+---+-++---++-+-+-----++--++-+++-++----+-++-+++-+--++--++-+--+-+-++-+-+++-++--+----+-------+---++--+---------+++++-+--++---+-+-----++--+-+-+--+-++-+++------+--+--++++--+++-+--+---++--+--+++--+-+-----+--++++--+-+++--+-----+---++--+-+++--++----+++---+---+--+++++-++++-++++-------++-++++--++-++++---+--+-+++-----+-+--++++++---+-----+--+--++-++--++-+---+-+-+++-++-+--+-+-++-+++-++----+--++++++-+---+--+---+---++-++---+---++--+--++--+-----+-++-+-++--+---+--+--++--++--+-++---+--+--+------+--+++-----+-+++-+---+++-+++----++---++--+-+++---+---+--+++--+-+++--+--+++++----++-----+--+-+---+++--++----+++-+-----+++-+-----+--+++-+-+---++---+----+++-++-+--+-+--+++---++++-+---++-++-++--++-+-----++------+--++-+---+----+--+++-+-----+--++++-++-+---+-++-+---+--++-+----++-++++++-+++-+--++--++--++----+++-+------+++------++----+---++++++-++--++++--++-+-+-++--++-++-+-+---+----++++-++---+---+-+++-++---+++--+----++-++--++--++--++-+++--++++++---+-+-++-+----+-+-++---+--++++++-++-+---+--+-+-+---+---+-++++--++---+--------+---+---+--++--------++--+--+++-++-----+-+-+++----+-+++-++-+-++--++----++--+--+-+-+++-+----+---+-+--+++--+-+---+-+++--------+--++----+-+-++-++-+++++-++-+--++---++-+--++---+-+++++--+++-+-+---+--+----+--------++++++-++-++-+--+-++----++++---++++------++-+++-+-++-++++-++--+---+--++-++--++++-----+++-+-+--+-+++++-+-++-++--+-+--+-++-++--+--+++--++-++++-++++++--+--++++++-+-+-+++-+-+++--+-+-+-+++--++--+-+--+++-++---+---+-----+++++-+-+---++----+--++++++--++--++-+-+++-+---+--++--+---++--+-----++--+-++++++----+-++++++-++++-+-+-++-+--++--+-++-++-+++-----++----+-+------+-----++-+++++-+-++-+++---+--++-++-+-+-+--+--++-++--++-+----+----++---+++----++-+++--+++----+-+--+-+------++-+-++-+--++--+-+++++++-++--+-+-+--+--+++-+-+--+++--++-+-+------+----+---+++-+-++---+-+++++--+----+-++----+-+----+++----++---+++--+-+--+++++-+++-------+-----++-+-+++-+--++++-+--+-+---+++-+++---+--+++++++--+----+++++++++--+--+---+-+++-+--+++-----+------++---+---+---+-++--+++++--++-+-+-++---+--+++-+-+-+++---++++-++-++-++--++-++-+-+--+-+-+++-+++-+--+--+-++-------+--+--+--+------++--+-++--+++++---++--++++++++++++-++---+--++-----+++-+-+-++-+++++--++-+-+-++-------++-+++++---+++++---+----++-+--+-+----++-+--++++++++-+--++-+-+++-++-+++----+-------++--+-----++--+-++-++--+-+-+-----+-+--+-++--+-+-++++------+++---+-+---+++-+-+--++++-+++---+-+---++--+---+--++-+-+-+++++----+--+--+--------+++-++++++-++++++-+-+--+-+-++++---+++++++++--------+--+-+-++---+++++----+---+----++-+-+-+-++--+----+--+-+-+-+-++-+++--+---+-+++++-+-+-++--+--++----++-+-----+-+-++-++-+--+++---++----+-----++-++---++++++-+++--+--+---++-+++--+-+---+-++-+-++-----+-+++----+--+++--++++---+-++-++-+--++-------++-+++-+++--++---+-++--+--+--+--++++-++--+++-++-++--++--+--+--++++------++--+-+-++--+--++----+++--+-+--++++--+-+----+--++--++-+++++++-+-+--+---++++--+---+-----+++--++-++-+-+-+-+-+----+++-------+-++-+--------+--+++-+++++-+--+-+--+-++----++-+-+--+--++-+++-+-----+++-+----++---+-+----+-+++++++-++----+++---++-+--+-++---+++-++-+++-++++--++-+-++--++-+++++-+++-----+-+++-+++++-++--+-++++--+--+-+----+---+++-++++--++-++--+--+--+---+-++-------++++++-+--+++-++-+++-++--++-+++++++++----++++--+++----++-+-+++--++++-+-+----+--+-+---+-+-+-+-+++-+---+-++-++--+---+--+--+---+---++++-++++--++++-+-+----+--+++++--+--++-+-----++-----+--+-+---+--+++-+++++----++---+--+++-+---+++-+--+--++--+--+--+++-+---+-+-+--+-+++++-+-+--+--++-+------++-+-+++-+++-++++-++++-++-+---+--+-++++++++-+-++++--+++-+-+++-++--+-++------+--+++-+++-++++-++++--+--+----+-+++-+++-++-+--+-+-++-++++++-+---++++---+--++-++-------+--+---++++++--+-++-+-+----+--++++-++--+++-----+--+--+++---+++++----+++-+-++-++++-+--+-++++--+++------++---++++---++-++++++-+-++++--+-+++-+-+-+------+---+-+--++-+++-+++---++----++-++++++-++--++--+-+--+----------++---+-+-++----+-+--+-+--+++-+-++-+---++-+-+--++-++----++-++--------+++++---+---+-------+++-++--------++--+---++++--+++++---+--+++---++--+-+--+-+-+++--+-+++-+++--+++++-++++-+++++++-+++++-+++-++-+---++++-+-++-++---+---+-+++--+-+--++---+----+-+++++-+-+++-+++--+++-+----++-+++-+--++-+++-++----++++++-+++++-+--++--+++--++-++-+--+-+-++++-++----+++-+--++--+-++-+-+-----+---+++--+-++-+-++----++++++----++--+++--+-++++-+++++----+++++--++--++---++++-+--+-++++++-++-++++------++++--+-+----+-++-++-+++---+--+--+---+-+-+--+++++-+-+---+---+-+------+-++--+++---++++-+++-+++-+-+++-++-++-+---+-+---+-++-++--++-++-+---++++----++-+----++--++++------++----+-++++--++-----+--++--++++++-++-++-------+--+--+--+--+--++++--+--+---++++++--+-+-+----++---+--+-+----+-+++-+--+++--++-+-++--+++++-----+---+++++----++-------+--+-+--++-+-----+--++-+----++--++----+--+-+-++-+------++-+-+++++-+-----+--+--------+++---+-+----++-+++-+----+------+-+++----++--+++--+-++-+++----+++---+-+-+--+--+-+++---+++---++-++-----++-+---+-++-++-+----++++++--+---+--+++++--+--+--++------++--++++++----++--++----+++-++--++-++++-+++--+------+-++-++-----++++--++-+------+-+---+-+---++++--+-+-+----+++--++--+++--+-+++-+--+--+----++-+----+--+--+---++++-+++-+----+++--++--+------+-+---++-++-+-+----+---+---++---+-+---++---+---+++---+++++--+--++++---+++--+--++--+----+++--+----++-+-+---+----+--++-+-+-----++-+-+-++++---+---+++-+-++-++-++-+-+++--+-++-+++----+--+-+---------+---+---+-+---+---+++-+---++-+++--++-----+--+++---+--+--++++-+-+-+-+++++-++++-+--++-++--++-+-+-+----+-+++++-++++-++--+----+++-+-++-++-+-++-++--+-----+---++-+-+-+--+-++-+------+--++++----+----+++---+-++-------+-++-+-+-+-+-+-+--++-----+-++-++---+----++------++--+++--+--++--+----+-+-+---++-+-++-+--++++----+---+++--+++-+--+--++--++++--++-+-+--+--++-++--+---+++-+-+--+-++-++-+++-+---+++--+++--+---+--+-++--+++++--++++++-+-+--++--++-+---++++-+--+--+-+-+-++---++++++---++-++----+--+---------++-+------++--+-+++++---+--+--+-++--++-+-+----+++-+-++++----+-+-++-++++-+----+++-+-+----+-+-++-++++--+++++-+--++--+--+--++-++-++-++-+----+----++-++--+++-+-+----++-+---+++---+++--+-+-----+--+++++-++++++-+---+-+++---++---++-++-++---+------+----+---+-+-++++-+--++--+-+-+-------+-+-+-+----+--+++++++++-++--++----+++-+-+--++--+-+-+-----++++++----+---+-+--+--+--+++++-+--+---+++++--+--++-+-+--+------+-+++-+--++++--------+--+--+--+--+-++++-----+--++----+-+----++++--+-++-++++--++--++++--++++-+-++++++------++++--+++-+-++-+++-+--+-+++++---+--++-+----+++---+++++--+----+---++---++++-++--++-----+--++++++++--+-+---+++--+++++-+++-+++-+--++++++--+--++++-----+--+---+--+-----+----+---+---++++++-+--++-+--+++++----+-+++-+--++-+---++-+--+-+++-----+++-+++-+-+--+--++-+++--+--+-+--++--+--++-+-+------+---+-+-++---+--++++--+-+--+++-+---+--+---++++--++++++-++---+--+--+----+-++---+++++--+-++++-+----+++-+++++++---+-+-+--++++++-++-----++-+++--+----+++-+-+--++---+-+----+++++-+--++++-+-+-++----+-+-++++--+++++---------++-----++-+++++++++-+--+++-+--++++++-++-+++++++---+--+-+-+-+++++-----+-++---+---++-+++-+-+-+-+-+-+---+-+--++-----+--++--++-+-++---+++++--+-+--+++++---+--+++-++-++++-+-+--++++++-+-+-+---+++---++++-+-++-+-----++-++---+++--++-----+--+++++-+++-+---+-++---++--+--+++--+--++-+---++-+-++-+--+++-+-+-++-++---+++++--+-++++-++-+----+-+-+-+-++-+-+--++++----+++++-+-+-+-++----++-+--++-++++++--++---+++++-+-+++++----+---+--++++-+-+------+-+-++---+-++-+-++--+++++----+--++-+--+-++---+-+------+-+---+-+++--+-++-+++-+---+--+-+++++-++++++++-+-------++-++-+-+-+++++----++--+-+--+--+++---+-++---+--+-+-+++-+----++++-----+++--++-+----++--+--+++------+-----+--++-++------+-++-++--+--++++------+-----+-++-+----------+---++--++-+++-++-++++----------+++---++---+-------+-++--+-+++--+-++++++----+-+-+--++++-+--+-+++-+++++-++-++--+-+-+++--+++++++++-++-++-+++-++-------+-+++-+-+----++--+--+-+-++++-+--++-+--+-++-+--+-+++++----++-----+--+---++-++++++++-+-++-+-+-----++--+++---++--+-++++--++----+-+--+-++--++--+--++-+-+--++-+-+++--+-+++-----+++++++-++-+-----+--+++---++--+--+-++-++------+--+-+----++-+-+--+-++--++--+--+-+---+++-+----+++--+-+--+-++-+---+--+++-------++-+-+++-+-+++++++--+-++-+---+-+---++++++-+-----++-+--+++---+-+-++--+-++++++-++++-+--++++-+--++-----+++-----++---+--+-----++--++---+++++++++++-+++--+--------++-+-------+-+-+-+--+-+++++----+-+----++++--++-++--++-+--+----++++++++--+-------+---++--++-+-+--+++-++----+-++-+-+-+--+++---+++-+-+---++--++---+-+--++-+-++++---+---+--++---++-++++-+-+++--++++-+--++++---+-+-+--+-+++--+--++++-++++-+------++++----++++-------+++-+++---+-+++-++--+-++-+-++-+----+-++---+-+--+-+++++++-++--++--+++-+++--+---++-+-----+++-+--++++++-+++-++++-++++-+-+-+-++++++-+---++++-+-++++++---+-+-+--++--+---+++----+----+++-++-+----++-+-+-----------++-+++---++--+--++++-+-+--++---+++-+++++--+---+++-+---++-+-+++++-+++++++-+--++++-++++-++++---+---++------+-+----+-++++++-++--+-+++++++++++-+++-+--++++--+----+-+++-++-++++++----+-+++--+-++++---+--+++--+----+-+---+-+-+++----+++-+++--+++-+--+--++++++++++-+--+-+---+++++++--+-++-+--++++++-++--+-+---++-++-+--+++-++++--++-------++-++--+-+-+++++--+---++--+++-++-+------++-++-+-+--+--++-+-+-+--++---+++++++--+------++--+----++-++--++--+--+--++-+-+--+--++-++--++++++--+-++--+++--+++--------+---+-+++-+--++---+-+-+-++++--++++-+--++-+++----++-+---+--+-++--+++----+------+++++-+-+--+---+-++-+-++---+--++++-+-+--+++--+--+-+--+--+---+---+++---+++-++-++---+----+-+--++---+--+++--+---+-+++++--+-+-++----+++---+-++++-+++-+--+-----++++--++--+++-----+-+---++-+++-+-++--+-+--+------+-++-++-------+++-+--+-++++++++++++-++++-+++---+-----+-++-+-+-+--+--+-----+-+------+++--++-+-+-+-+---+--+--++----+--+++--+--+++--++-+-+-+++++++-+----------+-+--++++++++-+++++++---++--+---++++-+--++-++++-------++--+-----+-+++-++++++++++-+++++-++++++-+-+-+----+-+-+--++-+++--+++-+-+++-+---+-+++++-++--+-++--+-+------+-+-++--+--+++-++-++-+---++-+-+++--++-+--+-+-++-+--++-+-++-+--+-+-+-++------+++--------+--------+--+-+-++--++---+++-+-+--++----+--+--+-+-+--++---++---++-+----+-++---+-+---++++---++--+++--+-+++-+++--++-+---++++--+---++--+--++-+++---+++--+-+++--+--+++--++---+---+++-+-++++--++++++--+---+-++--+++--+--++--++---+--++--+-+++---++-----+----++-+++---+--++++-++-++-++--++-+++++-+-++--+++-+-+--+-+++-++-+--++--++-++-+----+-+--+++--++-+-+-++--++-++-+++++-++-+++-+--+-+---++---++--+----++---++--+---+--+++-+++++-+-+++-++++-+-++++--+-+-+--+-+--+++-++-++-----------++--++----++--+---++---+--++---+--+++++--+-++-+-+++-+-+-+-+-++++-+-+++--++++++----++-++--++-++-+++++-++++-+-++++-----++-+++----++-+-++-+-----+++++--+--+-------+-++--++--+---++-----+-+-++++--++-++-++-+-+---+----+--++++++-+-++-+--+--+-++++---+-+++++--+++++++-+--+-+----+-+++--+++++---+-++------------++----+-+-+-------+---+-+-+-----+--++-+-+-++--++---+-----++-+---++--++-------++++-++++-+-++++-+-++-+++-+++-++-+--++-++-+-++-++++--+--+--+-++++--+--+--++---+++---++-+++++-+-------+--+--++--++-+--++-+-----+++-++-++-+--++++--++-+--+--+++++++-++++-++++++-+-+-++------+--++-+-++-+--+---+-++++++-----++-+-+-++-++--+-++++++----+---+++--+-++--+--++-+--+++-----++++-+-+++---+------+-+--+-++-++++++-+--+++---+-++-----++++++--+--++--++++-++++--+--++++++-++---+--++++--+-++++++-+-----+++++-++--++-+----+--+-++---++---------+-+-+-+-+++-++++--+-+-+++--++--+-+-+---+---++---+--+-++-+-+--+-++---++--+-++--+++--++++--++-----+-+---+++--++++-+---++-++--+--+---++--+----++-+--+-+-+----+-+---+-+-++--++-+-++-++--+--------+++--++----+--+--+--+++++-++--++--++--+---++++++---+-----++---+--+++-----++-+---++++++-++++++-+++----+++++----+---++---+++--+++++-+---+---++----+++++-------+--++-++-+-+---++-----+---+-++--++-+--+--+-+++--+++-+--++++--+---++++++--+----++---+-++-++++-++-----++--+--+--++-+-++--++-++-+---++---++------+--++--+-++++-++---+-++++---+---+-+-+--+-+----+-++---+--++-+++-+--+--+-+---+-++-++-+-++-+----+--+-++-++++-+--++-+++-+++--++--+-+----+---++++-+-+--++--+----++-+--+--------++-+-----++-+-+--++-+-+------+++++++-+-++-+++--+--+-++-+--++-+-+----+++-++-+--+-++-+-+---++++-+-+-+++-+++-+-+--+-+---+--+-+++-+++++++++--+++--+--++-++---+++--+-+++-+-++--+--+-+-----++-++-----+++--++++++---+++----++-++--++-++-+++-+++---+++++--+++---+-++--++-----+----+-++-++--++++-++-++-------++----+-----+--++-++-+--+-+-++++++--++-+----+--+++-+--+--+--+++-----+-+--++++--++++---++-++---++---++-+-++--+-++-++-+-+++-+-++---------++--+-+-++++++-++-++++++--+++---+-+-+--+-+++-+++---+--+-++++------++-+++--+-++++-++------+-++-++--+++--+++-++---++-++--+----+-++--+--+-++-++++--+-+---+++-+++++-+-++++++-+---++-++++-++--+-+++++---+--+----+-++-++---+++-++-+++---+---+--+-++++---++-------+-+++--++++---+++++-+-+---++---+-+---++----+++-++-+-+++--++++--++----+-+-----+-++-++---++-+-+--++++----++-+++--++++-+++-+-+-------++-+-+++-+++++---+++-++-++---+-+--+-++----+-++--------++-+-+-++++++-+--+++--++-+-----++++++-++--+++-++---+--++-++------+-+++-+++-+++---+----+---++----+--+-+-+----+-+-++-+-++-+-+++-+++-+-++++-+-+-+--+---+--+++-++-+-+---+-+++-----+-----+++--+-++-++++-+++-+++---+---+-++----+---------+-++++++---+-+--+-++-+--++--------++++-+-+-+--++-++--+-+--+-++++++---++--+------++---------+-+-++---+--+-----+-++--+++--++++--++-+--++----++--+-+-++---++++-+-+++-+-+++-++-++++--+-+-+--+++-+-+++-+-----++++----++++--+-----++--+--+-+-++++-+---+---+-+-----+-++----++---++--+-+------+-+-+---+-----+++-++----+---++-+-+-+++-+-------++-+-+++-++--+--+--+-++--++++-+----+-++++-+++--+--+---++-+-+++--++--+-+++------+-++--++++++--++++-----+-+++----+-++--++--+-++--+++++-++-++--++-+-+----+-++-+----+++---+-+---++-++--+-++++--++--++--++++++++-+--+--++-+++++-+-+----++--+-++-+--+---++++----+++-+-+++++-+++-+-+++++------++++---+--+-+++---++++++----++-----+++-+-+-+-+--++--+++-++---++++-+--+-+-+---+-+++--+---++---+-+---+-+-+-+-+-+++-+--++--+-+-++++--++-++---+++---++++-+-+-+++-++---+---+----+-+++++-+++-+++--+--+--+++++----+-++--+-+++++--++--+-----+--++--+-----+-++++--+++++++--+-+-+++-----++----+-++-+++++-+-+-+--++-+++---++--+-+-+-+++----+++-+--+++++-+++-----++++++--++-+-+++--+--+--++++---+++--+--+-++-++++++---+-+---+-+-+------+-++++--+++++--++-++-++---++-+-+--+-++--+---++++---+---+----+-------++++-+--+++++-++-----+-+--++-+++-++---+-----+--++++-++++-+--+-+-++--+++++-+++++--+--+------+--+-+--++--++-+---+++-+++++-+++-+++++-++-+++-+++++--++++-+-++----+-++-++++----+++-++-++--+++++++-+------+++-+-+---+-+------+--+++-++-+----++-+--++-++-++++--+++-----+---+++-+----+++++-++-+-++++---+-+--+---+-----+-----+++--+-+-+-+-----+---+++--+-+---++--+-+--++++++++-+++-+-+-+-+-+-+---+++-+++++-+---+-++++-+---++-+--+--++--++--+++++-++-+-----+--+---++++-+--++--+---+++------++++--++----+-++-+----++++--++++-+--++--+++++-+-++-++-+-++-+++++--+++-+-++--++-+--+---++-+-++----+-+-++++--+-+++--+-----+--+--+--+--------+-++++---+-+-+-+--+++-+--+---+-+++++--+-++-+++-++--+--+--++++-----+---++-----++-++--++-+-++-+-++------++--+-+-++--++-+++-----+---++++++--++++++++--+-+++-+--+-+-+-----+-++++++----+-----++-++-+--++-++--+----+--++-----++--++-+--+++++----+--+-+-+--++++------+---++-+++++-++-++++++-++---+++-+-+--++++-+++++--+--+--++-+--++--+--+-+++--++-+-++---+--++++++-++++--++--+++++-++---++-+-+-+--+----++---++-+-------+-+++---+-------+--++--+--+--+-+-++++------++-++--+-+-++--+-+---+-------+---++-++-++++-+-+--------+++++-+++---+--+-+-+++++----+-+-+-++---++++++++-++++-+-++-+---++++++-+----------+-+--+++-+---++--+--++-++-++-++-+--+--+-----+-++---+----+-+--++-+---+-+-+-+++++--++-+--++-+-++++-+-+-+-++---+-++-++---+----+-+--+-----+-++--++-+----+--+++-+-+--++-+-+-+---+++---+-++--++-++++---++-+++++-++++++--++--+++-+---++---+-+--+--------+--+-+-+++-++++++-+++++----++-++-+++--+--+----+-+++--++++--+--+--+-+-+--+-++++-++++-++++-+-----+-+++---+++++---+---+-+-+------+++--+-+++--++-++---++-++-++---+++++-++-+----++-+--++-++--+++-+--++---+-++--++-+++-+-+--++-+++----++---+-++---+----+++++++++-++--+++-+-+-+----+---++---+-++++-++---+-+-++-++-+-+-++-++++-------+++--++--++-+--+++-++--++------+--+++++-----+-+-++-+----+-+--+-+---++-+-+-+-+---+++---++++-+-+-+-+++-+--++--++-+-++--+-+-++++--++--+----+-+--+---++--+-+-++-+--++-++-++--+--------+----+--+-+--++-+----+--+++----++-+---+--++++-++-+-+--+--+++-++-----++--------++++-+-++++++--+-+----+-++++-+--+--+-+-++--+----+++++---+---+--+-------++---+++---+---+--++++-++++++++----++----+-++--+---++---+--++-+-+++-+-++-+----+-+-+++++--+-+-++-+--+---++---+++++++-+---+-+-++-+++--++++-+++-+++--+++-++---+--++-++--+-+---+-+-+---+++-+++++-+--++-+++-+--+++++--++++-+--+-+-+-+++-+----+-----+-++--+-+++-++-+-++--+-++++-+++++----++----++--++------++---++-++-++-+++-----+++-+--+++--+-+----++-+---+-+++-++--++++---+-+--+--+++++++---+----+-++-++-----+--++++++-+--+--+++++-++---++++++--+++-++++++-++++--+---+++-+--+++++++++--++--+++-++------+-+-++---++--+--+-+++-+++-+---+++---+-++-+++--+-++---+-+--+++-++---+--------+--++-+-+--+----+--++--+-+----+-+---+++-+-++-+-+-+++-+++++--+-+-++--+--+--+++----+-++++-+-++----++---+-+-+---++---+++-+-++-++-+-+++-+++++--+-+-+++++--++-++---+---++-++-+-+---------+-+-+----+++---+++++--++---+-++--++-+--++--++-++++-+-+--++--++--+-++++-+++--+--++-+-++-+-----+-+++----+-++--+-+-+-+---++++-++++++-++-+-+-+-++---+++--+---+-++---+---++++-++---++-+-+-++-++++--+++-----++---+-+-+++-+++-+-+-++---++--+++--++----++-+---+-++---+-+-++--+-+---++-+++--+-+-++-+---+--+--++-+-++++-+++++-+---++---+--+++--+--++++--+--+--+----++-++++------+-+-+++++++-+++---+++-+--+++-----+-+-++++--++---+--++--+++++---+++--+---+++++++---+--+++--+--+-+++++---++++-+-++--++---+----++---+-++-+--++++-++++++++++--+++--+--+++-++--+----+-++-++++-+++-++-+-++-+++++++-++++-+-++-+-++-+--+---+----+-+-++-+-+++++-----++++-+++++-+-+++---++-++-+++-++++---+-+-++-+++++----++++-+++-+--++--+-++++++++++--+++---+-------+-++-+-+-+-+++--+++++-++----+-+---+-+--+++-++----+++--++--+++--+-++++++++-+----+++++-------+++----++--+-++---++--+-+++----+-++-+++--+++-+--++----+----++++-++-++-+--+++------++-+++++-+-++--+++-+-+++--+++-+-+-----++-+-++-++-+-++++-----+---+----+-+--+--++-++++-+-++--+-++-----++--++-+-+-+-++---+++--+++++--++-+-+---++++++----++-------+-++-+-+--+-+-+--+-++--+++-----+--++-++++---+--+-+--+-+--+---++--+-+++-++-+++++++--+---+++---++-+-+++--++-+--+--++----++-++++--++--+--+-+--++++-+--+-+++---+-+++-+-+++-+----++-++-+--+-+--+----+-+--++--++-++-+-+-+++-+-+-+++-+++++-++---++-+-+-+----+---++++-+-+--++-+++----------+++--++++--+-++-+-+++++---+-+-+-++----+---------++-+-+---+---+----++-+++----+++--+--+++++-+---++-+++-+-+-+-+---+-+-+--+-+----+--+++-+++---+-++--+--++-++---++---+--+++++---+-+-+--+--+----+++--+--++---+--+-++-+-+--+---+-++--+---+-++-+++-+--++++++-++++--+-+-+++--++-+++--+--+-++--+-++-+++-++--++++++++-+++++-+++----++++--++-+--++---+--+-+++---+----------++-+-+---++++-++-+--+-----+++-++++-+++++-++-+-+--+-+++-+-+++--+++--++-+-+++-++-++-++-+++++-+----+-++------++--++---+-+++++++-+-+-+-++++-+-++--+---++++--+-+-+-++--++++--++++----+---+-+++++-+-+-+-+-++-++++-+-+++-+---+----+-++-++--+-----+-+---++++--+---------+-++-++----++--+-+--+--++++--+++++-+---+-+-+++++--+++----+++-+-+--+--+--++-----+---+---++-+--+---++++--+++--+-+++-+-++++---+---++-++-+-----++-+++--++-++--++---+-+--++-+-+-----+++++++---+----++-+---++---+++--------+---++-+-++--+--+-+++---+++-+++++++++-----+--++++++--+------+---+---+---+-+-+-++-----+-+--+++++--+++++--+++-++--+--++--++-+---+--+++---+-----+--+-+-----+---++--++-----+-+-+-++++--+-+--+-+-----++-+++++++++++++----+-+-+---+++++-++-+-+-+-+-+--+++++++--+---++-+---+-+-++-+-+-++---+-+++++----++-+-+-----+--+++-+-+-+-++---+----++---+-+-++--+--+--+-+-++-+--+-+----+--+++-++--++++++++--+-++--+---++-+-+-++++-----------+++++--++--+--+--+-+--++--++---+---------++-+++++-+++++-+++--+-++--+--++-+----++++--++--+++-+++--++---+--+--+-+-+---+-++++--++++++-+-++++---+++--+-+------++---+-+---+++-+--+------+-----++---+-+-++++--+++---+-+---+++-+--+-++--++++-+---+-+-+-++--+--+--+----+---+-++++++----++++-+-----++--+++++-++-+-+++----++++-+++++-+------+++++++++++-++++++++-++++++-++-+--------++--++-++--+-++--+-+---+++++++-+--+---++---++----++--+--------++---+++++--+-+-+-+---+-++++--+-+--+++--+++-++--+++++-+++------+-++---+--+--+-+++++-+--++++--+--+++----+++++++---+++----+--+-++++++++---+-+++++----++----++-+++----++--++++++-++--+-++++++++-++++-+-++-+--++-++--+++-+-+-------+-++---+++-++-+-+++-+-++------+-+++++-+++-+-++-+++++-+--++-+-++----++-+--+-------+---+-+-+++----+---++++--+-+-+-+++----++---+-++-+++--+-+++--+---+-++---++++--+++++++--++-+-++-++---+--+++-++-++---+-----++-+++--++-+-+++++++--+-++++----+++-++--+--+----++-+-+++-+---++--+++--+-++-----+++-++++++++--++-++--+--++-+-+-+-++-+---+---+++-++---+-++-++++-+++-+++++--++--++--+--+-++---+++--++--+++--+-+-++---+-+++--++-+-++---+--+---++-++--++-+-+-+-+-+--++-+--+++--++-++-----+-+-----++--+----+-+-++++-+-+-+++++-+---+++++-+---+-+-++++++++++++++---+-+-+++-+--++--++--+----++++--+-+++-+-+-++++-----++-+++-+++---+--+++--+-------+-++--+-++--+----+-+----++--+--++-+--++-++---+--+++---++-+--++++-+----++--++-+++++-+++----++-+-+++++----++-+++++--+---+-+-+++-+--+-+-++--++---+----+--++-+-----++--+---++-++-+++---+++-++--+--+-++---+++---+-+-+++---+---+-++--+++-+--++++--+-+++++----+-+-++----+-+----+--+++----+-+-+--+-+-++-++-+--------+--+-----+--++++-+---+--+++-+-+-+--++-+-+++-+-++-++---++----++++++-++----++----++--------+++++++---+++-+------++--++-----+--++++--++---+-+++-+-+++++++++----+---++-+--++-+--+++--+-+--++-+-++-----+--+++-++--++-+-+-++---+-++++++++++--+-+++++++++-+---++++++----+++-++++++---+-----++---+++-+-+----++-++--++--++--+--+-++++--+--++--++----++---+-++++-+-+-+++-+----+---+--+---+++--++-+------+----++---++-+-+++--++--++-+-+-----++++--+--+-------++-+++++---+--+++-++--++---+-+--+--+--+--+--++++-+--+-+-++-+--+++---++++-+---+--+-++--+-++-+--+---+-+++-++-+++----+-++--++-+----++--++++-+-++++-+--+----+++++-+++-++--+--+-+-+-++++++----+--+++++++--+++----++-+-+++---++-+---++-++---------+-+-+++-+---++--+--+-+----+---++---+-++-+-++++-++-+-+--+---++-+-++-+--+---++-++++-++++-+---++--++---+-+++-+-------+++++++++++++++-----+-+-----++-+++++-+-++++--+-------++--++-++-+-+---+---+--+-++--+---+----++-++++--+----+---+-+--++--+-+--+-+-+-+++-+---+--++-+-----++---+-+-++-+-+++-----+-+-++-+-+++----+---++----++--+++--+----+++++---+--+--+-++----+----------+----++-----+--+---+++++--+++-++--++---++-+-+++-+++-+++---++++--++-+--+++-++++++--+-+++-+---++++---+-++--+-++---++---+----+-++-+-+---+-++-++-++-+--+++----+---+-+++--+--++-+++-+++---++-++++++-++---+---+-----+-+-+++-+-+--+-+-+++-+--++-++++-+++-----+--+----+-+++-+-+----+++-+-----+-++--++--+------+---+++-+--+---++-+++++++-++-++-+++++-++-+-+-++-+----++--+-++-+-+-+--++-++----++--+++-++++---+---+-++-+-+----+----+-+++--+-++--++-+++-+-+-++-++-+-+--+--+++-+++++++++++-----++--+-+-++-+-++--+--+++-+-++--+-++-++----++---++++-+-+----+-+++-++-+-++--+---++---++++--++++--+++----++-++---++-+++--+++-++--+-+---+-+++-++-+-++--++-++++-+++--+---++++++--+-+-+++-+-----+--+-+--+++---+++-----++++-++-++++-++---+--+++--++-+-++++---++--++--+++--++--+-+-+++-++-+--+--+--+++--++-+-++++-+-++--++-++-+-+-++++++----+++++-+-++--++---+---++----+++---++-++++-+-+-----+-+-+----+--+++---++-++-++---+--+----+++-+++-+--+--+-+-----+---++---++--++-+--++-++++-+---++---++--+--+-++++-++-++++-++++++---+-+++++--++-+++--++++---+----+--++---+---++++--+-++-+-++-++-----+-+-+-++----+-------++++--++++---+-----+--+++-----+-+--++--+-+-+----++-+------------++-++---++++-++++----+-+++++-+-++------+-+--++++--+--+++-+-+-+--++----++++---+-+--+++-+-----+-+++---++------++-+-+-++--+-+++--+++-+--+-++-+-+----+-----+--+---++-++--+---++++-+++++---------+++--+++--+-+-+++-+-+-+++++++----+-++--++-++---+------+-+-+-+--+--++++---+-----++++++-+++--+-++++-++-+++---+++---+-+-+++---+++-+++---+---+++-+---++-++++-----++-+-++--++-+---+---+-++-----++-++++-++--++----++++-+-+++---+--+-+++-+--------++++--+---+++++---+---+-+--+-+---+-----+---+----++--++---++----+--++--+++-+++++--+++++-+-+-+--------+-+-++-+-+---+-+-++-++----++-+-----+-+-+-+---++----------+++++-++--+++++--++++-+--++--+---++--+----++++----+-+-+--+-+-+--+++-+-+-++++---++++--++++--+-+-+-+++-+-----+++-++-++-++++-+++-+-+---++--+++--+-+-+------+---++--++++-+--++--++++----+----++-++---+-+++----++-----+++++-++--+++--+++-+---+-+--+--+-++++++--+-++-++--++++--+-+-+---+++-+--+-----+-++++++---+++------++++----++--+-+---+-+-+-+-++-+-------+-+-++-----+++-++++---++----+--++-+++++++-+-+++--+-+++-++-++-+-------+----+-+++++--+-+--++--++--++-+-----+---++--+-----+--++-++++-+---+++--+-++---+---+-+++---+++--++++-+--+-+---+-+-+++-++----++-++++-+----++++++--++-+-+++++-+-+++-+++-++++++----++-+---++++-++-----+---+-+++--+++--+-+-+++-++-++--+--+-+-++----+---+---+-+---+-----+-+-++-++-+---+-+-+---+-++++++-+--+-++--++-++-+--+++--+-++-++++-+++--+-+-+-+++--++++-+-+-++++-++-+----++--+-------+--+----+-++--++--++---++-+++---++-+--++-++++++++--++---++-+-----+++++-+-+---++-----+++-++++++--+--+++-+++-----+-+++-+-+++--++-++-+--++-+--+++-+-++----+++++-----+++-+++--++-+++--+------+--+----++-+--+-++----+-----+-++-++++----+++-++--++-++-+-++++--++-++++++-----+---++--+-++--+-+-----+-+---++++--+-+----++++-++++-++--++------++++------+--------++++-+--+++++--+-++-++--+++++----+-++--++-++-----+-++----+-+--++-+-+++++--+-+-++-++++++-----+++-+--+-+-++--+++-++-+++++---+--++--+++-++----+---++-+-+--+-+----++--++----+-+++++++--+--+---++-+++++-++-+-+---++--+++-+++--+-++----+--+++-----++-------++++-----+-+----++-+++---+-----++------+-+---+--++-+-+-+--+-+---++--++--+-+-+-+++-+-----+++-+--++----+----+++---+-+----+++----++-++--+++-++---+--+-+++---++++-+-++-------+-+-+--++++++----+--+--+-+------+-+--++----+-++++++-+-+++-+++------+--+++--+-+-+--+-++--+--+++-+++++--+-+-+++------+-------++-++--++----++-++--+------++-+---++-++-+-----+-+-+--+++----+-----+++---++---++++--+++++---+-++--+-++-++-+--+++++-+-+---++++-+-+--++-+-------+-+++-+-++--++-++--++++++-----+++----++---++--+----+--++-++++--++--++-----+-++---++---++-+----+--+-+--+----+++---+-+-+------++-++--++++-+++++--+---+--++-+--+-+---+-++-++++--++-+--+-+--++-----++--+++++------+-+-------+-+++++++-++--+---++----+-----++---++++--+-++-++--+++--+-+--+-----+--+--+++-----+-++--++-+---+--+-++-+-+-++-+--+--+---+-++++-+++-+-+----+--++++-+--++++-++++--++------+----+-++-+++-++++-++++++++-+-++--+--+++++-+----++++++-++---+--+--++----+--+-+---+-+-++-++++----+--+-++++++-+-----+--+----+--+-+++++--+++-+--+-++---+--++-----++--+-+-+-----+--+-+-++++-+---+-----++--+--+---+++--++-+++--++----+-+-+-----++-++-+-++-+-+++-+-+----++-++----+-++----++--++-+-++-----++-++++---+--+----++-+-+++-+-++-+---++-+-+--+++-+-+-++++-+----++---++-++---++--+++----+++-+--+--+++-++-+---+---+---+---++-+-+++-++++-+-+-+++-+---+++-++-+++----+---+-+-+---+--+++--------++-+++++-----+-+--+++-+-+++-+---+-+-+-+----++----+++-++-++-++-+-+++++----+--+-++++-+--------+-+-+-+++-+----++--+-+++---+-+-++--------+---+--+-+-+++--+-++--+--+-++-++--+-+-+-+-++----+---+--+++------+-++--+++++-+++++--+-+++-++-+-+--++------+--+--+-+---+----++-++-+----+--+-++-+-+-++++---++-+-+---+-+++-+--+-+-++-++-+--++-+++-----+-+--++----++---+-++----+------+++-+-+++-+--++---+-+-+-+-++-+---+-++--++-+-++-+----+-----++-+-----+--++---+--+++-++-+-++----+---++--+--+-+-++-+---+++-+--++++-+-----++-+-+++-+++++-+--+---+-+-+---+-----+-+-++++--++-++++-++++-+++-+-++++++-++++-+-++-----+----+--++---+++--+---+-+-+---+++-+-++++-+-+-+---+++-++--++-+-+--+-++-+--+-+-++-+++-------+--++--++-+--+--+---+-++++-+++-+++++++++-+++++-+++--+++---+++--++--+++---+----++--+++---+-++---+-+-++--++-------+++--+++++++--+-++---+---+-++++-+-+++++-+++-----++-+--+-+++--+----+---++---++++-+--++++--+-++++-+--+-++++++++++-----+--++--+------+--+----+-++----+-++-+++++++++-++-+-+++---+-+++-++-++--++---++-+--+++-++-+-+-+---+-+-----+++-+--++--+----+---++++++++-+--+--+++--++---+-+++---+-+----+-++--+++-+-++--++--+---++------+--+---+----+---+-+-----++-+----++---++++++-+-+-----+-+--+++-++--++--++-++-++--+-+--+---++++--+--+-+-++--+-++-----++++--++-------++-++-+-++--+++-+++-++-+-++++--++---+-----+++-+-+--+++++++-+--+--++--+--++++-----++---++-+--++-+++--+-++++--++--+--++--+-------++++++-+++-----++++--+++-+++-+---+-+++++-+--+----++-++++-+---+--+++--+---+-+-+--+++--++--++--++----++----++---++++--+-++-+-+--+---+-+----+---+--++----+-+-++--+-+++-++---+-++-+-++--++--+--++-+-+-++-+--+++-+-+-+++-+-+-+-++++++++++-++++-+--+-++++-++-----+--+-++--++-+-+++---++++-++++----+-+-+++-+-+--+++++--+-+-+--+-+-+-+-++-++----+--++++---+++++++----+--+++-+++--+-+--+---+-+-+-+++---+---++-+--+++--+--+--+-+--++--+++++----++++---+-+----++-++++---++++++-++--+++-++-+-+++----+-++-++++++++--++++-+++---++-+--+++---+++-+-++--++---+--+---+-+--+-+--+++---+++------+-+-+----------+-----++++++---++-+++--+--+---++-++-++-----------+-++----+-----++---+-+-+-+++++---+---+--+-+++----+--+-++-++---+--+---++--+---+++-++-++--+-+-++--+-++-+--+-+-+-+-+-++---++-+-+-+++++--+-++-+-+----+----++-+-++--+----++++--++++-++-++-++--+++-+---------+--+++-+-++--+++--++--+-+---++---+-++++--+++++-+-+-++++------++-+-++--+++---+--++++--++++++---+-+------++----++++-+++--+--+++-+--------++--++-+-++--------+--+++-++------+---++-+++-++-+++-+-++---+-++-+--+--++-+++++---+-++++-+--+---++++++----+-++--++-+++--++++-+-++--+++++--+++---+-++----+--+-+--++-+-+++--++---+-+++++++++--++---+-+-++----+-+++--+-++-+++---++--+++++-------+--++++-+-+++++-+---+-+--+-+----++-----++--+-+++-+---+-++-+++--+-++++-+--+++--+--+-+---+-++-++++-+--+--+-+++---+-----+-+--++-+--------++----+-+-+++++++-++-----------++-+++++-----+--+++-+--+-+++++----+-++++-----++-++-++-+++++---+-+++--++++++++++-+--++++--+----++----++++-+++++--++-+--++--+---+++-+-+--+++---++--++++-+--+-+---+-----++++--+--++-+++-+-+-+-++--+----+-------+++++++-+------+--+++--+++++-++-+---+++-+----+-++--+-+----++++---++--+-++---+--++--+---+---+++---+++++++------+--++++++--++-----++-++-++--+-++++-++---++---++++------+--+++----+-+--+++-+-++-+--+-----++++-++++++--+-++-++-+-+--+--+--+++++-+-++--+++++---++--++----++---+++-++-++++-++------+-+-+--+-++++--++--++----++-+-+---------++-++++--+++-+++-++++-+++++++-++----++--++++-++++--+--+---+++------+-+-++---+-+----++-++-+-+--++----++-+----++-+++++-----+++-----+-+++---+----+++-+-----+++++---+++-++++-+---+++--+--++-+-+-++-+-++---++++--++----+----+++++-+-+-+-++-++-+--+-----+---+--++-++++----++++--+--+++-+-++-+---++-+--+-++--+--+--+-+++-+-+---+---+---+---+-+++++---+---+++++---++--+++++++-+++-++++++-----+--+--++---+---+++-++-+-+++---+++-+-+-+++-++--+++++---+-+-+++++---+-+-+++-+-+--++-+----+-+++-+-++++++----+++-------+-+------++-+++---++----+--------+--+-+----++++---+-+++++---+-+++++-++-++++---+--+++--+--+-++-+-++-+-+++--++-----+-+-----+---++-++-+-+++-++----++++---++++-+---++++++-+++-----+++-+---+-+--+-++++-++-++++-++----++-+++++++-+---+-++-+--+----+++---+--++------++---++---+--+++++-+-++-++--------+-----++--++-++-+++---+++-+---++--++-++--+--++++---++--+-+-+--+--+++-+-+-----+-+-+-+----+++++----++--+-++--+++-------+-+--+-+++-+----++-+-+-+-+++---------++++-+--+-++-+-++++-+++-+++++----++----++++-+-++-++-++-+++-+-+-+++---+++++++-++++-+-+---++-+--+-----++-++++-++++-+++--++-++--+-----+++++---++---+--+-+--++-+--+++++----+-++++-+--+--+-+-+----+++--+---+++-+++--+++-+++++--++-++-++++++-+++-++--++---+-+----++-----+++-+---+-+--+----+--++++-++-+--+-++-+-+---+++++++---++-+-----++-++++-+-+++-++---++---+--------+++--++-++-+++++-+---++++-+--++--+------+-+++--+---+----++-----+-+-----+++-+-++--++++--+-++-+-++-++-+-+-++-+-+-++--++++-++++---+--+---+-+--++-----+-+++-++-++-+--+-+--+-+-+-++-+-+-+++--+++-+++-+-+-++---+---+------+++------+---+-++-+++++-++-++---+-++--+++-+-----+-++-+--+-++------++---++----++--++++--+++-+---+-+-+++--+---++-+--+++---++++++--+++--+--+-+-++-----+-+-++-+-+-------++-++++++-+---+-++++++-++-++++-+--+++++--+-++++++--+++++-++-+-++++--+--+++--++-++-++------++-++-+++-+---++-+--+++++--+-+-++++-+++--++++---+-+++++-+-+---+--+++-+-----++++-+++--++-++-+--++++---++++++--+++-++---+-+---+++++++++-++-++---+++-+--------+-++++++++++-+++-+++-+-+---+++--+--+---+-+-++++-+++--++++---+++-++++--+++-+--+-++--+++-++-+-+--+++-++-+-----++-+++-++---+-++++++--+--+++---+++-+-++++-++++++-++-+-+--++++-+--+-+------+--++----+-+---++++++---+-+--+---++++--+--++-+-+----++-++-++--+-+--+++-+-------+++---+++---++-++++++-----+--++++---+++--++++-+++-----+--++++-------++-+-+++++--+-+-+--+----+++---+-++-+-++++++-+-++-++++++-+-+-+----+--+++++-++++--++--+++-+-+++-++++-+----+-+++---+++-++++--+-+-+--+++-+++++---+-+---++++-++++--+--+-+-+++-+-++--+-+-----+++++--+-+-+-+--+--++++-+-+-+--+---++++++++--+-+-----+++---+-+--++-+-+----+-+--+--++-+-++-++-+++---++++-+++-+-+++--+--+---+-++++-+-+--++++---++-+--++--+++---++++-+++-++-----++------+-+--+---+++--++-+--+++++++++++++---+-++--++-++-+---+-+-+--+--+-+--+-++--++++-+++--+-+-+++---+-----+-+-+----+-+----+-++++-+---++---+----+--++---+-++-+-+-+----+++-+-+-----+-++----+-++++--+-++-++++++--+++++--+-+---++-+---+--+-----++++-+-+-+--++--+--+--+-+-+-++++-++---++++-+-+++++--++-----+--+-+-+--+-+-+-+++-++-+-+++-+++---+--+--+-+---+-+++-+++-++++----+-+--++++--+++---++----+--++-+-++-+++-+--+-++-+++++-++++-+-++-----++++++++---++-+--+-+--+--+++-+---+--+-+-+------++++--+--+-+-+-++---+--+-+----++-++-+--+-++-++--+-+-+-+-+-+--+-+-++-++-++-+-++-++++++---++--+++++----++-+--+-++-+-+++++++--++-+----++--++--++--++++----+--+++-+++--+--++-+--+++++--+--+-----++-+++-+-+-++-+----+-+++------+--++-+-----+--+-++--+-+-+++-++-+-++---+-++++-++--+++-+--++-+++-+-+++-+-++++----+-+-++++++-++-++++------++-+++-++---+-+++++--+----++++-+--+--+----+-+++++-+--+-+--+---+-+----++-++---+--+++-++++-+++----+-++-----+++-+--+++----+-+-++--+---+++---++++-++-+-+--++----+-+-++-+-++-++-++-+--++-++++++--++--+--++---+-+---+++-+-+-+---+++++--++++----+++++++++----+-+-+--+--+-+----+----+-+-+--++++++++---++++-+++--++---+--+---+---+-++++--++--+++++-+--+----++-++++++++--+--++-+---+--+-++--+++++++--++++--++-+--+-+-+-+++++--+---+-++++----+++-+-+-+---+--++-++-+-++-+-+----+++--++-+-++--++----+++++---++--+-++--+-+-+++-++-+--+++--++--++----+-+-+--+---++--++-+---++--+++--++-++++++-+--+-+-++-++--+-+--+-++-+-++-+----+----+----+-----+-+---+-++--+-++-+++--+++++-+---++----++++++---+-+--+---++--+++-+-+++-++-+++-+--+---+------+++---+------++--+--+++++---+---+-+++++-+++++++-++--+-+--++++-+-+++--++---+---++-+++++-+--++-+++-----+--++-++++---+-++-++-++-+++---++---+-+-+-++-----+--++--++---++--+--+++-+-++-++----++--+-+-+++-----++-----+++-----+--+-------+++-+-+-+-+++----+----+-+--+-+--+++-++---+-++---+-+++-+--+++++-+++-+-++---+-+--+--++-++-+-++-++--+---+---++++---+--+-+-+++++-++---+++--+-+--+++++++-+--+---+----------+-+-++++---++--++-----++----++++---+++-+-++-++++++-+-------++++-+-+++-+--+-+++--++---++-++++-+-+--+---+----++--+---+---+-+--+++-+-+-++-++++-+++-++-++-+++-+-++---++-++--++---+-++-+--+-+-++++--+---++---++++-+++-++++-+------+-++--+++++++++-+++++-+++++--++------++-+++++---+---+++---+++--++---+++++--+++-++-++---+-+-+--++-+---+---++----++-------+-++-+++--+++--+++--+-+--+++-+-+-+--+---+-+--+++-+++-++--++-++---++++-++++++++++-++---+-+-++--+-++++++--++-+-+++-++++----+-+-+--+-+-+++-+-+++-+-----++++-+++-+-+++++-+---+-++--++--+-++--+-++---++-+--+-+++----+-+++++--+-++++---+++--++--+++-+++-+-++--++----+-++-+++-+-+++--+++-++++-+---+--+--++----+-+-+-----+-++-------+-+--+-+--++++++-++-++--+----++++-++++++---+----++---+-+-+++-+++--++-+++--+++-++--+--+-++++-++++-++--++--+--+-++-+--+-+-+-----+-+++--+++++-+++----+--+++----+--++--+---+--++-+-++-+-+-+-+++-------+--++++--+---+++++++----+---+----+---+-+---+--+-+--++-+-----+---+---+-+++++++++--+--++-+++-+-+++-++--++-----+--+-+-+++--++-++-+--++++++++++++-+---+-+-++-++++-+-++-+--+-+--+-+++-++-++-----++---+--+-+-----+++--++-++-++---+++-++++--+++---+-+-++--------+-------+++++--+-+++-+++----++-++-+--++++---+-++++--++-+--++++++++--+-+++--+-----+--+++++--+-+--+-+-+--++-+++++-+-+-+++++-++++-++++-+------+---+++--++---++--++---++-++++-++++-++++-+-+-----+-+--+-++++-+------+++----+---++----+--------+++----++---+-+++-+---+++---+++++-----+-+--+-+++-+++-+---+++++-+-+----++-++-++--+++-+++---+--++++--+-+---+---+--+++-+-+--++-++++++++++-----++-++--+--+------+---++--++--+-------+---++-++-+---+-+----++-+--++++-++--+---+------++-+---++--++++-+++-++-+++++--++------++--+--+-++---+--++--+--++++--++---++-++--++-------+-+++--+-+-++++-----+---+-+-+---++-+++++-+-+-+-+-+-++-+-+-+++++---+----++-+-++-+-+-+-++--+++++-++-+--+---++-+-+--+-+-+++++-+--++++---++---+-+-+---+--++-+---+--+-++-+-+-+---++----++-----+++--+-+---+++++-+-+++++--++-+++-++++++-++-++++-+-++---+---+++++---+-+---+-+-+++-++--++---------+-+++-+-++-++-+--+-+++--+--++-+--+++--+-++++-+-+-++-------++++++++--+--+-+-+--++-+-+--+-------++---+------+---+--+++-++++---+--++---+-+-+---+--+-++--+---+-+-+--+-+++++-++++-+-+++-++++-+--+-++---++-+-++----++-+++-----+--++++++++-+++-------+-+-+-+++--+++++++-----+-++-++--+-+-+-+-+-++-++-++---++++---+--++-++-++--+++--++---++-++++-------+++---+--++--+-+-------++-++---+++-++++--+-+++--+-+++--+--+-++++++---+-+++-+++--+--+---+-+-++-----++--+++-++-+++--+---+++--++--+--++-+++---++++++++-+++-++----+++-+---+-------+++---+++-+++----+-+--++++++--+-+-++++++-----+++++--++--++--+--++--+-++++--+-++-++-+++-++-++++-+---+----+-++++---++--+-++---+--+--+--+--++++---+++--+--+++---++---+--+-+---+-++-----+++--++++---+--+---++++--++----++--++++-+--+-+++-+++-++-++---+-+-++-+---++-++-++++-+---+--+--+++---+---++-+-+-++------+--+++-+++-+-+-+--++-++--++--+--++++++-----+--------+-+++-+---+---++-+--+-++--++--+-+-+----+-+-++-+++++--+--+-+-+-++------+++-+++-+-+++++++----+++-+-++++++++-+++--+--+--+++--+-++------+-++-++++-++--+++-+-+---++-++--++-+-++------+-+---++---+-------+++---++---++--+-------+-+-++++++--+-+---+++--+----------+-+++-+--++-++++++---+-+-+--++++++-+-+--+-+-+--+++--+-++----+-----+-+-+-+++---++-+----+--+-+--++--++--++-+-+-+-++--+++++--+---+----+-+--+++---+--+--+-----+++++-++--++++-+-+-----++---+--++++--+--+--+-++--+++++-+--++---+-++++-++-+----+-----+--++-++++-+++-+--+-+--+---+-+----++----++--+-++--+---+--+-++---+++-+--++-+-++-----+-+++-+++++++++--+----+-++------+---+++++-+++-++++-+-+-+-+-+++++-++++-+-+----++-+-++++-++++++--+--+----+++--+-+-+--+----+------++-++--+-----++--+++------++-++++-+++--+++--+-+-++++++-++-+----+++++-+-++++-+---+-+++--+++--+++--++-++++++--+-+-++++-+-+--+++++-++------+-++++-+-+---+++-++---+--++--+--+---------++-+-++-++-+----+++--+--+--+++-+--+---+-+-+-++---+-----+-+++-++--+++--------+-+-+--+-+-+----+-++----+---+++++++-+--++--+++++---++-+--+-+++-++--+-++++-++-+-+-+--++++-------+-+---+--+-++-+-++---+------++-+-+-+++----+---+-+--++---+-+--++-++------+-+---+-+++--+++-++--+++++-++---++-++---+-+--+-+++++----+---+-+-+--++--+++++++++-+----+++-++-++-++++++++---++----+-+--++-------++++----+-++++---+-+-+--++-+------+-++++++-+---++-+-+--+----+++++-+--+++-+---+----+-+++++---+--+-+-+-+-+-+-+-+-+-+-+-+---+--+--+-----+++++--------+++++--+--++-+--+--+---++-------+--+--++--+++-+-+--++-+--+-+--++-++-+-+-----+---++-+++--+------+--+--++++------+-----+--+-+++++---+++-+---++++-------+-+-+++------+++-++-++--+-+-++++--+-+++----+--+---+--+-----++--+---+++-++--+-+--++++--++-++-+-+--++--++++++++--+++-----+--+--+-+++---+--++--+-+--+--+-----+-+------++--+-------+--++++-+-+-+++++-+---++-+-++--++--+++--++++--++--+--+++-+-+-+-++++--++++++-+++++-+++--++------+----+-+---+++++---+-+----+--+---++-+-++--++++--++++---+--+--+--++-++--+++------+--++-+-+-++++-+++---++---+----+++-+-++++-+-+-+--+--+++--+--+----+++-----+++--+--+--+---++---+--+++-+-++--++-+++-+---+--+----+-+--+-++-++--+++++-++++-+-++-+-+---++--+++--+++--+++++-+--++---+--++++++--+-+-++-++--+--+++-+--+-+--++--+-+++++--+++---+++++-++++--+--+--++-++++--+--+++-+-+--+++-+++-++-+++-+-+---++-+--+-+++-+--+-++-++---+-+-++-+--++-++-+--+---+-----+-+-+++++++-+++-++++-+--++---+---+--++++----+++++++--++++---++---++--+--++--++---+-++-++-++-+-+++--+-+-++-----++-++---+-++++--+-++--++-----++----+--++---+---+--++--+++--++-+++++--+----++-++--+--++++--+--+++++-++--+-----+-++--+--+-+-++++++--+-++----+++-+-----+++--++-+---+-+++---+-+--++----+++---+-++++---++--+-++-------+++++--++-+---++--+-+-+-+-++++-++-+-+-+-++++--+++---+---+++-+++-++-++++--++-+-+---++--+++--+++-+++-++-+-+-+-----+++-----+---+--+--++-+++-++-+--+++++-+--++--+++--++-++--+++-+++---+-----++----+-++-+--++-++-+++++++--+---++++--+--++----+--++--++++-+-+++--+--+-++-+-+++++----+--++-+--+++-++-+--+--+-+++-+----+-+++--+-++--+-+--+--+++----+-+-++++-+-+-+++-+-+-+++----+++---+---++---+--++++++--+-++----+-+------+-+----++++++++++------+-----++++--++++----+-----+++----+-+++-++-+-+-+-++----++----+-+++++++-+++----+-+-+-+-----+----++-+-+++--++-++-+-+++----+-++--+--++--+-+--+++--+-+--+-+++----+--------+++++++-++-++-+-++++--+-+++----++++-+--+-+++-+--+-+--++-+-++-+++--+----------+++++++---++---+-+++---+--+-+--+-----+-++-+--+++----+-+--+-++++-----++--+--+----+-+-+--+-+-++-++++--+-+---++++-+--+---+------+-+-------+-++++-++++-+---++---+---+-+--+-++++-+++-------+---+-+-+-+---+--+-++-+--++-----++---+-+--+-+-----+---++++---+++-+-++-------+-+-+--+--+-+-+++-+--++++--+++-+-++---+-+-+++-++++--+-++-+---+-------+-+-+----+--+-++++---+++-++-+--++-----+++---+-+---+++-----+--++---++++-+-+-+-+++++++----+-++---+-++--+++--+-+----+-+--+----+-++------++-+---+-+----+-++--++++++--++------+--+--+-+-+++++-++-++-+++-+--+-+-+++-+--++--++-++++-+++++-------++--+-+-----++--+-+++-++--++++-+--------+++-+-+--+++--++++-+--+++-+---++++-++--+-+----+-+++-+-+--+++++++++--+-++-+-++-+++-+++-+----+-----+++-----+++-++---+++++--++++-----+--+--++++++++-++----++----+++-++-+++--+++++++---+++-+-++-++---+--------+-++-+--+++++-+-++-+-+++--+++-+--+-++--++-+++++-+++++-++-++-+++--+++++-+--++-++--+--+--+-++-++----+-+-+---++--+--++-+-+--+-+-+--+-+----++++++++-++-----++--+---+---+-++--++++++--+++---+---++-+--++++-+-+++++--+------++-++--+--+--+-+--+-+--++--+-+-----------++-+--++-++-++-++----++-+-++-----+++++-++--+++++---+--+-+--+--+++--+++-+++---++-+++--++++-+++--++-++--+++++++++--++-----+++--+++------+--+----++-++-++-++-+---++++++-++++--+++++---+-+--+---+++++++-+++-+--+-++-++---+--++++++--+-+--++-+++--++-+++--+++++++--++-+---++-++-+-++-+++---++-++-++--++-+-+++--+++-+-++++-+++--++--++-++-+--++--+-+-+---+--++-+-+-+------+----++-+++++-++-+-++-+---+++-+++--+---++-+---++-++-+++-++++++++--++---++++--+--++---+-----+-+-+--+++--+--+-+++-++--+--+-+++--+++---+++-+---+-+++----+++++-+-+-----+---+++++-++---+----+--+-+++------++++-++--+-+--+-+---+-++-++---+---++--+--+--+--+++---++--+---++----+-+-+++---+--++--+-++++-++-+-+++------+-+--++-+-----++-+--+---++--++++-+-+++-+-+---+-+-++++++-++++-+++-+-+---+++------+-++---++--++++++--+--++--+++----+---+--------++++++--++-+++----+--++++--+---+-+--++------+----+--+--+-----+++--++++++-+----++---+-+-----+-+-+-++-+-++++++-------+--+--+-+++---+--+-+++--++--+---+++-++---+++-++-+-----++-----++------+-++--+-+--+-+--++-+---+---+-++-+---+-+--++-+-++++-++-+++--++--+++---++++---+-++-+++---+---+---+-+--++++-++----++-+-+-+--+-+-+-++-+-+---+-+--++-+++++-+-++++---+--+-+-+---+-++-+--++-++-----++-+-+--+---++++++--+-+++-+-+--++-+----+++++++---+-+-+---+++++-+-----+-++++++---++--++----+-+-+-+---+++---+---+++--+-+-+-++++++----------+++++-+---+++-++-+-++------++----+--+-++-+++++-++++++-+++-+-+++-+-+-+++--+-+-+-+--+-+++++++-+-++++-++--++++++++++-++--+-+++-+-+--+++-----+-+-+----++++++++-+-+-+-+--++-+--++---+-++----+-+--+---+--++-+++++-------+--++-----++-+-+++---+-------+---++-+++-+--+--+-+----++-----+++++++--++++---+-+-----+++--+-+-+++-+--+-++++++++----++-+-++---+-++++-+-++----+++-+-+-+++++-++--+--++-++++++--+++---++---++--++---+-++--+-+-++-++-+-+--++++-+-+--+-----+-+--+----+--++-+---+----+-++--+++-++-+-+---+---++--+++++----+++-++--+--+-+++++--++-+-++-++-+---+++--++-+++++----++-++--++---+++--++++-+-+-+---+-++----+++---+++++------+--+-+-+---+-++---++++--++-+++++--+++-++-+-++-+-+---+++-+++-+-+--+-++-+-+-++---+++-++--+-++++----+--++++-+--++-+-+------+---+-+-+-+-++++--+++--+--+-+--+-+---++---+-+--++---+-+-+++--+++++---+---+--+-+--+--+-+-+++-+++++--+---++----+-++---+-+++++-+-----++----+++------+-+-+-++--++--++++++---+++++-++++---++-++-++-++----++----++++-++++++--+++++-------+-++++--++-+-++++---+-+----+--+++--+++----+-+++++++-+----+-++---++-+----++-+-+++++--+--+++--++--+---+--+++--+++--++--+--++-++-++++--+-+--+--+--+++-+-++--+++----+---++-+---++---+++--+-+---+-+-+--+--++++-+-+--++-++---++-++++--++-+-++++++-++++---++------+-+-++---+-++-+-+--+-+--++-++++--+++-+--+---++-++-+++--+-++---+--+++++++++---+-++++-+++++---+---------+-++-----+--+-++-+----+++----+--+++---+-+-------++-++--++++---++---++---++--+--++---++-+--+---+++--+----+--+-+-+++--+-+--+--------++-++++-+---+-+++--+------+-++-+-+-+++++-----+-+++++-+-++--+---++++---++-+++-++-+++++-++++----+---+++++--++-+--+-+--+--++---++++-++--+-+--+--+++-+++---++++-----++--+-+++++++---++--++---++--+-++--+----+++++----++--++++--+-+--+-+-++++--++-+-++---+-+-++--+--++-+++-++-++--+----+++++-+----+-+++--+-+-+-----+-+-+-+-+-++---+-+-+----++++---+-++++++---+--+---+-++--++++----+---++++-+--+--+-++-----+-+++---+++--+++--++-------+-----+++++---+++-------+---+-++--+++--+---+++++--+-++---+---++----++---+++-++--+-+----+--+---++++---++--+-++--+++-+--++-++-+++++--+--++++-+-++--+-+++-+-+-+--+--++-++-+--+-+-+-+++-----+-++++++-+---+----++++-----++-+++--++-+---++-+----+-++---+--+-+-+++-++-+-+-+++++++++-+--+++-+------+--+++-+-+++----+---+--+---++--+++-++----+---+-+++--+++---++-++++++-++----+-+++--+---+--+-+-+---+-++++-++---++------+-+---++-+++-+--++++-+++-+----+--+++-+-+++--+-+----+-++--++------+++-+---+-+-+++++-++-++++++-+---++-+---+-+--+-++++-+-+-++-+--+-+++++-++-----+-+-+-+---++-+-+----+--+++-++--+--+-+++--++++++-+-++----+++----+--+-+-+++-+---++++-+--++-+-+++---------+-+-+-----++---+-+----++++-+---++++----++---+-+-+--+++++-+-+-++-+--+--+++--+++-++-+-++++-++--++++++-++--+-+--++--+-+---+--++-++--++++++-+-+++-+-++-+-+++-+++++-+--++--++-+++++++++-++---++-++-+-+-+-+++-----+----+--++-+----++++--+-+--+-++++++-++----------++-++--++-+--+-----+-++-++++++++--++++--+++----++-+-+++++-+--+---++-+++------++---+-++++----+--++---++-+----++-+++---++-----+-+------++-+--+--+-+---+-+--+--++--+-+-+-++-+-----++-+++--++--+---+--+-+-+-+-+-+-+-+-+++++++-+++--+-++-+++--+--+-++-+--+-+--+------+-+-+++--++-+++--+-++-++++-++--+---+-+-+-+++-+-+++++-+--++--++-+-++-+-++---+--+++-+-+-+-+++++-++-----+--+++--+++-+-++---+-++-+++++-++-++++-+--+-++-++++++-+--+++++++-++-+--+-+++-+++-++++++--+------+++--+---+-+-+---++--+-+---+-++-++++++--+--+---++++-+---+-------+----+-----+++-+-+--+-----+-++++----+--+--+++++-++++-+--+-+-+---+---++--++--++++-++--++-+-----+++++++-++++-++-+--++++-++++--++-++++++-+---+-+++-+--+-++-+--++-+---++++++-+-----+-+-+--++++-++-++-+-+--+---+--+---+-+---+++-+++++---++++-+++-+++-++------++---+-+-+---++-+-+--+++---+-+-+--+-+---+-++---++-++-+-++-+++++--+++-++++----++----++-++++-++-+-+-++-+++-----++--++---+---+-+-+-+----+-++----+--++-+------++--++-++----++-+----------+---+++++-+-++-+++--+-+-++---+-++-+--+-----++-++--+++--+++------++++-++--+++++---+-+-++--+--++++-+-+-+++-+--++--+-+-+++++-+-----+--+-+--++-+-++--++---+++----+++------+-+--+------+-+-++---++-+-+--+--+-+----+----+++++-+------++-+++-++++--++--+-+---++---++--+--++++---++++-+------++-+--++-++--++-+++-+-+---+-++++----++++-+++++++-++---++++--+-+-++---+++-+---+++-+-++-++--+--+--+++---+--++-+------++---+---+++--+-++---++-+++-+++-+++-+++++-+++--+---++-+-++-+-+------+++++-+-+------+------++++-+--+-+--++-++----+-+----++--+-+-+------+-+---++----++-+++---+++-+++++++----------+++-++++++-+---+++-++--+-+--++-+-++++-++-+++-+++---+--+-+-++++--+--++-+++--+-+--+------+++----+-+++--++----+-++---++++-+-++---++--++++++----+----++-+---+--+---+-+-++----+++----+--+--++----+-----+-+-+-+++--+----+----+----++++-++--+--+-++--+++--+--+---+--+-++--++++-+---+++--++-+-++-+--+++----+--+---+--++-++++-+++-+-+----++++++---+-----+++-+-++--+--+--+-++--------++-+-+--+++-+-+-+--+--++-++++---+-+++----+----+-++++++-----++++-----++--+-+--+-+-++++-+++-+++-+++++---++------+-++--++----++-+++++-++-+++-+-+++-+++-+---++-+-++---+---+++-++---+-+++-++++++++++----+---+++-+-+--+++-++---++++-+++++++-++--+--++++--+-+--+--+--++-++++-------++++-+-+-+++-++-+++++--+++-+--++++-+-------+++++-+--+-+++--++----++----+++--+--+--+-++--+--+-----+-++++--+---+++-+-+--++++-+-+++--++++---++++-++++++--++-++--++-+-++---++----+++--+----+---++---+++------+++++--+-+++----++-+--+++-++++---++-+---++--+++-----++--++----+---+-+++-+---+-+++-++-+---+-+-+---+++-+---++++-+--------+----------+-+--+++-++-++++--++-+-------+++-+-+-++--+-+-+-+++-+--++-+-++-+-++-+++--++-+-++++--+------++-+-++---+-+++++--+---+++---+++-++---+-+--++++-+-+-+-+-+--------+++-+---+---+----++---+++-+++++-----++--++++++++--+++++-+--+--+-+++--+--++-+-+++--+++++-+--------++-----++++-+-+--+--+-+---++----+----+++--++-+--+----+--+-+++---+++++--+-+++---+-+----+--+---+--+++---+--+---+-+-+--++---++++++--+-+--++++---++--++--+-+-++-+--++--+---+++++-+--+++-+--+-+++-+--+++----++-+-+----+--+---+-+--++-++++--+-----+++-+----+-++-++-+-+---+++++---+--+-+-+++--+-+++-+++--+--+++--++++-+-+--++-++++---+-+-+--------+-+---+++---++-++-++--+++++-+---+--+-+++--+--+-+-+++++--+----+-----++++++------++-----+-----++++++-----+-----+----+---+-------++-++---+-++-++-++-+--+++-++---++-+---+---+--++-++----++---++++-++++--++-++--++-+++-+-+--++---+++++-+---+--+-+-+++--+----++-+----++-+---+-+-++++++-+--+-+++++++++++--+++++-------+-----+++-+--+++++---+--+----++-+--++-++---+--+-++--++++-++++-++++--+--++++++++-++++-----+--++--+-++-++++------++--++--+-+-+++++++--+-+---+--+++---++++++++--+-++-++++-+++-++----+---+--++---+-++--+++---+--+-+--+-+++-++-+++-+-+++---+++-+--++--++-+--++++-----++++--+++++---++++--++---+-------++-+-+++-----++--++++---+--+--+++-+--+++++-+--+--+--++--++++--+---+++---+---+++---++---+++-+--++-++--+--+-+-+--+-+--+-++-+-+-+-------+-++--++-+++++-+++++-++-+-+-+--+-++++-++---++-----+-++++-+--+-++-----++-++--+-++--+++++++-++---++--+-+----++-+-+-++++-------+--++---+-+-++--++-++-++---+--++-++---+-+-+--++++-+++++-------+++++-++-++-+-+-+++-+++++-+--+-+-+------+-+-+-+-+---++-----+-++-++-+--++-++-+-+----+-++---++-------++--++---+--+---+--+--+-+-+-++---+--++++---+--++++-++++--+--+++-++-++---++--++-++---+-+---+----++--+-++---------+-+--+-+-+-+++-+++---++-+++----+-++--+---------+-++++--+++----+---+++-+-++-++--+-----+---++++--+-+---+---+++--+----+++-+----+--+-++++-+---+--++++---+-+-+--+-+-+--++++++-+-+---+--+---+--++-+--+--++++-+----++++----+-+++---+---+++--++++---++-++-+-+--+++++--+-+-------++++-+-+--+-+-+--+--+-+---+-+++----+++--+-+--------+-+++--+-++++++-+-+-+-++++-+----+--+--+-++--+++++---++++++++-----++-+-+------+++-+---+-+----++++++-++-+----++----+-+-++--+-++-+-+---++---++--+--+-+++++--++++----++-++--+-----------++--+++-+-+--+---++++-+--++----++---++++++-+--++-++---+++------++-+-+-+--+-+-+---+--+--+++---+--+-+--+--++++-++--+--++++--+++--++++-+-+---+++++-+---+----+--+-+-+--++++--+--++-+-+-+-+---++++-++++++++++-++-----++--+-+-+-+-+-+-+-+--+--+++---++--+++-+--+++-++---+---+-+---++++------+-----++--++--+++-++--+++--+++-+-+----+---++++-++-+-----+-+-+-++-++---++-----------+----++++++----+-+---++++--+++++--+-+--+--+-+--+-+++-+-++-+++--++++---+++-+-++-----+-++-+-+++--+----+--+------+-+++-+---+--+--+----+-+----+--+--+-++--++-+-+-+--+-++++++-++++-++-+++----+++++++-+-+++--+-+-++-+-+----+-++-----+++++-+---++++--++--++---+++-----+--+--+++--+--+-++---++-+-+-+--+-++-+++---+--+-+--+++-+-+-++++-+++++-+-+-+---++-+++-++++-+----+++++--+++-+----+--++--+------+----++++-++-+-++-+--+--+-+--+-+---+++--+-------+----+++-+--+-++-+----+++---++++-++-++--++--+---+++-++-+-++++++-+-+-+++---+-+++--+++-++++--++++--+--+++-+-+-+---++--+-+--++---+-+--+-+-+-++--++++++--+---+-+----+-+++++++-+-+++---++-+++++---++++-+++-++-----++--++-++-++-++--++--++--++-+++-++--+----++----+--++--+++------+---+--++++---++--+-+++-+-+-+---++-++---++-----++---+-+----++++-++-+-+-+---+-++-+-+-+-+---++--+++++++-++-+--+--+++-++---+--++-++-+-+--+-+++-+-+-+++-+++--++-++++--++-+++-+-+-++--+------+++---+----++++--+-+++++-++-++++----+----+-++-+--+-+---+-++----+---++-++-+--+--+-++++---++-++---+-+++--++-----++--+--++----------++++-+++-+-+--+--++--+--+------------+-++++--+---------+--++--+++---++-+-+-----+++-++-+++-++-++--++--++++-+--++-+--+-+---++--++-+++-++++-+-+----++-+--++-++++---+-+---+-----++-++-+-----++------+++--+--+-+-+-+--+--+-++-----+-+-+-+++----+--++-+-+-+++-+----+--+-+--++--+-++-+++++--+++++---+---+++-+++-+++++--+-+-+-+-+---++--++-+--+-+-+--+++--+-++-----+-++-+-+--+-++--++-+-+-+-++-+-+--+---+-++-+--+--++---+-++++--+++---+--+-++-+-+-----++---++-+++-+-+--++++-+--+---+++-++-+----+++--+-++-++--++-++---++-+--+++-+--++-+++---++-++------+-+++-+-+--+-+-+---+++-+-+--+++--++--+--+--+++++----+--+++------+---+-+-+-++-+----++++-++++----++++-+--++++----+-+-----+---++-+++--------++++------+-+-------+-+---++++-++----+-+--++-+-++-++-+++-++--+++-+-+-+---+-+-----+-+++---++-+--+-+++-++-++-++++-+---++-+---++-++++---+-------+--+-++---+--++-----+-+++-++----++++-++-+-++--++++---+++--++--+-+---+-++-+++++-+-++++-+---+-+++-+-++++-+-+---+-+-++----+------+++-----+++++-++++--+----+-+--+-+-+++++++-+-++-++--+----+++---++++---+-+-+++--+-++-+--++++---+-++-----++--++++++++++-++++-+-+--+-+-+-+++++++--+-+-+-+++----++-+--++--+++-+-++--+-+--+--++--+--+----++-++-+-+++-+++++-+-+-+++++------++++-----+--++-------+-++--+++--+------++++--++-+-+-+-+--+--+---+-+------+---+++-+-+-++--++---++-++++-+----+-+++--+++--+-+++-++---++------+-++--+--+++-------+++----+--+++-+-++-+++-+--++--+-+-+----+--+--+++-+++----+-+---+--++-++++++-++---+-----++-+-+--+++---+++-++----++-+-+--+++-++---+-++-++----+-+-+--+-++-+++--++----+--+-----+---+++-++--+----+-+-++++-+--++-+-+--+-+----+++-+--+-++++--++++---+---++-+-++----+--+-----+---+++--+--++-++-+-+++-+-+----+----+------+++-+-++-++++----+++--++++--+----++--+-++-+------+------+-++++-+--+++-+-+-++---+++---++----+--+--+++++++-----+-+-+-------+-+--++-+----+---++-++-++-+++-+---+---+--++++++-+-++-----+-++++---+++-------++-++++++----+++++--+--+-++-+-+--+++-+---+-+-++++--+--++++++-+-+-+--++--+++-+---++++-+-+-++++-++--++---++-+---+--+++--+-+++-+++-++++----++++--+---++-+-+---++-++------+------++--+-++-+----++++---++-+++---+-+++-+-++-+--+--+-+----+-+---+--+-+-++--+--++----+-++-+-+-----++++-+---++++++--+-++++++--+-+--++-++---+---+-+---++--++-+--+-+-+--+-++-+++-+-++---+--+---+-+-+-+-+--+----+++-++++++-+----+++--+-+----+-+-+--+--+--+++++--+-+-+-+-++-+-+----+--+-----+-++++----++--+--+++++++--+++-+-++--+-+--+++-+--+++++++-++---++++-++----+----++---+-+-------+--+++-+---+-++--+++++--+++---++---+--++-+-+-+--+---+-+++++--+-++------++++-+++-++++---++---++-+--+--++--+----+-+-----++++-+-+-+-++-+++++++++++-+-++----++++---+--++-+--+--++--+-++++-+----------+++++-++++---+-+--+++++--+-+-++---------+-++----+-+++++-++-++-++++--+--+-++--++-++--++---+--+---+-----+-+--++-+----++-++-----++-++---+++++-++-+-----+--++----+-+---+----++-+++--+-+++-++---+--+---+-+-+---+-------+---++-++----+++-++---+--++++-+++++--+++--++-+-+++++-++--++-++----++--++-++++++----+-+--++++++++---+--+-+++-+--++--++-+--+----++--+-+++++----++-+-++---+--+++++-+++--+-+-+-+-----+------+--+++++--++----+---++-+---++---+++--++++--+--++------++++++-++--++-+-+-----+-+++--+-++++--++++---+--+-+++++--+--+----++++++-+-++++-+++-+-----+--+-+++++-++--+--+--+++---+--+++++-+-+-++++-++--++++---++++----++++-++++++++++-++--+--+--+-++-++-++---+---+--+-------+-+-++-+++--+-+-+--+-+++--++-++-+---+++-++++-+-+-+---+---+-+++-+----+-+++---++-+-----+---++++-++----++--+--+++++--+-+-----+-+-+--+++-++++--++++++++-++-+--+-------+--+------+--+-+++---+-++-+-----++--+-+-+-----++---+-++++---+--+++-++++-+++---+--++++------++++-+-+---++-+--++--+-----+-------+-++--++-+---+-++-----+---++++----+++-++---+-+--+-++++---+--+-++---+-+--+-----+-++-++-+-+---+-+-+-+-++++-+-+-+++---+-++-+-+-------++-++-+------++++-+-+---++---+--+---+++++++-+------++++--+-++----+--++---+-+++++-----+--+---+--+---++---+-+++++-++-+---+-++-----+++-++----+-+-+++-+-+--++++-+--++++-+-+++--+----+-+-+-+-----++-+-+++---++-+--+++--+----++++++------+++++--++--+-+-++++---+------+-+++---++--+--+---+-+-+---+----+-++++--+-++++---++----+---++++-+-++++-+-++++-++---+-+--+----+-+-+---++-+-+-+-++++-+-++---+-+-+-++++++-+---+-+-+-++-++--+++++-+-+---++--+++-+--+++++-+++--+--+-----++++-++--------+-++++--+---+-++++++--++++---+-+-+++-+----+-+---+-+++-++-+++++-+-+-+-++++++--+++-+-+++-+-+++-+-++-+-+----++--+---+-+++-+++--+-++----+-++-++--+----+--++-++----+++-------+-+-+--++--+++++-+-++-+---+----+++++--+--+-+++---+++-+-+++++--+-++-++++++-++-+++-+-++-+----++-+++---++----+---+---+-++-++++-++----+-++++++++++---+--+++-++--++-----+++---++-+--+--+--+---+--+---+++-+-----+----+++-++-+++---+-+-+-++-+++---++-+++++----+++++-++----++++-++++++-+--+--++++--+---+-++--+-+++----+-+---+----+----+-++-++++--++-+--+++++-++-++--+-------++--+-++-++++-+---+--+----+-++----++---++++-+--+-+-+---+--+++-++++----+-+---+-+-++++--++++-----++-+++-------+-+-++-++++-++--++++-+++++----+--+-+++-+++-----+++--+--++--++++--------++++++++----+++-+--+-++-+----++-+-+-+--+--+-+-+--+++++---+----+--+---++--++-+--++-+++--+++++++-++---+--+++--+++--+-+-+--+----+++----+++-+-++--+++-+-+++--+-+-+---+--+---+---++--++-+-+-+++--+++---++--+++--++++--+-+--++++-+++++-+---+--+-++-+--+++++--+--+--+---+++--++--+-++--+---+------++++-++++--+-+-+--+++-++++-----+--+-+++-+-+---+-++++--+-+-+-+-+--+-+-----+++------+++-+++-+++++-++-++---+++++---+++-++---+--+--+++++-+--+-+-++++--+--++-+-+---+++---+-++-++--+-+---+---+-++-++--+-+--+----++++---+++-+-++----+--++--+++-+++-------+++-+-+-++-++-+-+++--+-+-+-++++--+-++++-----+++--+++--+++--+--+-----+---+-+++++---+----+--+--+--+++-+++-+-++-+++------+-+++-+-+-+++++-++--+-----++-+-+--++-++++-++-++-++----++------++++---+---+------+++-----++-+-+-+--+-++++-+-+-+-+--+-++---+----++-+-----+-+---+-++--+-+-+++++++-+-++++--+-+--+--+-+-++-+++-+-+-+--+---+++--++-+++-+-+-++----+-++++++-+++---+-+-+----+-++-++-++-++---++++--++------+---+++--+--+--+-+--+-++++-+-+-+++-++-++--+---+-+++-----+-++---------++--+------+-++-+-++-+++++-+-+--++-+++-+----+--+-++-+----++-+--+--+-+---++-++---+---+++-+-+---+--+-+++++-+++++-+-+++++++--+---+++-++-++--++-++-++-+---+++++-++------+++------+-+--++-++++--------+++-+++--++-+-----+--+--+-++-+----+++------+-+---+++-+-+--+----++-+++++-+-++-++-++-+-------++-----+--+----++++++-++--+-++++++++-----+---+-+----++-+-+--+--++--+-+-+--+---+--+---+++++++-++-+-+--+++--+++++-+-++--------++-+-+++-+-+----++---++-+++--++---+--------++--------++--++++--+--+++--++-++----+++--++--+++++--+-+-++++-+--+-++++++-+----+--+-+---+---++-+--++++--+-++-+--++-++++--+-+-+---++-+++-++++-------++---++--+--++-+--+-++--+----+--++++--+---+++-------++-+--++-+--++-+++-+++-+--++-+-++-+++-+++-+++++--+++-+------+++-++-++++++-+-+++-++++---++++--+++-+-++--++++-----+-++-+-++-+--++++-+++-+--++--+++++-+-+++--+-+----+----+----++--++--++++++---+--+---+++++++-++-+-+-+++--++----+++++-+-+--+-++-++++++++---+++-+----++--++-+-+--+++-++---++++-+---+-+-+----+---++++-++++---+----+-+++--+--++-+--+++-++-++--+-++++-+--++-+++---++----++--+--+-++-+--++-+-++---++-+-++-++-++--+++-+--+----+++-++++--+-----++++-++-+---+-++---+-++++-+++++-+----+--+-++--+-----+--+-++++-++--+++++---++-+++---+--+++++--+---++-+-++-+++-+++++--+-++++-+-++-+---+--+--++++-++-++-++-+++++----++-----+---+----++-+++--+-++---+++-++++-+-+-+++---------++-+-+-+-+--+--++-----+---+-----+--+---+----+--++-+---++-++-++-++-++-+----+++--+-+--++++-++-+-+++--+--++-++--+++---+--++++---+++++-+-----+--+---+--++-++++-+++-+++++-++++-----+++-+--+++--+---++++--+++++------+++-+-++---+-+++++----+---+-+-++-+++--+-+-++-+++-+++-----++---++-+-++----++---++----++-----++---++++-+++---+---+++-+--+-++-+---++----+-+--+---+++-++-+-+++++-+++---+++-+--+++-+-+++-++++++-+---++++-+++----+++-----+-+---++-++-+-++---+---+---+-+-+----++--++----+--+--+-++-++-+-++--+---+-+++-+---++-+--++---++--+--+-+-+--++---+----+---++++++++++---+++++++---++-++++++----++--+--+-++-+----+---++-++--+-+-++-+---++-+----+-++-+---++-+++-++--+-+++++++++++++-++++++-+--+-+--++++----+--+----+-+-+++-++--+---+-++--+++-+---++-+--+-+------+-------+++------+++---+----+-++---+--+-+-+----+--++-+--------+-++---++-+--++-+-+++--++--+--++----++------+--+--++-+-+++-+--+---+-+++-+-+++++-+--++-+-+-+--++---++-+-++--++--+++--+-+--+++-+-+++------+---++-+-++-++--+++--++-+-+-++--+---++++-++-+++-+--+---++++++----+--++----+-++++++--+---+++---+-+---++-++--++-----+----+-+---+---++--++--+++--+-++----++-+--+-++++-++++---+-+-+---+-+--+--+-++---++-+++--++-++---++-+------++-------------+---+-+--+-+++----++--++++-+-+++----+++-+-+-++++++-+++--++++-+------++-++--+++++--++-----++--++-+++--+---+++-+--+-++-++-+++++-++---+-++++-+-++-+++-++--+-+---+---+++-----+-++-++-+-+-+--+-+--++++-+-+-+++---+-++--++--++--+-+++-++--+---++++--++---++----+++---+-++-+-++--+++---++--++--++++--+++-+--+++++-++-+--++--+--------+-+-+-+++-++++++--+++-+--+---+++-+--+-+--+-++++++-++--+++--+--++++-+-++-+-++--++--+--++++----+++++----+++--+-+++-+-+-++--++++-++++--+--++----++--+----+-+-+++-+----+-+-+-+--+-++----++++---++-+++-+++--+++-+-+-+-++++-+-+--++----+++-+--+---+++++--++-+-++-++--+-+-+---++-++-+-+-+--+-+-+-++-+------+-++------++++-+++++-+--+-+-++--++-+-++-+++-+-++++--++--------++-+++++-+-+++++-+---++-+++-+-++-++-+-+--++-+---++++-+-----+++++--+++-+-+--+++-+------+-++-+--++++++++---+-+++++++---+--++-++--++-+++-++++-++-++-++---+--+-+-+--+-++--+-------++-++-++-++++++---+-+--+-----+-+--+++--++-++-+-++-+++-+--++-+-+---+-++-+-+-----+++-+-++--+---+++--+-+++-+++-+++-++--+--+++++---+-+--++--+--+---+++-++++++-+-+--+-+-++-++++--+---+++++-+--++---+++++--++-+---++-+-++-+-+++-+---+++++-+---+++-++++----+--+----+---+-+----+-+++--+-++++--++++++-+------++-++++--+++--+-+++++-+++-++++-+-+++---+++++-+++-+--+-+++---+--+++-+++-++++-+++--+--+++-+-++-+-++--++++++-++--+-----++++++++-++++--++---+-+++-+-++++++--++-+-+-+----++---+++--+-+-+--+--+++-++-+++--+++++++++-+++++-+-+-++----+++----+--++-++-+--+++--++---++-+---+-++-++-++----+-++--+-++-+--++--+-+-+--+-++-+--++---+-+--+--++++++++++++-+---+++--++-++---++++++--+----+++--++----++-+-+----+--++-+-+-++---+-+--+-----++---+++++-++++---+++--++-+-++-+--++++---+--+++-++--+++--+-+-+------+------++++++-++-++---+++++--+---------+++-+++++-+-+-++-+---+-----+-++----+--+---+-++-+-++-+----++++-++---+--++-+-++++-+++++---+-+--+-+++++------++--+++-+++++-+++++---+++--++-++++-+---++++-+-+++-++-+++-++++-+++-----++++++-++--+++--+-+-++-+-++-+-+----+-+-+-++++--+-+--+----+++---++++-++++++-++------+++++--+---++++-++-+---+---+-+-++----++-+++-----+-+++-+--++---+-++-+--+-+++-+++--++--+-----+++++-++----++++-+-++-+-++-+-+-+++-----+++-+-+++++---++++++--+++----++-+----+--+--+-++--+-----+-+-+-+-+-+--++-+--+-+-++----+---++------++++++----+-+++-+--+---+-+-++---++--+-+-++++-+-+-+-+++--+-+++---+++--++--+++--+-++---+-+-++--+-++----+-+---+-++-+-++--+-+---+++-+---+-+++--++-+++-+--+-++------++--++++++--++----+---+++-+-+---+-+++-++--+-++--++-++---++++--+--++--++-+--+-++++-++++---+--+--+--++--+++++-+--++++-+-++--+++-+----+-+-+-+---+-++---+-+++-+-+-++---+++---++++-++---+--++-+---++++++-+---+++---++-+-----++--+++-+---++++-+-+-++++-+------++---+----++--+---++--+--++++-----+--+---++-+-+-++-+---+++---++------+++-+--+--+-+-++++-+--+---+-+--+++++----+-+-++-+-+---++--+-++-+-+-+++++-----+--++-+-++++-+------+--+-----+--+++--+-++--++-+-+--+++-+--++--++++---++++----+-+--+----++++-+-+----+--++++-+-++--+-----++---+-++--++-+++++--++---+-+++++-+----++-++-++-+++----+---+-++-+-++++--+++-+-+++++-+------+-+---++++--++++++-+-+-++-+++---++--+-+-+-----+-+-+-+++--++-++--+-+--+++--+----+-+--+++--++--+--+-++++--++-++--+-+-++--++++--+++-+-+++-+---+-+-+-------++---+-++--+-+-+-+---+-+--++-+++++-----+++----+-+--+----++--+--+------++++---++++----++++-+--++--+-+-+---+++--++---+++++-++-----+-+----+-++-------++++++--+--+++--+-+++----+++--+--++++++++++++++--+-+--++--++++----++-+++++--+-++++--++-+++-+-----+-+++-+--+---++----+-+++---++-+---+++-+-------+++--+--+++-+--+++----------++++--+-+-+-+-+--++-+--++++++---+-++-+-+-+++---+---+-+--++-+++-++-+++-+--+--+--++++--+--------++++-+---++-+--+-----++----+-+--++--+++++---+++-+-++--++++++++-++-----+-+--+++++-++--+--++-+--+++-+--+-+-+++-+-+-----+++--+----++-++-+-+---++---+-++-+-+++++++++--+---+-+-+-++-+-+-+------+++++----+++------+----+++-+++-+-+-++-++-+-+--+++-++---++-+---++---+-+--++-+--++---++++----++++--++-++-+--+++--+++----++--++++---+-+-+----++--+---++++---+---+---+---+++++++--+-+---+-+-++-------+--++---++++--+--+-++--+-++++---++-++++-----+--------+-++-++--+-+++---+--++------+-+++++-+---++++-+++---++++---+-+---+--+---+--++-+-++++-+---++---------+--++++--++-+-+-++-+-++---++--+-+---++-----+---++-++++---------+--+++++-------+-+++++--++++-+----++----++-+++--++-++-+--+-+--++-+---++-+-++-+-++--+++-+++--+++-+++--------++-++-+-++--+--+++-+----++------+---+-+----+----+++++-+-+---+-+--+---+++----+----+--+-+-+-+-+-++--+++--+--+++----+++-+---++-++---+-+++-+--++--+++-+--++-+++--++---+-+-+-++-+--++++-------++++--+++-+++++-+-+++--+-------++----+--+++-++--++-+-+++++--+++--+-+---++----+-+-----++-+-++--+++--+-+--------+--+++++----+--+--+-+++----++++--+-+-+++-++-+++-+++--+-+----++-+---++++----+++++++---+--+-++++++-+--++----+--++++-++-+++----++--+-++-+-+---+++---++++----+--++--+---+-+++--++++++--+-++--+++-++----+-+------++---+-+-++-++--+++++--+-+-+-++---+--++-----+-++++-+-+++-+--+--++++--++---+-+--++----+----+++--+---++-+++-+++--+++-+-++-+++--+--++-----------+-++++++-++++-++-++-+++-++++-+-++-+++--+-----++---+++--+--+++--++++-++--+-+--++--+-++--+-++--+++----++-++++----+-+-++-+--+--++++-++-+-++--+++-++-+---++----+-+++++-----++++++----+-++--+-+-+++-++++++-+++-+-+-+++--+++++-+--++----+--+++-+-+++-----+---+--+++++---+-+--++-++---++++++-++-++++--+--++--++---+--+++----+++-+-++-+------+++-++-+++-+--+---++--++--+++-+----+++-----+-----++--+-+-++-++--++++----++------+--++++-+-----++--+-++--+--+---+-+--+++--++-+-+++-+-+-+++++-+-+--++++-+-+-++-++++---+---+++++-++----++-+------+--+++--++--+++----+-+-++-+-+++----++---++++-+---+-+++-+--+++-++++++++++++++++--+---++--++++------++--+-----++++++++----+-++++-+-++--+--+---++--+++++-++++--++-++-+-++++--+---+++------+-++--+--+-+-++----+-+--++++---+--+-++--++---+-+--+-++-+-+++--++++-+--++--+--+-++-++++-+-++-+---+++---+----------++-++-----+-+++-+-+++-+---++--++-+-+-++-+++++--+--+++-++-++-+-++++++-+-+++--+++-+-+-+++-+--+-++-++-+--+++-++++++--+++-+-++++++--++++-+++--+++-+++-++++++++-+++-+++-+-+-++-+-++--++-+-++---++-++------+--++++---+++--++-++++--+-+-+--+--+---++-----+---+++---+--++++-+--++--+----+-+---+-+--+++-+++---++-+++---+-++++++++++---+---+-++-----+-+---++---++++-+--+++++---+++---+--+-++---+++++-++++--+-+-+-+---++--+-++--+---+--+-+++----+++++--+-+--++++--+++-+-+-+++-+-+----+--+----++--+-----++-+----+--+-+---++++--++---+-+++-+---++-+--++-+------+--+-++++-++---++-++----+--+++----+-+--+++-+++--++-+-+----+---+++++++-++---+++-----++-++++++--+-+-+--+-++--+++++-+-+++-+++++--+--+++-+--+++-+--++-+-+++++--++--+----+-+-+--+----+++++++--+-+---+--++++----+---+-++-++-+-+-+-+++--++---++-++--++--+-++---++++--++-++-++-++++++-----+-----+++--+-+---+-----+---+-+-+---++----+-----+-+-+--++--+-++++-+--------+++++-++-+-+----+-+--++----+---++--++---+-+-+---+++++-+++++---+-+--+++-++--+++++--++--+++++-+++--+++--+-+++++--+-++++--+++----++++--+++--+---++----+-+---+---+++-----+++--+-++-+++----+-++---+++++----++------+-+---------+-++---++++-++++-++++-+++----++---+-+-++-++--++-+++-+++---+-+-+-+--------++--+--+---+-++-+++++++-+---++--+-+---+-+++--++--++-++++--++++---++++++++++--++-++++-+++++++-++-+++-++-++++-+-+--+--+-------++-++-+++++++++-+-+++-++-+++-+-+++-+-+++--++---++-----+-+--+-+-+++---+---+--++++-++++-++--+-+-++++++-+--+++-+--+-+--+++-++-+-+-+-+-+-++++-+---++-++-----++++++++++-+++--+--+++--++-+--++-++-+----+++--++---+-+-++-+----+----+--++++---+-+---+-+---++++--+-+++----+++++----++-++-+-+-+++---+-+++++-+--+-+--------+--+-+-----++--+-+++--+--++++-+-+--++-++--++--+-++--+++-++-+-+--+-------++-+-+++++-++++-++++-----++-+++------+--+--+-+-++++-++++-----+-++-+++-+-+--++-++---+++-+-++-+---+++---+++-++-----+++-+---+++-+--++-++-++-+-----++++--+++-+-+-++--+---+-+++-+-+-+----+----+-+++--+++--+--+---+-+---+-+++-+-++++--++--+-+-------+++-----++++++-+-++-+-++-+-----+++++---+-+-+--+++++--+--+--+---+--+-++-+++++-++-+---+-++-+---+++--++---+-++-+------+-+-+-+---+++-++++--+++++-+--+-++-+++---+----++-++--++++-+---++-+-+-++-++-+++--+-+-+-++---++--+--+----+-+---++--++++---++-++-----+-+-++++++-+++++-+++++--------+++-+---+-+--+++-++-+---+-++-+++----+-+-+----++-------+------+---++----++++++++++-+++-+++++--+--+-++-++-+++++++-++---+-+--+-+--++-++-+---+--+---++--+--++--++-+++++-+--++-+++-+--+-+-++---+-+++-++-++-++--+++--+++++++++--+-+---++-++--++--+++--++++---+++++++-++++----++-++++++---+--+-++-+-+--++----++-++++--+--++-+-+++---+-----+-+---+++-+--++---+--+---++-----+--+-+--++--+------+++-+-+--++-------++-++-+--+++-+----+-+-------+++-++-++++-++-------+--+-++-+-+++-+---+-+--+++-++-+---+++++---+---++-+++++--+----+---+----++--+------++---+-+++-----+-+-++-+++++------++--+-+++-++-+-----+-+-+++--++--+-+-----++-----+-+---+++-++-++--+--+-++--++++++-------+++-++-+++-+--+-+-++-+--++--++++++-++-++---+-++-+---+-+-+-++-++++++-++-+-+-+++++-++--+--+--+--++-+-+---++---++-+--+---+---++++-++--+++-+--++++---++-++---++++-+----+--+-+--++-++-+-+-+----+++---+-+--++-+---++--+--+--+-+-++++--+--+-++---+--+-++-+--+-++++++++---+----+-+--+++++++-+----------+--+-+--+++---+++-+---++----+-++--++--+-+----++--+--+--+---++-+-+++-++++-++++------+-++--+----+----+----+--++-+-++---+---+--++--+-+-+--+-++++-+--++++-+-++-++--+-+-+---+-+---+-+-+--++++++++--+-+++++--+++--++++-++----+--+++-+---++-++++---------++++-++----++++--+----+++-++-+-+++-++++--+-+-+++++-++++++-+++++++---+-++-++-+++++--++-+++--++++----+-----+-++++----++++-++-+-++-++-------+-++-+---++--++++-++--+-+-+++---+--+-+-++-++++-+++---+-+++++-+--+--+++++--+-++++---++-+-+-+++-++++-++++--+--++---++---++--+--+-+-+-++++-+--+---+----++---+++-+-+--+--++++--+--+---+++--+++--+-----+-++--+--+-++++-++++-+--++++-+-++++++---+-----++++-----++-+--+-+-+++-+------+++----+++-+-+-+-+++----+++-+-+--++++-++--+++-+--++--++--++-++++++-+-+++----+--++--++++-+++-+++------+--+-++++---+++--+-++-----++++-++---+--+--+++-++++++-++--+++++-++-----++++--+++-++--++++-+++--+----+-+--+----+----+--+--++--+-+-+-+++--+++++---+-----++++----+-+-+++--+-+-++++-++-++---++++-++++++-+-++---+++++-+-+--+++--+++---+--+++++++++--+++++----+-+--+++-++++-++--++++---++++--+---++++++-++-++--++-+-+---++-----+++-++-+++---+--+-++--+---+--+--+--++-+++-++---++-++++----+-+----+-+-++++-+-++---+++-+---+-+++++-+-+++-----++--+--+-+-------++--+---+-+--+++--+++-----++---+-++-+-++-+---++-+++---+++++--+---+-+--++--+-+-+-+++++----+-++++-+-++++----+--++--+-++++-++-+-+-+++-+--+-++-+++--+++--++-++----+-+-+----+----+++-+-++-+-+---+----+--+--+-+--++-----++-----+++--------++-++-+---++-+--+-------+------+-+-++-+++-++----++---+-++--+-+-+-++-----+-+++++--+-++--+++-+-++-+++-++--+---+-+---+---+-+++-----+-++++--++++-+---+---++-+--+---++++-------+--+++-++++-+----+---+++++-++++++-+---+-+-+----+++++++---++--+--++++-+-++-+++-+++++---++-+-+-+----+-----+-+++--+-++----++-++++-++-++---+--++-++--+-++++--++++-------+-+--+-++----+--+-++---+-+-++-+-+++++-++---+-+-++++-+----+++++--+---+-+----++---+---+--+-+-++-+++--++-+++-++--++----++-++++-++--+---+++-++---++-+---+-+-++--+++-++--+---+-+++++----+--+++--+--+++-+++-+++----+-+++-++--++++-+--+++-----++----+----+--+-+-----++--+-+---+++---+---+++---+++-+----+------+------+++-------+-+++--++-++++--+++++--++++-+++--+-+-+--++--+----+-+--+---+---+------+-++++-+-------+++------+-++-+--++++-++---+++--+++--++++-+-+--+++---+--+++-+++---+-++-+-+++-------+-++-++--+++--+-+-+-+-+-+++-+---+++--++---+-++--+--+-+++++-+--+---+--++----++++----+---+----+---++++--+---+--++-++++++-++-+----++----+++++++--+-++-+-+-+++-+-++-+--+---+++-++--+-+-+-----++--++--+-++-++++++---+-++++-++-+-+++++--++-++---+-+-+--+-++--++++-+---+-++++-+++++++++++---+++-++-+++++++-++++-------+----++++++++--+-+----+-++++++++++--+-+-++-++---++-++----+--+-+-+-+---+--++-++-+-++-----+--++---+--+-+-+-+---------++----+++--+-+++--+----+--++---++++--++-+--+-----+-++-++-+++-++--+-+----++-+-+--+-+----+++++++-+---++++++++--++--+++-+-++--+++-+++++++-++-+-+-+++-+-++-++----------+-+++---+---+++-+-+--++-----+-+-++---+--++++-+----+-++--+++--+-++---+++++-++-+-----++--+--+---+-+--+--+-++++++-++------++-++--++----++-+++++-+++-------+------++--+++-+++--+---+++---++-+-+---+++----+-+++-++-++--+-+++++-++++---+----+++-++-+-+-++++-+-+++-+++---+-+--+--+--+---+--+-+-+++---++++++-++-+---+--+-+-++--+-+---++-------+-+-+-+-++-----++++--+---++--++++---+++--++++-+++++--+-+----+-+-++--+-+--+-+--++++--+-++--++---+-+-++++-+--+--+++--+++-+-+---++---+-+++--++-++++-++-+-+-+---++--+-+-+---+--+-+--++++++++---++++++-+------++----++-+--+-+--+-+-+--++++--+-++++--+----+---+------+++++-+++-++-++++-+++-+-++--++-++++--+-+++--+-+------++---++++-+-++++++-+-+--+---+++++-++-++++-+--+--+--+-+------++--+---+++-++--++------+++++---+-+-++++--------++----++----+-+++--+---+++---++-++-+-+--++-+--+--++-++-+++--+--+-+++---------++---+++++--+-+-+---+--+--+++-++---+-++-+--++--++--+----+------++++----+-+-++-++++-+-++-+-+-++----+--+--++-+-++++--+-++--+---+--+-++---+-+-+--+-+++-+-++-+-+--++-++++-+-++++-++--+++-+++++-+++-+-+---+--++++----+-+-+-----+++++-++-----+-----++-----+------+---++++-+++--+-+-+--+--+-+--+--++++-+++--+-+-++-++------+--+-----+--+++++-+-----++----+-++--++-+----+++------+-++---++-+--++--+-++-+-+-+--+-+-++++--+++----++-----+-++-+--++-+--++++++-++-+++++-+--+-+++-++--++++---++++-+--+----+++---+--+++-+--+---+++-----+-+-+++---++-+---+-++++++++-++++-++++---++-+++-+++-++-++-+-+++-+----++++++--+-++-++++---+---+++------+-++++----+--------+--+-+++-+-++++-+-+--++--++----+++--++-+--------+--+++--++---++-+++-+-++------++---++++---++++-+-++--++---++++--+-++-++++-------+----++++++--+++-++--+++-++-+++++++---++--+-+-++++++-+----+-+---++----+++++-++-+++---+-+++++-+---+--+++-+-+-+-+-++++-+++---++++-+++----+--+-++-+-++--+--+----+-+-++--++++-+-+-----+++++-++--++++-++-++++--+-+++-+--+-++++-+-+-+--+--+-+-+-+---+++--------+--+-++----+-+++-++--++-++-----+--+++-+++-++++--+++++--++++++--+---+-+--+-+-+---+-++--+++-+-++++++-+--+-+++--+-----+-+++++++-+-------+--+--+-++-++--+++--------+++----+--+++++----+---++--+-+-+--+--++------+--++-+-+++-++-+-++----++++-+---++---+----+--+++-+-+---+-+++---+-+--+-+++++-+--+---++-++++--++-++--+++--++--+--+----++---+-+--+-+-+++++++++--+-----+++----+-+++-+-+-+-++-+-+-+++++-+++-----+++-+-+-+---++++-+----+++++-+++-++--+-+-+--+-++-++--++-+-+----+++--++-++-++++-++--++-+--++++-++-+-+-+-++--++--++-+-++-+-++---+++--++-++-----+--++++++-+-++--++--+--++-+--++++--+-+++++--++-++--++--++---+++--+-+++-+---+---++----+-++++-+----+-+-+---------+---++++------+--+-++++-+-++---++-++-++-+-+++---+-+-+++---+++----+-+----+--------+---+-+-++-++--++----++---++-----+++++-+++-+----+-+++++-+++++----++-++++-+-+----+-+++-+--+---+++--+--++---++++--+++++++-++-+--++----+++-+---+++-+-+-+++--+-+--++-++-------+---+-+-+-+----++++++-++--+-+-+-----+---+++-+++-+----++---+-+++--++-+-------++---+-+++++-+--+-----+-++++++-+--+-----++---++----+++++++-+-+-+++-+++----+-+++--+--+-+-+-+-+--+-+----+-+--+---++-+++++--+++-+-+------+-++++++-++++-+--++-+++++++-++--+-++++++++-+++--+---++-+-+---+++-+---++---+--++-+++-++--++-+-++++-+------+-+++-++-++-++--+---+----++++--+++-++-+-++++++------+-+++++-++-++---+--++---+++---------+-++--+-++-+--+++-+---++-+--+-+----++--++-++--++++++++--+-+---+++++++-+++--++---++---+---+------++-----+++---+-+-+---+++++-++----+++--++---+--------++--+--+-+---++-+-++-+++-+--++-+--++-----++++++++-+---+---++++-+---+++++++-+--+---+-+-+-+++-----+---+---++++-+-+++-+++++------++-+++----+--++++-----+-++-++--+++-+----++-+-------+++-+--+---+------+----+-----+-+++--+-+---+-++----+-++++-----+++----+-+--+++-++---+---++++-++-++--+-+---++++--+-+-+-+-++---+-++-++----+-+++++++++-++---++--+++-+++++-++-++-++++++-++++---+--+--++---++++++-++----+-+---++---+--+--++-----+++-+-+-+++--+-+-+++-++++--++--+--+-+-+++-++----+-+-+++----++------+-----+-++---++-+++------+--+--+++-+-+--++++--+++-++-+-+-++----+++-++-+++---+--++-----++--+++++-+--+-++-----+-+-+----+----+---
