300000
+++--+++--+++++++--+-+--++--+-+--+--++-++++++-++-+---+--+-+--+--+-+---+--+-+--++--+-++-+--+-+---+++-++++++--+-++----+---+-++-++---++--++---++++++-++++--+-++++-+--++++-+----++--+-+--+-+----++---++-+-++--++---++--+--++-+-+---+-+---+++--+++-+++----+---++------++---+++-+--+++--++--+-------+-+++-++-+-----+-+-++++----+++-++++--++--+-+++--+-+++--------+-++--+--+-----++-++++-+-++-+-+-+-+-++++-+----++-++++++--+-+++--+--+++-+-+++-+-++---++-++++---+-++++++---+----+---++-+++++--++-+--+++-+-++-+--+------+--+-++---++++-+++---+---+-+++-++-+++++-+----+-+++-+--+--+-------+-+--+--+++----+++++--+++---+-++-++-++-++--++++-+---+++-++--+-+-+-+--+++-+-++-+-+++++-+-+++-+-+++-++++-++-++---++-+---+-++-+++-+++++++++---++-+--+-++--++-+-++--++-+-++-+-++-+----++----+-+-+---+++++---+---++-+-+-+++++++-+++-++-+++-++---+++-+-++--+-+-++++++++-+--+++--+-----+-++-++--+++---+--+-+-++++---+++-+++--++-++-+------+-+--+-+-++-+-+-++-+-++-+++--+-+---++++---------+-++--++-++---+--+++-+-+---++++--+-+----+-+++--++++----++++-+-+++++-+-+--++--------++-+--+-+----+--+-+---++++++++++-+--+-+-+----++--+--++-----+--+-+-+--++-++----++++++--++-+-+--+-+----++--++-++---+++--+-+-++-++-++-----+--+-++++-+----++++-++-++-------++-+-++-+-++--+-++---+++-++-+-++-++++++++++-++--+++-++--++++-+-++-+++-+-+----+-+--+++++++---+++--+-+++-++++-+++--+-----++++-++----+++++-+----++++--+---+--+++++--+++++-+--++--+++-++++++-+++-++--+-+-+--++++-+-----++-+----+-+-+-++-----+--++--+-------+++-++++++++++++---++---+-++-++-+--+-++----+++--++++--++-++-+-++---+++++-++--++--++++++++++-+-+-+-+---+++-+--+++---+-+++----+++++--++----++-++++---+------+-++-++-+-+-++-++-++--++--+++++-++---------+---+--++-+++++++++-+++--++----+-++-+++--++++-+--+------+-+-++++--++++++++++---+---+-++--+-++--++++-++-+++-++++-+-+--+++++---++-+--+--+++---+-+--++--+--+-+---+-----------+----+-+++-+++-+----+++++-++++--+-----+-+------++-++++--++-+++++----+++-----+------+-++-+-+-+--+++-+-+-+---+-++-+--++---------+++-----+-+-+++-+---+----+--+-++---++++--+++++-+-------+-+-+++-++-+++-+--+-+++++--++--++--++++-+----+---+++-++-++--+-+-++---+-++--+-+-+----+-----+------+-+--+++++-+-+-++--+-+++----++-+++---++-++--+++-++-----+-+-----++-----+-++++++--+-+++----+++-++-+-+-+-+----+++--++-++-++--++---+-+-++++++------++++--++----++---+-++++-++++--+-+-+++++---+++++-++--+-+--++-+++---+++--+--+-+-+--++++++--++-+-+---+++------+-+-+-+-++-+-+-++-+--+-++-+-+--+----+-+-++-+-++-+-+++-----++-+-+----+++-+--+-++-+----++-+----++-+++--++-----++------+-+----++---+--+-+++----+-+----+-++-+--++-++-++--+-++---+-+-+----+++++--+--------+-+---+-+-+--+-----+++--+-+--+---+-+-+++++++-++-++++-+--+--++-++---+-+++++--+--++-+++++-+--+-------+-++-+++++++-+-+++---+----+--+--+++-++++---++-+-----+---+-++-+++++--+++++-+++++-+++++-+--+++-++-++-+---+++--+-++++-++-+-+++-+---+++-+-+----+-++----+++++--++-+-++--+--+++++-+++--+-++++++++--+++--++-+--++++---+----+--++-++-++-+-+-+-+-+-+++-+----+--++--+++---++--+++--+-+--+--+-++-++-+--+-----+++-+---++-+-+--+-+----++--+-----++-+++-+++-+-+-+-++-----++---++---+--+--++--+------++-+-+++++--++++---++--+----+++--+-+-+--+--++++---+---++++-++-+----++++-++++++-++--+-+++++-++-+++-++--+-+--+----+-+++-----+-+--+------++--++++-++--+++---+-++-----+-++-+-+--++---+-+-++--++++----+++++-+++++-++----+-+++--+-+--+++--++-+-----++-++--+-++++---+-+++++++++-++--++--++-++-++++--+---++++-+++---++++-++--++----+++-+---++++----++--+--++--+--+-+-+-----++-+-+-+++-+-++--+-++---++-+++++-+--+++++++----++---++---++--+----+--+--+-++--+-++----+--+++---++-+++-+----++++-++++-+-++-+--++-++---++++-----+-+-++--+-+-+++------++--+-+--+-++-+++-+++---+++++-+--+---++-+-+++-+--+--+------+-++-+++--++---++--++--+-++------+-+++-+-+--++--++++----+-+++-+-+++-+++---++-+++-+---+----+--++++-+++-++-----++-++-++--+++-++++++---++---++--+++-++++-++++--++----++-++-+++-++-++---------+-+-+-+----++-+---++-++++---+-+---+----++-+-+++++-+-++---+++++-+--+-++++-++-+--+++--++--+++-+-------+-+++----+-+-+-+++++-+--+-----+---+--+++++-------++--+---++++++++-++----+-+-+++---+-+-++-+-++++++-++-+--++-+---++--+-+--+--+--+-+----+----+---+++---++--++--+-+++-+-+---+---+-+--+++-+-+--+--+-++-+-+-++-++---+-----+-+++-++-++---+-+-+--------+--+-+--+++-+---+-+----++++-+----+-+++--++----+--++-+--+--+++-+---++++--+++++-++--++-+---+----+++++++----++-+--+---++-+-+---+-++-+--+----+++-++-+--+-++-+-+-++-++----+--+++-+++------+-++-+++-+-+-+-++-+-+++--------+--+--+-+-+----+--+-+----+-++++--+----+-+-++++-+-++-+--+++++-+-++-++---++++--+-++-+--+++-+++---+-++---+-+-+-++-+-+-+++++-++-+-+-+++++-+++++-++-+++++--+-+--++-++++--+--++-+-++++++-+--++--+-----+-++--++++-++---++++----+++-++---++++-++-----+-+-++-+-+-++---+--+-+-+-+-++-+++-+-++--+++++++-++--+--+-+-++-+--+-+-+++-+++++-+-++++-++--++++-----+-+++-+---++----+---+++--++----+---+-++-+++-+-+--++++++-+---+--+--+++--+++---+-+---+++--++-+++-+-+--+--+++++-+---++---++----++++-+-+-++++--+++----+++--+-++-+--++-+---+--++++--+---++---++---++-++-----+-+----+-+-+-+-+-+--+++---++++--++-+-+++------+-+--+-++----+--+--+-+--+--+---+------+++-++-------+-++-----+--+-++-+---++-++++++---+-++-+----+---+-+++++-+--+-+++-+-+++++-++++++++-++---++-++--++-+-+-+--+++++-+++---+-++--+-+-+--+-+-++-+--+-+-+-+--------+--+-++++--+---++-++---+-+-++--+-++++-+-+-+++-+-++-++-----+-----++--+-+--+-+--++--+----+--++++++-++-+++---+-+--++----+-+----+-+-+--+-+-+---+-+++--+-++++++-++-+-----++-+----+-----+-+++++--+-++--+------+--+-+-+++--+++---+--+-+-+---+--+-+-+++++-+-+--+---+++++--++-+-----++----++++++-+-++---+-++-+----++------+-+--+-+---++++++-+--++-++--+-++-+++---+--+++++--+++++-----+-+--+--++++-+-++--++--++++-+--++-----++-+--++-+--+-+---++----+-+-+-+--++-+++--+++-++++--+-+--+-++---+------++--------+-++++-+++++-----+--+----++--+++--++++++++-+--+----++------+----+-+--+--+------+-----++---+---+-++---+-+++--++-++++++++++++----++++-+--+++++----++-++++-+-++----+-+-+-+-++-++++-+-++++---+--+++++++-+++--+++-+----+-+-++++--++--++-++-++----+-+------+++-+----+-++-+-+-+--+---+++-++-----+++--++-++-+++----+--+--+++--+-++----++-+--+-++---+++--++-++----++-+--++-+--+-++-+++--++--+-++----++-----+--++---++-+--++----++-++--+++----+-+-+-+++++++----++--++-++--++++------++++--+-+++-+-+--+-+--+--+--+-++----++-+++++---++-++++-+-----+++-++-+-++++----++--+++----++-----+--++----+-+++---++-++-++-+-++++++---+-+++-+--+-+-+++-++-+++---++++--+++-+-+-+---+--+-+-+++++---+---+-+-+-+-+-+-+---++++----++--+-+-+-+-+++--++-+++---++--++-----+-+++-+-+-++++-+-++-+-+-+-++-+-+--+++-+----+-+-+---+----++--+-----++--+--++-++----+-++-++-+---++----+++---++--+----+++--++---+--++--+++---++-+-+-++-++-+++--+--+-+-+++++----++-+++-+++------------++-++--++---+---+++-++-+++-+-++++---++++-+++++++--+-+++----++---++++++---+-+++---+++-+----+--+--+----+++-+-++-+---+--++-++-++++------+-+--+-+-+-+-++++++--+-+-+----+-----+++++-++++-+++-+-+-++-+-++--++--+++--+-++-++--+-++--+++-+----++++----+++-++-+--+-+++-+---+--++--+++++-+++++++++-++--+-------+---+----+++--+-+++---+-+--+---+---+---+++-+--+-+++--+-++-+++++---++-+---+-+-+-+------+-------+--+-+--+--+-+----+++--+-+--+-----+++++--+-+-+-++---++++--+++-++-+-++-+++++---++-+++-+-+-+++--++-++--+++--+--+-++++-+---+-++-+++-+--+++-+---++-+-++-++++---++++---+-----+--++-+--+-+---+-----++-----+-+--+-++-++----+++-+--+++--+-+--++-+--++++++-++++-++-++-++-+-+-+-++++-+-----+--+++-+--+++-++------+++--+++++-+-+-++---+---++++-++++++-+---+------+-++--++++--+------+++--++--+-+-----+++---++++++-++--++-+++--++--+--+-+-+-+--++-+++-+--++-+----++-+++++++--------+++--++-------+-+-+--+-+-+---+-+---+++-+--+----++-+--+---++++++++-----+---+---++-+++--+++++------+-++--++---+-++++++++-+-------+-------++---+---+++-+--++--+++---+-+---+-+-+-++++-+-++++-++-+--++-++---+-+--+---++--+---+++-+-++-+-++--+-+-++---+++++++++--+-+++++--+-+--++-----+-++---+-+----+---++++-+-+-+--++++-+-++---+++++-+----+-++++-+----++-----+++++-+---+-++--+--++------+++++-+-+---+-+--++--++-++-++-+-+-++-----++--+-+++-+++--++--+--------++----+-++++----+-+-+++------++++-+-+-+-++-++++++-+----++++-+----++-+++-+++--++++----+++++++++---+-++-+----++--------++-+---++++++-+-+++---+-++---++-+++-++--++-+-+---+++++-+-----+-+-+--++++--++++--+++-++--+-++++----+++-+--+-+++-+--------+++---++-+--++++-----++++++++++-+-++-+++-+++---++-+-+---++-+-+-+++-+-+-+--+----+----+-+-+--+--++-+---++-++--++--+---++-+-+++--+++++-----+++-++-++--++----+--+--+-++---++-------+-+++-+-++-++++++-++----+-----+-+--+-++------++++++-+-+++--++--+++--+---+------++-+-----++--++--++-+--+--+-+++-++--++-+---+++-+-+++-++++-++--+--++-+---++----+++++--+--+++-++++--++---++++-+--++-++-++---+++-+----+-+-+---+-+-++--+++-++---+-+--++-++---+++++-++-++--++-+-++--+-++-+-+----+++--++--+--+--++--+++--++--+---++---++-+--+------------+++++------+--++-+---+-++--++-+---++---++--+---+++-+--+--++--++--+-----++++-++++++-+-++++--+++-----+----+++---++-++-+---+++---++-+----++--+-+++-+---++-+----+-+++-++-+-+-+---++-+--++--+-++-+--+++++++-+--+---+--+---+++-++----+++-+--+-++++-++++----++++---+--+++-+----+--+++++++++-++--------+--+++--+--+++-++++--+----+-+++-+---++------+--+-----++-++----++--+-----++---++++++---+++-++--++---++-+-++-+++--++++-+++--++----+---+++++-+-+-----+--++--+-+++----+-+++-+++-+-+++--+--+++++------+----++++-+-++--+----++---++--++--++++-++-----+-++-+--+--+---++-++-+---++--++++----+++-+-+--+-++------++++++++++--+--++-++---++-++-+-+-+++------+-+-+-++---++-+++++--------+++-++-++--+-++---+++--++--+---+++++--+-+++--+++++++-+-+-+-+-----++++-+--+---++++-+-++-+---+-++--++-+-+--+--+-++++-+---+++-+-++-+--+++--+++-++----++---++--+-+-+--+--+++++++-++--+---+---+---+-+++++-++-+-----++++++++-+-+--+-+---+--++--+-+-+----+++++--+--++---+--++++++---+-+-++++---+++--+-+----+++-+---+-++-++--++---++-+------+-+-++-+-+----+-+-+--++--++++---+--------++-++-++-+-++---+--+++-+++-+----+-+---+++-+++--++---+++-+++++---+-+++-++--+++++----++-++++-++-+++----++-+---+---+-++----+++--------+--++-+++-++--+-+-++-+++-++--+---+++-+---++-+-++---+-------+-+--++-+++++----+++----++-++---++-++--+----+++-+----++---++--++--+-+-+-+-+++++-++-+---+-+-+--+++-+-+++--++++--++++++-----+-+----++-++++--++----+++++--++-+--+---+-+++-+++++--++---+++--+-+-+---++-------+----++---+--++-+++-++-++-++++---++-++++-+-+--+-++++++--+---++++---+--+-++-+++-++---+-+++---+++--+-+-++-+++-+---+-+-+-+++-++-+-----++++++--++---++++--+-+--+--+-+-+-+-+-++++---+-+++-+-+----+++++----++-+-++----++--+-+-++--+++---+-+-+-++-++-++++-+---+--++-+----+--+--+-++++++--+++---++--+--+++---+-+--+---+-+++---++++++++-++++-+--+--+-++---+---+--+-++-+-+---+-+---+---++--++--+-+---++++++++----+++-+++-++-----++---++-+-+++--++-+++-++-+---+---+---+++--+++-+---+-++++-++---+----+-++++----++-++------+++++-+-+-+-++-+------++-+-+---+-++++++-+++-++-----+---++--------+--+--++--++-++--++-++++-++---+-+-+++-------++-+-++++---+-+--+--++-+-+++-++++-++---+++--------+---+-+-+-+-----+++++-+-+--+--++--+++---+-+-+++-+--+-+-++++++++---++----++--+--++-+++----+--++--++---++-+--+++----+++---+-----+-+--++-+++--+--++++---+++-+++-+-+-+-----+----+++-+--+-++---++-+++-+-+--+++++-+-+---+-++-++------+--+---++-+---++-+++---+-+++---+++-+++-+-++-----++++--+++++-+++++---++++-++++-------+-+-----++--+++--+-+++----++++---++-++----++--+-+----+--++----+++---+-+--------+--+-+--+--+-+--++-++-+--++---+-++++++---++-+---+-+-----++-+++--+-++++-+-+-+-+-+++-+-++--+-++-+---+--+---+-++--+-++-+-+++-+---+++++++--+-++++++--+---++---+-+--++--++-+-+-++---++-+-++-+--+---+++-+--++++++++++-+++++-+--++-+--++-+---+-+++----++---+-+++++---+----+++---+++-+--+-+-+-+-+--+-+-+--+--++++++------+++--+--+-----+-+-+-------+---+++-+----+++--++-+-++-----+-+---+----+-+++-+-+-++--+-+--++++-++-+-+--+-+++-++++-+++---++-----+-+------+-+------+-+++-+-+-+++--+++++++-++++-++-----++++--+-+-++--+-+-+--+--+++-+-+-++++-++-+----+-+-+-+--+----++++---+-+-----+--++-+++++++---+---++-++-++-+++++-+------+++-++++++-++-+++---+++++-+-+++++++++++-+----++-+++++-++---++++-+----+---++---+++-+-+++++-+--+-++-++-+----++++-+---++---++-++++-+-----+++-----+---------+---+--+++-+--+----+-+-+++-+++++-+--+-+---+-----++--+--+--++---+--+--+-+---+-+++--+++------++----++-------+--++-+---+--++----+-++-+--++-+--++-+----++---++-+++-+-+++++-+++++++----+-+-++-----++-+--++--+----+-------+++--++--+--++-+-++-+---++---+-+-++-+-+-------+--+-++++-++-+-----+-++-++-++---++++--++--+-++-+-+++-++-+---+--+-----+----+--++-++-++---+-+++---+-----+---+-++-++-+-+-++++---+++-+++-+++++-++---+++-+---+-+-+-++-+-+--+--+++-+-+-++-++--++--++-++-+--++++--+--+++--++--+-+-+-+-+---+---+--+++-+----+++-+--+++--+++-+-+----+--++---+++-++-+--++--+++-+-+---++-++-++----++---+---++-++++---++--+--+++++--++--++++--+--+++--+++-++---++-+--+-+++-+-+--++-+-++-+++++++--+----++---++-+---++---+++--+-+-----++-+-++-+--++--+-+-+-+-++--+--------++--++-++-+--+++--+-+---+-+-+++-----+-----+-++-+--+-++-+-+----+++++----++---++-+++-+---+---+++-+-++--+--++-+-+--+-++---++--++-+--++++---+++-++-+++++-+-+++++-++++-+-+--++-+-+-++----+-----++--+-++-+--+++--+++++---+-++-+--+--+-+--+-+---+-------++++--++--++-++---+-+++-+++--+++-+++++-++-+-++-++-+--+--+---+-++++++--++--+--------++-+-+-++++-++-----++---+---++-+-++++----++++-++-++--+++++--+-++-------+---+-+---++-++++--++-+-+---++++------++++-----+-++--+--++----+-+-+--++--+--+-+-+-++----+--+-++----+-+++-+-------+-++-+--+++----+-+-++--+-+++--------++-+-----+--+++-+-+++-+-++---+--++-+-+-+++--+++--+++++++---+---+-++-++-++--++-+-++---+-+-+--++-++++--+---+-----+-+-++-+++-----++--++--++-++-+-+-++--+--+---+--+++----++++-+++++-++++-+-+++--++++-+-+++---++--+--+---++-+++++-+---+++-++++--+++-++++++++-++++-+--++--+++-++-----++-+++-+++-++++--+-+++-++-+--++--+++-+-+-++-----+------+++---++-+-+++----+++++--+-+++--+++-+-+--+-----++---+--+----+++++--+++-+-++-+++++----+-++---+++++--++--++---+-++-+++-+----+-+--+-+--+-++++-+++-+-+++----+-+-+---+--+---+----+------+-+--++---+++-++++++++-++-+---+-+---++-+++-+----+--+++++-+-+-+-+-++--+-+-+--+++-++-+++-+--+-+++---++--+-----+++---++-+-+--+-+-++++--+-+-+++-+-+-+-+--+-+-++-++-+-++++++--+++-++-+-++-+--++++++--+--+-+-++-+-++--+-++-+--+-++----+-+++-+++++++-++-+++-----+-+---++++++-----+--+-++-+---+++++--+--+---++++-+-++--+--+-+--+++---+++++++--+--++++---+--+--++----+---+--++-+-++-+++--+-+++-++-+----+-+++--+-+--+---++---+++-+-++++---+-++----++---++++-+---+-+-++++--+-++-+++-++--+-++-++---+-+++++++++-+----+-+--++---++++-++-+++++--+++-+++++++--+-+++++-+-+-+-+--++-++++--++------++--+--++-++-+-+---+---++--+---++----+--+---+--++++-+-++-+--++++++++++-+----+++--+++-+-+--++++-+++++-++----+++++-++---+-+++-++++--++---+--+-++--++--++--+-+--+-++-++++----+++-++--++++-+-++-++--++++++-++--+--+----++++-+--++-+--++---+-+---+-+----+-+-++++-+++++-----+--++--+-++-++-+-+---+-+++-++-----+-+-++---+-+-+----+---++-+++++--++++-++++-+-+-+++---++----++-++-+-+-+---+---+-++--+----+-++-+-+-+--+--+-+--++-+++++--++---+++--++-++--+++---+--++-+++--++-+-+++++++--++++---++++-+-+-+---+++-+---------++--+++++-++++-++------+--+-----++-+-+++++-+-+-+--++---+---+++--++-----+-+--+++-++++-+-+---++----+---+-++--++-+-+---+-++-+---++-+---+++-++---+---+++--+++---+++-+---------++---+-+++--+-+-+---+-+++++++++--++-++-++++--+--++-++--+----++---+-+-+-+--+---+--+-+--++----+----++-+++--++-++-+--++++++++-----+--+-++++-+-+++-+---+++++-+--++++-+-+-+++-+++-++++----+-++++-+-+---++-++-+-+-++-+---+---++++++--++---+-+-----++-++---++-++++-++---+--+++-+-+-+-------++++-+-+-------++--++---+-++-+++-----+-+-+--+++-+++-++-----+-+-+---+++++--++--++-+--+-+--+-----+++---+++-+--+-++++---++--+--+++---+++++--+----+-+-+----+-+---++-+++-+-++++-+-+---+-++-++----++++---++---++-++++++------+++------+++-+++----++--+++----+-+---+-+--++-+-------++---+++-++-++-+--+-+----+++-----++--++-+-+----++--+-+++-----++++--+-------++--+++-----++-----++++-+--+++-++-+-+++++-+-+++-+--++++--++-++--++-++--+-++---++++-+-+--++-++-++++---+-+-++--+-+++-+---++-----++-+--+-++---+++-+-+-++----+------+++-+--++++--+-++---+--+--+-+++---+-++--++--++++-------+--+---+-+-+-+++++++--++------++-+++-+-+-+++-+--++++--++----+--+++-+--+--++++++--+-+----+++-++++-+-++-++--+-+++-+++++++-+-----+-++++-+-+--+----++--++--+++--++++--+-+-++--+-++---+-+---+-++-+-+-+++--+-+++-+-++++-+-++-+-+-++-++---+---+-++-++++++++----+-+--+-+---++---++++++-+-++---+-++----+--++-++---+-++--++++++++--+-+-+-+-+-+++-++--+---+++-+-++-+--+-+-++---++-----++++-+-+-+-+++----++++++-+-+-+-+-++-+--++-+-+++--+----+-++-+-+---+++--+----+++--+-++--++-++----++----++--++-++-++--++++-++++--+----++-+---+++-+---+++-++++--+++------+--++---+-+--++++--+-+-++---+-+--+-+-+--+-+++-++---++++-++-+++++++++--+++--+--+++-+++--+-+----++--++-++--+---+------+++--+++-+----+-+++++--+---++---++-++-+-+--++----+--++-+-++-++++----------++--+--+---+----+--+-------+++-++++--++--++------+-----+++-+--++-+-+---++-++-+--++--+-+--+++++-+-+-++++--+-------+---+++-----+---+-++-+-++++++-+-++--++-+++++--+++++---+++-++++++-+-+--++--++++-+--+-+---+---++------+++--+++++--+------++++--++-++-+-+---+++----+-+++-+--+-+------+++++-+++-+--++---+-+-+-+++-+-+++-+-+++++---+-+++++-+-++++-+-++++----+++++-+---+++++-+-++--+-++-+-++----+-+-+-++++-+--++-++-++--++-+--+-+++--++----++-++++-+++--++--+--++-----++-+++-++--+--+-++-+-+-+--++++-+-++-++-+++--+-+---+-++-+-+-+++---++++-+-+-----+-++--++---+--+----++++++--+++-++--+--+-----+++-+--++++---++++-+-+-++++-+++++---+-+-++--+++++-++--++----+++----++-+--+++----++-+---++-+++++-+------+----+-+++--+-++--+-++-+++---+-+-+++-+-++++--++-+-++-+-++---++++-+++-----++-+------+-+-+++-+-+++---+-+-+--+-+++--+-+--+---+--+---+----++++--+---+++----+++-++++++------+++-++--+--++-+++--+-+----+---++-+++-+---+++-++++++-+++-+++---+-+-++-+----+--++-+-+-+-+--++---+++-+--++++++++++----+-++---+-++++-------+-+-+-+-++-+--+-+++-++------+--+-++-++-----+---+---+-++--+++++-++-++++-+--+-++-----+-++-+++++-+---+-+--+---+-+++--++---+--+-+---+--++--++-+-+-+++-++-++--+++-++++-+----++-+-+-+++-+++-+-+-+++-++--++----+-+-++--++++--+--+-++-++++-+++++--++--++----++-++-+-+-++-+++--+-+-++-+---+---+++-++-+---+--+--++-+--++++--++++-++--+-++--+++-+++-+-+++--+---+-+--+-++-----+-----++++-+++--+-++--+++-++-++++-++++-+-+-++----+--++-++-+-----+++++----++--+-+-+++-+--+++++-----+++-+-+---+-+-+---++-++-+++---+++--+-+--++----++++--++--+++-++---+-+++++---+--++-----+---+--+--++-+-+++--++-----++++--+++++---+--+--++++-++------++--+++--+++-+++++-+-++++--+--+-++-+++-++-+--++++-+-+-++-++--++-+----------++------+-+----+--+--+++++-+++--+--+++-----+++++++-+++-+---+--+++-+----+++-++-++-----+-----++++---+++--++--+-+--+--+++-+---+----++++------+-++-+-+-+--+----+++-+++++++-++---++-++-+++--++--++--++--+++-----+++++++-++++--++-+++++++-------------+-+-------+++--+++++++---+-++------+-++---------++++---+-++-++-+---++--++--+++-+----+--+--++-+-++--++--++---++-----------++-----++++----+--+--++--++++-----++----++++-+--+---+--++----+---+-++-+--+-++---++++-+++++-+-++-+-+---++-++-+++++++-+-+-+--++++++-++++-++-++-+--+++-+---+--+++-+-+--+-+++-++-++-+-++----++++-+-+-+--+-+-+----++-+++++-++-+---+--+++++++++++--++--++++++-+-+++++++-+-+++-+-----+-+++-+--++-+-+++++++++-+-+---+++-+++++-++---++--+--+++++++-+--+-+-+-++++-+++-++++---++---+------+--+-+++--++--++-++-++++--+---++-+------+-++---++++--++-++-+-+++-+--++-------+++-+++--++-+-++--++-+-+-+--+-+++-+----++--++-+----+-++-+++-+--+++-++-++++++--+-+++++--++-++-+--+-+-----+-+++--+--+++-+----+--+--++-+++++---+----+-----+--++-+-+++-+--+------++-+-+++--+--+--+++--+-++------++++-+-+--+-+--+++++---++-+++-+---+-+---++---++-++---+++--+-+-+-++--+++-++------++--+-++++-+--+-+--+-----++-+++---++-++-+-++-+---++-+--+--+--+--+--+-+++-+-+--+----+---++----+++++----+-----+-+++-+-++-++-++++-----+++--+--++--++-++++---+--+--++-+-+-+-+-+-++++-+-++-+----+----++-+-+-----+--+++--++++-+--++---++++-+--+-+----+-+---++----+----+++--+---++-+++-++---+-++++----++-+-+--++-++-------++-+----+++---++---+-+--++++-+----+--+-+++----+--+-+++-+--++--+---++++-++--+-+++-+++--+-+-++++--+++++------++-----+++-+------++---+-+--+-+----+++++-+--+-++++-----++-+--+---+-+++-+++--+++-------+-+-+-++++++-+---++++++-+-----++++++--+-+++-+++-+-++---+-+++-+----++-+++----+-+-++----++++++-+++--++--++----+++---+---+--++-++---++-++-+-+-+--++++---++---++-++--++-+++-+++--+++--+---+++---++++-++-----+-+---------+---++-+-++--+++++-++-++---+--++++++++--++--+-----++++++++++--+--+-++-+---++-+-++++--++++-+---------+++++------+-+-+-+-----+-----+-++-++++++++--+-+-+--+-+++----+-+++++-+++-+--+++--++--+++-+-+-+--++-+-++------++---+--+++--++----+---+++-+-+---+-++----+++-+++-++-+++-+--+--+-+++-++-++++-+++---+++----+---++++++++-+++-----++++-+++-+-+----+---+-+-+++--------+++-+++++++-+---+++++-+--------++--+++-++--+--+++++--++-+--+-++--++---++---+----+-++++---+--+-+--++-++++-++--+--++-+-+-++----+----+----++--++++--+--+++++--++++--++-+-+-+--+--+-+-+-++---+++---++++++++-+-+++-----+-+-+++++---++--+-++++--+-++---+-+--+++----+-++-+-+--+-+---+--+++--++--+-+--+-+-+++++++--+-+++--+--+---++----+++----++--++---+--+-+----+---+++--++-----++-++---++-++-+------+++-+-+++--++---+++-++-++-+---++--+-+++++-++-+-++--+-++-+-+++-++-----+------+---+-++++-+----++----++-++++-++--+-+-+--+-+-+---+-+---++--++-+-+-++--++---+-+--+--++++-+-+-+----+-+--++-++++----++---+---+--+-+-+---+-+-++---+-+-++++++-+++--+++---+-+----++---+-+++-+--++-+-+-+++-+-+-+--++---+-+-+++-+---+--+++-++-++++--+++++-+---+-+-+--++--+-----++-----+-++++----+++-++-+----++-++++++-+--+-+--+---++--++++-+++-+---+++------++---++-+++++------++-++---+-+-+++-++---+----++-+----++-------+-+-+--+--+--+-++-++--++-+-+++---+-++++------++-+++---++-++++-+------++-+-+--+--+++-++-++++-++------+-+++--+--++--+-+++--+-++--+-++++++++-+++--++-+--++-+--++-++-+--+++--+----+-++--+++++-+++++++-+--+++--+-++++-++++-+-+++++++--+-+++---+-+-+-----+--------+--------++--+-+++-+--+-----+-++----+-----+--++-+--++++--+---+++-++-+--+-++-+-++------++++++-++-+----++-+++++----+-+++-+--+--++++---+++-++--+-++-++-+------+-++-+--++-+-+---+--+-++-+--++++--++-++----+++--+++-----++-++--+-+-+-+--+-+-+-+-----+--+---+-+++---------+++-++-++--+--++--++++++---+-+--++-+---+---++--+-++-+-++++---+--+-+-+-++++-+++++---++---+-+-+----+++++++++++--+-+--++++-+-+++--+--+-++----+--+-++--+-++-+++--+-++-++-+++--++-+--------+++--++--+++--+++---+++++++++--+--+---+-++-+++-++-+---+-++++--++-+--++++--+++++++++-+----+++--++--+----+++----+-+-+++++----++++-+++-+-+----+-++-+--+-+--+-----++-+------------++--+-++-+++--++-++--++-+--+--+--++-+-----+--++----++--+--+-+-+--+--+-+++-+++-++-+++--++-++++---+--+-+---++--+--+-++-+-++--++-++++++++--+-++--+-++-++-++++-++++--++-----+-----++--++--++++--+-++-+-+---+--+-+-+++++-++-++++-++--+-++-+++-++-+---++++-+-++--+--+-+-++--+-+-++-+-+--+++--+-+-+-+-+++--+++-+++-+--+-+---++-+-+--+++++++-+---++++-+-++----+-------++-+++++---+---+-++++--++--+++-++++---++---+++--++----+-+--+-+++-+----++-+-+--+++---+++-----++-+---++---++--+--++-+-+---+--------+--+++---++-+---+-++++-+--+-+++++--+-++--+---+-+++---+-+++-++-----+--+++-----+++++-++---+++---+--+-+-+-+-+--++----+-+++----+--+--++--+++-++++-++-++++++---+-++++-+-+-+++++--+--+++--++-++--+--+-+-+++-----+++-++++-+--++++--+--+-++++--++---+-+--+-----++---+++----++-++++-+-++++++-++--+--+-----++++++-++-+-++--+---+++-+--+-+++---+++++-++---+----+---+-+-+-+--++--+-++++-++--+-+-+-+-+-+-+++-+-+-+-+--+-+-+-+---++---+---+++++-++--+-+-++-++++-++++--+---+------++-+-+++-+-++++++------+-++-++-+---+--+--+-++-+--+-+--++-+-+++--+-+---+--------++++-+-++-+++---+-++--++--+-+-+-+-+-++++-++--++++-+++++--+---+--+--+++-+-+--+-++++---+-++--+++-++-++++--++++++---+-++++--------++--+--++++----+++++++++++-++-+--+-+-+--+-+-+-+++-++--+++-+----++++--+++---+-++++--+++--++++++--+-++++++-+---+---++-+++--+--+------++-++-++-+--++++++++-+-----+++--+-+-++-+--+-+--+--+++---+--+--++-+--+--+-+----+--+--+++-+-+++-+-++--+---+---+-+-----++--+-+-+-+++-+--++--+++-++++-----+-++-+++-+---+++++----+-+---+-+----++++++++------+---+-++++-++++--+-++---+----+----+---+++--+---+---+--+-+++++----++-+--+---+++--+-++----++++-++--+-+--++++++++--+++++----+-++-+---+-+-++----++++++-++++-+++++--+-++++++-++----++--+-+--++-++--+++---++++--+--+-+++-+--+-+-+-++-+---+++-+-+----+++--+---+-++---+-+--+----+++-----+-+-++-++--+-++-++++-----+--+--+-+-++-+-++--++----++----++-+++-++++-+-+-----+-++-++---+++++-+-++-+--+-+----+-+++---++-++-+-++++-+--+---+---+--++-++--++-+-+-----+-++++++++++-++-++-++++---+++-+++----++++++--+-++-+--+-+--+-++-----+++-+--++--+-+-+++--+++-++-+++-+-++--+-+-+++-+-+++-+-+-++-++--++++-+--+-+-+++++----+-+--+-----++++----+++---++++++-+-++--+-+-+-++--+-+--++--++-+--+----+++++-++-++----++++-----+-+++--+++++--+++-+++--++++--+++++++-++++-+-+-++---++-----++-++--+--++--++----+-+-++----+-+--++++---+++++-++-++++--++---+-+----+---+++-+--+-++++-+-++-+--+++-+-++-++-+--------+-+-++--+-+-++---++++-+--+-----+-+++-+-++---++++++-+-++--+-++-+--+-++-+---++++-+---+---+--+--+---+-+--+--+--++-----++---+-+--+++++-+-++--+--+---+-+++++-+--++-++-++++-++-++-+-+-+-++++++---++-+-+++-----+++----++-+-+-----++--+--+--+--+--++++-+++++++----+-++-++-+-+-+++--+-+--+----+++++++--++++--------++---+-----+---+-+-+-++-+--+-+--+++++-++++++-+-++++-+--+-+-++---++-+-+-++--+-+--+++-+-++-++--++--+-+-+---+-++-+++-++++-+-+-+-+-+++++-+++++--++-+-++-----++--+--+-++-+-+-+-----+++--+-++--+++--+-+-++++-+++-++++--++++-+------+--+++-+++-+++---+-------++-+----+-+++--++++-+++++----++-+--++-+--+-++-+-+++--++-++++-+-+++--++-+-+--+---+++-+-++-+--+--++----++++-++----++--+----+-++++++--++-+--+-++-++++-++++-+---++--++++++++++--++-+-+-+++++++----++-++++++++--+--++--+--+++-+-+++++++---+---+++-+--------+++++++-+-+++++-+-+-++-+++-+++-++++-+++-+---+++++-----++-------+++++++-+--+++-+++--++-+++-+---+++--+--++++-+---+---++---+-+---++++-++++--+-++-----------+++--+-++-+---++-+++--++++--++-+--+---+-+-+-++-----++--+-+----++---+-+-+++----++-+-+-+-+-++-++++-+++--+-+-----++-++-+--+-----+-+-++-+++--+---+--++++--++-+---++-----+++---+----++-+-+++--+++---+++---++---++++--+-+++++++++++++-+++--+++--+++-+++-+----+++-+----++--+--+--++-++-+++--+-+++-++-++-+-------------++--++-+++++--+++--+-++--+--++--+--+-+--+-------++++--+++-++------++-+-+-+++-++++++----+++----+-+-----+--++-+--+--+-+--++++---+++--++-++++++-++--+--++-++-++--+-----++++-++--+----+-+-+-+-+----+-++--++++---++++++--+++++---------+---+--+++-++-++---+--+++--++++-+--++------+++++-++--+++--+-+------+----+---++---+-++-+---+-+-++++++++----+--++++-++-++++--++++----+++++++++--+--++-+---+-+----+++-+--+-+-+-+--+-+-+++++-++--+-+++---+++--+++-+---+-+-+++++-++-+++--+--+-+-+-+++-+---+++-++---+--+++---+-+----+++-+++--+---+++-+++--+-+--++--+++--++-----++-+++-----++----+-++--+--+-+++--+++++---+--+--+---+++-+-++++-+++++---++-+-+--+++-+-+-+---+--+++-++---+--+-+-++-++---+---+-----+--+----+----+++++++-----+--+-++---++-+-++----+-+---+++++--++++-----++-+-++---+++-+---+++++-+++-+++-+----+-+--+-+-----+++++++-+-+---+-+-++--+-++--+++++-++--++-+++++++--+-+------+-++--+++++-+-++++--++-++++--+-++---++++--++--++-+++++--+--+--+-++++-+----+++++--++-+++-+--++++-+---+-+-++-+-++-+---++-----+++-+----++-+++---++-+---+--+++--+++-+----+++++-------+---+-++-++---+--+-+++-+++-+--------++-+++++----+-+++-+++-+++++----+---+++-++--+++---+----++--++--+--+-+-+--+-+------+-+--+----+--+-+++---+-+-+-++-+--+-+-++---+---++++++--+---++----++---+--+++--+---++--++--++-++++++++--+-+---+++++++-++--+-+-++++-+++-+++------+----++--++++---+-+--+++++++-++-++----++--+++---+-++-+-++-++---++-+-+-+-+----+++-+++++-++-+-++-++-++-+-+-+--+--+-+++----+-+-+++---++--+-+-+-+-++--+-++-+----+----+++--+++-+-+-+--+--+++--++---+++++++++-+----+++----+-+-+--+++--++-+---+--+-++-----++---+++-++-++-++-+-+-+++++-+++--+++++-++-+-+-++++--+++---+-++-++++--+++--+++--+------+--++++-+--+---+---+--+--+-------+-+--+----++-+-+-+-----++-+------++--+-++-++-++----+------+++-++--+-+--+--+--+--+-+-+-+++-+-++-+-+-++---+++-++-++----+++++-+++-+-++-+-+--+----+++++------+-+++-+++--+++--+-+-+---++--+---+-++--+++++---++-+-+--+-+---+-+++----++--+-+++--+--+---++-+-++--+-+--+++-+++--++---+-+----+--++--+++-+++---+-++--+----+-+++++++++--++-----++-++-+-++--+++-+-++++++-+-+-++-+----+++-++---+---+-++++++-+++---++-+--+-++--+--+--+++++-+---+--++-+++-++-+--+++--+++---+++-+--++-++--++-+++---+---+------+-+++---+-+-+--+--+++-+-+------++++-+--+-++--+-+-+----+--++------+-+++-+---+----+-++--+-----+++-+--++--+++----++-+++-++-+--++--++++++--++-+----+-++--++-+++-++---+-+--++++-+++-++---+++++-+-++-+-+-+---+--+---+--+++-----+-+-+---+---++--++-+--+-+-+++-++-------++--++++-----+++++-+++++--+---+--+++----+++-+--+---++--+--++--+--++++-+-+++++-+--+--+----+++-+-+-++--+-+----+----+-++---+--+---+++-+--+-+++--+++++--+--+++-+--++-++--+++--+-+-++--+-+--+++-+-+-+--+++-+++-+-++-+----+-+--+-+--+++-++-+-++-+++-+----+---+-----+---+-++-+-++---+++++---+-+--++++-+---+-++--+++++++-++++++-+++-+++-+----+----+-+++--+--+--++-+-+-+-+-+-++----+++--+--++-+-+---+-++-++++++-++--+++-+------+---++++------+--+++---+-+-+++-+++-++-+----+-+-+--+++--++-----++---++-+-+-+-+---+-+--++-+-+-+-+--+-++++-+--++-+-+++++------+++-+-+++++++-+-----++++-+--+--+-+--+-+++-----+----+-+++------+++++++++-++-++--++-++++-++++---++++--++-------++++++++++--+++---++---+--++--+++-+-+++++-++----+-------+--++--+-+--++-+-+--+-++++++--++++-+-+++++--+---+-+-+-+-++--++-++-++-+-++-----+++++--++++-+--+-++--+++--+-+-+--+++--+-+++---+-++++--++---+++++++-++--+-+--+-++---++-+--+++--+-+-++++---+-+--+--+++-+-+-+--++++-+-++---+------+--+-++-++++----+---+-+---++---+----+-+--++--++-++----+-++++--++++------+-----+----+-+-++---+--+--+-+++------+-+-+--+---+++-+-+++----+++-+---+++-+--+-++-+---++-++-++-++-+++--------+++-++---++-++--+++-++++----+++--+----+-+--+-+--+-----+-++-+++-++---+-++-+++-+---+-----+-++-++--+++++-++--++--++-+-+---+--+-+--++++--++----+++---+--++-+----+++-+++----+++-+-++++++----+--++++---+-+-+++-+++-+--+-+++--+--+++-----++-+-++--+--+---+----+--+++-+-+++-++-++-+-++-+++-+---++-+-+--+++--++++++-++++------+-+++++----+++-++-+-++--++-+--+++++--++-++------++---+-+---+++++++-----+++--+++++-+-----+--+--------+---+-+--++-+++-+---+-----+-++++--+-++-+--+-+--+-++-----+--+++----++-+-++--++---++++-+-+-------+-+++++-++-+-+++-+-+-+--++++-++++----++-+-++----++-+--+++------++---+-+-+++-++-+----+-++---++---+--++---+-+-------+++-----++--+++-+-----++--+--+++--++---+-+-++-+-+++-+-+++++--+-+++----++++-+-----++++---+--+--+++-+--++---+----++++++--+-----+----+--+++--+---+---+++--+++---+++--+-+--+-+++-+-+-+-++++-+---++-+-+-++---+-++--+-+--++++----+---+-+-----++--+--+++-+--++-++-+---+-+++--++--++--+--++-++-+--+---+-+--++---+++++-++--++++-+-+---++-++++---+---+-+++++--++--++-+--++-+--++-+++-----++++--------+---++---++-+-+++--++--+-+--+-+---+-+----+--+++++-+++-+--+-----+------+--+-+++-++++-++++--+-++++---+-+-++-++---++--+--+-+----+++--+--+-+---++-++--+-+-+++++-+--+-----+--++++-----+----++-+---++++-+++--++--+--+----+-------+---+-+++++++++---+++-+-+---+-+-++--+-+--+--+-+-++-++-+--+-++-+--++--++++++-++--+-----++--++--+-++-+-+-----+++-+---+-++-+--+---+++++--+--+--++-++++-++---++-+++-++++++-+--++-+---++-----+++-++-+-+-++-+++-+-+--+-+-----++++-+-+-+--+--+------++-++-+-+++--+++++-+-+-+---++-++---+++-+--++-++-+-+--++-++--+---+++++++--++++-+++-++----++++-+--+-+--++--------+++--+--+-+--+++---++-++++-+++++-+-++++-+--+--++---+++-+--+++-+++-++-++---+-++++++-+++-+++---++++-+-+-++++++++++----++++-++-+++-+++--+++-+++++----++-+++++-++--++-+++-+---++++--+-----++--+--++--------+--+-+++-+++--+--+++++-++--+-+-++++++++-+++++---+----+-+-+++-+++++++-++-++-+---+-+++----++-++--+--+------+----+++++++-+++++-+++-+++---+++---+++-++--+-+-+-+-----+-+++------++++++++-++---+-++--+-++-----+-+-+-+-+++-+-+++-----+---+-++--++--+++-+--++-++-++-----++--++---+--++---+--+--++-++--+++-----+------+-+-+-++++++-------++--++---+++-+++++---+--+-----++-++++----+--+++------+-++++---+-+-++---+-++--++-----+--+---+-++--++-+----+++++-+--+-++--+++++-+-++-+++-+--+-+++--++++--+-+++-++-+---+++-++++--+-+--+-+--+++-+++-++-+-----+++--+-+-+---+-+-+-+-+--+-+-+-+--+++---++-+++-+-++++--+++--++-+----+-+-++--+-+--+--+++----+++++-+++-+--+++--+-+-+-+-+--+--+-+------+-+---+-++-----++--++++-+--+++++-----+----++---+-+---++--+++--+-+-+---++-+++---++---+------+++-+-+-++-+++++-+-+--++-+-+-++--+++----+--+++-+++-++-+-++--++--+++-+---+-----+-+---+-++--+-+-++++++-+++------------++++-+--++-+-+-+----+--+--++-+-+-++++-+-++-++-----++++----++-++--++-+----+-++-+------++++---+-+-+--+--++-+---+----+--++-+-++--++--++-+++--+-+---+++--++-+-+-+--++-----+-+---++-+-+--+-------++-+--+-++---++--+--+--++---+---+-++--+-+++-+---------+-++++-+-+++--+--++++--++++--+-++-+---+-+-+--+++-+----+++--+-+--++-+++-+-++--+--++++----++-++-+++-+----+--++++---++---+-+++++--+++------++-++++----+++++--+++++-------+++--+-++---++--+-+-+--++-+-++-+---++++++--++-+++-+++++-+-++--+-++-+++--+----+-++--+-+++---+++-+++--+++-+-+-+----+++--+++-++++--+-----+-+--+-----++-++-+-+++-+----+-+-+--++-+-++--+-++-+++--++-+---+-+-+---+---++-++++--++-++++-+--+++-+-++---+--+++++-+-+++--+--+-+--+-+---+----+--+++---+-+--+--------+-+--+-+--+--+----+-----+++---+-+-++----+-+-+++--++--+--++-+-+++--+++-+-++-+-+-+-+--++-+-+-+----+-+++-+++-++-++--+-+++-----+--++-+-+--+--++---+++++-+-++-+---+-++-+---++-+----+--++++--+-++--+-+-++-+---+++---+--+-+---++---+--------+--+-++---+---+-+--+-+++++-++++--+++++++-+-+-++-+-+------+++++--++-++-+-+++-++-------++++++--++++--+++----+-++++--------++-+--++++-++--++-++-+-+---++-+++-----+---+-++-++--++-++++--+---++-++++-++-+-+-----+-++-----+----+----++--++++--+-----+--+-+++-+---+-+-+-+--+-+-+--+-+-+-++-+--+---+++-+-++----+----++--+-+-----++-+-+--+++++---+--++--+--+++++++++---+-+-++---+++----+-+--+-+--+-+-+++-+-++++-+-+----+-----+----++++-+---++-+++++--+-+++--+---+---+++--++-+-+-++++-++-+-+-++-++++-+-----+---++---++--++-+--+----+--+--+-+--+-++-++--++++-+++-+++++-++++---++-++-+--+++---++--+++-+++--++-++-++++---+-+-++++++-+----+--+---+++--+++---+-++-+++--+-+++---+-------++++-+++---+-+-------+--++-+++-+-++-++-+--+++--+++--+++-+---+-+-++++++--+--+-+-++-+-++--+-----+---+-++-+-++-+++++++-+--+-++-+++-++++++-++-+-+----++-----+--+++----+-++++++++-+-+--+-++++-++-+++-+-+++-+++++++--+-----++--+-++++++--+-++-++-+-+--+++-++--+++---+--++++-------+-++----+--+-++++-+-++-++++++--+-+-+-----++---++--++-+-+-+++-+--++++-+++-++-+---++++--+-+-+--++-+-+--++-----++---++--+---++---+--+---+--+----+--+-+-+--+++----+---++++---+-++--++++-+++++++-++--+--+---+--++-+-+-++--++-+--++++-+++-+--++---++++++++++-++++++--+--++--++-+-++-+-+----+++++----+--++--++--+-+-++++--+--++++-+++---++-+--+--+-+---+----++--++-+++-++-+--+-+++----++++-+-+++++++-++-+++-+-++---++++++-+--+++++----+-------++-+-----+-++--+++---+--+-+++--+-+-+++--+--+++-++--+-++-+++++--+--+--+--++---+---++-----+-+-+--+-++--+--++--+-+-++---++---+-+++++-------+---++++-+++++---++-+-+++-+-++-++++-+-+---+--+-++++--++---+-++--++--+++++-+--+-+----+--+++---++++---+--+--+--+++-+++-++++--++-+++-+--++-----+--+-+++-+-+-+---+--++-+--++++--+---+--++-+----++-++-+-+-+----+++--+-+--+++++-+-+++-+-++---+-+++--+-+--+-+++++--------+---+-+-+++++-++--++-+-++---++++-++++-----+-++-+++-+-++--++-+++---+-+--++++++-+-+-+--++-++--+-++--++++++----+---+-++-+-+----+--+-+-+--+-----+++++-++-+-+-++-++--+--++--+-++-+----+-+-+++--+-+-+--+-++--+----+++---++-+-+++++-+--------+----+--++---+++---++-+-+-++-+-+-+--+-++-+-+-+--+++-+---++-+++-++-+-++-++--+---++----+---+++++--+-++++-+-+++-+++--+-+-++++---+-+++-+-+--+--+-----++-++-+---+--+--+--+++-+++++-+---+++-+++--+-+--+--++--++---++--+++-++-++-+++----+----++---+-++-++-+-++-+-++-+----------+--+++++++-+------+--+---+-+-+---+++++--++----++-+-++----++-+++-+--+++-++-++---+++--++++++-++----+++-+++------+---+---+++---++++--++++---+--+----+++---+--++++-+----+-++---++----+--+++-+++++++++-+-++--+-++++-++-+---+-+++-++-+++--++-+--+++-+++--++-++--+-+---------+--++-+---+-++---+-----+---++-+-+--+++-+-++-----+++++-+++-++--+++-+---+--++--++--++-+-++--++--++--------+--+++---+-+-++++-+++-++++-++++--------++-+++++++-+-+-+--+--+++++++++++----+--+--++-+--++++-+-++--++-+-+++-+-++-++-+---+-+---++----++++-+-++++--++-++--++++-+-+++-++++-++-++---++-+++++-++-+++-+--+-++-+--+---+-+++-+-+-++---++-+-+---+---+-+++-+-+---+-++---++--++--+---++-++--+-+-+-+-++-+-+-+++++++-+++-+-------+-+---+--++-+-+----+++---+++---+++-++--+++--+-+-++-+--+-+--+-+++++--+++--++-++++--++--+--+-+-+++---+++-+---++--+-++++-+-+-++--++--+-++-+-++-+-++-+-++--+-+-++--+++------+++----+++-++-+++----+-+-+++----++++-+-+-++-++-------++-+--+++++-++---+-+----+-+++++--+--+---+--+-++-+-+-+-++-+---+--+--+-+++--++-----+--+-+++-+-+++----+-+----+++---+++-++--++++-+++---++------++----++--+-++---+--+--++--++++++--++++-+-++--+--++++-++-+--++++-+++----++++-+-+----++----++-++---+++-+--+--+++--++++++++------+---+--++---+-+-+---+-++-+-++-+--+-++---++-+-++++--+--++++---++++++-+-----+++--++-++-+-+-+---+--+-+++-+--------+-+-+++-+++++---+-+-++++++-+-+-+-+--+-------+-++--+-+---++-----+-----+--++++-+---+---+++-++-+-+-+++--+++++-++-----++--++-+++-++-++++++-+-++-+--+-++--+++-+---++---+-+++-+++--+-+------++++-+-+-+-+-+++-+--+-+-+--+-----+-++++-+-----++++--++-+--------+++---++--+--+-+--+--+--+-+-++++-----+++-----++--++--+++--++--+---+++---+-----+----------++++--++-+-+-+-----+-++-+-++-+-++---++---+-++---+---+++-------++-+-++-++--+------+++--++----+--++-+---++-+--+-++-+++-+-+-+-++--+++--+---++++----++----+-+--+--++-----+-+-+-++++++--++++++--+++--+--+-+-++++-+--+---+++---++--++++-++++++-+++---+++-++++-+++--+-+--++-+++----++-+++--++++++-+-+-+--+---+-+-+-------+-+-+-++-++---++++-+-+---+---++---++-+++-++++--++++++----+++-----+-++-++---+-+-++++-----+-++--+-+++++-++-++++-+-+--++--+++---+--+++++++---+++----+-+++-+---++++--++-+-+-++++-+---++-+-+++-++---++-+++----+---+-+-++-++-----+-+++-+-+---+++-++++-+--++-----------+--++++++++-+----+-+--+++-+-++++++--+-++--+-+---++++------++---+++---+-+-+-+---++---+----++--++--++-+++---+-+-+--+-+-+-+-++++---+++------+--+-+---+--+--+-++++++-+++++-++++-+---+-+++-++--+--++-+-+-++++-+-----+---+++-+-+----+-+-+---+-+--+++---++--++-+-+++++++--+-----++++-+++++---+-+-+--+-++++-+--+++++++-+--+-++-+---++++----+-+-+--+--+-+-+---+++++-++---++-+--++-+-+-++----+--+-+---+-++-+----++-++-++-+------++-+-++----++-++++---+---+-+---+++++-++++-++-+--++-++-+-++----++-+++-+---+-++--+--+-+-++----++-+++--+-+-+++-++-+++-+-++-+----+--+---+++++-+--++--++++--++-+++---++-+--++++-+-+-++-+--+++++++++++--+------+-++--+---++-------+-+--+-++--++-----+---+++----+-++-++++----+++-+---+-+++--++++++-+-+-+------+++--++++++++++----++-+++-+--+-+------+++-++++--+--++-+-+---+-+-+----++++--++-+-+--+++---+-++++----+-+-++++-++--+---+-+---+---+-+-+++++++-++-+-++++----++++---+-+-++---++-+++-+++--+++-------+-+--+-+--+--++-+-+-+-+-+-+-----+-++--------++-+-+---------+--+++-+-++-+-+-++-++-++-------+--+----++--++-++++-+++++----+-+-+--+------+--+-----+--+-+++--+-++++-+-+++++--+-+--++--+--+-----+--+-+-+-++++-----+--+--+++--+++-++-+----+-+-+-+++-------++--++-+-+-+--+++-++---++---+---+---++-++++-+++-----++++---++++--+++++++++---+--+---+-+-++-------++----+-++-++++++-----+--+---+--++----+-+---+-+-+++++--+++++-+++-++-++-+--+-+-++-++--++++++-----++++----++-+++-++-+-+-------++++++-++---++--------+-----+++--++++-++--++--++++--+-+++-+----+-+---+++++-+-+++-+--+---+-+-++-+--++---+--+--++-+--+---++-----++--+-+--+-+-++-+---++++-+-++++---++-++-+--++---+-+-+-+++-++++--+-+--+-+---+++---+--++++---++---+-----++++-+--+-------+--+----+++----+--+-+++-++++--------+++++++--+-++-+-++-+++++++-++++++-+-++--+++-++++-+--++----+-----++-+-+---+-+--+++-----++-++-+--+++---+------+++++-++++++----+++---+++++++++--+----++---+-+++---+++--+--+-+++-++++-+--++--+++++--+-------++---+++++++--++-+----+--+++----+++-++++++--++-+--++-+---+++--++++-+---+++----++++------+-+----+++--++--+---++++-+-+-+--+--+--+-++-+-+-++++-------+--+++++----+--+---+-++--+----++++--+++--++-++---+++++--+++--+-++--++++--+++---+---+-++-+--+--++++-+-+--+--+-+--+-----++-+++-+-++-+--+--+++++--+--++-+-++---+--+-+---++-++++--+++++++++-+-+-++---+---+-+-------++--++---++++--+--++++-+--+++++--++-+--+---+--+-+--++-+-++-+-++--+-++--++---+--+-----+----+++++--+------++--+++++-++--+-++-+----+--+-+-++++--++---+-++-+-+++--++++-+--+++-++++--++--------++-+-+-++-++-++--+-++++--+-+--+++++-+-++-++-+++----+-+++++-+++++--+++-+-+-+++-++--+++++----+++-++-++++---+++----+--+--+-+-+-+++-+--+-+--+-+++++++-++--+----++----+--++--++-++-----+++--+-+-----++-+--+-+++++++-+-++++---++--++-+---++++----++-++++-----+--+++++-+-++++---+-+-+++-++-++-+--+++--+++-+++----+---++-++-++-++++++---++-+-+--+-++-+++++++-------+--+++-+-+---+-+---+--+-+-+--+-+-++--+++--+++-+------+---+++-+++-+--+--+-+---+++------------++--++--+--+--+-++---+----+---+-+---+--+++-+----+-+-++++++---+-+---++-+++----++++-+-+--+-+-+-+++-++-+-+-++--++-+---+++-+-++++++-+-++-+--+--+--+-+-++---+--+-++---+-+-+-+-+---+--+--+---++-++----++-++-+---+++--+--+----++---++---+-+-++--++---+-+--+++----+-+-+---+++---+-++++-+++++---+-+-+-+--+-----+--++-+-++-++--+-+++-++++-----+--+-+++--+++++---++-++-+-++--+-+--++-++++++--+-----+------++-+-+--++-++--+-+++-------++--+-++-+++---+---+-----++------++----+++++-+--+---+++---+++--+----+-+------+----+--+++-+--+------+--++--+-++++-+-+-++++-+++++-+--+-+-+-++-++-+-----++++----++++---++-------++-+++-------+-++---++++--++-+-+---++--+-----++--+++-+-++-----+-++++-+---+------+--+++---++++--++++-+----+--+++-+-++-++---++++++-++--+-+-------+-+++-++---+++---+--+-+-+-+--+---+--+---++------+-+-+-+-++++--++++--+-+++++++-+--+-++++-+++---++-+-+++++-+-+++-++----+-+++---+-+++---------+++--+++++++-++++--+---+++-------++-++---++-++--+++++-----+-+-++----+-+--+----+-+---++-++++-+-+-++---+++--+-----++--++---+++-++++-++-+++--+--+---++--++--++-------+--++-++--+++++++-----++-----+-++--+--++-----++++--+-+----+--+++++-++-++---+-++--+--++++-++++++---++-++-++++-++--+--++++---+++-++-+++--++-+-+---+-+++++-++--++-++--++--+-++++--+-+-++-++++----+----+++---+-++++--------++-+++---+-----++-+-+-+++----++--++---+-++-+--++-+-++++-+++++----+-++-+-+-+--++--+--+--+----+--+---++-------+-+---+---+-+-++---++-++--+++--+-+---++--+-----+--++--+++++-+--+---+-+-+---++++-+--+-+-+-+-++--+++---+----+-+++--++-+-+----+-++-++-+-++-+-+++-++-+-++++-++--+--+---+-+-+--+++++--++-+++-+--+++--+--+++-+++-+-+---++-+-+-++-+-+---++-+-++---++----------++--+++----+++--++-+--++-+-+--+-++---------++++++-++-+--+++------+-+-++-+++-+--+--++-++-+++--+++---+-+--++---+--+++-+-+--++--+------+---++------+++-++-++-+++-+-++--++-+----+---+--+++++-+-----+++----++----------+++-++----++-+---+-+---+----+-+++++--++--++--+----+-+-+---+--++--+----+-+--+---++-++++----+-+--+--+++--+-+---+-++---++-+--+-++-++---++-++-+---+---+--+--+-+-+--++++-+-----+-+------+--++--+--+++--+-+++-+--+--+---+--+++-+--+-++-++-+++----+-++---++----+--++--+-++++--++-------+++++++-+--+------+++++--++++-+++-++++--+-++++-+++-+-+-++++++++-+++++--++-+++-+--++-+++++-+-+-++-----++++++-+++-+--++--++---+-++--++++-+--+++++-+-++++--++---+-+++-++++--+--++-+++--+--+-+-++++--+-+-++-+--++--+---+-++--++------++-++-++++-+---+----++++---+-+-+----++-+-+--+++---------+--+----+--++++-+++++-+-++-+--++-+-+++++++-+-+----+-++-+--+---+++++--+--++---+--+--+-+-+--+-+-+-+--+-+--+++---+-+++-++-+---+-++-+-+++++---++-++++++++-+-+-+++-+++-++++---+--+-+++--+-+++++++-++++--++-++++--+++--------+++--+----+++++--+---++-++-+++----++------+-++-+-+++-++--+-+----+++-++-++++++-+--++--++-+-++++--++-++---+-+-+-+--++--++-+++-+-+--+--+-+--+++++++--++++-+-++-----++++-+-++--++-+++-++--+-+-+++++--+-+-+-+++++--++++--++--+--++++-+--++---+--+-+--+-----++++-----+---+-++-++++--+-++-++++-+---+--+++-----+---++-+-+----+++-++----+-+--+--++-++++-+++--+--+-+---++----++-+++++-+-+-+++-+-++-+--+-+----+--------+-+-++-+----++--+--+-+++----+--+++-++---+---+-++--++--+--+-++----+-++-+-+++-+-+++-+++++++-+-----++++----+++++++++-+-+--++---+++-+----+++-+-++++----++-++-+-+----+++++++--+----++-+++-+-----+-+--+-++++---++-+++-----++-+++-++---++---+----+++-+++-++-+-++-+--+----+--++---++-----+----+++-+----+--+-++----++---+-++++++-+++++++-++--+-+--+------+++-------+---+++--+--+--+-++--+--+---++--+-+-+++-++++++-+-+-+-++++--++--++-+--++-++-+-+---++-+--+-+-+--+-+-++-++++---+-++---+--+++------+-+-+----+++----+++-+-++---++++-++--+-+++--+--+-+-+-++++---+--+-+-----+-+-++---+---+-++-++-----++++--+-+--+++-++-++-++-+---++--+-+++++-+-+-++-+-+++-+--+-+++-+-----+--++--+++++----++-+--+++-+++++-++---+-+-+++--+----+++-------+++------+++++-+++++-+----+-+-+-+-++---++--+++-+++++++++-++------+++-++++-+------++--+++--+--+++-++----+--+--++--++-++----+-++-+-+--++-+-++++++++++++-+++-++++++-+-+++--++-+---++------+-+++-+++++-+---+--+--++-+++++-+---++-+---+++-++++-++--+++--+++--+--+--+-++--++-+-+---++--++-----+++-+++-+-+---++-----++++--++-+++------+++++-++++--+++++-+-+--+++-+-++++-------+++-+-+-+++++--+----++-+--+--+-++---+--+-+-+-++-+-+++---++-+--++-+--++-++-+++-+-+-+-+++-+-+-+---+--++-+--+-+--------++---+--+++---+----++-+-+-+---+----+-------+-+-+-++-++-+----++---+++-+-+++--++-+--+-+---+-+-+-++++---+-++++---+---+++-+----+++---+-+--++-+++----+-+-+-+--+++++--++-++++-+++-++++++--+-+-+---+++++-+++++++-+---+++------++++-+-++++++++-----+-+-++----+--++--+-+-------+-+-++-++++---++---++++-+++--+++---+--++-+-+----+-+--+-----+--++--+--+-+-+---++----++---++-+-+----++---+++-+-++---+-++-++-+-+----+-----+-+-++----++-+--+-++---+--++--+++----++++-+-++-+--++---+++++-+-++++-----+++---+-+--++----++----+--+-+--+-+-+---+-+-++--+--+++---++--+-+--+++--+--+----++-++++-++-+-+++--+++-++----+--++++++---+++--++--++------++--+---++++++---+-------+-++-+++-+-+++-+-+--++---+---++-+-+++-+++-++++-++++++----+++++------+--+--++-++--+++-+---+--+---++-+-++-+++--+++++----++++---+-+++++--+++---+----++++-+--+-++--+--+-+-+--+--++-+---+-+-+++-++-++-+---+-++------+---+-+-+----+--++-+++--++--+++-++--+--+-+-+--+++---+-+-++-+++-+-+-++-+-+++-++-+-+++--+--++---++-+++--+----+---+++-+--+++-+-+---++-+---+--++-++++++++-+---++-+-----+--+-++--++++-+---++--+-+++++++-++--+----++++----+--++++++-++-+++-++-+--+--+++---++--++-+--------+-+++--++--+++---++++-++----++++--++-+++--++---++-+------++-++--++++---+-+-+-+---+-++--+--+-+++----++---++-+++---+-++--+--+-+-+++-+-+++------+--+-------+++++++-----++++--+-+----+-+-+-----+-++++-++---+++--+----++--+++-+------++++-+++-------++-+-++-+--+++---++-----+-+++-++-++--++-+---+--+-+---++-+++---+++++-+++-++-+-++--+++--++--+++-+++-+-+-++++--+-++++--+-+-++++-++-----+-+++-++--+++---++--+++-++---++--+-+++--+-+++-+--+++--+---++-+--++-++---+-+++-++--+++-+--+--++--++-+-++-++++-+---+++++++++-++-++++---++---++-+-+--+--+++++-----+++++++--+-+-+--+-+-++---++-+++--++-++++--+++------++-++---++--+-------+----+++-+++++-+-+--+++--+++-++--+-----+---++-+-+++-+++-+---++++----+--+-+-+++++--+++-+++-+-++-+-+--+-------++---+-+++----+-+-+++-+++----++++--+++---+-+------++-++------+----++---++++---+---+-++--++--++-++-++++--++-------++-++++---+---+--+----++++++-+---+++--+--+---+++++++++-------++--+-+-++-++-+-+-+-+++----+-++-+-----------++----+----+-+-+--++++--+++--++++++-+--++++---+-+-+--++-+-+--+----+++--++-++---+-++-++++-++-++-+----++++--++-++-++-+--+--+--+-++--+++-+--+-+---++-+-+-+--+-+-+++--++--+---+--+------+-++--+-+--+-++++++-+++++--+-+--+++---+--+--++-+++-++-+---+-++-----+++---++-+-++-++-+++-+-++++++-++----+----++---++--++---+----+++-+-+--+-+-+--+---+-+-++-+--+++++++-+++++++---+-+--++--+++----+--++----+--+---++----+-+-+-++-----+--++------+-++++-++++-+-+-+-+---+----++-+--+---+-++-++--+++-+-++--++-+-+---+++---+--+++---+++---+-+--+++--++---+--++-+-++--++--+-+-++-+-+++++++-++++-++-+--+++-++--+-+-++++--++-+++-+--++++-+-+++-+-+-++-+++-+----+++-++--++++-+++-++--++++++-+++++-+++-+-+-+-+--+++-++--+--+-------+++-++-+---+-+++--+---+++-++++--+++--++--+-+++++++-+-+--++--+--+--++++----+++++--+-++-+----++++-----+-+-+--+--+++---+--++-+-+--------++--+--++-+---+--+-+---+++-+++---+--+-+++---++-+++--+--+--+++-+-+---+-+-++++--+--++--+--+---++++-++--+--+--+----+-+-+-+-++++-+-++-++-++-+-++--+----+-+++---+--+++++--+--+-++---+---++++------++++---+--+++-+-++--++++-++++++++-+-++-++------++++-+-+----+--+-+----+---+-+-+---++++-+------+---+++--+-+---+-++--+-+--+++-+--+++-+--+-++-+--+++---------+--++-+--+-+--+-++-++++--+++++---+++--+--+++--+--++++--+-+++--++----+-+-+-+-----+++--+-+-+--+++---+-++-++-+-+-++++-+-+--++--++-+--+--++---++-+--+-----+++++----+--+--+--+--+++-++-+++++------+-+--+-+-+-++++--------++--++------+++-----+-+-+--+---+----+--++++++--------++--+++-+++++-+++-++++-+--++++-++-+--+-----++--+++--+--+----+-----++-+-+--++-++++-+-+-++----++++-++++--+++--++--+++-++---+++---+-++-++-+-+++++++++---++++-+---++-+--+------+--+++-+++--+-------+++--+-+++++-+--+-+++-----++-----++++-----+-++++-+--++++---++-++-+--+-+-+-+--++--+-+++---++-++-++++--++--++-++++--++-+-++-++--++---++--+-+-+++-----+++-+++--+++--+-+----+--++++-+++++--------+----++----+--+++++-----++++---++++--++--++-++++-+-+++-+++-++-++--+-++---++++-++----+--+--+++----+-+-----+-+-++++--++---+++-+-------+--+----++-++-+++++++-++-+++--+--+----+-----++-+-++--+++--+---+++++-+-++--++-+++-++--++-+----+++++---++++--+++--++----+-+-++++--+++--+-+-++++--++-+--++++-+--+--+----+++++++-++-+--+--------++-++----+-++-+--+-+--+++-++-+-----+-++-++-+---+--++-+-+---+-++-+-+---+-+++----++-++++---+-++-++--+--+--++++----+---+-+--+-++-++--++--++-----+-++++-+-+-+---++---+---++++-+---++-+-++-++---+-+++++----++----+++++-+-+-+++-+---++-++---+-+-+++-+-+-+----++--+--+-+++--+-++---++-++-++++-++++--------++----++-+-++--++-+-+++-++++-+-+--+++-+-+-+-++-+-+-++++----+++++++--+-++-+-------++--++-+++--++-+--++++-+-+++-+-++++---+++-+--+-++---+++-+-+--+++-+-+-++-+----+---++--+-++---+------+---+-+-+---+--+----+++-++-++++------+------+++++------++++++--++--+-+++-+++----+-+++----+-----+-+++--++-+++-++-------+++-+---+-+--+----+++---+--++++-+----+-++-++-++++-+-+++--++--++++--+----+-+-----+-+--+-++-++---+-++++++--++++-----+-+-++++----++--+----+-+-++--++-+---+-+++--+-+--+-+-++--++-++++-++-+---+++---++-+-++++++-++-+++++-----++++-+-+-++---+++++++-----+---++++-++++-+---++-+-+---++-++---+++++--+-++----+-++--+++++++++-+-+-+--++--++-------+++----+-++++----+--+++---+++---+-+++--+-++++-+--++--+-----+++-+++---+----++++-+-+-+-+-+---+---+++---+-++-+-+-+--++-++---+--++++-++---+--+++-++-++-+++--++++--++--+-+------++-+---++-++-++++-+-+--++--+-++-----++++---+++++++---+---+++-++--++--++++-+--+-++-----+++++-+------+---+--++--++-----------+-----++----+---+-++++++--+-+---+--+++-++--++-++-+--+-------+-++++++++-+----++--+-+--++-+-+--+--++-+-+-++-+-+++-+---+---+--+--+-+--+-+++-+++-++-++++-++-++--+-++-+-+--++-+---+-++---+-+----------+-++++--+--+--+-+-+-+++-++---+-------+-++------+-----+-+----+-+-++-+++--++++--+-+++-++--++--+++---+--++---+-++-++++--+-+---++-----+++-+-++-++--++++--+++-++---+--+-+---+--+-+++-+-+---+++++--+-+-+++----+-++-+--+-++++-+-++---+++-+++++-+++--+--+++-+-+-+--++-+--++-------++-+-+++-++-++---+-+--+---+-++------+++--+---+-++++----+---+-++++++++---+-+-++--+++-+--+-+++-+++-----++---+---++++++++--+-+++--++++---++++++-+---++--+-+--+-++++---++++++-------++-+-+-+--++---+---+----+++++--+---++---+-+-++-++++-+-----+----+-++-+++++-+-----++-+--+-+----++-+----++-+--+-+++--+-++-+---+---+-+-+-+---------++-+-+++++-+-+--++-+--++-++-++-++++-+-+----+++-----+-+-+-+-++++-+-+-+-+-++-+--+++--++---+-+-----+--+-+-+--+-+++-+---+++-++--+-------++++++--++-+-------++++-+-++--+++-++----+-+--+-++--++-+++----+--++-+--++---+-++-++---++++-----+-+-+--+-++---+-++-++++-----+--+-+---++-+--++-+--++-+-+----++-+-+++++++++++-+-+-++++--+-+--++--++-++----+--+--++-++---++-+++----+-++---+---+-+---+--------+--+++-++-+----++--++-++++-+---+---+--++-++-+-+--+++-+-+---+--+----+--+++-+--+++-++---++++++++----+-+++---+-+---+++------++-+-+--++++--++---+--+++-++-++-++-++-------+---+++-+---+-+-+++--+-+++--+-+---+++-+---+----+++-----------+++--+++----+---+-+++--+++-+---+-----++--+----++-+-+---+-+---+++-+-+-----++------++--+-+-+++--+--+++--++----+-+++-+++-+-+--+++--+++-++++-+--+-++++--++-+++++-++--+----+++----+++-++----+--++++--+--+-+---+---+-+-+-+---+--+-+-+-+-+--++-+++---++-+--+++++++++-+---+-++---++-++++++-+--++-+-+++-++--+--++++++++----+-+-+++-++++-----+++++------+----+++-+++--++++-----++---+-----+--+-++++-+--++--++++--++-----+++-++----+----+-+++-----+++++-++-+----+++-+-++++--++--+---++-+--+++--+-++++++---+--+-++-+++-+-------+++--++-++-+------++-++++-+++--+-+-+---+-+--++--++++--++--+-+++--+-++-++-++++++-+---+-++--+++-+++--++-++++-+-+++-+++++----+--++++-+-++--+-+----+++++--+--+---+----+-+++-+++-+-+--+--+-++--+-+-+-+----++-+++++-++++----++-+--+++----+----+--+--++--+-++-++----+++-+-++-++-+-+-++++++--+--++-++-+---++-+--++-+++++++-+-+--++++++-++--+---+++-++--++---++-+++-+--+-+-+++-------+----++++--++-++++++---+----+---+-+--+-+-+--+-+-+--++++----+-++-++--+-+++-++++++-+++---+-++-+----+-++--++-++----++-+++++-+-+-+-+++-+----+--+-++-+---++------+--+-+---++--------+-++-++++--+---++-++-+++-----+++-+-+--++-+-++-+--++--+-+++++----+--++--+-------++++--+--+-----+-+++-++-+++-+++----+--+-++-++-++---+-++--++++--++--+++-++---++-++-++---+-+--+-+++---+++-+--------+-+++-+-+--++--+----++--+-+---++--++-+++--+-++-++-++----+++---+-+++++++-++-+---+---+-+++--+++-++++--+++-+-+-++++++-+-+--++-+++++-+-+-+---++-+--++++-++-+--+++++-++--+-+-+-++-------+--++-++-++--+----+----++++++----+---++-+++-++++--+-++-+-++----+-+++--+---++--+++++-+------+++-+++--++---+-+--++-+-+++-+-+-++--++++++++++++--+-+++--+++++-+---++-+--+-++++-+--+-++-+--++++----+--+++++++++++++------+++---+++-++-+---+--+---+++-+-+--++-++++-++---++-+----+-+-+--++-+--++--++++-+--++--++-++----+---++---+-++++----++--------++-+-+---+-+-+-++-+++++-+----++--+++--+++--++--+---+-+--+++--+--+--+++-+++-+-+-+-------+++-+++-+-+-+-++--++-++--+---+-+-+----++++++++++--+-+----+-++-++---++------+++-+--+++++--+---+++--+--+-+---+--+++-+---+---+-+-+++-+-++-+----+-+-+-+-++++-++-----------+-++++-----++-++++---+--+++-----+++-+-++--++++++--+++-+++---+++--+--+---++-+-+++---+---+-+++++-+++++-+++-++--+++--+---+--+-----++++---+-------+---+---+--++-----+------+++-+--+-+-+++--++-++-++----++-+--+-++----++-----+-+------+-+----++--++-+---+--+---+----------+---+-++++-++--+++--+--++-+---+-++--++++-+++--+-++-+---+-+-+--+--+--+--+---+-+---++-+++-++--+++++---+-++++-+-++-+--+++-+-++-+++++-+++++-+--++++-+++-+-+---++--+-----+---+--+-+--+++-+----+-++--+-+-++++------+++-+--+--+-+---++-----+++----+++-++++-+-+++++++-+--++++----++++---+-+-+++-++++++++-+-+++--+-+---+-+++++-+--++---+-+-+--+------+--++--+-+++++++--+--++--+-+---+-+---+++--++++-+--+--++---+--+--++-+-+------+++--+++-+++--+-+++-+++++-+-+-++-+-+-+---+--+-+++++---+++-++++-+--+++--+++-++++--------+-+++-+++++++-+-----+++++++--+-+-+++-++-+++-++---+-+-+---+-++++++---+---+---+++++++-+----+----+-+--+-++++++-------+-+--+++++++-+-+--+-+-+++-----+-++-+-+----++-++++---+-+----++++++++---++---+---+--++--+-+-++-++++++++--++-++---++-++-++---+----++-++++--+-+-+-+++--+--++++++-++-++-+--+-+-+-+-+---+---++---++-++++-++--+++++-----++----++++-+-----+++++--+--++---+-+-+--++-+--+---+-+---+-+---+++----+---+--+-+-+++++-+-+++-+--++-++--------++-+++++-+-+---++-+-----+--+----++++--+-----+-+-+-+++-+-++-++-+-----+----++-+--++-+---+-++---+-++--++++++++-+-++++++++-+-+-+-+-++--++-+++----++++-----+-+++++-----++----++-++---+-+--+-++++++++----++++-++--++----+------+-----+--+--++-++----+--++------++--++---++-++--+-++++-++++++++---++++---+++-+-+--++-+--+++-+++--++-++--++++-+---+++++++--++---+-++++++-+-+-+---+--+-+-++++-++-+-++---+----+-+++----+-+---++-+-++++----++-+++--+-----+++++-+-+---+-+------+--+++-++-+-+--+++-+---++-+-+++++++--+++-++++--+----+-+++--++--++-++-+----+-+++-+--+++-++++--+-++---+++----++--++----++-+++-+----+---+++---++--+-+----++---+-++---++----++---+++--++-+--+-+++-+-+-----+--+-+--+-+-+-++------+++----+-++-+++++--+-+-+-++-++++-+--++++++-+++--++++-+-+++-+-++-+---+++++--+-++--++-++----+-++---+++-+-+++++--+--+-+++++--+--+--+++-+-----++--++++-+----+---+--------++-+-----+-+-+----+++++++-----++++--+----+++-+-+--+++-++-----+-++-++--------++++-----++++-+-------+++++-++++--++++++-+--+-+++-++++-++-++---+-+-+-+-++-+++--+++-+++++++++----+-++--++-+---+---+--+-+++-+++-+-++------+++++-++-+-+------+-+-+----+--++-++-++---+------++-+---+-+--++--+++++++-+----+--+---+--++-+---+-+---+--++----+-+++-+----+--+-+-++-+++-+--++------+-+++-+-++--+++-+++-+-------+-+-----+---+-+---+-+-+-+-+++-+++++-+---++-++--+--+++-+-+-+-++-+++---+-++++-++-+++++-----+-+-+--+--+--+-----++++-+---++---+-+--++-++-++++-++-+--+++++++-+-++--+++--+-+--+++++--++-+----+--+-+-+--+++---+--+++-++--+++++-+---++--+--++-++-+----+-+-++++--++----+++--+++-++++++-+-+-+-----+-++--+++--+++-+-+-+-------+-++---+-+-+-+-++++--++--++-++-++-++-+-+-++++++++-+++-+++-+----+-++-+----+-+--++--+--+-+-+++++--+----+-++++---++--++---+-+++++++-++--++++-++--+++-+--+--++++--++--+-+-++--++-+----+-+++++----+----+-++++-+++--+++-+-++++--+++++-+--+--+-----+-+---+-+----+--+-++-+++++++--+-++-++++-++--++++-+++---+++-+++++-----++-----+++----++---+++++++++-+-++-+++----+++++++-+--+-------++-++-++--++-++--+-+++-+----++---+-++--+--+-+--++--++-+-+++-++----++-+++-++-+++-+++--++++--+++-+++-++-+-+----++-++-+++++--+---+-+-++++-++-++-+--+---++---++++-++--+-+----+---+-+-+--+--+--+++++--++--+---+-+++--+-+----++-+++-+-++++---++-+++-+--++++--+-+-++-+-++++-+-++++--++++-+++--++--+-+---++++-----+-----+-+-+-+++-++++-----+++-++-+-+++++-+++-+-++----++-+++--+++++--++-++-+++-++--++---++----++-++-+++--+-++----+-+-++-----++++------+-+-+++--+-+--+++---++-+--+--+-+--+-+++-+----+---++++--+--+-+--++---++++-++-++--+++-+-+-++--+---+-++---+-+-+---++--++++-++----++---++-++--++--+++-+-+-+-+++++--++++--+++--++---++--+++-+--+-+-+----+--+------+---++-+-+-+--++++--+-+++--+++--+--+---+-----+++++----++-++--+++-++-+-+-+-+-----+++---++-----------+--++--+-+---+--+--+++--+-+++-++++-++++-++--+-++---+-++-+-+---+++++--++---++++--+++---+-+--+++++++++-+-+--+-++--++--++-+-+-++++-+-++-+-+-+-+--+-++--+--+++-+-------++++++--++--+++++------+++-++-+-+------++---+++-++----+--++-----++-++---+-++-+-----+------+--++--+--++++-++----+--++-+-+----+-------++---+++----++--+++--+-+-+-+-+-+-+--+--+--+-+--+++---+----+---+--++++--+-+-++--+---++++++++------+++++++++-++--+---+-+++++-+++--+++--+++-+--+-++++---------+++-+++-++---+-+-----+-++++++-+-+-+----++-+----+----+--++----+-++--++-+++-++-++--+++--+-++---+-+--++--+++---+---+-+-+-+--++------+--+-+++++---+++-+-+-++---++-+--++++-+--+-----+---+-++++-++-++--++-+-+------+--++----++----++-----+++-+++-+---+--+-------+---++--+-+-+-+-++-+-++-+++---+-+-++++-+-++-++++-++--++---++-+-----+++++--+-+-+++--++-----+++---++-+---+-----++-+-----++-+++-+----+---++--+--++-++-+++-+-+++--+-----+++-+----+-+++++-++---+-++---+--++++--+-+--+---+-+++-+--+-++------++-+----+++--+---++--++-+++-++++--+-++-+++++++-+++-++-++++----+-++------+++++-+--+++--+--+-+++----+++++--+++-+-++------+++--+--+---++++-+-----++++---++-++-+++++----++-+-++-+-+-+------+-+-+--+--+-+--++++--+-----+-+-++-+-++++--++++---++-+-+--+++-++---++--+++-+--+-++-++-+-+-----++----+-++++--++++-++-+-+--+++++-++--+++++--+-+++-+---++------+++-+--+++---++-++--++------++-+++----+-+++-++++++-++-+++++-++--+-+++--++-+-+--++-+--+++---+--++++---+-+-++--+--++--+--++++-+++-+----+-++-+++-+-+-++-+--++-+-++++++-+-+++-----+---+--+++-+++++++++-++-+-+----+++-+-+--++++--+-+--++---+++++++++++-+++++++-++++-+-+-+-+--++++-+--++-------++++-+-+-+++++--+++-+-+-+---+--++--+--+++-++++-++++---+--+-+--+++-+-++-+--+--++----+---+--+++---++-++---++++++--+-++-++--++-+++-++-+++-++--+-+-+++++-++-+-++--+-+++----++--+-+-+-----++--++---+---+-+-+--+----+++++--+------+-++--+++---+-+-++-+++-++++++-+++++-+-+---++---+--++--+--+++-+-+---++++++-+-++++-+++-+++--+++--+--+--++--+--------+---+--++--------+++---++-+-+++-+-+++-------++-+++--++-++--++--+---+--++-+++---++-+++++-++-++-+++-++-----++--+++--+-+---+-+--+-++-----++++--++---++-++-----+-++-----++++--+++----+-++-++--+--+++++++--------+++-+-+++-++--++++-+----+----+----+-+---+-++-++-+++---------+-+-++---+++---+++++----++++-++---+-----+++----+--++++++-+++++-+----++++-+-+-----++-+--++++-+-----+----+-+++-+++-+-++--+-++-++--++--+-+-+++-+-+++----+-++-++-++--++++++--+-+++--+++++-+++-++-++--++++--+----+++----++---+---+---+-+---+-+----+----+++-++-+-+-+---+---++++++--++++--++-+-------+++-++--+-+++-+-+----+--+-++-+--++---------++-+++-++++++-+-+--++----+-++-+-+----++++++-++--+-+-++-+-++++++++-+-+--++--++++-----+---++----+----++---++--++---++--++----++--++-+-++-----++-+--+--+++---+-++--+-+-+--++++++----++--+++--++---+-+++--++-+--+-++----+---++-+--+----------++-++--+-+++-++--+--++++-+++-+++-+++--++++---+-+---+----+-+-++++--++-+++-+--+-+-+-+-++++---+---+++-+-+-+-+++-----+-++++--+---+-------++--+---+++-+-+++-+-+--++++---+-+-+++--++++++++++-++--++-+--+--+++--+-----+--++-+-----+----+-+++-++++---+----++-++-++++++-+---++-++-+--++++-+-+++++-+++-+-+-++--------+--+++++-+--+-++--+--++-++--+--+-++++++---+++-+-++++-++-+-+-+-++-+------+-+++---+-+++++----+---+++++-+---++-+---+--++--+++++++-+----+-++-----+-+-++-+--++--++--+--++----+-+-++++----+-+--+++---+---+++-+--+-+----+-++-+-+-----+---+++--++++---++--+--+-++----++-+++-++-+-+-+--+++-++-++--++----+---++--++----+++-+-+++++-++++--++--+-+---++--+--+++-+-+----++-+-++++-++--+-++-----+++-+--+-+++-++----+-++++---++---++---+--++++--+--+--+---+-++-+------+-+-+-+--+++----++-++---+++-+----+++++---++++++-+-+----+++---+++--+-++-+-++---++-+++-+----+-++--+++-++++--+++-+-++++-++---+-++--+----+++-+++++-+--+++-+-----+---+-+---+-++-+++-+-+++----+-++++---++-----+-+-+--++---+++----+---++---++--+---++----+++-+++++-++++--++-+++++-+-+-----+-+-+--++-+--++-++-+-+---+++--+-----++-+-+++++-++++----+--+-+--+-+--++---------+-+++---++---++--++-----+--++--+--+++-++--+-----+---+--++--+-+-+-++---++---++-+-+-++++-+-+-+-+----+-++++----++--+++---+-+++-++--+++-+--+-+-+-++-----+-+--+++--++++-++--+-+--+++-----+-++--+----+-+-+-+-+--+------++-+-+++++----++-++--++-+--+++--++++-+++--+++++++-++-++++++++-+---+++++---++------+++-++++--+++--+-+-----+---+++++++++-+++++--+---++-+-+--+++++++-+-++-+---+++++-----++--++-++-+-+-+++-+-++--++-+-++--++++----++-+++-+--+-+---+-+---+-++-++-+++++++-+-++++------+-+++-+-++-+---++++++---++-----+++-+-+-+-+--+++--++++++--++++++-+++++-++-+-+-++--++----++++-++-+-+++----++-++-++-++-+++-+-+++-++--+++-+---++---+-++----+-++-+++-+++-+--++--++++-+++--+++++--++++++--+-++++-+-+--+-+--+---+++--+++-+--++++++-++-++-++-+-+-++-++-+-++---++++-+---++++-+-+++-+--+-----+++-+-++-+----++-++--++++-+++-++++++++---+++++---+++----+--+-+--++--++++-+++-+-++++++---+----+--+--++-+-++------++-+-+---+++-+--+++++++-++-++---+--++-+-+++-+++-++--+----++++-++++++-+-+---++++++-+-+-++--+++-++-++++------+--+++++---++-+-+--++--++--+++-+++----++--+-+++++++--++-+------+-++-+++-++---+------++--+-+++++-+---++++-+-----++-+--+-+---++--++-+--+++---++---+-+-+++-+++-+--+-++-+--+---+-+-++++++++---++-+++--+++-+--+--+-+-+++--+----+--+++-+++++-+++++++-+++-+----+++-+-++--+---+---+++-+-+-++---+++-++--+-+--+-+--++-+-+--++++++-++-+++-+++++++++---------+++-++--+++-------+--+---++-++++--+-+--+--+-++--++-++---+--+++-+-++-++--+-++--+-+--+-+++-+-++--+--+-+--++++-+++++-+++-+++-++-+++--+-+++-----++++-----++-++-+-+-+-++----+-+--++--++--+-+-++++-++++++++++-++---++++-+--++-+-+-++------+--+++--+--+-+-----++-+++++++------------+++-+--++-+----+-+--+-++--++----+-++++--++-++-+-+-+----+-----+----++-++--------++-++++++-++-----++-++---+-+-----+-++--+-----------++--++-+-++-+++++----+----++-++-+---++--++--+++------+----+-+++++----+-----+---++-+---++--++-+-++----+-+----++-++--++-+----+--+-++-+++-++----++++-+-+-++---+-+++++-++-++-++-++++++++++-+-+-+++++++--+-++---+-++++-+-++---+-+-+-++--+----+----+-+----++++-++++-+++--++--+-+-++-+--++-+-+---+----+++-----+-+-+++-+++-+---+-++---+---+-+-++++--+++-----+-+---+-+++-+-+-++-+-+++++-++-++---+-+++-+-+++++----+++--+-+-++-++-+-++---+++--+--+-++++------+---++----+-++++++-++---+-+++-+++-++---+--+++-++++--++----++-+-++-+--+--+-+-+-+-+-++-++-++-++-+--+++-+++-+++++++-+++--+----+-+++--+-++----++-++-++++++--+-+--++-++++-+-------+--+-+-+-+++--+--+-+-+-++-++-++--++++-+++----+--+--++--+-+---+++--------+++++--+-+++--+--+---+--+-++++-++---+++++---+-+-+--+--++--+---+-++-+-+--++-+--++-++++---+-+-+++---+--+---+-++++-++-++++++----++++----+---+-+---++++++-++----+--++-+++---++---++-+----+---+--+++---+----+----+++-+-+--+++++-+-+++-++-++-+++-++---+-+++++--++--++-+-++-+-+-+-++--------+--+-+--+-+-++-+-+-+-+++---+---++---+---+---++----+-+--++-+++---+-+--++---++-++-----+-++-+-+-+++++-+---+-+-+----+-+--+--+++--++-+-++-+++-+--++--+---+-++--++++++-+++-++-++--+--++-+-++++-+-++-++-+--+--+-++-----+-+---+----+--++-+++---+-++++--++-+-++++-++-++++-+-++---++-+----++++++---++++---+---+-+-+-+---+-+++---+-+++-+++++--+--+-++-+++++++---+++++------+---+-++--++-+-++----+++--+++-----++------++----+++-+++-+++-++-+-+-+--+---+++---++--++--+--+++-+++----++++---+-+-+++++++--+++-+++++++--+----+-+++---+------+--+--+-----+-+---+++--+++-++--+-++-++---++--+---+------++++--+--+-+----+++++++--++---+++--++-+---++--+--+++----+-+----+-+-+-++-------++-++--+-+-++---++-++++-++-----+----+-+--++-+---++++-+-+++-+-+++++-+-+++++---+----+--++++----++--+--+-+-+----------+-----+++-++++--+++--+++--+++-+++-+++-------++++--+----+---++++++-+-----+---++++++-+-+-+-++---+++--+++-++-+-+--+++++-+-++--+++++-+-+++++-+-++-+-++++----++----++--++--+-+--++-+-+++-+-+---+++-+----+-++--+++-+-+----+-+---+-++++---+--+-+-+-+-+-++++-+--+++-+-----+---++-+-++++++----++--+------++-+--+++---++++++++--++-+-++-+-----+---+-++++-+-++--+------+++++---+-+++-+--+---++--+-++++-+++--++++-+--+++--+--+++-+--+++++---++++-+++-+-+--+-+--+---++----++-++-++--++++--+-++++++-+-+-+-+-+----+-+++-----++-+-++--+-++--+++-----+-+---+++--+--+++-+---+-+-+++-----+----+-+-+-++-+-+-+++++-+---++-++-----+--++---+++-+-+-+++--++-+-++--+-----++-+--+--+----+++----++++-+---++-+----+-++-+---+------++++-++-++--+--+----+-+--++++++++++--+++--+-+-+--++----++-+-++-+-+++++++---+--++++-+++++++++++++-+++---++--+-+---++--+-+---+-+--+-++----++-++-----+++--------++++----++-------+-+-++---+--++---++-+-+-+-+--++++--+--++--+---+---+----+--+--+-+++-+++-++-+-+-+++--++-+-----+--+-+-+-++--++--++-+-+-++---++----+++--+++-+++-+-+++-+-+++--+-----+--++++++--+---+----++--+-++--++--++-+---+++--+--+-++--++-+-----++-+--++-++--++-++--++-+-+++-+-+--+-+----++----++--+++++-++++-+-+-+----+----+-+-++--++--+++--++--++-+++---++--++-+++++--++++--+-+++-+---+++-+++-----++--+--+---+++---+--++-++++-+--++-++----+--+++-+-+-----+++++++-+---++---+-+++-------++--++++++-++-++--++++-++-----++--++---+-+++---+---++-++---+++--+++----++++-+--+++-+---++-++----+-+-++++-+-++--++-++++++-+++-+++++-++--+++--+--+---+-++-+-+++-+--+------+-+++-----++---+-++++++--+-++-+++--++--+-+++++++++---+-+----+-+++---+-++-++++--+---+-++---+++-+--+-++----+--+--+--++--++++-+--+----+--+---+----+-++---+--+-++----++-++----+--++-++-+-++++-----+-+-++---+--+--++-++++-+---+---+-+-++-+-+-+-+-++--+----+-+-+-----------+--+--+-----++-+---+++--++-+-++---++--++-+++++---++++-++--+-+----+++------++-+-+---+--+---+--+++---++---+--+-+--++-+-+--++--+--+---+-++--++-+-+---+++++-+++-++--+--+---++++++---+--++-----+-+--+++--+--+--+++--++++-+-+--+++---+-----+-------+---++++++++-+++---+---+--+-++-+-++-+-----++---+-++---+-++++--++++++----+-++-++++-+--+---+-+---++-+-+-++--+++--+-++++---+-+-+++++-+--+++++---+-+-++++----+-+---+-+++--+-+++----++--++++++++++-----+--++-+---++-++-++----+-+++-+---++--------+-+---++++++++-+-++--++--+-+++----++++-++-+-++---++-+-+-++-++-+---+---++-+++--+----++---++-+-+-++++-+-++----+++--++--+--+-+-++--++-+-++--+++-+-++-+-+---+---++--++++-++-+--++++-+--+++--+-+++--++++++-+----++--++-+-++-++++++-+-----++-+-----+--+--+--+--+++---+-++-----+-+++-----+-++-+++---+---++--+----++++---+---++++-++----+-+---++--+---+++--+----++-++++-+--+--++-++------++----+-+++-+++----+++++--++-++-+-++-----+-++-+--+--+---+++--+-+-++++-+++-++++-+----++---+--++++++-----+-+----+++-++-+++-+----+--+-+--++++++++++-+-+-++++--+--+-+++++++-++-------+-++-+-++-+++--+++-++----++++++++--++-++++---+-----++++++++-+--+++--+++--+--++-+-++--+-+---++--+-++-+++-+++-+++++---+-+-++--+-+-+++-++---+--+-++--++-+-+++--------++---------++---+++++++++--+-++--++-+--+-+------++-+---+-+----+-+++-+-+++-++-+++--+-++-++--+-+----+++--++-+++----+-++--+-+---+++-----+-+---++-+--+-+-----++-+++-+++++--+----++--+++--+++--+-+-+----++++-+-+++--+----+-+++--+-++--+---+-+-----++----+++--+--+++++--+--+-+-+++-+--+---+-++-++--+--+++--+-+-+---++++++-++--++-++----++-++---+++--+----+++-+++-++++----+++-+++++--+----+---++--+++---------+---+----++-+++--+-----------++-----+++++++++-+--+-+--++---++----+--+------++-++-++++++++-+++---+++-+-++-+---+++++-----+-------+-++--++-+--+++---+--++---+-+--++--++++----+--++++++-+++--++++++----+-+-++--++-+--+--++-+++--++++-+-++------+-+--+--+-+----++-+----+++++-+-++--++-+--+--+-++-+++-++-+---+++-++++++++-+-+-+--+---+-++--++-++-----+-++--+-+-+++-++++++-+---+-+---++--+++--+++----+++++--+----+-++-++-+-++---++-+-++++--++-++-++---++++++-+--+--+-------+---+--+--+-+---++-++-+++-+++---++-----+--++--+----++-++-+++--+--++---++-----+-+-+-++---+---++--+++--+--+---+-++++--+-+--+-+-+++--+--+--++-++-++-+-+-+----+----+++-----++-++++--+--+-+--++----+---+-+++-+++--+----+--++++--+++---+-++++-+-+------+--+--+-+-----++------------+---+---+-++--+++---+--+++--+++-++-+---+----++--++-++---++++---+--++---+--++-++-++++-++----+---++-+++--+-+++-+---+-------++++-----+-++-++-+--+--++-++++--++++--++++-+---+-+---+-+----+-+--+--++--++--+-+-+++-+---++-+++-+-+-----+-+--++-+-++++-+-+++----++++++---+++++--+++++--+++-+++--+----+--+++--++---+-+-++--+---+-++-+-+---+-++--++--+---+---+-+++--++-------++---+--+---+--+-++-++-+---+++--+-+--+++---+++-----+++-+---++-+--++-+--+--++++--+--++--++-----++-+--+++-+---+-+-+--+---+++-++++-+-+-+++-++-+-++--++++++-+--+-++-+-+++++--++-+-+--+-+--+++++--+-+--++-+--+++++-+++++-+-+-++--+++-++-+-----+----+-+--+++--++--++--+-+--+--+-++-+++-+++-++++-+-++++++--+---++-+++-++--++--+-+--++-----++++-++++--+-----+--+--+----+---++-++---+------++++----+-----+-+-+---+-++--++++---+-+++++--+-+++--++---+--+-+++---+-++-++-++-++--++-++++-+++-+-+--+--++----+++-++----+--+----+++-++-+-+---+++-++-+-+--+++-+++----+-++++-++------+---++++++-+-+++-+++--+--+-++-+-+++-++-+-+-++--+++-+++++--++--+-+++++-+--+-++----++--++++++++-+-++-+----+-+--++++----+++-+--++-+++-+--+--+++--+-++-+----+++-+--++-++-+--+--++-+-++--++++++-++-++-+--++------+-+++----++-++--+-+++-++---------++--+----+--++---++-----+++-+-++++---++++-+----++-+-+--+-++-+-+-+-----+---+++--+-+-+-++-++-+--+--++--+++++-+-++-++-+++-------+--+++--+-++++++---+++-++++--+++-+--++++-+-+++-++---+--++--++--++++-+--++--++--+--+---+-+-+++-+++--++++-++--+++--+++++--+-++--++--++--++--+----+-++----++--++++--+++++--++--+---++--+-++++-++-+-++-----++---++-++-++-+-+----++----+-+---+++++-+--++--+-++-++---++---+----++-----++--+-++++---+--+------+-----++-+-++--+++-+++--++-+---++-+++--+---+++++--+++--+-++-++-+-+--++-+++++++-++--+---+--+++-+----+++--+-+++++-+++----++-+----++++--+----+-+--+++-++-++-+-+++++-++--+--+--++-+---+-+---+--+-+-++++---++----+---+-++++-++++--+-+-++++-+---+++-----+-++-++--+--+-+------++++++-+-++-+-+-+++++++------++++--+-+--+++-+---++--++-+++++++-++------+--------+-+++-++---+++-++-++--++-+--+--+--+-+++++++++-+-+-+-+-+-+-++-+++---++------++--+-+-++++--+-++-+++-++++++-+-+++++-+----+++-+-----+++--+-+---++---+++++-+++++--++-++-++-+-+--+++++++-----+-----+--+++---++---+++-+++++---+++-+-++-+---++--+-+--+++--------+++++------++--+---+--++-+-+-++--+--++++--+---+---+----+++++-+-----++---+--++-+-+-++--+----+--+--+----+--+-++--+---+++--++--+++--+---+-++-+--+---+-++--++++++-+-+-+--+--+++++++++++-+-+--+++---+-++-+---+--+++--+++-++-+-+-++-+--+++-----++----++--+-+-++---++--+--+-++----+++-++---+-+----+-+------++-+++-+--++-++-+-+--++++-+-+--++-++-+--+++++--+-+++-+++---++++---+-+---+--+-+-+---+++---+---+++++--+-+-++-+--+-++-++++-++--++-++--+-+++-+--++-+--+--+----+++-----------++-+-+-++++-++-++++----+---+++-+---+-+---+---+++---------+-++-+-+-++-+++-++++++++++-+--++-+-++-++++--+-+-+--+--+---+++--++-++-+++---+-++----+++-+---+++-+-+++-+-+----++-+++++--++--++++++++-----++++-+------++---++--+-++++-----+----+-++-+++++--++--++-+---+++----+-+++-++-+-----+-+--++-++--+++++----+---++----+++-+-++-+--++---+---+-++++-+-+-+---++-+-+-+-----------+-+--+-+++-+++-++++-+-++-++++++-+-++---+-+--++--+---+++--+-++-+--++-+-+---+--+++++-+++-++-+--+++---++++--++---+--+-+-++-++----+++-++-+-+++-+---++-++-------+-+---+-++++--+-------++++--++-+--+-+-+-+++++----++-+-+-+++++-+++++-+++++++-+-++---+-+++++++---++-++-+--+-+++-+++-++---+-+--++---++-+-++++-+-+-+-+++-++-++++++------+--+--+-+-+--++---+-++----+--++++-++-+-+--+---+---+++-+++----++-++-++---++--+++-+++-+++++--+--+++++++++++-++++---++--+++--++++-----+-++++-+--------++--+-+-+++-----+----+---++-+++++-+---++++-+-+++-+++-+-++-+-++++-+++-+---+-+---+-++-++----++-++---+-++--+++-+-++++++++++-+---+--++--++-+-+-++--+-+-++-+---+----+++++--++-+++-------+--++++++-+++--++++++-++++---+-++-+-++++--+--++----+-++-+-+-++---+++-+--+-+-+-+++-++--++-+---++-+-+---+---+++-+--++-+++----+-++--+---------++--++--+-+-++++-+-+++++------+-------++-+-+-++--+++---++-+-++---+++++---+++--+--+---+++-++++++--+---+++--++-+-++-+--+-+++---+-+-+--++-++++---+-+++-----++--+++--+----++-+---+--++-+-++++++-++-+++++-+----+++-++--++-++-----++--+--+++++-+++--+-+++--++-+-+---+---+-++++---++--+++-++-++-+-+++-++---+--+-+-----+-+-++++-++----+-+-++-++++++---+-++++++----++-++---+++-+-----+--+++-----++++++++--+-+-++-++++++-+-+++-++++------+--++-+--+-------++-+--+++++--+-+---++++-++---+++++--+-++++++-+++--++++---++-+-++--+--+----+------++----+--+++-++-+--+-+++-++--+-+++-+--+-+-++--+++-+++-+-----+-++-++++++-++-++++++--+--+++---++----+++-+++-+-++--+-+-++-++--+------+------++--++-++-+-+---+-++---++-+-------++-++++-++++-+++--+--+-++-+-++++++-+--+-+++-++-+----+++-++--++----+-+-+++-----+++--+++++--+---++++++-+-+-++---+---+-++-+-++-+---+-++--+-++--+++++---+-+-+-+-++-++-++-++-+++-+-+++-+--+-+++++++--+--+-+-+++-+-+--++++---+++++-+---+-++-+-++-+-+++++---++-+-++-++++-+++--+++-++++-++++--+--++++---++-+--+-++-++--++--++-++-+-++-+-+-++++-+-----++-+---+++-----++-+-++--+-+-+---+-+----+++--+-+++-++--+++-+-+---+--+--+-----+-++-+++--+-+----++-----+--++-+-+----++++++--+-+++-+-+++++++++++---+++-++--++---++++-+-+-+++++--++++--++--++-------+-++++--++--+----+++---+----++-----+-++-+++-+++--+--++--++-++++++++--+---++-+++-----++--+----++---++++-+---+-+-+++-+--++-++-++-+----+-----+----+--------++-+++-+-++-+-++-++++---+--++---+-+---+---++-+------+++++----++---++--++-++++---+---++----+-+--+-+--++-++--++-+-+-++---++-+-++----+--+-+--+--+--+--++--+-+----+++---+--+--++--+-++-+++-+---++--++---+--+-------+-++-++---+-++--++++++-+-----++--+-+--+-+-+++-+-+--+--+++----++-++------+-++-+++++++-++++-+-++++-+++--++------++---++++-+++---+-++++---++--+---++-++-++--++++--++-+-++-+++-+-+---++---+-+-----++--+-+---+++------+++++-----+--+--++--+-++--++++-++--+---+--+--++---++-+---------+++---+-+++----+-----+--+-++--+-+-++++--++-+++++----++++++-----+----++--+-+--+---+-++--++-+-+-+---+--+------++--+--+-++-+---++---+--++---+++-+---+----++++-+----+----+++-++----+-++++--+-++++--++---+-+-+-+--++++--+++-+-++--++----+-++-+-+-+-+-+--+---++--++++-+--+--+-+-+++++-+--+++-++-++++++-+++--+--+--++++--+-+--+---+----+-+-++-----+---+++-+++++++--++-++-+-------+-+-----+--+-+++++++--++--+-++--+++---+-+--+--+-+---++-+--++---------+---+--+-+-+-++++++-++-++------+------+--+--+++--++-++--++-++-+-+++-+---+-+-+++-+++--+-+--+-++++++++++--+----+-+-+-++++-+---++-------+++++-+-+-+-++-+-++-+--+---+-----------+-+---+-+---+--++-+--++-++++-----+---------------+++++-++--++----+-++-+-++-----+-+-----+++++--+++-++-+++-----+-+--+++--+++-+++++-+++-+--+-+-+++-++-+++--+--+-+--++-++-+++-++--+--+-+------++-----++----+-+++--+-+----++-++--++-+++++--+++-+++--+--+--+--+--+++-+-++-+-+---++--+-+--+--++-+-+--++-+---++--+--+--+--++-+-------++-++----+++++-++---+--++++++-++++--++-+-+-+++-+++-++++--+---+-++--+++-+---+++-+---+++-++++----+-++---++-+-+-+++-+--+--+---++-+++---+++-++-+-++-+--+++++-++-++-+--+-++++-+------+-++++-+-++-+-++--+--+-++-+++-++--+-----++-+++--+-++----------+-++++-+++++-+--+--+-+---+----+-+++++--+---++-+-+-++-+----++--++-+-++-++--+-+--+-+++++-+-+--+-++++-+-++--+-+-+++----++-+-+----+++-++-+--++---++--------+---+-+-+--+---+--------+-+-----++-+--+-+++++-----++------+-+-++-+-----+++---++++++----++-+-++-+-+-+-+-+--++---+--+-+-+-++-+-++-+------++-+-+++-+--++++--++++++-----++----+-+---++-++++--+-++------++--+++--------+-++--++-+---+---+-++++-++-----+-+++-+--+-++++--++-++-++++++----+-+--+-++------+---++---++++--+--+-++++++--+++--++-+++++-++-++-++++-+++++---+-+--+++++----++-+---+-+--+-+--++-++-++++-+--+-+-++++++-+-++-----+--++++++--+--++--+-+---+-++--+-+++---+-+-+-+++++--++-++-+-+-+++-+--+++-++++-+-++++--+---+--+++-+--+++--+-+++--------++--++++++++-+--+-+--+-+++-+----++-++++++----+--+--++--++-++-++-+-+----+----++++--+-+-++++---++-+-+---+-----+++++----+++-+--+-++--+-+---++----+-++--++--+----+--+++--+-+-+-----++-+-+-+----+-+-+++++---+--+---+++----+--+---++---+--+++++-+-----++--+-+---+-++--+--++-+---+--+++++++++--++-++-----+-++-+-++-+-----++-++--+-++---++-+----+---+-+++--+++-++++--+--++-----+-+++-+-++-++-+-+++-+-++-+-+++++-+++++++--+-++-+-+---+-+++-+++++---+++++++--+-+--+-+-+---+-+++++-++--++++-++++++-++-++++-+-+---++-+-------+---+++-++--+--++++---+++++--+++-+-++++++++-+-+-----+++-++-----+--+++--+-++--+---++-+--++-+--++++--++++++++-+++--+++++-+-+-+-+++-----+--+++-+--+++-+-----+-----+-+--+-++-+--+-+------++++--+-++++++-+++++++---+--+--+---+---+-++-+++-++-++-+-+-+-+++-++-++++-+++--+++-+-+-+++-+++++------+-+--+----+-++------+---+-+-+--++--+-----+-+-+---++--++++-++-+++++--+----+++-+--+-----+--+--+-+---+---++-+++++---++------+-++-+-+-++-+-+---+-+++-++++-----+--+----++-++--++++---++-+--------++-+-++-+++---++--++---+++---+-+--+-++++-+---+---++-+--+-+---+--+--+-++++------+-++-++--++-++---++++++--+++-+-++++--++-+--+-+-++++++-++++++++-+---++++++--+++-++----++-+----++--+-++++-+--++++--+--++-+-+++--+-+-+++--+-+-++-+-+++-+--+-++++-+---++-+-+--+-+++---++--+-+-++-+++-++++----+++-+-+++--+++-++---+----++++-+-+--+-+--+-++---+++-+---++++--+-----+--+--+++++--+--+-++++++--++-+----++-+++++--+++----+++-+-+++---+-++---+--+++-+++-+-+---++--+---++--++-+--+-+-+--++-+++--+----+---+-++++-++-++-+--+++++-+--+-+-+-+-++---+--++-+-++-+-+++--++-++--++--++-++++--++-++-++----++-+++++-+--+-+-++----+-++++-+-++++++-+++--++-++--+--++--+--------+-+-+--++-+-++---+-+--++-++---+----++++--++-+++--++--+-+++++++--+-++-++-+-++-+-++-+-++-+-----++++----+--+---+--+------++---++-+-+++++-++-++-+-+-+-++++----+++--+-+-----+-+-++-++------+-++-+-+--+------+++++-++---++-++--++-+-++-+-----++++--+++-+++-+-+-++-+-+-+-+-+++++-++-+++----+--+--+-++++++-++-++--+++--+-+---+++-++++--+--+-++-+-++---++++++-+++-+--+-++--+-+--++-+--+--+-+--++-+++++++++---+-----+++---++++----++-+-+++-+++--+-+--+++++-----+-++---+-++--+---++--++-----+--+++-+++--+----+++---+++-+++-+++-+-+-+-+---+-+-++--+---+++++---+--++-+---+----++--++--+++--+-++-+---+--++-+-+------+-+---+--+++-++-+----+-++-+--+-+---+-++---++-+--+-+-+--++-----+-+--+--+------+---+-+-+-++-+--+---+--+++-++++---+-+--+-+++-++--+-++-+--+++--++-+-+--+------+---++--+++-++++-++-+----+-+--+-+--+---+++----++--+-++--+--++++------+-+-+--+-++++-++--++-++--+---++--++----++--++-+-++++----+---+++-++++++-+-+--+++---+-++-++---+++++---+-+--++---++++-++++-++-+-++++--+-++------++++++++-++--+-+-+--++-++-+-+++++++-----++---+--+++++++-++-+--+-+++++-+-+-+-+--++--+-+-+++++++-++-+-++---+-+--+---+++-----+-+--+++-+++-+-+--+------+--+-+-++--+--++++---+-+--++-++-+---++-+-+-++---+--+-+---+-++++-++--++++--+++--++++++-++---++--+-+--+++--+------++-+-++--+--+-+--+-+++---+++++--+++-+++----+++---+-++------+--++++--++-+-+-------+++---+++-++-++-+-+-++++--+---+-+++-++--+-+--+-++++--+-+++-+----+----++++--+++-+++--++-+++--+-++++--++++----+-+++----+---++--+--+++-+-+-+++++-++++++-+-+--+--+---+---+++-+-+++--+----+---+-----++-+-++-++----+-++---+----++---++---------+++--++-++-+++---+++-++---++++++--++-----++----++++--++--+-------+++++++-+++-++---++-+-++--+-++-+----+++-+++--++---+++++--+-++++-----++++-----+-+++------+++----+-+--+-++--+++++--++++-+-+-+---++-+----+-++++--+--++++----+-+--+++-+-+-+-+++-+-++-+--+--+-----------+-+--++-++-+--++-+------+-++-++-+--++-------+-++-+--+-++++-+-+-+++--++-+-+++--++++--++++-+-++-+++-+-+--+++-++++-+-++--+-++++-+-+--+--+---+++---+-+---+++++++-+-++--++-----+++--+-------+-+-++-++++-+--+--+--+---+++++----+---++-+-+-+-++-++---+++---+-+++-----++---+-----++----++++--++++++--+--+-++--++++-++-++++--+-+---++---+-+-+-++--+-----+---++--+--+++--------+++--+-----+---+-+++++--++-+++++---++----+++++-++--+---+-+-+-+++++---++--+-+---+---+++--++--++-+--+--++--++-+++++--++------+++--+-+----+++------+-++---++-+--+---+-+--+-+++-+--++----+--++--++-++-----+---+-++-+++-++-----+------+-++-+-+----++++--+++--++++++-+-+--++-+-----+-+-++-----+++-++-++-++-+-+-----+++++++++-+-+--+++--+-++++---+-+--+--+---+--++++---+++++--++------++--++-+-++--+-++----+-----+-++++-+--+++-+++++--+++-+-+-+-++--+-++-+-+++---+-+++-+-++-++-+--+---+-++-+++++--------++--++-+--+-++++-------+-++---+-------+++-+++----++-++---------+++++---+-++--++--++++++++-++-+-+-+-+++++++---+---+++++-+-+----+---+++-++-+-+-+--+--+--+++--+-+---+++--+++++----+--+++++++-++--+---+--++-+++------++-+---+----+---+++---+++-+-+-+++++++----++-++++++---+-+-++++++-+++-+----+-+++--+-++-++++---++++--+--+---+---+---++---+-+-+----++-+-++++-+++-+++++-+-+--++---++-+-++++++-++++-+-+--++++---+-+++-++-++-+-++-+---+-+---+---+----+-+++----+-++-++-+--++++--++-+++-+++----+++---+----++-+-+------++++--++--+++++---++++--++----++----+--++++-++--+--++--++-+-+-++-+-+----+--++---++--+++---+++------+++--++--+-+-+++++-+--+---++--+----+---++++++++--+-+-+-+--+-+-++-+++-+--+----+-+++---+++-++--+-+----+---+--+---++--+-++++-+---++-++++--+-+++--++-+--+-+-+-+++-----+-----++++---++++--+---+-++++++--++--++++++--+--+-+-----+--++-+++--++--+--++-+++++----+---++++---+-+++-++++-++-----++---+-+++--+----+++++-+++---+++---+--++-+++-+--+-+++-+--++-+-+-++--+-+-+--++--++--+++++--+-+-+----+-++---+++-+++++-+-++-+--+--+-+--+++++++-+-+-+---+++--++++++++--++++++++-++-++--++-++---+++-+-++++-++---++--++--+++-++---+--++-----+-+-+--+++++--++----+++++-+--------+--+---+-+-+++-++--+-+-++---+-++++-++-++-++--++++--+-++-+++-++-+++-+--+----+++---++--++--+--------+++-+-++-+-----+++-+++-+--+++-+-++-++--+--++-+-+-+---+-+--+-+-+-+++++++-++--+-+-++++----+++--++-++-++++--+-++++--+++--+++---+-++---++-+-+--++++++-+++---+-+-----++--++-++---+++-+-+--+-++---+-++-+-+-+-++-+--++--++-+-+---++---++++---+++++---++-++-+++-+-+-+++-+--++++-+--+--+--+--+-+-+--+++-+++-+-+++---++-+-++++--+--+-+--++++--+-+++-+--+-+++++++++--+---++++++--+++-++-+-++--+--+--+-++++---+-+-+++-+++--+++++++++-+--++++-+--++------+--+-+++---+--++++----+---+-+--+++++-+-++-+-+-++-++--+-+--+-+-+++---++--+-++++--++++--+--------+-+-------++-+-+---+-+---+----++--++-----++-+--+-++--+++++++--+--++++++-+----+-----++-++-++-++--++++--++++----+-++-+-+++--++-+++--++-++-+-+++-+------++--+-+-++++++++++++-----+-+-+-+---+++----++-+---++++-++-++-----+++------+++++++---+--+++--++++++---+-++--++-+-------+-++-+++++----+--++-++----++--+-+--+-+++-+++-------+---++-++--+-+-++--+++++-++-+-+++++--+-+--+++-++++++-+-++-++----+-+---+-+-++-++----+-++++--+--+++-----+---+-++++++--+-+-+-++++++---++--+---+--+--++++-+++++-+++---+-++-++-+-+-+-++-++-+-+-++-++++-+---+---++-+-++++++-+---+++--+-+-++---++-+--+-+---+---+++---++-++--++--+++-+++++--+-+---+++----++++-+-++-+-+-+-++--+---++---+++-++-+++--+----+--+--+-++++---+-+-----++++-+-+----++++---++---++++--++---+-+++----+---++++++-++-++++++-+++-+--+++--+++--++---+-++-++-+-----++----++---+++++--+--++------+-+++-++-+-----++--+-++--+-+-+++-+++--+----+-+-+-----+-++--+++--+---+----+-------+++++-----+---++++-+++-++-++-+++--++++--+-+--+-++++-+--+---++---+-++-+-+-++++--+-++--+--+++-+-+++-+-++---+----+--+----+++------+++-----+-+-+--+----++-+-++-++-+-+-+---+-+++++--++-+--+++++++--+-++++-----++---++-+--+++----+-+---+-++--+-++--++-+--+--+-+----++-++--+--++-+--+++-+-++-+-----+-++-+--+-----+-+--++---+++++-++--+-++++-+---+-+++-----+-++--+----+---+--+++--+---+----+-+--+-------+--+-+--++--+++----+--++-+++-+--++--++++++++----+++----++++---++--+-+-+-+++----+-------+--+++-+-+--+-+----+--+--+-+-+----++-++--+---++---+-++++-++------+++--+-++----+++--------+---+--+----+-++-+--++-++---++-+----++-+-----+---++-+--+-----+--+++++-+-++--+-+---++++--+-+--+++--+-+++--+-++++--++-+++-+--+---+---+--++--+-----+--++-+---++-----++++-+--+-+-+++++-++++-+--+-+-+--++++++--+-----+++++--+---++-+-++-+--++-+-+-+++--+++--+++++++---+--+++---+++++--++-+-+++++++++++++----+++-+--+---+++--+-+++--+--++--+-++++-+-+--++++-----++-+--++--++--+--+-+-+-+---+-+-++--+--++-+-+-++-+-++-++++---+-+---++-+--+---+----++---++--+-+-+++++--+-----++++-+--+-+-+-+-+-+--+-+-++-+++-++++-+--+-+++-++++--+--+++-++++++-+++--+++----++++++-----++-+-++++++--++--+++--+-+--++-----++-+++++-+---+-++--++++-+--+---+-+--+-+--++-++-+-+++-++-+-+++-+-----+---++--++-----+-++-++--+---++++-+-+-++++++--+--++++-+-+-++++--+---+-+-----+---+-+---++++-----+--+++++---+--++-++++-+++--+++-+++--+++++++-++-+----++----++-+++--+-++--+--+++-++-----+---+-+--+-----++++-------+---++---+--+-------+-+++-+-+++-+++++-++++-+--++++-+--+---++---++-+--+----+---++---+-+-+--+-+--+--++++++-+-++-+--+-----+--++---++-+-+++--+++-++++-++-+-+---+-+--+++-++++---++++-+-+++---+-+-++++---++-++++++--++----++++++-+++--++++-++++-++++-++-+-+-+---+-+++-+++++---+++--+-+++-++---+---+---++---+----+++--+--------++-+----+--+-+-++----+---+--++--+-++--+++-++----+----+-+++-+---+----++--+-++-+-+---++-++--+-+---+----+-+----+++-+----------++-----+-++++----++--+++--+--+-++-+++++++-++---++----+----+-++-+-+----+--+----+++------++----+-++++-+--+--++++-++-+-+-+-+---+-+--+-++--------+++--+--+++---+++++--++--+------++--++--+++---+-+-+-+-+++-+--+---++++++-+-+-++---++---+-+-+++++-++-++++---++++---+-+++----+++++--+-+--++-+---+---+-++++--++-++---+++-+-++-++--+--+-+-+-+-+-+---++--+-------++++-+-+-+--+++-+-----+-+-+-+++++++------+++-++++-++++-++--+-+++--++--++-++-+-+++----+--+-++-+-+---+-++++++-++--++++--++-+++-+----+------+++--+--+-+-++--++-+++-+-++---++++-+-+-++-+--+--+---+---+++-++++-+++----+++-++--+--++-++--+-+--++---+---+---+-++---------+--++++-+-+-++++-+++-++-+---+++++++-+--+-----+----++++++++--+++-+--+-++----+++--+---++-+-+-+----++-+--++----+-++-----+-+---+-+-+-+--++++--+-+++------++-+-+++---++-+-++-++++-+----+-++-++++++-+--+-----+++-+++--++-+-++--+-++-+--+--+-++-+-++-+-+---+-++-+--+-+--+++-+++++--+-+-++--++-+-+-+-+-----+--+-+-+----+-++-++++++++---++-++-+-+-++-+-+++-+-+++-+-++-++-+-+++-------+--+--+-++-----++---+-+--++-++-----+++-++-+--++-++++---++-+--+++------++--+++--+++++---+--+++--+--++++-++-+----+-+-+--+++-+--+-+----+----++----++++++-+-+++--+--++---+++-+-+---++-------++---+++--+++---+--++--++++---+---+-+---+++++--------++--++-+++---+-++++-+-+-++-+-+-+++--+--++-+-++-+++++-+++-+-------+-++----+---+-+++-+-+++---+--+++---+-++---+++++++---+------+-+-+---+-++-+--++-++++-+++-++++++++-+-++-+++----++--++++--+++-+-+-+--+--+++++-++-+++++++--++---++-----+-+-++-+-+--++-++--++-++++-++-+++-++---+-----+-++++-+-+++++-++-+---+-+-++-++-+--------++--+--++++-+--++-+-+-+---+-----+++++++---++++++--++++---++-++--++---++----+++-++--+-++-++--++++----+---+-++-----+-++-+++-+-+--++-+-+-+---+--++--+++-+++----+--++++----+-+--++++----+---+++--+--++-----+++-+-+-+-+--++---+----+-+++-+--+-+---+++----++-----+++----++++---++-+--+++--+-++----+++-+-++--+--+-++---+-+--+-+--++-+++-----+++-+-+--+-+--+++---+----++---++-+-----+--+--++++-----+-+-+-----++---+-+++-++++++-+-----++-+--+-+--+-++++-++------+-++++-+-+-+---+++---++++++-+++++-++-+-++++--+------+---+-+++++---+++-+-+---+-+----++-------++---+-++--++++-+--++------++-++++-----+--++-++-----+-+---+--+++-++--++++-+-+++-+++-+++--+++---++++-+++++--+---+-+--+---+-+-+++++--+--+--+++---+-+----+--+--+--++++--+-++-++++--+--++++-++---++-+--++-+++-+-+-+--+-+-+--+---+++--+--+-+++--+-+--++++-++--+--+++-+-++--++++++---+--+-+-----+++---+-+-+++++-+++--+--+++++-----+----++--+++++-+++-++-----++--++-+++----+++--++-+---+++------++++++++-+---+++-++--++---++-+-+-+---+--+-++++--++-----+------+-++---++----+-++-++++-+-+-+-++++---+--++++++++++-+----+++-+---++-++++--+--++---+++-+-----+++-++-++----+--+-+-+------+--+-++-+++++-+-+--+-+--++++-+--+++++-+----+---++++-+++-+-+++++----+-++--+++-+--++-+++++----+-+--+-+--+-------+++++++++---+--++-+---+----+++--+-+--++------+++--++-+-++++++--+-+---+--+----+--+-+---+---+-+-++++--+++--+----+++-+--+-+++++-----+++----+-+++++--++--++--+----+-+-+++-+-+-+--+-+--+--+-+-+---+--++-+++++-+-++++--+-+---++--+--+--++-----++-++++------+--+--+-+--++--++++--++---+++++-+++++--+-+++-+++-+++---+-+-+--+----++++----+++-----+-++---++--+-+-----++--+++----+--+-------+++----+-+++-+-++----+++++-+++++++-+-+++-+-+--+-++----+-++--++++-++++++-+++--+-+--+++---+++-+---+---+-+++-+-++--++----++-+++++++---+--+-+-++--+--++-+++--++++-+------++--++-+++++++++-++++-++++--++++++--+--+--++-+----+--+++---+++--++--+-++---+++-+--+-+---+++-+++++--+-+---+-++-+-----+-++----+----+--++--++---+++++---++-+-++++----+---+-+---+--+-++++++++-+++-----+--+++-+++++-++--+-+++--+++-+++----+---+--+--+-+-+-++++++++++-+++----+---+++++----+++--+---+--+--++--++--++++--+-+---+++-++--+++++---+------+++--++--+++++--+--+-+++-+----+----+-+---+--++-------++++++---+-+-+++--+----+-++--+-++-++---+++++-+-+--+---+-++-+--+-++-+-+--++++-++++++-+--+---+-+-+-+--+-----+++--++---+-+-+---+-+++++-++++-++-+-++--+++++----++-+-+-+++++--+-+---+--+++-+-----+--+-+++++-+---+-+----++--+-+++-++----+++-+-+-+++++++--++++++++++++--+----------+-++-+++--+-++++-+-+---+---++--+-+++--+++-++-+-+-++-+-----+-+---+--+++++--+--+-+---++---++++---+-++--++---+-+-++--++-+----+-++---+++-+++-----++-+++--++-+++++----+++--+--++++-+++-+-+-+++-+----------++-+-++-++------+-+-----+--++++-+----+--++++-+++-+-+-++--++++-+++--++-++----+-+--+++-+++-+++---------++++++-++----++-+---+-++-------+-+--+-++-+-+-++-++--+-+-++---+-+-+--+-+-++--+++---+-+-----++-------++++++-++--+-+++---++-+-+--++--+---++-+-++-++--+-++-+---+++-+++++-+-+--+--++-+---------+-+------+-++++---+-++---++-+-+++-++--+-+-+++-+--+-+-+++---++--+--+-++----+--++--+-+-+-++++-+-++--++-+-++++++------+++-++++-+--++++-+---++---+--++--+++--+-+++-+-+--+-+----+---+-++----+---++--+------++++++----+++-+-+-+---+--+++-++-+---++---++-+-++++++--++--+-+----------++++-++-+-+-++-+-+--+--+-++++-++++-+--+----+-+-+---+--+-+--++-+++--+-+++-+++++-+-----++----++++----+-++-+---++---+--+---++-+--+++-+---++++--++--+--+++++-+--++-++++---+++++-+++---+--++--+-+-++++--++--+--++-++-++-++--+-+---+--++-+++-+++---+---+-+----+-------+---++++--++-++--+---+---+-+-----++--+-+---++++-++--++-----+--+--+++++---+-++-+-+++-++++--+----+-++++-++--++++-++----+-++-++++-+--++------++++--+-+++-------+--+-+-++-----+----+-----++-+--+--+--+---+--++-++-+-+++-++-+-+--+-++----+-+-+-+-++---+--+-+-+--++-++----------+--++-++-+-+--+-+++--+--+++-++++-++-+-+----+++--+-+--+++++---++------++--+-------+---+---++++--+++-+---+-++--+--+--+--+++----++-++-+++---++-+-+--+----++-------+-++-++++---+-++---+-++++---++++++++-+--++---+-+-----+--+---++++-++-+++-+--++++++++-+---+-+-+-++--++--++-++-++++-+++++++--+----++------++++-+-+-+-+-+-++-----+++-+----+-++-+-+--+--+-+-+---+------+--+-+--++--++++--++----+-+++-+---+--+--++++++-+----+-++--+--+---+--+-+-++++++-++---++-----+-++---+-+++-+++-+++--+-++++++---+---++++-+++-++-++++--+---+++-+-+-+-++--++-++-++--+-+++-+-++-++-+-+++-+-+-+--++-+-+++++---+---++++++--+-----+-+--++-+---++-++--++-+-----+--+-----++++++++-+-+++-++++-+++++-+---+--+-+-++-+++++-+---+-+-++-++--++--+-+-+-+-++--+--++-+++-+-+-++-++++---+-++-----++++-++-+--+---+++-+++++++----+--+-+++-+-++---------++-+-----+---+++--+-++------+-++-++--++-----+++---++++--+-+-++-----++++----++---+-+-+---++-+------+++++-++++++-+---+-+++---++-+-+-----+--+---+-+++-+-+-++--++-+++++--------+++-+++-+----++-+++---++++-++-++------+-+-++++---++----+-+++-+++-++------+-+---+---++--+-+++++--+-+-+-+---++---+++++--++--++--+++-++--+--+-+---+----+++-+--++++-----++--++-+--++-++----++-+---+++-++-+-+-+-++--++--++--++-+----+-+---+---+++-+---+--+---+++---+++---++--++----+-++++-------+--+++--+-----------+---++--+++--+-----++-+++----++-+--+-+-+-+++--++-++++++-+-----+-++---+-++--++----+--++--+-+-++-++--+++--++-+--+-+++-----+--++++----+++----+-+--+-++-+-+-++----+-+-+--+-+-++++-+---++--+++++++++-++-+++---+--+++-+---+-+---++-+++-+-+++-+--+++-++--+--++-----+++--+--+-+-++--------+++-+-++-++---++-------+++--++-+--++---++-+----+-+--+--+---+-++++---+-++---+-+--++--+---+++-----++--+-+++-+++++---+-----+---++++-++-+++++--+++-+----+--+++-----+-+++----+--+-+-++++++++--+-+++-+-+---++-++-+-+-++-++-+-+++--+--++++++++---+++++++--+--+-++---++-++--+-++++++++--+++--++-+++++---------+-+-++--++-++++++----+---++--+----+++-++++-++++++-+--++--++--+++---+++-+-+---+++-----+++-+++--+++-----+-----+--+-++-++++--++-++--+++--++---++--------+--++-++++++-++-++-+---++--++++-+-+--+--------++-++-+++----+-++++-++-+++---+--+++-++-----+-+++++++--++-+---++----+-+--++-+-+++--++-+--++--+--------+-+++---+-+++--++++++++---++-+-+-+++--++++++---++-++-++-++---+--++-+-+--+-+-+---+++-+--+--+-++--++-++-+--++++-------+-++--+---++++-++-++-+-+++-+-+--+++--+-+++-+----+-++++-+---+------++++++++-----++-+++-+-+++-+++----+-----++++-+--++++-+++-+++-+---+--+++---++++-++---++-+-++-+----+--------++++++--+----+++-+---++-+----+++++-++-+++++--+--------+-++++-+---+--+---+--++-+++-++++-----+-+----++++---++++--++---++-+++---+---+-+---+--+++-++++++-++-+--+--+-+++-+----+----++--+-+-+--+++--++++-++-+-+-----++-++++--+-----++-+++-+--+++--+-++-+----+--++++--++-++-+++++++++++-++++-+-++++----+--+-+-++-++++---++-+-++-----+------+-+-+-+++-++++--+++-+-+---++++-+++++-++++-+----+-+--+++++-++++--+--+----++---++-++--+---++--++-+-++-+++++--++-+-+-+-++-++--+--++-++-++-++--++++-+-++--+-+--++-+++-----+---+--+-+++++++-+-+--++--------++--++--++--+++-+--++----+-+++-++-++-++--+---+-+++++++-++-----+-++-+-+-+---------+++++-+-+++-+++--++++--+--+---+---+-+++----+--+++---+++++++-+-++-+-++++-+++--+--+++--++-----++++-+++-++----+++++--+---+++-----++++++++--+-++-+-+-+----+-++--++--++-++++-------+-++++++---+--+-+-+++-++-+++-++---++++---+++++-+-+-+--+++---+---++++-++---++++--+++-+-++-+++--+--++--+--++---++-+--+---++--+++++---++--+-------+-+++--+----++-----++-+-+----+-+++--+-++++--+--++++--+---+-++-----++-----++++-+--+++++--++-+---++-++--+-++--+-+--++-+--+-++-----++----++----+++++-++--+-++---+++-+--+--+-++---+-++-+--+-+-+-+---+-------++-++------+++--------+---+--++-+----+++++-+++-----++++--++-+++-++-+++-+---+-+-+-+-+++----+--+------+----+-++++++-+-+++-+-+++---+--+---+--++--+++---+-+-+-----+--+-++--++++++-+-------+++++++---++++-+--+--++++-+-+--+++---+++---+--++++--++++-----+-+--+-+-+-+---+++-+++-++--+-----++++-+++++-+-++-++++-++---+--+-+++-+-+------++++---+--+-++++---+++-+++----+---+++++----+-+++++-+-+-------++-+-+----++--+-+-+-+++---++++------++---+--+-+++--+++----++-+---++--++-+---++-++---++-++-+--+++-+-----+-+++-++-+---+--+++--++---+-++-+-+++-+----+--++---++++++-----+--+++--+-----++--+-++--+-+-++--+---++----+--+-++-+++++-++-------+++++------+--+-++--+++-++---++-++--++-+-+++++-++-++---+--++---++-+++---+-++++-++--+---+--++-++-------+-++++++++-++----++--+--+-----+++--+-+-++++++++-++-+++--+++-++-++-++-+++-------+--+--+-++-++--+-++--++------+-++--+-++-+--------+-+-+---+++-++++---+++--+-++-+-++---++-+-++---+-+-+-++--+++--+++++---++--+++-++-+-++++++-+-+-+--+++-+---+-+-+-++--+-++--+---+++--+-------+--++++++--++-+-+-+-++--+++-+++-+-++++-++-+-++-+-++-+-++---++-+-+++-+-++--++-++-++--------+--+-+---++++----+-++-----++----+++--+-++--++++-+--+--+-++--+-+-+--+-++++++++-++---+-+-+++++-+-+++---+-+-+-------++--++---++--+--+-+++---+---+++--+-+-++-+--++-++-++--++--+-+---+++++-+++-++--+---++++++----++++------+--+----+++----+-+-+-----+-+----++--+-++---+++--+--++-+-----++++--+++--+----+-++-+---+--+-+++-----+------++--++--++++---+-----+++------+-+++-+--+++++++-+---+----+---++---+--++++-+----+++--++--+++----+----+-++-+-+-++--++-++-+--++-+-+-+++---+++-++--+------++-+-+-+-+-+---+------++-+-++-+-+-+-----++++++-+-+---+++---++-++++-++-+---+---+-++--+-+++-+--+--++-++---++-+++---+-++-+--+--++++++-+++--+------++-+----++----+---+---+++--+-+-+-++-----++----++++---+------+--+++++-++--++-----+----++-+-+-+++-++----++---++++++++--+++---+-++---++---+-+-+--+++-+-+--+++++-+--+++++-+-++-+--+-++-----++----------++++---+-++-+--++-++-++-++---+++--++-++---+++++++-+-+-++-+-++--++----+++++++++----++---+-+---++++----------+-+-+--++-+-+-----+-++-+++--+-+++++++---+-+-+-+++++--+++---++-++-------+-+-+++++--++--+---++++++--++-+---++---++-++++-+----+--+---+-++++-+++-+-++--+-+++--+++---+---+-++-+-++++--+++----++--+++-++-+--++--+-+++-+---++--+---+-+--++---+++-++++---+++--+--+--+--+----++++-++-++---+++--+-++--+-++-+-+----+-++++-+++--+--+++++-+-++-+---+++-+---++++--++++-----+--+-+-+-+-++++-+-+-+++---+-+-++++++---++-+--+++----+++-+-+-+-+--+---++++-++-+++-++-+---+---+++++--++-++++-----+--++++---++--+++++++--++-+---++--++++----+-+++-+-++--++-+++--++-+-+---+-+--++--++---++---++++------++--------++--++---++---+-++---++-++----++--++--++--+-----++-++-+---+++--+-+-+++--+--+--+---++++++-+----+--+-++++-----+++--++++-++--+--++--+++----++-+-+++------+--+-+---++-+++-+--+-+-+------+++-+-+--+++-+-++++-+-+-+-+--+++----+++++-+------++++-+--++-++++-+-+-++--+-++++-+-++-++++-+++----++-+-++-+--+-+-+-+--++++-++-+--+---++-+-+--++----+--+++--+-++----++--+++----+-+-+++++-++-+++-++----+--++-+-+-++--+-----++--++-+---+++++-++--+++-+----+---++++----++++-++-+++-++-+-----++--+++++-+---+-+-+-+++++-++-+--++--++----+-++---+--+-+++------++-+-++--+-+---++---+++-+-+----+-+-++-++++++--++-+-+-+--+---++-+--+++-++----+--+++-++-+---+----+---++-+-+---+-+---+---+-++-++-++--++-++++---++--++-+-++--+--+-----+++++-----++--+-+---++--++++-+-+-++--++--+--++++---++++-++-+++-+-++-+-+-+++----+++++-++--+++----+--++------+----++--+++---+-----++++++---+-++++-+-++-++--+-+++---++-+++---------+-+++-+-+-++------+----+-+-+++-+----+-+--++++--+++-+-+-----++--++-+++-++-+--+-++--++-+++-+++++++--+---+-++++--++-+-++---+--+---+-++++----+--+-+--+-++-+--+-+-+--+-++-++++-+-+-+++++---+--++--++++-----++++-+----+++-+---+-++++----+--+-+--++--+-++-+--+---+-+--++---++--+-------++-+-+-+-++++-++++-+-+++------+++++++--+++--++-+-++-+++-+++-+-+--+---+++-+++++--+---+--+----+++-+--+-+-+-+---+-+-+----++----+-++---+++-+++-+-----+----+-+++--+--+----------++-++----+--+---+++++-+--++++++--++-+-++-++-+++--+---+-+++---+------+++---+--+-+++-+---+++-++--+---+-+++++-+--++-+--++++-++++-++---+-+++++++-++++-+-++-++---+--++++++--+-----++----++--++-++-+++-++-+---+--+-+-------++-----++-+-+----++-++-++++-+---+--+--+-+-+++--+--+----+-+--++++-+++-+----+---+-++++---+++--+--++-+----++--+---++++--+++-+-+-----+-++-+-++++----+++--+-+--+-+------++-+---++-++++-+++--+-----+-++-++---+-+++---++-++---+-+-++-+--+---+-++----+---++---+-+------++-++--+-++--+++-+++-+-+--+-+-+++---++-+++---+--++++---+++--+-++++--+++-+-+--+++-+++---++-++++---++-+++-+----++---++-++++-+++-+-+-----+++-+-++------+---+----+--+++-+---+++++-++-++---+--++++++----+++----++-------+++-++-+-++--+-+----++---+--+-++-+--++++-+-----+++-+--+--+--++--+-+++--+++++++--++++----++-++-+-+++-+++--+-++++-++---++-++----+-++-+-+--+++-+-++-+++--++-----++-+---+--++----+++-----+-++++---+---++++++++--+++++++++--------+---+-+-+-++--+--+--+---+--+-+++-+--+++++++-++++++++-+--+--+++++---+-------+-+-+-+++++-+++++-+-+++-------+-++-+-+--++-++----++++++---++++---+--+----++---+-+--+-+++++--+--+-++----+-+-++++--+++-++--+--++-++++-----++++++--+++-+-++-----++-+---+++++-----++++---+--++-+----+-+-+++--+---+-+-++-+-+-++--++---+-----+++++----+++--+-+++--+-++-+--+++++++--++--+--+-++++-+-++++-++++---+---+-++-+-+--++--+-++++---+----+--++--++++-+-+-++--+--++--+---+++--+----+-+----++-+-++++-+++-++--++--+--++-+---+-+-++-++++-++++-+--++---+-+++-++--++--++++-+---++-+++-++-+++++-++---------+-+---++-++-++-+-++--+++-+--++-++-+-+--++++---++-+--+-+--++--+--+++++--+++---++------++++------+-++++--++++++---+--+----+-+-+-+-+++----+++++---+----++-+--++-+-+--+-+-++-------+--++-++++++-+--+++-----+---+--++---++--+-+++++---++----++--+++++-++--++---+--+--+-++-+-++---++-+---+--+---++---+++++-+++++----+--+---++--+-+-++-++-----+----++-+----++--++++----+-++----++--+-+--++-+++++-+++-+++-+--+-+-+--+-+++++----+-+-+-+-++-++----+++++-+-+-+-+---+-++-+--+--+++-++--++-+---+---+++-+-+++--+-++-+-+++-------+----++++-+---++--+--++-++--+---+++-++-+----+++++-+-+--+--++++--+---------+-++-+-++------+-++--++++-+--+-+-+++-+-------++--+--++++----++-++--++---+-+++--++------+-+-++-+--++-+++-+-+-++-+-+++++-+--+-+-++--+----+++++-+-++++-----++---+--++-+--+-+++++-+-----+-+-+---++--+----+-++--+--++++-+--+-+-++++++-++-++--++---------+-----+++++-+----++------+--+-+-+-+-+----+-+++-++-+---+++---------+++-+-+---+++-+-+-----++++++++----++-++---+--------+-+-++++++--+---+++++--+-++++-++-++------+++-+++++-++-+--+--++++++++++-++-+---+--++-+------+-++-+-----+++-+++++--++-+++-+--+-+--+--+++++-++-++-++----+---+-++-+--+-----++++-+--+--+++-++-+++++-+++-------+-++-+--+--++----+-++-----+---+--+---++-+++-+++++-+-----+++-+-+-++------+++-+++-+++---+--+-+----+--++-+--+-+---+-++------+----++-+++-+++--+++--+-++-++-++-++-+++--+++++++-++---+++-++++++---+-++-++----+--++-+-+++++++-+-++--+++-+----+++-+++-++++--++---+-+--++++++--+--+--+++-++--+++-+-++--++-++----+-+--+++--++++-+---+--+-+-+++-+--+----++---+-+--+-+++++++--+-+---+-+--+++++++-+-+++++-+------+-+++--+-++-++-+-++++-----+--+++-++--++-------+-----+++-+-+--+++++--++++++---+-+++-+--+++++++++-++--++-++-+-+---+-----++-++++--+-+--++++--+--+-+-++-----++-+++-+-+-----++++---+++-+-++++++-+--++-+--+-+-+-++---++-+--+--+--+--+-++++----+----++++-+++--+-++++-++-+---+-++++++++++++--+++-+--++++--+-+++-+---+-----++-++--++++++----+-++-++---++-++--++++++-+-----++++-+-+++++++--+++--++++++--+---+-+----++--+-++++-++++++---++---+++-+-++-++-+-+-+----++----+-+++-+++-+++-+++--++----++-+++++-+-+-+++-+++++--+++---+-++---++-++++-+-+-------+-+++++--+++---++---+-+++---++--+-----+-+---++-++---+-++++++------+-+---++----+-+-++-++++--+-+-+-+++-++--++-+++++-+----+--+--+++--+---+-----+++---++---+-+---+-++-+--+++--+++-------+--+++----++---+-++-+-+-++-+++---++-++++---+-+--++-+--+----+--+++--+-++++-+-+++-++-+-+-+-+-+++-++--+-+---+---+--++-++-+------+++--++----+--+-----++++--+++--+++-++-+-------+--++-+++--+-+++-++-+++++++----+++++++-+-++++----++++++--++++-++---+++--+--++++-++++-+---+-+-+++-----+-+++-++++++--+--++++-+++-+-+-----+------------+++--+--++----+--+----+++-+--+++-++-+++++++-+--++-+---++-++++-+--+--++++--+++-+++++-+-+-++--++++-+-----++++--+--++-+-+--++-++-+-++--+---++----++-+-+-+-+-++-++-++----+------+-+++--++--+----++++--++++-+----++--++-+-+--++-++-----++-+-+++--+----+----++---++----+++--+-++---+-+----+----+-+-+++---+-------+-+++---+---+-----+-++--------+-++--++----+---++-+-++-++-++--++-++-+-----+-+--+++++-+---+++---+---+--+-----+-----++-++++++-+-----------+-+--+--++-+++++-+-+++---+-------+++++-+-------++---+--++++-++++-++--+++--+-+-++-++++++--+-+-++-++---+---++--+-+--+-++++-+-+-----+-------+-+-++-+--+--------+-++-+---++-+-+--+++++++----+-++-+--+++----+-++++---+-+---++---+-+++++++++--+-+-+-++--+++---+----++-++-++-+---++++-+-+-+--+----+++++++++--+-+-++++-+--+-++++--+----+--+++-+++-+--++-++-+++-+-+--++-+----+----+-+++--+---+--+-+--+--+++----+--++++---++---+-++-+-++-++---+++--++-++++--+------+-+-++++--+-++-+--+++-+-++-+-++-+-+++--+-+-++---+-+--++-+---++-----++++++++++--+--+--++++-+++-+-++-+++-+-+-------------++++++++++++---+++-+----++--++++-----+-++-+++-+-+-+--+---+---+---+--++-+++-+-++++-+-++--+---+-----++++-+-+--+++-++-+--+-+-+---+-+++-+++----++++--+++-+-+-+---+--+-+----++----++-++-+++++-++-+----+-+---+--++++-++---+--++----++++-++-+-+-+++++---++-+---+---+--+++--++++-+---++---++++-++-+-++++--+++-++-------+--+-----++--+--++--+++++-+---+--+--+-+-+-----++++++--+---+++-++++-----+-+-+--------+--+--+----+-+-++-+-+++--+-+-------+-+-+++----+---+-+-------+--++-+-+--+++-----++-++++-+--++--+++-+-------+++++-+-+++-++---++-+++--+-------+--+-+----+++-+-++---++++--+-+-+--+-+++-+--+-++-+--+--+-+++++-+-----+---+++-----+--++---+-++-++----++-+-+---+++--+-+++--+---++--++--+++---++-++-----+-+---++---+++-+-+-++-+--+-+++--+--++--++-+-+++-++++-+++-++---+------+--+++++-++++----+-++-++-+++++-+++++---+-----+++--+---+--++--++-+-+-++--++-+--+------+-+-++-+-+-+----++++++--+-----+---++-++---+++-+++-++--+++--++--+-+-++++---++-++-+--++++-+-++-+-+--++----+-++--+-++-++-+-+---++---++--+---+-+++-----+-++-+++--+----++----+-------++-+--+--+-+-+++--+++++-++-+---++-++----+-+-----+-+------++--++-++--+++-+++++---+--++-+--+++++++-+-++++-+----+-++-+----+-++++--++++---++-++--+++-++-++--+++++--+--+--+++---++++-++-++---+--+++-++-++++--+-+---++---+++---+-+++++--+---++----++---++---+++++++--+-++--+++----+----++++----+++-----+++--+++-++--+-++++-+-++++++--+++---+-+-+--+--+-++++-+-+--++-+--++-+-+-+-----++-++---+---+-+-+-++++-+++++++-+---++-++--+-++-+-++-++---+-+++++++-++---++++++-+-+++-++++-+-++++++++-+----+----+--+---+++--+----++-+------++++-+++-++++++++---+--++---++++-++-++--+++++--+--+----+--++----+-+++-+++-----+-++-+--++--++-++-+-+-+-+-+-+-+-+-++++--+-+----++-+-+---+--+-+--+-+--+------+-++++++++---++++---+++-+--+++--+-+++++++-++---++-++--+-+--++++++------+-+--+----+-----+-+++--+-++-+-+-++-+---+-----+++-+-----+++++---++++-+---+-++---++--+----+++-++++--+-+--+++-+--+-+++--+-++----+-++-+--+-++--+-+-+-++-+++--++++-+------------+++-+--+++-+++++++--++---++-+--++-+--+-+++++-+---+-++-+++--------++-++++--++-++--+-++-+----+-+-++++------+--+++-++++-----+-+-++++-+-+-++-----+---+--+++--+---+--++--+-++++------+++++-+++--+++-++++--+--++++----+++++--++-+-++--++-++---++-+-++++++++-++++-+---++----------+++-------+++++----+-+-+--+-+--++----+--+--+-+--+++--++++---+-++-+---+-+++-+++----++----+--++-++-+-+-++-++-+--+-------+++---++++++++++-+--++++-++--+---++++-+++----++-+++++--+--+-------+---++-+--+-+-+--+---+++---+++++++++-+---++----++----+++++-+++++-----+--++-+++-++--+-+++++----------+++-++-+++++---------+++--+--+-+++-+++++-+-------+-+-++--+--++---++-+-+-+++-+-+--+-+---+++++++++-+----+---+--+--+-+-+---+++++++-++++++++++--++-++++-+--+++--+-+-++++-+--++----+-++-------+--+++-+---+--+++-+--+-+--++-+-+-++++++--++----+-+-+--+-+-++-+++----+--+-+-+++++------+---+-+++-++-+++--++--+++--++-+---+++----++---++++--+++---+-++-+++-++----+++-++-+-+--+--+--+-++++++++--++++-++-+-++-+-+------+-+---++-+-+-+-++--+--+--+++-+--+++--+-+-++--++-+++-++-++-+--++--+-++--+++-++--+----+--+++-++--+-+--+++--+-++----++-+------+++----+--++++-++-++----+--+-+--+++-+-+-+-+--+-++++------+-+-+---++-+-+--+--+-++-++++++-+-+-++--++---++-+++-++-+-+++++++--+-----+--+-++-++++-+-++----++-+++-+--++-+--++++----++++-+++-+-+--++++-++-++-++--+-+-++--++--+--+--+++--+-----+-++++---+-+++-+---+--++-++-+-+---+-++-++++--+++--++---++-+-+-+++---+-+----++-++---++---+--+-++--+++--++--++--+-+--+++-----+-+---+--++---++-+-++-+++++--++--++--+++-++-+-----++--++++---++-++++-+++---++++-+--+-++--+--++--+--------+--+--+-++---+++---+-+-++---++-++--+++---++-+--+++----+++-++--+++-+-++++--+---++--++++---++--+++-+-++----+-+-+--++-++--+-+++-+++++-+++--+-+++-+---+--+++---++-+++-+-++++-+-++-++-------+++--+-+-+-++-+--+-++-+-+--+-+--++++++--+----+-+--++-+--+++--+------++-++-+-++++---++++----+++-+----++-+-+-++---++-++++--+----+--+-+++--+-------++--+++-+++++++--+----+++-+-+-----+-------++-+--+--+-++---+---++--+------+---++--+-----++--------++----+-+++-+-++-++--+---++-++-+-++++--+-+---++--+-+-+--+++--+-++---+-+--+--+-++-+------++--+----++++----+---++--+-++++-+-----+-+-----++++--+---+------+--+-+++--+++----+--+---++-+-+-+------++++++-+-+++--+--++++---++-+--+---++++-+-----+++-+--+++++-++++-+--++-++++--++---+-+----++----+-------++---++++-++-++++----++-+--+-+----+-++-++--+-++------+-+++--+--+--++--+-----+---+--++--+-----+----+--+--++--+-+++----++-+-+--+--++--+-++++--+---+-++++-++-++++--++---++-+++---+++++++--+-+--+--+-+++----+++-+++-+---+----+-++---+-+--++-+-++--++++++++---+------+-+--+++-+--+++--++-++-++---+-+---+-++-+-------+++-+---++-++-+-++-+++---+--++--+-+--+------+-----++++--++--++----+-----++++-++-++-+++-+-++-++---+-++--++-++--+-+++---+---++-+++--++---+++-+--+-++-----+--+----+++--+--+-+-++--+++++--++---+-+---+--++++--++-+++----+--++++-+++--+--+-++-----+++-----+++++-+++++---+--+--++++---+++-----++++----+--+-+++++-+-++-++-+---+++-+-++----------++++++-+------+++----++-+-+-++--+-------++---++---+--++++++---++------++++---+-++-+-++++++-+----++-++--+++++--+-+--+-+++-++-+---+--+-+-+--+-+---+++++-+-+--+--++--+-+---++-+-++--++--+-+++--+++--++++--+---+---+-+-+----+++-+--+--+--+-+-+-++++++-----++-++-++--++++++--+----+++--+--+--+++-+++++--++-++--+----+--+++-++-+++-----++--++-----++++-+--+---+-+++++--+-+++-++-+-------+++-+--++--+------++-+-+++-+++++-+-+++++--+-++++---+--+--++-+-+--+-+--+--++-+---++--+++++++++--++----+-+-+-+--++------+----+-+-++--++---++--++++---+--++++++-+----++++-+-+-++---+-+++++-+--+-+--++++--++--++-++-+++--+++-+--+---+--+----+--+-+++----+--+--+-++-+------+---++-+++++---+-----+++-+++++-++-+++-+-+-+-------++--+-++-+-----+++++---+-++-++----+++++---+++-+--++++++-++++--+---+-+------++-++---++-++--+-++--+++--+++-++---+-++-+++--+++---++++-+-+-+++++-++--+++--++---++--+-+-++--+++----++-++++----++-++--+---++--++-+-+----+--+--++-+++++++--+-++++--+-+---++++---+-+----++-+-------+---+++-+-+-+---+-++--+---+++++++---+++--+-++---+++-++++---++----+---++++--+-+----+-+--------+-+--+-------+-+-++-+-++-----+++-++++-+++++---++-+-++------+-+++--+-+++--++-+-+++-++--+++++--++---+++----++++++--+--++----++---++-+--+++----+-++-+--+---++--++-+--++-+-+-++++++-+--+---++--++-+---++++++-+--++--++-++-+--++++-++-+--+++---++-+++-+-+---+++-+++-++-+++---------++-------++++--++-+++++-----++++++--+++-+--+++-++---+--++++-+++--++--+++++++----+-+-+-++++---+-++++++--+++-++++---+-+-+--++++++-+--++++++++-+++--------+++---+-+-++++--+-+-+-+---++-++-+++-+++-----+-+------+-----++-++-+++----+---+-+++-+-++-+++++++-+++++-++-++--+-++++++-+-++++++-------+-+++++-+++----+--+---++-++--+--+------+-+--++++--+--+-+-----++---+--+-++-+-++-+-+----+---+--+-+--++-++--++-+-++++++-++-++---+--++++----+++-+-+++-+--+-++-++--+----+++------+-++---+++-++++---+-++--+-------+-+-++++--+---++-+-+--+-+-+++--++-----+--++++--++++-+-++---+-++---++++-+++------++--++---+-+--+-+-++++-++----++-----+-+++--++--+--+-++-+--++-++-+---++-++-++++--+-++-+---+++-----++-++-+----+-+-+++-+++---+-++--+-+-----+---+++++-++--+++-+++-+-+-+-++--+-+-++--++-+---+-++----++-----++-+-++++-+-+-+-+--+-+-+-+++--+-+--++++-+-++----+-+-++--+----+++++-++-++-+-+++-++---+--+++-++++--++---++++--++++++-+-+-+-+-+-+--+---+--+-----+---+--++++-+-++++-----++-+-+-+++-+-++--+-+++-+++---+-----+++--+++-+-+++-+-+-+---++-+-++++-+----++---------+-----+++++-+--+--+-+-+++++-++++--++++-++-+++-++++++-+----++--++-++--+++++-----+--+--+-----++-++--+--+-+--+--+-+--+++++++-+-+++------+--+---++--++--++----+--++-++--++--+++++++-+---+-+---++++--+-++-+++---+--+++------++++--+---+---++-+++++--+-++---+--++++----+++----++++++-+-+++---+-++----------++--+--+--++++-+----+++-+++++-++-+--+-+-+-+-+++-++--+--+-------+++---+---++++---++-++-++-+--++---+++++++++++++---+-+++---+--++-++--+++--++-+-++++----+++---+---++++-+-+--++-+-+++--++---+-+-+-+++----+++--++-+++---+++-+-+-++--+----+++--+--+-+------+++++-++-+++++---+---++--+++-+++-+-+++----+++++-+-++++-+---++-+---++++-+++--++-+-----++-+-+--+++--++-++--+-----++------+++++--+-+++++-++++-++--+++-++++-++++-+-++-+++--++++++-++++-++++---+-++-+-+--++----+-+--+----++++--+---+-++++-+-+-++++++-+++----+-+++--++--+-+---++--++----++-+++-++-++++------++--++----+++++--+-++-+----++-+--+-+++++-++-+-++-++-+--+----++-+-+-+----+++-+++--++-----++++--+-++++-+--+--++-+-+-++-+-+-----+--+---++---+----++--+++----++-+--+--+-++-+--+---+-----+-+-+--+--+++--+-+---++----+++-+--++-++-+-+--+-+-+-----+-+-+---+++--+-+++--++++--++-+-+++-+++--+---++-+--+-+++-+-+--++---++++++----+----++-----+-+++--+-+-+++++-----++--+-----+-+++-+--+-+-------++-+-+-++++-+-+--+--+++--+-+++--+++-+-+++-++-++-+--++--++-++---+-+--++-++++-++-++++-+-+++-++++---+--+-+---+++++----++---++-+++--++--++--+--+++----++---+----++++--+-+++---+--+--++-+++--+-+++-+---+-++-+++-+---+++++-++++++--+-+---++---++++--++-+-++-----+++-+++-+-+--+++--++-++---+--+-----+-+--+++-++++-++++++++++---+--+----+--++-+++-+--++--+-+-----+--+++-----++++++-++++-+++-++-+++++--++-++++---++++++-----+--+----+++---+-+--+--+--++-++------++--+++-++++-+++-+-++-+--+++-----+-----+---++-+++------++-++--+-+++++----+-+-+++++-++-+-+-++-++---++---+-++-++-+-++----+-++--+--++-+-++-+++++---+-+++---++++-++----+----+--+-+++-+--++--+----+----+++--++-----+--+--++++-++++-+--+-+-++---+-+-++++--+-+++++----++-+--++---+-+-+--+++-++--+-++++++-++--++----+++--+-----+-+++---+--+-----++-+--+--++-+-+-+--+----+-+---+-+--++---+-+-+++--++-+++++-+--+-----+-++-+-+-+---++--+---+--+----+-++------++---+---+--+--++++++--+--+--+-+-++-++-+-++-+--+-+--++++-+-+--+++--+++-+++++++-+++----++--+++++------++-+++++-++-+--+-++--+---+++++-+-++--++++--+-++--+++-+--+-+++-+-++-+--++-++++++-+--++----+--------++-+++----+++-+---++++----++++-+------+--+--+-+-+-++++---+--+-----+-+---+--+---++-++++-----+++++++---+--+------+----++++-+++-++-+--++++--+-++++-++-----++++--++-++-++---+--++++---++---+++-+++-++-+--+--+--++--++-+--++-+++-+++-+-++---+-++-+-++++-++-+-----+++-++----++-++-+---+--++---+++--+-++-------++--++-+++++---+-++-+--+---+--+---++----+-+-+++++---++++--++-+++-++-+-++-+-+--++---++---+-+-+-+++++--+++-+---++++-++++-+++-+-+-+++--+-+---+--+--+-+---++++++--++-+-+++-++++++-+-+-+++++-+++--+++-+++--+++--++-+---++-+++-----+-+-+-+-+---+-+-+---------+++--++-++-+++-+-+-++-+++-+-+++++-+-+--+--+-+-+----++++-+-+-+-++----+-++---++-+--+-+-+-+--++---++-----+-+++-+++++-++--+-+--+-++++-+-+-+++-+-+----++---+--+-+-++----+-----+++++++----+-+--++--+-+-++-++-+-+-++++----++------+----++--+--+---+-----+-+--+++--+-+-+-+---++++-+-++++----+++++--++--+-+-+++-+++++-+-+-++---++-+------++--++--+--+++-+----++-+-+-++--+++-+-++---+-++++-+--+-+-+++++++-+-+--++++-++-+-+-------+-+---+-++--+-+++--+-+-++++---++--++--+-++-++-++-+++-++---+-++++++---+-++--+-+--+--++-+--+-+-++--++++++++-+-+---++-+----+++++--+++------++-+--+++---+--++-+-+++-++---++-++++-++++--+--+-+-+++---+-+----+--+++--++---+-+---+---+-+-+++-+-+--+++---+--+++-++---+---+---++-++-+-+++++-+-+++-++---+-+-++-+++++++---+-++--+---++--+-+++--++-++----+------+-++--+-++++--+++--+---+++++-+--+++++-+--++++------++-++-+++-----++++-+++--+-++--+-+++++---++-++---++-+-------+--+++++-+++-+++-++----+++-++--+-+--++++-+-+-++--+-+-++-----+--+--+-+-+-+--++-++--+++------++--++-------++-++-++--+-+++-+-+++-+-+++--++---+-+--+-----+-+-+-+++-+-+-+++---+-+---++++-+++-++-+--+++-+-+-++++----+++--+-+-+++--+--+----+++++-++-++---+---+---+-+--+-++--++++--+-+----++----+-++--+-----+++-+--+-+--++--+-++-++-++-+-+--++---++++---+-+++---++++-++++-+-++-+-+-+-++-++-+-++++++---++-+--+++------+----+-++---++-+---++-+-----+-++++++-++-+----+++-----+-++--+-++--+-+++-++++-+-+--+++++---+----++-+++-++++-+++--++-+++--+++++++---++-++++-+++---++----+-+---+--++-++--+--+-+++++++-+++-++---++-+---+-+--++-+---+--+-++--+-++-++--+-+-+-++---+++++-+-+++--+-+--++++-----+-----++-+-+---+-+-+-+---+-++--+++-++------+----+-++-++++-++-----+++-+++-+++-+--++--+--++-+++-++----+-+-----+-+-+---+-+----++-+--+--+++-+-+++++-+----++--+-++++-++-+-+++++-+----+-+-+--+--+--++++-+-+--+----++-++--++-+--++--+-+---+-++-++-++---++-++--+---+++--++++++-+-+---+-+++-++--+-+---++-++--+---+---+-+++---++++++++-+---+-+++--+++-+---+++--+---+---++-+-+--++-+-+--+-++++++--+---++--+---+-+--++--+--+-+++-+-++++--+-+--+-+-+++-+---+---+--+-+-++-+-+++-++----++-+-+++++++-++-+-+++++-++--+-+---++++-+-++--+--+--+-+-+--+++++--++------++-+--++++++-++-++--++---+-+-+-+--+--+++-+-++++-++--+++++++-+-+-+---+-----+-+----+--+-+------++--+-+++-++++--++++--+--+---+++++-++----+-+--++------++--++-+--++--+++++--+-+-+++---+++-+++-+-+++--++-+++--+-++-+-+-++-+--++++---++--+--+-+---+++-+--+-+----+--++-+++-----+-+--++++----++-+-++-++----+---+-+-------++-++-++++---+-+-+--+--+-----++-++++++------+-++-+++++-+---+++---+++---+-+--+-++++++-++-++-+--++++++--+--+-+--+--++--+-++++-+-++-----+-+-+----+----++--+-+--+++-+-+--++----+--++++++----++++-+-+-++-+-++-+-+--++++++-+---+++-+++++-+-++-+-+-+--+--++++---++-++++---++--+--++++---++-++-+---+++++++-+--+-+-+++-+++---+--------++--+--+-++-+---+-+----+++--+-+---++-+--+--++++---+--+-++----+--++-+---+-+-+---+--+-+---+--+++-+-++++-+++++-+--+--------+-+++---+-----++--++-+--++--+---+-++-+-+++++-+-+++++-+-++--++---++-++-+++++-++-+--+++--++---+--+-+-+-----+-++++-------+--+++++--+--+----+-+---+--++-++----+--++-+--+--+--++++++-+-+--+-+++-++++++--+-+-+++----------++-+---++-+-+--++-+-+---++---+---+++++++----++---+-+++---++-+++++--+-+-+-+-+--+-++-+----+---+-++++-+-+-+++++---+-+--+--+-+-++-+-+--+++----+++----++-+-++++++-+++--++++-+-++-+-++-++++--+----++-+---+--+-++---++----+--+++---++++--++--+-+-+++--+-+-+-+-+--++-+---++++-+-+-++-+-------+--+-+------+-++++-+--++---++++---+++---++-+-+----+--++-+-+++++-+-+++-+-++----+-+++---++--+--+++--++-+---++++++-+++--+++++---+--+++-+++++++-------+++-+-+++++++-+++-++-----++++++++-+--+++++---++---+---++---+--+-----++----+-----++-+---+-+--+--++--+-+------+-----+-++++-++-+-+++---+-+++-++----++-++--+-++-++++------+-+++++++-+--+-++--+-++++-+++++--+---+-+--+++--+++++--+----++++-----+-+---+----+-------+----+-+++++++-+--+--+-+++++++-+++++-+--+----+-----++-++++++--+++----+-----+++++-+++--+++++-+++++++--++--+-+-++-------++++++---++-++++--+--+-++---++--++-+----++++---+++-+-+-+---+++--+---++++--+--+-+-+---++--++-++--++++++-+--+++++++++++++-++++++-+-----+--+-+-++++++++---+++++-+--+++-+---++---++++-++-+-+--+++++--++--+-++++-++-+--++-++-+--+---+--+++-++-----+++-++--+----+---+-----++-++---++-------------+-+++-+++-+-+-+++----+--++--+++-+++--+--++++--++---++--+-+-+++-+++--++-++-+-+--+-++-+-+++--++-+---+-+--+++--++-+---++-++++++-++---+-+++++--++-++--+-+--++++-+-----++++-+--++-++-+----+-+--+--++-+---+++-+--++----+++-++-+-+--+-+-+++++---+-++------++-+--++-++++-----+---+--+-+++----+-+---+-++---------+----++-++++--++-----+++-++--+++++-++--+-----+-+-+++-++-+++----+--+-+----+--+++-++++-+-+-+-+++-+---+-+----+-+-+++--+-++-++-+-++-+-+++---+-+--++-------+++---+----+--++++-+-+-+--+--+++++++++-++-----+-+++-+-+-++-+-+-++-++---+---++-+---++++--+--+--+---+-+--++--+-++-+++---+++---+--+---+++-++-+--+-+++++---+--++---+++----+--+--+-+--+++-+++-++-++-++---+--++--+-+++-++--++++--+-++-+-++-++++---++--++-+--++--+-+++-+-++-++-+++-+---++--++---++--++--+-+---++-++-------+--+---+-++-++-++--+-+-++++-+-+--+-+-++--+----+--+-+---++-++++----+--+-+-----+++--+----++-+++++++--+--+++++++-++-++++--++-++++--+--+-+-+++-+----+++++---+-+---++++-----+++-+----+++----++++-+++-+--+-++++--+--+-+--++-+-+++++++-+-+-+-++++--+++++----++++++------++---++---+++++---+--++----+---++++----+---+++-+++-++-+-+++-+-++++--+++++++------++---+-++--+-+++-+-+++++------++---+--+---+++---++---+++-++++++-+++-+---++-+--+-++-++-+++-++-+++-+--++---++---+-+-+--++----++-++---+--++++++++++---+---+++---++++---+-+-++++++-+-++-+++-+++++-++--+-+--+-++--+--+---++--++-+-++-+---++--+-+---+-++-+-++++---+--+++-+------++--+++-++-----++++++--+++++++-+++-+-+-+----++-+++---+++++-++++---+++-+-++++-+-+-----+--+-+-++--+---+-+-+-++-+---+-++++--+--+-++-++-----++--++-+-++-+++++-++---+-++-+----+-+++---+-+--+-------+++++-+---+-++++-++-+++---++---+-+-+--+++++++-----++++--++-+-+--++-+-+++-+-+-++----+-+-+-++--+-+-+-+--+++---+++-++------+++-+-++++-++---+-++++---+-++--++-++-+++--+++---++--+++--+--+--++++-+++--+-++--++++-++------++++-+-+---++++---+-+-+-+++-++-+-----+++++-+---+---+----+--+-++-+-+++-+-+++-++++++++-+-+-+-----++-++++-----++-++++--+-+++-+-+-----+++-+-+++-+-+-+-----++---++--------+-+----+-++--+------++---+++----++-++--+--++++-+-++--+-+-+++-+++--+++++++-+++++-+--++-+--++-----+-+-+++---+---+--+--++---------+-+----+-+-+-+-++++----------+----++--++-+-+--+-+-++-++-----+++++------+++--+---+-+-++++-+------+-++-+-+++-++---+++-+++-+-++--+++-+-+-++++-----++++----++-++---+++-+----++-+---+-+-+++-++-+++--+-+++--+--++----++---++++-++-++-+-+-+--+-+++--+-+-+--+++++-+--+--+--+-----+---+-+-++++--+-+-+++-+-+-++++--+++--+-++--+-+-+++++-+---++-++-+++------+++-++--+-++-+-+--+-+-+--+++++--++++-+--+++-----+--------+------+++++--++---+++-+---+--++++++++++++--+-++--+-+-+-+-++++--+-+--++++--+-+++-+--+-----+-+--+++--++-++++-+-++-++++-++---++++---++-+++--++++--+--+-+-+--+-++++-+++----------+-++--+-+--+--++-+++-++--++-+++--+--+-+++-++-+++++--+-+--++----++--+--++---++-----++-+--+-+-+-+-+++-++--+-+-+++--+++++-++-----++-++--+-++---+++++++++++---+-+--+-++-+-+----+-++++--+--+-+++--+--+--+--+--++++---+---+-+------+--+-++-++------+++-+------+++++-----+-+-++-++--+-+-++++--+++--++++-++--++-+-+-+---+-+-+-++-++-++++-----+++++----+--+++---+-++++++--+-+++-+---+--+++---+++---+---++++-++++----++----+---++++--++--+++--++++-++++--++++--++--+-+------+++---++--+++--+++--+--++--+-+--+-+++-+-+-+--+++---++-++----+++-++-+--+++-+-++--+--+-----++++++-++--+++----++-+---+++++-++-+-++--+-++++++-+++----+++--+--+------+++--+-+--+-++-+-++---++---++-+-+-----+-++--+---+++++--+++-+--++-++++-+-+--+-+-+--+++-+--+++-+-++-+++++-+---+++-+++---+-+++---+-++++--++++++-+-+-++-++++++++---+---++---++--+-+---+---+++----++++--+-+++--+--+++++-------+-+--++-+---++---++-+++---++-+--+---++-++-+++-++--+---+-+++-++----++-+-+--------+-+---++-++--++------+-++--++++---+-+-++----++-++--++-+-+-+---++-+---+---+-+--++++-+-+++++-+-++-++++-+--+++--+-++-++------+++-++---+---++----++----++-++-+-+-+++-++-+-----++++---+-+--+---+++-+---+--+--++++----+-+-+++-+--++-+-----++--+---+---+-+--+-----+-----+-+-+-+-+++--++--++++-+-++-++---+++----+++-+-+-++++-+-+-----+-+--+-++--+++++++++-+++---++++-++-+-+-++--++--+---++---++--+-+--++-+--++-+++-+++-++-+++++++-+-++--+---+--+++-+++-++++++-++++----+--++-++-+----++++-+--+--++++-+++----++-+-++++----+++-+--+++-+-+-+-+--+++--+++-+++-++-+-++-++-+-+-+-+++-----+-+++-++++-++-++----++-+-+------+++--++--+-----+--++--+-+---++++----+----+++++--+++++-+-+--++--++++--++++--+-+-++-----++-+-+-+--+++-+-+-++++-+---++-+++-++++++--+-+++++-++-+++++-+----+---+++-++---+----+-+--+-++-+------++-+++++--+++-+++++-----++++-+-+-++++--+-+-+----+++-+-++-+++-++---+-++-++--++++++--+--++-+++---++++-++++----+++-------++---++++-++-++-+----+-+-+---+---+++---+-+++-++-++++-+-------+++++-++++-+--++++-+++---+---+++-++---+---++++-++-----++----+--+--++-++----+-++---+-+-++--+++---+-------++--+---+-+---+-+-++++--+++++---+---+-+--++-+--+---++++-++-++-+---++-++-++------+-+-+++-+-+----+--++++-+-----+++++-++--+--++---+++-+-------+--+++++----+------+--++----++--+-+-++--++----+---++--+++---+-++++--+-+--++-++--++++++-+--+--+-+---+-+++--+--+--+--++---++-+-+++-+-+++++-+-+--+-+++-+---++-++---+++-+--+++--+++--++-+++---+-++-------+++--+++-+--++++++-+--+-+-+++----+-++++-++------++--------+--+----++--++++--+++--+++++++--++++-+----++-+---+-+-+++------+-----+---++-+--++-------+-++++---++--+----++----+-+--+--+-+-+-++++--+--++-+--++-+--++--+-+--+-+-++--++----+-+++--+-+--+---+---++-++--+-+++++---++----+--+--++++-+---+--+-++-+--++-+-++-----+-++-++------+-++++-++--+-+-+------++---+---++--++-+--+-+---++---+----++-+++-+-+++---+--++--++------+++++-+++--++--++-+-++-+----++-++---++---++++++---+++-++++--++-+-+-+-++--+-+-+-++++++-+++-+++--++---+-++-+++--++---+-+-+++---+-+-++-+-++-+++---+++++-+--+----+-++--+--+-++++---+++--+++-++-+-+--+----+++----+--+---++-+---+-++---++++----++-+-+-+++++--+++---+--+-++----+----+-+--+-+++--+----++++----+----++-++--+--+---+--+---+-+-++-+-+++-------++-+-+-++-+++-----+---++-++-++--++--+++----+--+---+++++-++----+----++-+--+++---++++--+---+---+----+++++--+++-+---+++----++--++----+++-+++--+---+-+----++++-+--+++-++--+-+----+-++---+-++++-++++--++++++++++-++-+-++++++-+++++-+-++-++--+-++++-+++++---++------+-+------+-------+---++++-++++-+--+--++-----++-+-++-++-+---+-+--+--+-+-+-++--+---++++++---++-----++-++-+----++----+-----+---+++-+---+---++--++++-+------++++-+++++-+--+---+--+-+--+-+++-+-+++-------+--+++-++-+++++++-+-+++-+-++---+----++-----+--+--+-++-++-++-----+---++-+-+-++-++-++++-++-++-+++-++--+++-+---++-++-+-+--+--++-+--+-+-+-+-+-+++---+--+-+-+--++-+--+-+++++---+++--+++-++++--++--+++------+-+-+++++-++++-++--++--+-++-+-++-++----++--++-+--++++-+-+++++--+-+----+---++--+---+------+---+-----+++-+--+--++-+++-+-++++-++-++++--++++--+----++-+-++-+-+----++--+--+---+--+++-+--+++-++--+++---++---+-+---++---+-----+-+--++-+++--+---+-++-+--+--+-+-+-+-+--+-+-+---+--+-+-+++++----+-+-+-+++++-+-+-++++-++++-+--+-+-++-++-+-----+-++--+--+++----+++-+-++--+++-++----+++++--+-++-++--+--+-+-++++++++--+-+-+--++-+--++-++--++---++-+--+---+--++++-+--+--+-+----++----+-+--++--++++------++-+-+--+-++-+--++-++--+++++---+----+-+----+++-+-++++------+--++-++--++-++-++--+---+++-+-+++++-++++++-+++-++-+-+++-+--+-+++---++-+-------++-+---+++++---+++++--+-+++---+--+++++--++++++-+--+----+++++--+-+--++++++-++-++--+-+--++--+-+---++-+----+---++++-+--+--+--+-+++---++--+--+-++-----+-+-++------++--+----+----+++-+-+-+-+-+---++++--+--++-++++-+-+++++----++++-+-+---++-++--+-+----+-+-++-+-----+-+--+-+--+--+-+-+---+-+-+++--++++---++--+-++-----+-+-+---+---++-+-+++--+-++--+---++-++-+++-+--+-++--+-+-+--+-+----++--+++-++--+++-+-+-++-+----+--+--++-++++++--++--++----++++---+--+-++----++-+-+--++-+-++-+--+-+++--++-+-+++--+++--+++-+++++--++--+++-++--++--+----+++++++--++--+++-++++-+-++++++-++---+++--+++---+-+--++-+-++++-++--+++++---+---++++--+---++--------+-++--+-+----+---+++-+--+-+--++++++++-+++++-+-+--+-----+++---+---+-+++++--+++-+++--+++------++++-+-+-+++++-+++--+++---+-++-++---++++++---++--+-++++++++--+++--++--+++-----++--+++++-++++-++++++--++++-++---+--+----+--+-++----++---+-++--------++---++++-+-+--+-++-+---++------+--++-+++-----+-+-+-------+-----++-++++--+--+-+++-+-++-++---++------++--+++-----++--+--+++-----+++-+++-+-++--+-+++++++-+-+----+--++-++-++-+----+--+-+-+++-+-----+--++-++--++++-+----+---+-+-+-------+++++---+-+------++---++---+-+++-+-+++-+--+++--++-+-----+--+-+-+++-++-+---+--+-+++++--+---+-+------+-----++---++-+-++---++--+-++++++-++++-+---+-+----++------++++--+-+-++---+-+-+--+++-----+-+------+--++--++-++-+-+---++-+--+---+---+++-+---+++------+---+--+-++---++----+---++-+++++++---+-+------+--+--+++--++-+-+---------+-++++++++++-+-++-+--++--+--+---+-++++--++-++----+++++----+++++-+---++---+--++---+-+---+---++++++-----+-++-+++---++-++-++----+-++-++++-+-++++++++---+++---+++-+-+----+++++++-+++-+---+--+++--+-+-+++++-+-++-++++----+--++--++-----++-+-+++----+-++-----+--+----++++-+----+----+--++-+-+---++--++-+++-++-+----+-++++-++-+--+-+-+---++---+++--++---+-+-++---++-+--++++-+---+---+-++-++-------+---+++++++++++-+----+++--++++--+++-+++-++--++----++++-+--+-+-+-+-+----+++----+--++-+-----+++--++++--++++-+-++-+++----+-+-----+-+-+++++----+-+---+--+------++++---++--+++++-+----+-+++-----+--++-+-++-+-+-+-+++++-+---+-------+++-++-++--++-+--++++--+--+--+--+-+------+-+-++--++++++++-+---++--+-++-++-+----+-+----+--+---+-++------+-------++-+--++++-++-+-+---+----++++---+-+--++++--++++++--+-+++-+-+-++-+---++-++++++-----+-------++++++-++++---+-+-+-++++--+++-+--++--++-----+-+------+-+-+-+---+-+--++++-+------++++---+-++++++-+-+--++----+--+-----++-+--+--++-+-++++-++++---+-+-++-++--++++---+-++--+--++------+-+-------++--++-++++++-+--++-+++--++--+++++-++--++-+++-++++-+-+++--+-+-++---------++++----+++++++-+--+-+--+---+--+++-++++-+-++-++-+---+++++--+-+-+++---++--+-+++--+----++--+++--+---++-+++++----+--++-+++++--++-++---+--+-+--++-++--+-+++-+++--+---++--+-++--++++-----+++--+----++--+-+------+--++--++-----+++----+++++++--++-+-+-+++---+---+------+----++-+++-+-+---+-++++-+--+-+-++--+++++--+++-+-++-++-+-+++-+-+-----+-+-+-+--+---+++---+++--+-++-----+++---+++-++++--+-+--+----+++-+--++-++-+++-++--++---+++-+--+-+----+++-----++-----+-----+-+++++-+++-+++++-+++----+++++---+-------+--++++--+-++----+-+----+-+---++-----+---+-+++--+-+++----++-++---++--+++--++--+++-+-++-+-+--++--+--+-+-+--++---++++--++++-+----+++++++++-+-+---++-++------+-+-+++++-+++---+--++--++---+--+-----+--++---+--+---+-++---++-+--+++----+++-+++-+++-+-+-+++-+--+--+---++--++-+-++--+++-++-++-----+--+++++-+---++++-++++----+--+-+-+++---+-+-+--++++++---+-++--+---+-----+-+-+--+--++-+++---+----+-+-+--+--+--+-+-+-+++--+-++-+-++++++++++++---+-+-++++-+-+---+++-+-++++--+-+++--+-++++++-----++++-----+++-+--+-++++++-+-+-+--+-----++----+--+----++++++--++-+---+++-++-+-+---+-++--+-+++++-+-+-++++--++--++--++--+---+-++--++-+-+---+-+++-+++----+++--+-+++-+-+-+++++-+--++++--+++-+--+-+-+++++--+-++--++--+++---+++-+-+++-++------+--+-++-+-+---+---+-++---+----+-+-++-++--+-++--+--+++---+-++-+-++---+-++-++--+++--+--+--+-++--+++--+++--++-++--+-++--++-++-++--+++++-+-+++-+++++-----+-+----+-+---+-+-+++++-+-++-+-----++-+++----+-+-+---++--+-+++++-+-+-++-++++-+-+++++----+++-++---+++-++-+-+---+-++----+-+++----++--+----+++-+-----++--+--+-++----+++-+-+---+----+-+-+++-+-+++-+-+-+-++++-+-++-+-++----++-++++-+++++--+++++---+++--+---+-+-+--+-+-+++++--+-++--+-+-+-+--+-++---+-+--+-+-++-++-+-----+-+--++-++-++-++----+----++-++-+------++-++--+++--++-+--++-++-++--+-++--++++-+--++++--++--++-+--+++---+--+-+-++++-+--+++--+-+-+--+-++---+-++---+-++++-++--+-++-+++++----+-++--+--+--+---+-++++-+--++--+---+++++-++++----+++++-+++-+++++----++++-+--+-++--+-----+--+-+++-+++---+++---++----++--+++----+++---+--+--+-++-+--+-++--+-+-+-+++++++-++-++++---+------++---+-++--+----++--+++---++-+-++-+--++-+--++---++----++---+-+-+--+-++---+-----++-++++-+--++-++---+-++-++--++-+--+-++++---------+---+--+--++++-++++-----+-++----+++++-+++-----+--+-++-+--++-+-++---+++-+--+--+-++---+++-++--+++-+--+++++---++-------++++++-+--+---++-+++--++++-++++---++----++-+-+-------+--++--++-----+-----+-++--++--+---+++++---++-----+-++--+-+-++--+----+-+++++---++--+-+--++++-++--+-----+---------+-----++++-++++--+++++-----+---+-++++-+-+---++++---+-++++-++-+---+++++--++--+-++-+--++++---+-+-+--+---++-++++----+-++------+--+--+---+--+--+++++--+--+-+----+-+++++----++++++-+-+++--+-+-+++---+-+--+++++--++++--+-+-+--+-+---++-+-++++-----+-+-+++-+-++--+--+-++++-+++--+-++-+-----+++--+++++-+-++--++-+++++-+++--+-----+++---+++++-+-+++++-+-+++--+-++-+----+-----+++-+++++++-+-+-+-++++-+++-++++---+---++++--+++++-++---+-++--+--+++++-+++++++-+++-+-+----+-----+--+++--+-+-+-++---+++++---+---++-+--+---+-+--+-+-+++++-++-++---+--+-++-+-+--+-+-+++++--++-+--+-++-+--++--------++-+++--++---+---+---+-+--+++-+----++++----+-+-----+-----++++++--++-+++---++-++--+-+--++-++++--+---+-----+++-+----+++++++-+--+--+------+-+-++-+++--+++-+--+-+-+--+++-+-++++-++--++-+-+++-+++--+-+-+-++-+---+-+--+--++++-+-----+++----+-+++---+-+++++-++-++++----++++---++--+++++-++-+++--++--+--+-+--+--+++--+-+-+---+++-++++++++-+--++-+--+-++-+-+-+--+---+--+--++-+-+-+-++++---+++-+++--++++-++--+---++-+----+------+-+-++-+--+++-+----++--++---+-++-+--++-+-+------+-++-++-++---+-+++-+++++--++--+-+--+++-+-++---+++-++-++-+-+-+++-+----++++--++-+----+-+-+---+---+-+-+-+-++----+--+++---+++--+--+-----+--+--+++----+-++-++++-+--+++-+-++-+-----+--+--+----++-+----++--+-+-+++--++---+++-+-+-+-+--+-+-+-+--+-++++-++--+-++-++--++--++-+--++--+--++--++--++----+-++-+++--+--++-+-+-++--+-+++--+-+++++--++--+----++-++-+---+--+-+-+-+-++--+-+-+---+-++-+-++-++-+-++-+---+---+-+-+++++-++----++-+-+-+---++-+-++-++++-+--+++---++---+--+-++-+++++----+++-+-+-++-+-+---+--+++--+---++++-+-++-+--++-+++++-+-++-+-+----++-+-++++-++-+--+-+----+-++++++----++++++----++++-+-+++--+--+++--++-+---+--++-++-+-+-+-+++++++-+--++--+++++----++++++-++-++-+-+--+-++--+++-++-+-+-++-++++---+++-+++++-+++-+++--+--+-++--++---++-+-+----++-+--++-+-+---+++-------+-++---+++++++---+--+-+-++----+++-+-----++++++-++-+-++-+++---++-+++++--+--++++----++--+-+--+---+++-+-+-+-+--+++-+++-++--+++-+-++-++++-++-++-+-+++--++++-++++++++++-++++-+++--++-+----+-+--+--++----+++++++++-+--++--+-+--+-+--+++--+-----++--+--------+-+--+++-+-+--++-+-+---+---+-+-+-++++++-+++-------+-+--++-++-+++-----+-+++++++-+-++----+---+-++--+-+++----+--+-+++++-+----++-+++++-+++-++-+++-+-+-----+--+---+++++-+-----++-+-+-+--+++-+++++---++++-+-++++-----+-++---++-+++--+----+-++-++-+----+-+-+--++--++---++++--++-+++-+-+++--+-+++-----+--++++++++++++-+--++----++-++--+--++------+--+++-++--+-+++++-+----+--+++++--+--++-+--+-+-------+-+++-+-++-++-++--+---+++--+++-+++--+---++--+-+++++++-+-++++--++---+-+++++----+---+-+++-+++--+-+-++---+-+-------++++++-+++-+++--++-+-++-+-++--+++-++---++-+--+-+-+--+----++-++-++---++-++++-+-----++-++-+-++++---+-++---+-+--+++++++-+-+--+-+-+--+----++-++-++----++-+--++-+----++----+-++--+--+-+---+---+--+-----+--+-+++-----++-+-+++-++-+--+--+-++-----+++-++++++------+-+++++--++-++-++-+--+--+++-+-++-+-+--++--++-+-++++--+++-++++------+-++--+----+++---+++-+-+---++----++++-++++-++--++++----+--+++--+++++++-----+---++++-++--+--+-+-+-+-+-++++--+++---+-+-+----+-+++-+-+++++--+----++-++-+--+-+++--+--+++++-+--+-+--+++---++---+++----++-++-+--++-+---++--+++--+--+-+++-+++-++++++--++++-+-+++---+-+-++-++-++-+--+--++++---++-+--+++-++-+-++---+++-++-+++-++-+--+++-+-------+-++-----+++-+--+---++-+-+++-++-+++++-+-+-----++---++-++-++++----+--++++-+--+++-+++++++----+---+-++-+-++----++++--+-++-+-+----++--++++---+-++--+-+-+----+--++--+++-++-++-+-++--+--++---+-++-+----+++--+++--++---+++--------++++--+-+-++---+++-++++--+--++--+-++----+-+---++++---+++---++-----++--+++-+-+--+-+++--+---+++-+++-+-----+--+--++--++--++-+++-++-+++++---+++-++-++----+-++-----++++-++--+-------+-+--+--+-+++++-----+------++-++-+-+-+--++++-+-+++++-+-++++--+--++++++-++---++---++++--++---+-+-+-+++++-------+-+++-+-++---+---+-++-----+++-+---+++--+--++-+---+---+----+-----+---+++--+-+--+++++++-+++++--++++--+++--+--+---++-+--+---++-++++---++++-+++---+--+-+---+--++-+----+-+-+---+-+---+++-++++-+-----++--+-+++-+--++-+---++-++++--+-++--+--++++--+------++---+++++++---+++++-+++--+--+-+++-+--+++++--++-+++-+-++-+----++---++-+--+--+---++----+----+++-+------+-+++-+--+++-++--++-+-+-+-+++++++++-++++++-++-+++---+++-+-+++++--++-+++---++++-+--++++-+-+----+--+----+--+----+-++++---++--++++-++--++-+-+----+-----+++----+-----+---------+-+++----+---++---+++---++-+-++-+++-----+--++-++----++++-++--+-+---+-+++++---++-++----++--+--++++--++-+--+---++--+--+----+-+--+----+--+---+-+++++++----+-++-+-+++-+++++-++--+++--+++++--+++-----+++++-++-+++--++++--+-+--++++--+---+---+-----+-+------+++-++-+--+++------+-+-++++-+++----+-+++---++--++++---++----+-++--++----+++--+-++-++++---+--+-+-++++++-++--+--++-++-+-+--++-+---+-++-++++-+--+-----+-+++----+--+-++--+-++++-+-+-++----+-+--+----++++++-++--+-+-+++-+++-+-+-++----+--+-+-+--+++++++++--++++++----+++-+---++++-++--++++--++-+------+-----+-++-+++++++-+++-+++-+-+---+-+--+--+-+-+--+-++---+-----+++---+--+--+-+------+++-++---++--++----++-+--++++-+--+--+++------+----++---++-+++++---+---++--+-++----+++++--++-+---+-+-+-+---+-+----+-+------++-++--++---++++-+-+++-+++--++---+++-++------+---+++-+++-+-+++-+++-+----+++--+-++--+++-+-+-++--+++---+-++-++--+--++-+++-++-----++----+-+-++--+--++++++-+++----+--+--+++--+--+-++-+---+---+--+--+--++++-+-+++--+----+-++++++-----++-------++-+-+---+---+-+-----+-++---++++-+--++++------+++--++--+++--+----+++-++------+---+++-+++-+---+--+----+--+----++++---+-+-------+++-++--++---+-+-++--++---+----+-+-+---++--+--++-+-+--+--++-+-+++--+-+++-+-+++----+-+-+-+++++++--++-+--++++++--+-++------++-++++---+++--+-+--++--+---++-++-+---+---+--+++++++-++-+++--++++----++--++------++++-+-----+--++++++---++-+---+-+-++----++++++-+---+--+-+--+-+-++-+--+++--+++-++--+---+--+-+--+---++--++++++--+-------+++---+-+++-+--+-+---+-+-+---+-+-+-+++---+--+----+-++-+--++---++----+--++----------++++-+---+++-++-+---+---+-+---++-+--+++++-+++++++++-++--++++-+--------+++---+++++------+--+++-+-+-++---+--+-++--++-++--+-+-++-+---+-+-+---+------+-+--+--+--++-+++++++++-++----+++--++-+++++-+-----+--++-+-+--+--++-+-+-+--+--++++--+-+-+----+-+-----+-+-+--+------++-+---+++++-+--+++-+++++--+---+--+-++--++-++--+--++----++--+-+--+---++++--++--++-++++++++-+--++-++-+--+--+-----+-+++-----+-++-++-+--+--+--+-+----++-++-----++++-+++-+++-++-+-++---+---+--++--++--++---+-+++-----+-+-+-+--+-+-+-+-+-+-++-+---++-+-+--+------++-+-+-+---+-++-+-+--+---+--++------+-+-+++++----+-+++-----+-++++-+-----+-+-++----+++-++--++++-+--+++-++--+--+--+--++++-+-++---++++-+++--+++++-+---++++--+--+--------+++---+---+++++-+-+-----+-+++---+-++-+-------+--+-+-++--+-+++++++-++-++---+-+-+--++--++--+--+-++---+-++----++-+-++--++---+-++-++-+++---+-+-+++--++---+-+--+--+-++--+-++-+--+-+++---++-+--+++++--++------+---++--+---+-+++---+-+-+-+--+--+-+--+--+-+-+--+-+--++-----++-+++--++-+---+----++--++++-+--+--++-+--+-+++-+---+--+-+-+-++-+-+-+-+-+---+++++-+---+-+-+++-+--+-+++-+-+-+---++--+-----+++--+-++++++-+++-+--++++-++--+-+--++++-+---++----+-----+++-++--+-+-+--+++--+-+++-+++-+-+---++---+--++++---------+-+-++-+---+-+---+-+++---++-+--+++-+-+--+---++-+-+--+--+--++-+-++-++-+++--+++++++-+---++--+-+-+-++------++-+---++-+-+++++--+-------++++++---+-++-++--+++--+++++-------++++-+-+-++++-+--+-++--+-+++--+--++++---+-++-+++-+++--+-+-+++--+-++-+-----++---+-++-++-+-+-+--+-+++----+---++++-+-+-+-+++-+---++-----+++--+--+------+++-+++--+---+-++++-++-+-+----++++++++---+-+++-+--+-+-++-----+--++++-+-++-+++-++++--++---+++++------++--+----++--+-++-+--+--------+--+-+-+------++--+++-+--------++++-+-+++-++--++-+--++++--++++--+++--+-+++++++-++-++++++-+--+--++++-++-++-++-++-+-+++++-+-++-+-------+++-++++-----+-+++---++--+-+--++-----+--+++-+-++++-+++---+----+-+-----+-++---+++------+++-++-+-+++-+++-+++++--+-++-+++-++-+--++++-++++++-++++++--++++--+-+-+++++++-++---+++-+--+----+--+-++--++---+--++-+++-++-+-+++-+-----+-+-+--+---+++++++-+-----+-++-++++-+--+---+--------+-+----+-++++--+++++-+--++---+-----+------+++----++-+++---+---+------+-++--+----+-+-+++-+---++--++---+--+-+-+--++-+-+-+++------+--+-+--++++++--++++++-++++-+---+-+-++-++++--+++++++----+-+-++-------++----++++-+---++++--++------+--++-+++---+---++--++-+++---+----+-++-++++---+++++---+----+-+--+-+-+++++------++++++--+--+-+--+-+++--++-++-+--++++-+--++-----+++++--++++---+--+------++-+++-+-+-+++++-+++--++--++++--++---+-+-+--+--++--+-+-++---++---+++++++-+++-++--+++-+++---++-+-+-+--++---+----+-++++-+------+++-------+-+++--++-++++-++-+-+++++++---+----+++-+--+-+-+-----+----+-++-+-+--+--+--+++-+-+++-+----+--------+-+-------+-+--+---+-++++--++---+---+---+-+++-++-----++-+-++++---++-+-+--+-+-+-++-+-++--+--++++-----++++-+----++++++-----++-++-++++-+-+-+-++-+-++-------++-+---+--++--+---+++-+------+----+-+--+----+--+-+-+--+---++---+-+++-+----+-+++-++--+-++-++--++++-++-+++++++-+-++++++++-+-----+-----++--++++-+--++-++---++-+---+-++++++---+-++-+-+++----+--++++---++-+-+--+-+---++----+----+-----++-+--+-+-++--+-+-++++--------+--+-+++-+---+-------+---++-++-+--++-++---++-+--+-++---++-+----+++++++-+-+----+--+++--+---++++-+-+++---+----+++------++++-+++++++++++++++-+++-+--+-+++-++---++----+-+-+-++-++++--+++++++-+------+--++-+-++++++-+----+-++-+--+---+-++++-+----+-+-++-+++++-+--++-+-+---++-+-++--+---+-+---++----+-+-+-+++--++--+++++-++---++++--++--++---++--+----+---++-+-++-+++-++---++-++-+----+----+--+--++-+-+--++++--++--+++-++-+++---++---+-+-+++--+-++-+-++--++++----+-+++-+-+-++--++----+-++-+++++++-+--+-++++---++++---+--++++++--+---+---++-+---++---+-+-+---+-----+-+++--++++++--+----++-+-+++-+--+--+--++++-++-+-+------+++-++++---+-+---+--+---+--+--+-+-+--+-+-++++++-+--++++++-++--++++-+------+-+-++--++--+--+---+-++---+-----++-+--+-++++++-----++-+-++--++--+-+++-+--+++--++++--+++---+++-++-+-++++---++--+---+++-+-+++-+---+-++++++----+---+-+---+-+-+-+---++-----+-+--+++-+-+------+--+++++--++--+--+-++----+++-+-++---+++++--++---+--++-+++++-++-++++++---++++-----+---++---+++--++++++++-+-+++++-+++-+-++----+++-+--+-+----+++-+++--++--+++---+-+-++++-+---+--+--+++++++-++-++-+-+-+-+++--+--++----+-++-+----++--++-+-+----++-+-+----++-++--+-+-++--+++++-++++--+-++--+++++--++--++-+++-++--+---+--+--++----+++++-++++---+--++-+-+++----+--+-++++++--++++++++++++--+-+-++-+-+---++--+-+++---++-+++--+-+-+---+++-++--++-++---++--+-----++--++-++--++-+-++----+++-+--+-+---+------+++++++---+-+++-+++++--++----++++-+++--+-+----+-++-+-+-+-+----++-+-+----+-+-+++--++--++++-+---++-++--+--+-+-----+-+----+-+-++++-+--++--+--+++-++-+---+-+-----+--++----+----+++-+++--+++++-+++-+++-++++++-+------+----++-+---++-++-+++-----+--+-+++-++----++-++++++-+---+++------++--++-+++++-++---+-------+-+------+--+-+++---+-++-+++-++++++-+++----+++++--+---+-++--+--+--++-+-++-+-+-+---+-+-+-+--+-++-------+--+--+-++--+-+-----+--++-+++-++--+----+-+++--+---++--+-+-+----+-++++----+-+---+-+-+-+-+++---+++-+--+--------+++-+++++----+++-+---+----+--++--+++--+++---+-++----+-+---++++----+------+------++-+--++-+-++----+++-++++---++------++---+++-++---++++----------+--+++-++++--++++-+---++-++-++++---++-++----+--+-+----+----+-+-+-+++-+++++++---++----++-----++---+-++-++-+-+++-++-+--+-----++--++-+-+-+-+------+-+++---++-+------+-+++-++------+--+-+----+++-+---++---+-----+------++++++++-+-----+-++-++++---++++-++--+-+-+--+-+++--+--+-++-++-+--+------+---++-----+-+++-++++---+-++-+-++--+++++-+-+-++-++---+------++--+---++++-+-+--+--+-+++--+++-+-+--------+-++++----++++++---+-+-++--++----++--+-++-+--+-+++-+---+------+-+++++++---+-+--+++---+--+-+++++++++++---+++++-+-+-++++-+-+----+-+-+-+-+-++-++-+-++-++-+++-+-+++-++------+-++-+--------+++--++---+--+++++--+--+++---++++--+-----++-++--+-++-+++---+--+-++----+-+----+--++++-++-+-+--+-++++-++---+++--++--++-+-+-+-+-+++++++---+---+--++-+--+-++++-+-+-+++--+-++-+--+++------+-+-+--+-+++-++++------+-++++----+++-++++-+-+++-+---+-+-++++-+-++++++--+-+++-+-+-+-+++-+----++-++++-++++-++-----++++--+++++-+++-+--++-+---+---++----++---++----+++--++---+---+++--+---+-+-+++--++---+--++++++-+-++-++--+--+++-----++++--+----++--+-+--+-+-++++-+--++++---+-+++--++-++-+---+--++-+-++--+++++++--++-++------+-+-+-++-++-+--+++---+-+--+---+-++----+--+------+++--++---+-----++-++-++-+--------+-+---+---+--+---++-+--+-+++-++++++-++++++--+----+-+-+----++++-++++--++-++++---++-++----++---+-++++---++--++--+-+----+------+-+-++--++++++--+++++-+--+-+++--+++----+-+-+--+----+--+++--+-+++--+++---+--+++++-++-+-----+-+++--+++++-+----+++++--++-++++--++++-++-+---++++--+++-++--+-------+++++-++-++-++-++------++---+---+--+-+-+-++-----+----++---+--++-+-+-+-+---+++++--++-+-++--+++++-++++---+-+-++-+++-++++++++-+-+-+-----+-+-++++---+++----+-+----+-+++-++-+-++++-+--+++---++-----+++-+----+-+------+--++-+-+--+-++++++-+---++-+-++-+++-+----+--+-+----++++--+-++-++++-++-+----+-++-+++---+---+++-+-+-++-+++++----+--+---++-+--++++-+++++++++++-+++++-+---++-+--++++--++-+-+++-++++++---++++---+---+-+----+--+++-++------+-+-+--+--+-+-+--+-+++--+-+-+----+-++---+---++++++++--++-------+-++----+++---++-+-----+-+--+-++-+++-----+-+++++++++--++----+---+-++--+-+--+---+-+--+-++-+-----+-+---+-+-++--+---++--+++--+-+----+-+----+--+++-+-+-++--++-++--++-++----+----++-++++++++---++-+++-+----+------++-----+--+++-+-+++---++-+++++++++--++-+++-+-+-++---++-+---+-+-++-++-++++----++++-+++-----++-+-++-+++-+---+-+++++---+++-++---++--+-+++--++-+-++-+-++--+------++++++--+-+-++++-+--+---+-+---+++----+--+++--+++-+--++-++++++--+----+--+-++-+---++-++--+++-++-++++++-++-++-+----++-++---++--+--+-+--+--+----+++++--+---+--+---++----+-+++++++++-++++-++++-+--+++-+-++------+--++++-++++++--+-++--++---+-----+---+-+-++++--++--+++--+-+-+--++------+-+++++---++---+-+-+---++-++-++-++--+-++-++++-+--+++--+-+++--+--+++--+----+++-+-+-++----+---+-+---+--++-------+--+++++------++++--++--++-++++++-+-++++----++--+-+--++++--+------++--+--+-+-+++--+-++--+-++++-+++-++---++-+----++-+-+-+---++-++-+-++---+-+-----+++-++-+----++-+-+--+++---+++---++--+-++++++++-+--+-++-++++--+-+-+-+-+-+++++--+++++++----+++-+++--+-----+++-+----+++--++++-++++++-+++----+++-++-+-+++-+--+-----+-++++-++++----++-+-+++---+++++-+++-+++-++-+-+++++-+++--+---++++--++----+++---++--++---+-+-++++---+-++++--++----+---++++--+++-++---++-++-+-+-+-+-----+---+---+---++-+-+++---+--+++-+++-++-+-+++-+----+++-++++-+++--++++-+-++++-+++--+++------++++--++--+-++++--++--+-++-++---++-+-++---+-+++-++++---++---+-++-++++--+------+-++--+-++--+----+--+-+++++-+++-+-+--------++--+++++++--+------+--+++--+-++---+--+--++++-----+---+--++-+------+-++-++++-+--+--+-+++++++--+--+++++-+--+++++-++++++-+++-++-+++++-----+++-++--+----+++-+++++-+-++--+--+---++++---++-++++++----++-+-+----+------+-+++-+-+---++--++-----+----++-+--+-+-+--+-++-+--+++---++++--++--+---+-++++---+++++++-++--+---+++++-++-+--++--+-------+----------+-++-----+--++---++--------+--+--+++-+++-+++-+-------+++-+--+-+-++-+++---++++-+-+-+-+++++-+++-+-++-+++++--+--+++---------++--+-+-++------+++-----++-++-+---+++++--+-+-+--+--+--++--++-++-+--++-++----+---+--+----+++-++--+---+--+-+++-+--+++---+++++--+++-+++-----+--++-+--++--++-++++++-+++--+++-+-+--+---+++-++-++++-+-++-++-++--++-+-+-+-+++++++-++++----------++---+-+++++-++++-++--+--+-----++--+-+++++++-+--+-+--------++--+---++--+------+-+--+--+++---+-+-+++-++++-+--+-+-++--++++-+----++++-++---+--+-+-++--+-+++-+-----+-+-+++-+++--+++++-++----+-++++-++-++-++-+----+++++-+++++--+-+-++-++-+---+--++-+++----+-+----+-+-+--++-+-+-+---++++---++++--++---++++-++-+++-----+----+---+-+-+--+-----+-++---+++---+++-+-++++-+++++++-----++-++++----++-+---++----+++-+-+-+-++--+-++---++++++-----+-+-++--+-+--++-+-+-+-+++-+++-----+--+----++++---++-+-++-----+---+++-+-+--++-+-----++++-++-++-+-+---+-+-+-+----+++-+--+-++------++++--+-+-----++-+++--++++----+++-+-+---++--+++---++---+-+++-++-+-++---+-+--+++++---+-++-+------++++---+--+---++-+++-++-++---+++-++--++--+---+-++++---+++-+++-++++--+++++----+++--+++--+-++++++--++-++---------+--++++--+++-++---++++--+++++-----+----+-+-+++++---+++++++++++-+-++--+--+++++-+--++++-+-++++-----+--++-+-++---+------+-+++-++---+++--++++++--+--++-++++++++-++++-+----+--++-+-+-+-+--+------++---++-+-+-+---++-+-++--+---++++-+--+-+-+----+++---+--+--+--+++---+++---+---+-+----+-++-+-+--+-+++-------+--+-+++++-++++--+-----+++--++-++--++-+-+-+-++---++---++-+++--+-+--+--+-++++++--+----+-++-+-+-+-+-++-++--++-++--+---+--+++-+++--------+++------++-+++-++-+-+-++-++-+------++-+-+-+++---+++++-+-+-+---+-+++--+-+-+++-+---++-+-+++-+--++++---+-+--+-+++--++++----+---+-++-+--+-++-+-+-+-+-++--+---+-++-+--+--+--+++-+----+--+-++-++-+--++++----+-++-----+-++-+-+-+--+-+-++----++-+--+-+---++--++-+++---+++-+-+-+-------++++++-++++--++-++-----+++--+-+--+++-+-+---+++++-++-+++---------+++++-++++-++---+----+---+-+-+--+-----++--++-+++++++++-++++------+-+-++-+++---++-++-+++--+-+++--++-+++-+--+-++-+-+--++--+-+-++--+-----+-+----+----+-+++-++-++------++---+-----++++-++++++++-++++--+-+-++--+-+-++++++++--+-++-++++++++-+--+-++--+++++--+--++--+--++-+++++-++-+++-+++-++++++--++++--+-+-+--++--+---++--++-++--+---++-+-+-+-++-+-+--+----++-++-----+----++----++++-++---++++--+-++--+++-++--+++--+++--++-+++-+++---++--+-+++-+----+++--++-+++-+---+-++-++--++----++-----++--+------+++-+------++-+--++--++--+-+-+--+-+++---+-+-+-----++-+-+-+++-+---++----+++---++++--+--+------++-+----+-+-++---++--+++-++--+---+----++-+-+-+++----+--+-++++--+++++++-++---++---+++------+++---++---------+--+++-+-+---++-+-++--+++++-++---+--++-----+-++-++-+-+-++-+-+++-+----+--++++-+++--++++--++-+++--+-+-+-+++----++++++-------+++---+-+-+-++++++++++--+++-++-+-+-+--+++--+++-+-+-+++--++-+-+-++-++-+++-++++-+-+-+---+-+--+++++-++-+---++---+-+-+++-++--++-++-++-+-+++---+++-+-+----+-+-+---++--+-+-+--++-+--+-+-+-+-+++--++++--+++--+-----++++-+-+-++-+++--+-+----+---+-+--+-+--+++---+--+----++++-+-+-+--+-++--++++-+++++-+++---+--++-----+----++--+-+--+-+-+++-+------+-+++-+-++-+-++-+++-++++-+--+-++----+--++-++------++-+------+--++--+-++-+++-----+-++---++-++-++-++++-+---+++-+-++--++++-+--+-+--+-++++-+++-+++--+++++--+--+++--+++-+++--++-+-++--+++-+--+-+++++--+--+-+--+--++++-+---+++---++++-+++---+++++--++---+++--++++-+--+--++--++--+-+--+-----++-+++---+++----+--++-++-++-+--++--+-++--+--+-+-+---+-+-+-+++-+--+++---+++----+++-+++-++-+--+++-+++-++--++++-+-+-+-+---++++-+-+-+---+++-+++-+++--+-++--+-+---+----+----+-+++--+-+-++++-+++++--+++++---+--+--+-+-++-++-+-++-------+-+-++-+-+++++-+--+---++++-+--+--+-++-+-++++----+-++---++++----+--++--+--+---+-+----+--+-+--+--+-+++-++--+---+-+--+-++-++-+--+--+--+++--++-+---+++--+++----+-+-++++-++--+----++-+--++++--+---++--++++-+++--+--++-+++++++----+--+--+-++--++++-----++-+--+---++---+--+-+-++-+---+++-+-+------++-+++++--+---+-++++++-+++++-----+-++---+++---+--+++-+-----+---+--++---+--++--+-+--+++-++---+-+-++-++--+-----+-+-+-++-++--+---++-++-+-+--+---+++-+++++-++-+-++-----+-+-----++--++-+--++-+--+------++--+-+++++----+-+---+-+--++--+--+++-+++--++++++-+-----+-+++--++---+++-+-+---+++-----+-+-+--++-++--++-+----+-++---++--+++--+++++-++-+++--+-+----+--+--++-+-+++-+++--+++--+---+-----++---+-++--++-+--+++++-+++-++--+--+--++---+-+++---+-----++++-+-++-++++++-+--+-+----+++-----++-+-++-+-+--++++++------+++++-+-----+++--+-++-++-+++---++---+-++--++--+--+-++++-+--++-+++-++-+--+--+++----++-++-+-+-+-+-+++---++--+--+++-+++--++---+----+---+++-++-+-++-+----+++---+++++----+-+---+--++---++--+----++------++-+----+---+++-+-----+---++++-++-+++--+-++------+--+++++--+-+-++++--+--++---+---+-+--++-++--++-++--++++--++++-++-++++-+-+-+++-+-----+++---++++++----+++-+-+++++-+----+-+-++--+-++-+-+-+++---++---++----+++-++-++--++---++++-+----+-+-++++++--+++++++-+++---++-+++++++--++--++-+-+-++---+-++-+-+-+--+++----+++++--++++--+++++--++++--+--+-+---+--+-++--++++++--+--+-+++-+-++-----+-+--+-+-++++---++++-----+-+-+++--++----+-++-+------++-+-+-+--++-+-++++++++--++++-----++---++++--+-+---+-+-++-++-+++-++++-++-+---++++++-+-----+-+++-++--++--++----+-+-+--++-+++---+----+-+--++++-+-----++-++-+-+++++--++-------+-+-++++++-+-+-+-+-++--+++-++---++---++++-+-+----++----++--++-+++-+--+-++++-++++---+---++--+------++-++++--+-+-+++---+++--+--++++-++-++++--++--+++-++++-------+++-+++--+-++---++---++-++++-+--++++--++-++++--++--+++-+-----++--+--+-+---++-++-----++-+--+---+-+++--+++-++--++-+-+++++--+-+-+-+--+-+++-++----+-+---++-+-++++--++-+---++-+-----+-++---+++---++--+-++---+--+-+++------+-+-+----+++-+++++++-+-+++-+--+-+-+--+++-+-+++-+-+----+-+++-+++++-+-+---+--+---+--+-++---+-+-+--++++--+++++---+--++---+--++-+--+-------+++-----+-+-+++--------+++-+++----++----+-+++---++-++--+---++-+-+++-+-+-++++-+--+---+++--+-+-+--++--+--+-+--+---++---++++-+-+--+++-+--++++--+---+++------++--+---+--+++---+-+++--+--+-+--+-+++---+--+++--+-+++--+-+-+++---++--+-+++-----++++++++-+-++++--++--+-+--++-+-+--+--++++-+--+--+--+----++--+--+-+---+-++--+---+++----++-----++--------+--++-+++++---++----+-+--+--+-+-----++-+-+--+-+--++-+---+-+++------++++-+--+-++++++--+-+-++++-+-++---+++--+----+----++++---+--+-++++-+---+++-+-+--+++-+--+--++---+++---++-+++++--+----++-+++++--++--++---+--+++-++------++-+----++-+----++--+-++--+-----+-++-++-----+---+++--+++++-+--+-+++-+-++----++-+------++++-+-++++++--++-++-++++-+++++-+----+++-++-+-+----+-+--++-+-+-+++-++-++++-++----++---+-+++++-++-++++-++-+-++--+++++++---+-+-++++---++++-+++-++-+-+---++-+++++++-+-+----+++-++--+----+---++-+--+--+---+-+--+--+-++-+-----+++++------+-++-++++++-++--+-+-+--+++-++-+--+-+---++--+---+-++--+--++++--+---+++---+----++-+-+---+++++---+++++-+---+++-+++++++---+--+---++--+++++-------+--+-----+-++-++-+---++-+-+-+--+-+-+-+-++++-++---+++--+-+---+--+--+-++-++++-+--++---+-+--+-+++++++--++++++-+----++-++-++---++--++++--+-+-+-+++++---++---+--+--++++----+--++---++-++-+---+-+-------+---++-+++-++++-++--+-++-+-+++++-+---+-+----+---+--+++-+++-+-+--+-+++-++-+++-+++--+--++-+--+--+-+-+---++-+---+-----++--++++---+-+-+--+++-++--++----+-+-+-++----+-+++-+-++++--+-+++-+-------+++-+-+--++-++++--++-++++-+-++---+++---+--++---------+++--++-+-----+-+--++-++--+--+---+-+-++++++++--+--++-+++-------+---+-++++++--+++++++++---+++--++++---+++-+---+-----+--+-+-+-+-++++++-+-+++-+--+-++++--++-+-+-+++----+--+++----++-++---------+-+-+--------+++----+++--+++---+++-+++--+-+++-+-++++-++---+--++----+-++-+++-++--+-++-++-+++--+++-+--+---++++++++-+-++--+-+--+--++-++++++--+--+-+++-++-+-++-+--+--+++-++++--++-++-----+-+-+-++--++-+++------+-++++++++-++-+-----+-++--++--++---++-+++++-+++--+--+-+-++-++---+++-++-++---+-------++--+++++++-+-+++++++-+--++-++++-+-++---++--++++-+++++-----++++--+-+++-+++++-+------------+--+-----++---+----++-+++-++--++--++--++--+-+-+++---++-++---+-+---+----+-------+--+--+----+--+++-++-+----+----+--+--++-+++-+++-++---+--+-+++++--+--+---+-+-+-++++--+-+-++-+++++-+-++++----++--+++--+-+-+-+--+-++++++-+++----+++-+--++-+---+++-+++++-++++++++-++--++++--+-++-+--+++-+-+-+-++-+-+-++++-+--++-+-----++----+++++---++--+--+--++--------+---++----+++++-+-+------++++++++++++--+++++----+-++-+-+++------++++++-+-+++++-++-+-+-+-+--+----++--++++-+-++--+++-+-+++--+++--+-++++----++-+----+++-+-+-+---+++------+-+--+++++--++------+-+-+++-++---+-+-+--++++--+---+++--++-++--+--+++-+--+-+-++-+--+-+-+----+--+-++-+++++---++-++--+++-------+++-+--+---+-++---+++++-+++-+--+++-+-+----+--++++--++++++-+--++---+--++++-+---+++-+-++++-+--++--++++--+-++++-++++++++-+----+++-++----++---+--++--++++--++--+++-++-++---+-+-+-++-++++-++-++-++++---+-------+----++++---+-+-+-+---+++----+------+---+++++-++-+-+-+-----+-+----++++-+--+-+-+++++++-++--+++-++-+---+-+-++-----++++----+---+++--+++------+-+--++-++---+-++++-++-+-++-----++--+-+++--++--++++----+-------+--+-+--++---+--++++-++++--+-+---++--+------+++-+--+-----++-+---+-+-+-++--+---+++-+++++-+--+--+-+-+---++---+-----+--++--++++--+--+++--++++++--+++------+-++++++--+++-----+++-++++-++-+++-+--+-++--++--+--+---+-+-+++--++---+--+-+++++-+-+-+-+++--+-+---+---+--+-+---+-----+----+-+++++++++--+---+-+--+++++++-+-++++++++-++--+++-++++++--+-++++++++---++-+-+++--+-+--++-++-+++---+++-++--+--++--+-+--+-+-+-+---+-+-++-+++-+-+-++++--++-++-+-----+----++-+---+++++-----++-+-+-+++++---+-------+---+---+---++--+-++---++++--++-++++-++--+----+-----++-+-++-+-++-+-+++-+--+--+-+++--++--+----+-+-++----+--++-++-----+-++-++------+----++-+----+-+---++++--+--+++--+-++++++-+++-+--+++++--++-++-+-+-++--++---+--+-++-+++++-+++++-----++-+-+++----++-+-++++++-+---++-++---+-+++-+--+---+--+-++---++++--+-++++-+--++++-+-+--++++-++---++++-+++++-++-++-+++-+++-+-++--+--+---+++--++--++++++---+-+-----++-+-++-+-+++---++---+-++----+++---+--++-+-+--+---++--++-----+---++++-+----++-+---++++---+-+++-++-++-+-+++++-++--++-+-+--+++++++---+--+-+--+-++++++-++++++-++--+----+--+----+-++--+++++--+-++++-++++++-----++-+--+-+++++-+--+--+++-++++--------+-++--+---++-+---+--+-++++--+-+-++-++--+++++--+-+-++++++++++++---+--+-+-+++++++++--+--+--+--++-++++-++++++++++-++++--+++-+-+--+-+-+++++-+-++-+-+-+++--+-++++-++-++++--+++-++-+-++-+----++------++++-----+---++--+---+----------++--------+++++-+-++-+++-+-+-+++---++-+--+++-+++-+-+++-+--+-----+--++-+-------+-+-----+-++++-----+-++++------+-+--+-+---+---++-++--++-+++-+--+++++++++++++--+++---++-+-+---+++-+--++---+---++---+++--++-++-++---+++--++++---++------++--++-+-------+-++--+--+---++++-+-++-+-+--++++++----+--+----+--+++--+-++-++---+--+-+-++++-+--+-+-+++-++-+-++++-+++-+++++-++-++-+++++++-+-++---+---+-++++----++++---++-++-+---++++-+-++++++++-------+-+-+++--+--++++++-+-+-+----++-++--+------++++-+----+-+--+----++--+-+--+++--+-++-+--+-----++---+--+-+-----+-++++++++--+---+++-+++-+---+--++-+-+-+--+++--+-++--+--++-+-++++---+++-+-++---+---++--+-+---++-+--++-++++-+-+++++++-+-++--+-+-+-+-----+--+--++-+-++-+--+-+--++-+--++-+----+++-+-+-++++-+++-+---+-+----+----+++++++--++++--+-+----------++++-+---+++-+-++----+-++----+--+-+-+++++++----+-++---+-+-+-+-+++-+--++-++-+-+-+-+-+-+-+-+--++-+++++-+--++----+-++-++-+-++++-+-+++++---+-++-+-+-++--+--+----++--+-++-+--++-+-+-++--+-+-++++++-+++++-++-++--+--+-++-++-++-+---+--+++-++--+------+++--+++-++--++--+---+++++++-+-+++--++-+------++++----+--+-+++-+++++------+---+---+---+++-+--+---------+-+--++-----++----+--++---+-----++-+-++++++---+-++-+-----+-++++-+--+-+--+-+-----+++--++-+--+--+++++-++++---+--+++-++++-+-+--+--+-+-+--+--+++--+--+++--+++++-++--+---+--+--------+++--+++++-+++---+-+-++----+-++-+--++-+--+---++--+-++--+++-----+-+---+++--++-++++++---+--+-++-++--+-+--+-+++-+++------++++------++-++++--+-++-+---++--+++---+-++-++---+--+-+++-+-++-+-++++--++--+-++-+--+-----+-++-+-++++++-+---++-+--++---++-++-++--+++-+--+-++-+---+-+++-----+++--++-+-++-+-+++-+--++-+-++++-+---++---+-+-+-+--+-+-+--+--++++--++---+++-++++-++-++++-+++++++++++-+++-+---++----+++--+--+--+++++----+-++++------+-++-++--++-+--+----+-----++-+++-+++++-+-++-++--+++++--+-++-+-++++---+--+++-+-+-++++-+-+++---++++++----+-+--++++++--+--++-+++--+----++++------------++-+--++--+--++-+++-++++--+-+-----+---++++-----++++-++++---+--+++--+---+-+--+-+---+----++-+---++-+---+-+-----+-+-+-++--+-----+-+-+---+-+--++-++-+++-++-++--+-+-+-+-++-+--+--+-+-++---++++++--+-+++-+++-++++----+++++-++-+++---+++-+--++--+-+--+-++--++------+++-+--+++++-++------++-++--+-+---+-+--+--++-+-+--+-++---+----+--++----+--+-++---+-+++---+-+++-++++++----+---+-+-+-+--+++++--+--+---++---++++++---+--++-++-++-+++----+-+++--+-+----+-+--++---++-++---+-++---++--+--+++-+++-++-+++-+-+--+-+-++-+-+-+++-+++++++--+-----++--++-++-++-++++-+---------+--+-+--+-+-+++----+++-++++-++-++---+--++++-+--+---++--++-+---+-----+--++++----++--++--+--++++++--+----+--+-+++-+-+---+--++--+++-++++--+-+++--+-+++-++--+---+++++-+++---+++-++--++-+----+++-++-+----+++-++--++-+-+-+---+--+++-++--++-+----+-+--+-+++----------++---++++-+--+-+++--+-+-----+++++-+++-+++-+--++-+-+++-++--+-+++-+-+-+-+-++++----++-+-+--+++++++++---+-+--++---++-+-++-+-++--+--++++---++-++-------++-------+++-+++---++-+-+++++-+-+--+-++---+++-+-+--+--+----++++-++-+--+++---+-+++-+-++-+-------+-+---++-+---+-++--++-+-+-+++-+-+---+-+++-+-+++++++++--++-+--+--++---+-+-++++------+--+----+--+++-+-++-+++-+---+++---+--------+-+++------+--++-+--++-+-+---+--++----+--+--+-----+-+-+++-+--+--+---+---+---+----++--++---++++-+---++-++-++-++----++-+-++--+--+++--++---++++--++--+++-+++-+----+--+-++--++-----+--++-+-+-++++--+++----+-+++----++--+-----+--+--++++-++-+------++------++++++++-+---++--+-+++-----+---+++-+++-+++---++++++-+++--++---++--+++-++++----++++--++++++--+-++-++--+-++-----++-++--++++-++--++--+-+---+--+-+++-+-++-+-++--+++--+++-+++++---++----+-++++---+-++++---++--+++++-++---+--++--+--+-+--++--++-+--+++-+---+-+-+---+-++++-+++--+--+++--+---+++-+---+-+-++++--++++-+--++----+-+--++-++-+-+--+-+--++++--+++-+-++++++---+--++++-+--+++-+-++-+-+++-++++---++++++----++-+-++-+-++-++++++-++-+--++++---+--+--+----++++---++--++++--++-++-+---++--+-+-+++--++----+--++-++---+-+++--++-+++-+-++-+---++++--+++-+-+++--+---+-+++--++-++-+----+--+-+----------+-+--++-+++-+-++---+-+-+-+-++-+---+---+----+-+---+-+++--+++-+-+-+-+++-++---++++-----+--++-++--++---+++-+-++--+-++++----+-+---++-++++++--+-+------+++-+++++-+++-+++--+++-+-+-+++++++-+--+++---++-++++----+-++---+-++-----++-+---+++----++++++---+-++---++++++-++-----++-+++++-+++--++---++-++--++++-+-+--+--++-+---++++-+---+--+--+--++-++-++-+--++-----+-++-+-----++++++---+----+++--+++-+++-+-++--+-+++----+-+-----++++-+-+-++---++-+-+++++--+-++-++--+----------------------+-+-++++--+++---++-++-+---+-+++++-+++-++-++-+-++-+-+----++++----++-+-+-++---+++++-++-++++-++-++++-+++-++--+++-++--+++++-+++++++-+--++++++-+--++-+++-+-++-+---+++--+-+--++---++-++-+-++++++++-++-+--++-------+-+++++++-+----++-+--++++++-++++-+-+++-----+-+++++++-+++++---+++---+--++++--++-----+---++--+-+-+--+++--++---++++-+-+--+++---+++--+-+---++--+++--+-++-+--+----+++-++----++---+--+--++---++--++----++++----+-+++--+-++++-+++---+-++---++--+-+--++-++-+----++-+-+++--+++++++++-++-+-+++-+++-+---++-----+-+-+--+-+++++-------+-++--+--+---+---+--+++++------+--++++-+-++-++----+--+-+-+-++++--+++----++---++++--+----++--+--++----+-+--++-+++-+-+-+-+-+--+-+-+-+--++-++----+---+++--+++-+++--+++--++--+----++-----++--+---+-+-+++-++++-+++-++++++--+++-+--+---+++--+----++++-++---+---++-++-+-+-+--+++--+++-+++--+++--+---+++----++-+++-+---+--+++--++++++--++-+--++++++--++++-+++++++-++---+-----+-+++++-+-++++---+--++--+----+-+-+++---++-+-++-+++---+++-+-++++--+++----++-+-+-+-+++--+--++--+-------+----+-+--+----+----+-+--+-+++--+--++-+------+-+++-++++++---++-++-+-++------+----+-+--++--++-+-+++-+---+++--+-+-+--++---+-+--++-----+++-++--+++---+++--++---+-+--+----++-+------+-+++---+--++-++-+-++----+++++-+--+-++++----+-++---+++---++++++-++---+++-+-++++---+--++-+-++---++++--+----+++++--++-+-+------++-+---++++-+-----+-+--++++-+--+--+-++---++++-++-+-++++--+++----+-+++---++------++-++--+---+-++-+-+-+-++-++-+-++++-------+--+----+-+---+--++-----++++--+-+-+-++-+++-++++++------++--+-++-+-++++--++-+-+++++-+------+-++--+--+---+++++--+--++--++-+-+++++++-++--++++---+---++-++++++---+--+--+-+--++--+-----+-++++-++-----+-+++----++-++-----+-+---+-+--+--+--+-++--+----------+----++-+-++--+-+-----+-++----+-+---+++----+----+--++-+++++---+--+-----++++++--+-++++++-+---+++--+-+-++-+++--++++------+---++--+++-----++--+--++++-++-++-++-++---+++-++-+----++---+++-++-+-++++-----+++--+---++-+++-++-+---++--+++--++----++--+++---+---+---+--++--+++-+-++--+-++-++++-+----+---+-+---++++++---++-++-----+--++-++-+-+----+--++-++-+-++--+++-----+--+++-+--+--+---++--+-+---++-+-+-+-+-+-+--+--+-++-++--++-++-++++++----+----+-++-------++-++-+-+-+--++---+-++-+-+++---+-+-++++--+-++++++----+++++----++----+-+++++++++--+----+++++---+----++-+++++++--++++++-++----++++-++-++-++-+---+++-++---+++++-+--+++--++-++++++++-++-+++++-+-+--------+--+-+++---++++------++-------+++------+--++-++--++++--+-+----++++--+---+--++--+--+++---++--++--++----+-+--+-++-++--+++--++-+-+--+--+++--++-++++++-+++--+---+++-++--++++-+-++---+-+---++-+-+++---+++-----++++-+----++--+-+-++-+++-++++++-+--++-++--+-+------+----+++-++-++++-+-----++++--+-+--++-+++++--+-++--++-+--+++---++++++-++---+++-++----++----++-++----+-+-+-+-+--+-+++++-+++-+----+++--+-+--+-++-+-+---++-++-++++---+-++-++++------+---++++-----+++-+-++-+-+--+++-++++-++-++-+-+++-++--+-+-+--+----+-+-++++-++-+-+-+-+-+-++---++-+---+++++-+-+-+-+-++---++++-+++--+-++-+--+----+--+++--+-++++-+-++++-+--+---+--++-++++--+--+--+-+++-----+++-+++++++-------++-+--++---++----++--++-++------+-+++--+---+-----------+---++--+++---++-++-+++-+----+++-++-+--+--++++++-++--+--+-++-+---++---+-++-++--++-+++-+++-+------+--+----++-++++--++-+-++++-+--+--++--++--+-+----+-++--+---+-+-++++++--+-+------+---++--+++---+-++++++-+++--++-+++------+--+-+-+---+++++-++++-++++++-+-+---+-+-++-+++-+-+++++----+-++-++--+--+-++-+-++--+--++-+-+-+++-+-+++-+-++-++-----+------+++-+++++-+--+------+-+++----+-++--++-+-++-+++---+-+-++-+-+++-+--+-+++-+-+-+-+-++--++-----+-+-+++++--++--+---+-++---+--+----++-+-++--++-+--+-++---+++------++--+-+++-----+-+----+--++++-+---+---++-++-----+-++++-++-----++++--+----+--++--++--+-+---+++----++--++++--+-+-+-+++-+++--+-++++---+--+++-++---++--++----+-----+-+-++-+-+++--+-+-++-+-+++++----+++--+-++-++---++----+-+++-------+-+++++++-----++---+-+-++-+-+-++-++--+++--++-----+-++++---+-++-+-++++++----+++---+++-+++-+-++-----++++++--+----++++--+-++----++--+++-+-++-----+---++++--+-+-+--++--+--+---+-+++++---+-+----+++--++++++++++++-++-++---+-+-----+----++-++-++++-----++-+-++---+++--+-+-++--+----++-++-+-----+++--++++--+----+++++---+++------+-++-+----++++----+++-+----+-+-+--+---+---++--++--++--++-++-+-+-++---+--++++++-+-----+++++----++--++---++-+--++-+++-+-+++++-+--++--++++--++--+---+++-+-+-+--+-+---++--++-++----+-+-+--+--+-++--+-+--+-+-+--++++----+----+--+-+++--+--+++++-++-+--+-++-++-+---+-----+-++-+++-+++---++--+--+-+++++++-++-+++-+---+-++-+-+--++++-+----++++--+++++-+----+--++-++-+++++---+-+-++++-+-+++-+-+++---+---+-++++-+++---++++--++---+---++-+----++-+++-+--+--++-+---+-+-+--+--+-+-++---+--++-++-+++++++++++-+--+++----+-+++++--++++++++++-+-+++-+-+++----++-++-+++-+-+-+-+--+--++-+--+-++--+-++-+++---+-+---+-++-++--+---+-++-+-+-++-++-++-+--++--+--++-+-++----+++-+++-++-+---++----+++--+-+++-+--++++----+-+-+++++--++-----++----+-+++-+++++-+-----+++++-+-+++-++-+++++-++++++++++-----+-+-+--++--+-++-++++++-+++-+-+++-+--++-+--+++-+-++-+-+-+-+-++++-+-+---++-+++---++-+-+--+--+-++--+--++-++-------+-+++--+---+-+++-++++-----+----+++++----+---+++++-++++-++-++---+--+-+++++-+---++---+----+++---+-+----+-+----+-+-+-+++--+++-+++-+-------+-+-+-+-+-+-++---+-+++--++-+--++-+-++--+-+-----++-+--++++-++++--+++-++----+++-----+-+---+++-++-++---+-++---+--+-+-+-+-++---++++-----+-+----+--++-+---+++++--++-+--+--++++++----+-+-+++---++++++----++----+-+-+-------+++-+++--+----+++--++----+--+-++--++++-+-+-----+--+-+-++---++-------+--+--+-++++---+----+++-+---+--++-+++----++++++-+-----++-++++-+---++--+----+---++-++-++--+++-+-+-++++++--+++---+------++--++--+-+++++---+-+----+-+++-+-+-+-+-----+++--+++--++++----+-----+++-+-+-++-++------++-+++---+--+-++--++++---+---+--+++-+--++--+++++++--++-+-+--++++-+-+-+------+++-+++-++---+---++----+++--++--++-+---+---+--++++-----++-+-+++-++--+---+-++-+++--+--++--++++--+--++-+-----++-++-+------++++-++-++--+--+-++---+-+++-++-+-++-----++++---++++---+++-+-+-++++++++---+--+++-+++-+-+--+++---+--+-+--+-+---+-----++--+-+-+----+-+---+--+++-----+++-+-++--+-+----++-+-++-++--++-+---++---++----+---+-+-+-+-+---+++++-------+--+++++--++--+++-+--+++-+-++--+--++---++--+----++++---+++---+-+-+-+--+++---+++++--+-+------+---++-------+---+-+--+--+++--+---++----+--+---+-++----++-++-+++---++++-++---+-++---+-++++----+--++++++-+-+-+----++-++---++++--+-------+-------+++++--+++-+-++-+-+-+---+-+++++-+-+++---+---+++-++++-++++-+-++--+---+-+-++++---++--+--+-+--++++--+++++-+--+++-++-+++-+-+-++--+++-+-+--+---++++---+++---+++-+++-----------+-+-----++-++-+-+-++----+-----+---+-----++++--++-++-+--++-+--++++-++-++--+----+---+++-++--+-+++---+--+++++++--+-------+---+----++-+-++-+-+-+---++++++---+-++----++--+--+-+++--++-+--+-++--+---++++++--+-++++---+-++---++----+---++--+-+++++--+---+-+++-+---+++++-++++---+-+++++-++-++-++--++-+-+--+-++++-+----+++--++-+-+-++++--+--+++-+-----++++-+-++++-++----+++--++-+-++++-++++--+--+++-----+-++++---+++++++-----++-++-+-+++++--++-+-+--+--+---+----+------+++++-+++++-++--+--++----+-+-+++-++--++---+++++---------++--+-+--++-+-+--+-+++------++-++----+++-+-++++++-+-++--++++--+-+--+++++-+++++-+--+++-++---+-+++--++-+++---+---+-++-++-+++++-----+++-+--+--++-+-+-+-+-+---+++---+-+-+-+++++---+-+++++--+-+++-+--+-++-+++--+---+--++--+-++-+---+++--+++-+---+++--+-++--+-+-++-+++++--+++-++++-+++-+-------+-+-----++---+---++-+-+++++++-+---+-++--+++++---++--+++++-+-+----++-++-+++----++-+----+-+---+-+--+++-+---+++--+-+++--+++-+-----+-----+--+++---+-++-+---------+----+-++--+--+-++-+++---+-+-+--+-+-++++-+-++-++++++++-+++-++--++-+-+-+++-----+---+-------+++---++---++--+-+++-------+-+--+-+++--++++-+-+-+++-++--+-+++++++-+++--+-+++---+--+-+---+---+++++--+---+-+++--+++--++++--+++-++---++++-+-+++---+++---+-++---++--++-++---+--+-+--+-+------++++++++-++----+++---+----+--++--+-++-+++---+--+-+---+--++++-+-+-+-++-++---+-+----+--++----++-++---+----+---+-+--++--+++--++-++++--++--+-+--+-+--+-+-+-+----+++---++++---+++----+-+-+--++++++-+++++--+++--+-+--+--++++--+--+-+--++--++--+++++-++++--++++-++++++--+-++-----+-------+-+-++-+---+--+++-+--+++-+--+---++-+++-++++--++++++-+---+---+---++-+---+-++-+-++-+-++--+++-----+-++-+++---+----++-+-+++-++-++++-+-+--+++-+++++----++++--++-+----++---++----++-+-+++-+--++--++---+++------++-+--++-++-+--++++++++--++-++--++---+-+++-+--+++--++-+-+++++-----++-----+-----++----+--+-+---+--+++---+-++-+-+-+++++-----++---------+-+++-++-+++-+++++---+----++--+---++------+---+++----++++-++++--+++-+++-++--+++++-+-+---+++---+--++++--++-+-+-+++++-+---+-+---+--+-------+++----++-+-+--++-++-+--++-++-+--+--+++-++-+---+-++++-+--+++--+++++++-++-+--+--++----++-++++---+++-----+++----++-+----+++-+-+++++---++-+---+-++++-+-+---++++++++-+----+--+-+-++---++---+--+-+-++--+-+-++++--+--+++-+-----+--+--+--+-+-+---+----++--+--+-+-++++-++---------++++++-+--+--+++--+--++---+-++--+-++++---++-----+-----+-++-+-++++++++++-+---+-++-+++---++++++-+++----++-+++-----++-++-++-+-+--++---++-++++----++-+--+-+----+++-+-+---+-++--+++++--++++--+--+-+-+--+--+-+--+-++++--+++-+-++-+-+------++-++++--+++-+++-+-+-+++--+-+-+--++-+-+++-++++-+--++-++++-+++-+++----+-+-++-+-++++---+-+--+-+-+-+----+++++-+-++--+-+-+++++++--++++-+--+++---+--++++-------++++--+++-+-+++--+----+++++++--+--+-+-++++-+-+-++--++--+-----+-+-------+--+---+----+----+++--++++++--+---+++--++-++-+++-+++------+--+--++-+---+-+-+-+-+-+++-+-+--++-+++-------++++++-++--+----++-+++--+--+-++--+-----++-++----+-+-+---+-+-+-++-+--++--+-+-++-+++++-+--+-+-++++-+--+--++++-+---++-+-+-+-++-++-++-++++--+-+++++++++-++---++-+++--+-+---++-------+-+-----++++-+-----+-++--+-++-----++-++-+--++--+++-+-++-+-++++++---+----++-+-++++--+-++-++-+-+++------++-+++++++++++-+++---+--++-++-+-++--+--+++-+++++--+---+++++++++-+-++-++----+--+-+---+++-+-+-+---+++-++-+++-+-+---+-+++++++--+++---+------++------+--+++++--+-+--++-++--+-+++++--+-+++-+++++--+------+-+----+-----+++-+-+++-+------++-++--+---+-+++---++++-+-----+++---+--++---++++----+++----++++++++--++-++-+++-+++-+-++---+--++-+++-++-+----++-+-+-----+++++--+++-++--++-+----+-+-++-+-++---++++-++--+-----++---++++++++--++----+-+--++++--+-++++-+--+--++++----+-+---+--+-+++-+--++-++-++--++--+-++-++-+++-+-+-+-+-+-++--+----+-+-----+-+--+--+++-++------++--+--++-++---+-+-+-+--+-+-++-+--++-++-+++++-+--+----+-+-+--+-+--+-++++-+-+-+-+-+++-++++-++-+++-+-+---++---+++-+--+-+--+++-++-+---+-+--+----+++-+-++-+++-+---------+-+--+-++++-+---------------++---++--+-+++---+-----+---+++--+++-+++-----+++-++--+-+---++-+-+-++++-+--++--+++-+++++--++++++----++-++++--++++--+-+++++--+++++++-++++---+++-+-++++++-++--+++--++--+++++--+-+--+-+++++-+-+--+-+++-+-++-+-+---+--+---+++-+--++--++-++---++-+-+-+---++-++++---+----+-+-+--++-+---+-++-+++--+-+-+++++-+++++-++--+-------+-------+-+++-+-+--+++---+---+---++++++--+-+-++---++---+--++--+-++++-+--++---+----+---+--+-+--+++-+-+---++++-+-----++-+--++++----+++---+++++-+++--++--+--+-+++--+++-+---+-+++-++--++-++--+--+--++--++-+++------++-+---+-++---+-+---+--++-------+-++--+--------+--++-+-----+---+-++-+-+++-++---+-+++---+-++-+++-++-+-------++-++---++-++++-++++---+---+-+++--+--+-+----++---+------+--++-+-+---++-+-+++-----+-+--+----+-+++-++++-+-+---++++-+-------++++--+-----+---++++--++---+-++-++-+++--+-+--+++++-++--++-++-+++-----+++---+--+++--+----+++++-+-+---+-++-+++---+-+++---+-++++---+------+-+-++-+++----+----+--+++--+++--+++-++-----++-+---++---++-+--+-+-++--+-+-+-+++-----++--++-+--+-++--++-++---+-+++++-++--+++-++-++++-++-+++----+--++---++--+--+-+--+--+------+-+-+-++-+---+-+-+-+++-++-++++++++----+-+---+-++-+-+--++-++-+-+--+---+---+-+-+++-----++-+---+-++----+-+--++-+---+++-+----+--+---+-+++--+--+-++----+------+++++++-+--++++--++--++---++--++---+---+-+++-+--++--+-+--++-++----++----+-++-+++-+--+-+-+-+++-++-+-++--+--+-++++----++-+-+-+--++----++-+++--------++++----++-+--+--++---+++++++++-++-+++-+-----+++----+++++-++---+++--++++-++-++----++++-++--+-++-++--+-++++--+-+--+--+++---+++----+----+--+-+-----+++--+----++-++-+++----++--+-------+--++-++-++--+-+-+-+-+-+-+++++-+---+++++-+--+++--+-++++-+-+++---++-+++-++++++--++++++++++-++++++----++-+-++----++----+-++---+--+--++++-++++--+-+-++-----+-++-++--+++--+++--++-++-+-+-++--+--+-+++++-+++-------+--+--+-++-+-++---+-++--++-++++-+-----+--+-++++-++-++++-+---+--++---+---+++-+++++---+--+-++-++-+----+-+++-+-+-+---++-+---++++++--+++-++++++++-----++-+---++++-+-+++---+-+----++++-++-++--+---++++-++---++-+-++---+--++-+-++----++++--+---+++++++--+++------+-+-+--+-++++-+--+-----++++-++-+-++--++-+--++---+--+-+++-+--------++-+--+-++-+--+--+----+-+--+----+-++--++---++---+-+--+-++----+-++++-++-++-+-++--+------+-+--++++-++---+-+-+-+-----++++----++---++-++----+-++---+-++--++--++---+-+--+-++---+++-+---+--+--++--+++-++--+--+--+-+--+-++-+--+-++--+-----+---+-+-+--++-++-+---+--+-++++-++-+++-+--+-++--+--+++++++++-++-+++-++++-+---++-+-+-----+++++++--------+++-+++-+++++---++-++++-+++++-++-++-++++-++--+++-+++---+++-+++--+++-++++-----+---++++++-++++++-+----+--+-+------+---++++-+-+-++--+++-++++-++++-++---+++---+-+-+++--++++-+-++--+--+++---+--+--+--++-+---+-+-+-+++++++++++++++++-++-+--+-++---+++++++-+-++-+++-----+-----+-++---+++-++----++--++------+++--++-+-+-++++--+----+-++-++----+-----+--+--+---++++------+++++---+++--++--++---+-+++---+++++----++++----+-+----+-+-+-++++---++-+++++-++---+-----+--+-+++--+--+--+-+-+-++-+--------+----++-+--+-+++++++-++++-+-+++++++-----+-++--++++-----+--++--++++--++++++---+-++-++-+-+--+++++++--+---++--+--++--+++++-+-+---+-++--------++-++-+-++-+-----+-++++--+++--++-++-+-+-+-----+---+++-++--++++-+-+----++-+++---+--++-+-++-+-++++--++-+---+-++-++++++++---+-+---+++++----+-++-+--+--+-+-+--+-----+--+--+-++--+++-+++++++--+-+++++--++++++++-+-+--+--+-+-+++--+++++-+-++-+-++--+--++-+++-++-+-++----+-++---+++--+-+-++--+-----++-+-----+-----+-+--+------+-+---++--++---+---+++----+--+++++-+-++-+-+---++++++---+-++++++---+-------++--+-+--++-+--++--+-++++++-+----+-+-+--+++++------+---+++--+-++-++++---+---+---+-+--+-+++-+----+-+----++++---+--+-+---++--+---+-++-+--+------+--+-++++-++--+--++-----+-++---++-+++++--+--++--++-+++----++--++--++-+-+-----++----+---+-++----+++++-+-++++-+-+-----+--+--+-++-++++-+-+-++--++-+--+--+-+---+-+-+-++++-++--+-+++++-++----------+---++--+++---+++---+-++---++++-+++++++---+-++++---++-+--++++---+++++-+++--+-++++--+-+++-+--++++--+++-+-+-++--+-+-+--++++-------++----++-+++---+-++--+----+-------+++-+-+-+--++-+--+++++-++-+-+++--++-++--+++----+-+-+++-++-----+-+---++---++-+-+++-++-+-+++-+++++----+----+++-+++--+---++---+++-++--+----+-+---++--++++++-+--+--+++-++----+--+++-+----++--++-++-+-+-+++++++++-++---+-+------+-+--+-----+++++-++--+--+-+--+-++--+-+-+--+-+-+++-+---+++--++----+-+-------++-+--+++-++----+-++-+-+++----++-++-++----+-++-++++---+-+--+-+++-+--+-+-++----+-+--+--++++++--------+-++--++++--++--++-+++-+---+-+--+-+++++---+--++++--+-+--+++--++--+---+--+-+++---++-+++++-+--+-----+-++++--+-+-+-++--+-+----+-+++-++-------+++++++--++--------+-+---++++++-+--+++-+-+--+++-++-++-++-++--+-+-++++++-+++--+-----+-+++-++-+-+-+-+-+--+-+-+-+--++------++--++--+-+-++---+-+++--++-++++-+-+--++++++++----+--+----++++-+--+-+-+++-++++++-+--++---+++-+-+-+--+-+--+---+-++-++-+-+-+-+-++-+-+-++-++++--+++-++-+--+--+++-+++-+++++--+++--+----++-+----++-+++--+++-++-++-++--++-+-+-++++----++++++--+---++-+-----+--+---++---+-++++-++-+-+--+-+-++-+++-+++--+---+---+-++------+--++-++--+-++-++-++++-----++-+++-++++---+--+--+--++--+---+--++-----+-+-+--+----+++-+------+++-++-+-+--+--+-+--+---+++-----++--++-++----++-+---+-++-+-+-++-++--+-++-+-++-++--+-+++--+++++-+--+--+--++-+-++-+---+++-++---+---++-++-+---+---++-+--+-+-+-+-+--++-++-+-+---+-+++-+--+-+++-----++-+-+--+--++--+++-----++-------+--+++-++-+-++-++-+++++-+--+-----+-+++--+-+----+---++++----+----+---+-++++---+---+-++-++-+-+---+++-+--++-+-+---++++++-+++-+-+++--+++---++---+-+--+--+----+-+-+++++-++-++-+-+++-++++-+-+-+++---+--++++-++++++-+-+++++++-+-+---+++-+++-+-++----+-++-+--+-+-++-+++-++-----+++-+++------++-++++-+----+---+------+++---+++---+-+--+++----+-------+-+++---+---++-+--+-+-+-+---++-++++--+++-++-----+++-+++-+++-+-+--+-++---++-+-+-+--+++-++++---+++----+++-+-+---+++----++++-++-+----+---++----+--+-+++-----+--++-++++-++--+---++-+-++-++++-+++--+----+++-----+++--+--+--++++-++++-+-+-++++++-+++-----++++-+------+++--+-++-+-+----+++---+----++---+-+-+-+--+-++-+-+--++-++++-+-+++-+++-+--+-++--+--+++--+++++--+----++--++++++-++---++-+-+---+--++-----+-+++--+-----+--+++--+-+++---+++++-+++++-++-+--+--+++---+--++++----+++-+-++++++++-+-+--++-+-+++-+---++-+-+++++---+---+++----+--++-++-+--+++-+-++-+-+---+++-++++++--+-++--+++---+--+--++-+++++------------++---+-++-+---+--+++--+---+---+--+--+++----++-+++---------+--+++++-++-+--++++---++--+---+--+-----+--+++---+++--+-+-+--+-+--+-+-----++-+-+-+--+--+++-+++--++-++--+++-++-++-+++++++--+--+++-+-+-++-+++--+---+--++-+--++--+---+-+--+---+++-+--++-+--++-+----+-+++-+--+++-+-+-++++++++-+---+-+--+++---+-+----++---+----+++--+++++--+-+-+++-+++++++---+-+-+++--++--++---+--++++-++-+++-+-+--+--+---+-+---+-++-++--++----++++-+++++--+-+--+-------++++---+-++++---------++--++--++-----+--++-----+++--+--++++----++++++++++-++--+----+--++++--+++---+++--+-+-+--+--+++++-++-+-----+-+-+++--+--+--+++------+----+---+-+++---+--++--++--+++-++++--+--++--++-+-+--+-+++---++++++-+-+--------+-+-+-+-+--+-+-++++-+-++-+--++-++------+-+-++-+--++-----+-+++---+-++-++-+---++-+++++-+--+---++---+-++-++++-++-+--+++-+-+----+-+---+-++++-++---+-+--+-----++++++--++++-+-+-++---+-+--++-+--++++---+-++-++++-+++---+-+--++---+---++-++++++-------++--++----++--++---++--++++-+--+++-+-++--++-+---+--++-++++-+----++++-++-----+++-++--+---+++++++++++-+----+--+-++-+--++-+----+-+++--++---+-----+-+-+-------+++-----++--++----+----+-+++++-+-+--+----+++----+--++-++++++-++--+-++---+--+++++---++-+--+---+-+--+-+-+-+-+---+++++++-+-+--+--++++--+--+-+-+-++-++---++++++-+--++++++-+--+---+-++-+++-+++-+++-+--++++--++--+++++----++-+----+-++-++-++---++++-++---+--+-+--++--+++++-++----+++---+-+++-++-+++-++--+--+++-++-++---++++++++----+++-+----+++++-+++--------++++++--+----+------+-++--+-+-+-+-+-++--+----+++-----+--+-+-+-++--++++---+-+--++++--+++-++++--++----++---+-+++-+---+---+---+--++-+-+---+-++---+-++-++--+++-++-+++++-++++-----+++++-+++-+--++++-+++-+++-+-+--+-++--+++++---+++--+++--+--++-+++-+--+-+---+-+-++--++++----++-++++-+--++--+++--+----+-+++--+--+-+--+-+---++++-+-++-++-+++--+++---+-++-+--++-+-+++-+--+-++-++--+--++++-++-++++++-+-+-+-+-+++-++--++-+-+-++++---+++++------+++-+-----+--++++++++++-+-++++--+----++++++++--+++-------++-------++-+------++++---++--+-+-+++-++-++---++++-+----+--+++-+-++-++-+++-++-+-++--++++-+++-++-----+-++-++-+---+--+-+----+---++---+++---++---+---+-+-+++----+--++++--+++++----++----++++-+-+-+----+--+++++-+-+-++--+-+-+-+++--+++++------+-+-++++---++-++-----+-++-+-+++++-+--+-+-+--+---+-++--++---+-++-+-----++++--+----++-+-++--+--+++++--++--+-+--++--++--+--+---++--+---------+++--+---++++--+-++--+--++++++-+++---+++++--++-++-++++---++-+++---+-+-----++-+--+-+----+---++-++++++++++++---+++++--+++--+++--+-+--+-+-+--+-+--++-+++-----+-+-++--+-+--++--++++++-+---++----++-+-+--+-+----++---+++--+-+--++-+-+--++++++-++++--+---++-+-++++++++++-++--+--+-+++-+-+---+-+++-++--+--+-+-+--++-+-++--++-++--++-+---+++++++---++--------+--++-+--+---+++---+--++-+-+-+---+-++-----++-+--+--+-+++-+---+--+--++++---++++++--+----+--+-++++--++--++++-++-+-+--+-----+++-++-++----++-++---++++-+++-++++--++--++--+++-+-++--+--+--++---+++-----+-+++++-+--+++---+-+--+-+++-+--+-+-+-+--+-+----+--+---++-+-+-+++++------++--+-+--+---+-+-++-++-++++-+-+----++++++-+-+---++--+-++++--++++-+-+------+---+-+++-+++++-++---++-+++++--++---+--+-+--++--++-++---+-+-++-+--+---++-+--------++-++------++-++----++-+++-+++-+--+---++++--+-+++++++-++----+++--+++++-+-+++--+-++++++---+++++--+-++-++++++++---++++---++++---++--+--+-+-+++-+--++----++--+-++-+++---+----+-+++---++-++-+++-+--++--++--+++---+-++++--+---++++-++-+-+-++--+-+++-+---+-+++-----++-+-++----+++--++++++---+---+-++----+-++-+++-+++++-+++++-+--+--++-+++++-------+--++-+-+-+++-+---+++---+++-+--++++--++-+-+-++--+-++--+++-++-++--+++++-+----+--+-+--+--+-+-----++-+++++-++-+++--+-++--+----+++++--+-++--++++----+-+----+-++++---+----+-++--+--+---+--+-+--+-----++--+-+++-+++++-------+-+-++-+-+-+--+------++-+++-++----++++--+++-+-+-+--++---+++--+++++--+-++--+-+-+--++++----+-+----+-+--++---+--++-+----+-++++-++-++++++++++++++-+-++-++-+---+-+-++---+--++-+-++++-++-----+-++---+-++++++-+++--+--+-++-++-++-+++++-+++---+-++-+----+---+-+---+-+-++---+---+-++++-++--+-+-++--+-+++++----++-+-+++-+++-----+++----+++-++---+-++-+--+-+--++++-++--+-+--++++++---++-++-++---++---+---++-+-+++++++--+++-+++---++--+-+++-++--+--++---++--+-----+---++-+------+-------++++++--+-+++--+++---+-----+-+--++---+-+-+--+++--++++---+-+--+--+-+-++++-----+-+--++-++-+++-+-----------++-+-+-+-++--+++-+-++++++-++++-----+-+----++-+-+--+--+++--+--+---+-+---++---++-++-+++---+----+++++--+---++-+++++-+-++-+---+-++--+--+-++--+++-+-+++++-+---++++-+++---+--++--+--++---++------+---++-+---++-++---+++-++++-+--++-+-++----+-+++---++-+++---++++-----+-+++----+-+-+-----++-+--+--+++---++-+-+-+-++++------+-+--+-+--+-+++-+------+-+-+--++-+-++++-++---+---++-+-++++-+---++-++---++------+++-+++-----++-+-+-+-----+++--+-+--++-+-+-+++++---++-+-++++-+-+---++----++++---++-+-++------+--++-+----++++---+--+++++---++--+--++-+++--++--++-+----++--+++++--++---++--+-+-+---+--+++++---+-++-----++--+++--+--+-+-++-++--+---++-+--++-+-+--++---++++--+++-+----++--+---+------+-+-----+---+--++-+++-----+++-++-+++++-+++-+--+--++-----+------+-+--+-+-+-+++-+++-+-++--+-+-----+---++-+-++-+---+--+-+++-+-+++------++--++++++-++-+----++-++-----+++-++-+++--+-++-++++-+------++-++----+-------++++-+---------++-++-++++-+-+--++++-+-+--+-+++-++------+++++----+-+--+++---+--++-+--+++---++-+--+---+++++---++-++---+++-+-++-+---++++--++--++++-+--++++-+++-++++--+--+---+-+++-+++---+-++--+-++-+---+----+-+--+--+++++-----+-++---+-+-------+--++-------+-+---+-+-+-++-+++++----++-+-+-+-+---+--+----+----+-++++++-+++-----+++--+++--+---+---+---+++-+----++-+--+-+-+---+---++---+++--+-++-+-+--+-+---++-++----+-+++-++-+++-+-+-++--++-+++---+-++-+-++-++++-+-+---+---+-+--++---+-++---+++-++--+-+-++--+--+-+---++--+----+-++-+----+-+--++-++-++---+++-++--+-++--+-+++--++++++---+-----++-+++---+--+-+-+--+++-++---+------+-+-+--------+-++----+---+++-+-+-+-+-+-++-++++-----++----+-+--+++++++++-+-++++++------++-++-++-+-+----+-++-+++++-+-+---++--+----+-++-+-+++---+-+--+-++--+-++-++--++----++++-+-+++-+-+++--+-+++---+++-+-++-+-++---+++---+++++---+++-+-+-+-+-+-+----+++-----++++-++++--+-------++++-+-+-++---++-+--++-++++-++-+--+-++--+---++++--+------+--+-+--+-++--+-+-----++-++-++++++--+---++---++-++--++--++-++-++--+++-++-+-+-+--+++---+++++--+--+--+--++--++-+++----+++++--+++--+-++-++-+--++---+++++++--+---+----++++----+----+---++---+--+--------+----+--+-+-++--+-+-++-+----+--++--+--++++++++-+-+-++-+++--++--+-++-++++-+--++++----+++++-++++-++++--++++--+-++--+---+-+----+-++-+-+-+++--++-+----+++-+++-+++++++---++++-+--+--++-+-+-+-+-+++-+-+++++-++----+--+-++---+---++---++--++----+--+--+--++-+++-++--+---+--++++---++--+++-+-+++--+-+-+-+++-++++-+-+----++++---+-+-+++--+--++++-++----++---+++-+-++----+-+--+++-+++----+-+++-+++-+++---+-+++++-++-+-++--+-+--++--------+-++---++--+--+----+-++-+---+-----+---++++--+-+--+-+++-+++-+----+--+++++++-+++--++---+++--+-+-+-++++-+++--++++-+----+--+-+-+--+++--++++++-++-+-+---++++---+--++-++-++-+--+++-++++-+--++-+-+++-+--+-------+++-++-+-+--+++-+-+-++++--+---+-++++---+-----+++++---+++--++++--++-----+-+-+-+---+++-+++-+---+---------+++-----++-+--++-++-++----++--+++++---+--+++++-+--+-----+--+++---+-+--++--+-+--+-+--+-+-+--++--+---+---+---++-+---+-+-+--+-+-++-+-----++--++-+++++++--+++----+------+----++-+-+-+-+-+-+++-----+-+--++--++-+-+---++++++-++-+-+---++-+--++-+-+-+-+-+--+-+-+-++-++++-+-+-+++++--+++++++-+--+--++++--+--+-++-+----+-++++---+++--+++++++-++------+++++-+-+-+----+-+++--------++-++++-+--+--+-+--+-+++++--++--+-++-+--+++++----+++-+-+-+---+++--------++--+--+-+++-+-+-+----+-+-++-++-++-+++--+++-----++---+-+++--+-+++-+++-+++-+--+-+-+-+-+-+-+++++--++------+--++-+++-+-++-++-+++-+++--+--+--++-+++-+---+-++--+++--+++---+-+---+--++++-+++---------+++--+++++---+--++++--++-+--++--+++---++---+-++------+--++-++++--+++-+-+-+--++--+++---+-+--+---+-++-++++++++--+++---++----++--+-+--+--+++-+-+--+++--+-+-----++++--++-+-++----++---++--+-+-+-+---++--++-++-++---++-+-+++-++--+-----+++--++----+---+++-++++-+--++--+-++--+--++-+---+-+-+-+-+----+-++-+--+--+----++++-+------++-+-+++++---+---+-++-+--+--+-++++-+-++---++-+++-++++++++-++++---+++--+-+--+-+++---++----+--++--+-++--+-++-+-+-+++++++--++------++++--+-+-----+--++-++++-+++--+-++-+--++-----+----+++++---+--++---++++-+----+++-+-+-+---+----++-+++-+---+-+++++-+++++---+--+-+++-+-++--+++---+-+-++++--++---+++++++---++-++--+-++++-+-++++-++++-++-+-+--+-+-+++---------+-++-+++--+-+-+---+-+--+++----+--++---+++-++-----+++--+--+-++++++--++-+---+------+-++-++-+-+---+++-+-+++++-++-+-+++---++-+++++-+++--+----++-++--+-+++++++-+++---------++-++-+-+--+++-+--++---+---+--++-++++-+++---++-+-+-+---+--++--+-++++---+---+++-----++-+-+-+-+--+++--++------++--+-+-+++--------+-++-+++--++++++----+--+++-++-++-+++----++-+++--+-++---+----+----+++-+----+++++++--++-+--+-+-+-----+++-++++++-++++--+++--+-++---++-++-+-+--+++-+-++-----+++++--+-----+-+--+-++-+-++---++--+--+-+-++--+++-+--+-+-+--+++----+-++-+-+++-++--+-+-------++++++-----++-------+++--+-++-----+----+-++++-+++---++----++--+----+-+--++---+++-+--++-+-++-+++++-+--+-------+---+-+++++-+---------+------+-++++-------++++-------++----+----++---+++-+-+--+-++--+-+-+++--+++-+---+--+--+---+++-+--+--+++++--+-+-++-++--+--+++++++++-++----+--+-+---++-++--+++----+---+-++++++--+-+-+------+--+---++++-+++--+++-+--+-+++------++---+---+++++--++++++---+-+++--+-+-----++++++++--+-++--+--+--+++----+++++-+++-++---+-+++--+--+--+--++---++---++--++++--+++--+-+--+++--++-++---++++--+++-+-++-+++-++---++-++++--+---+-+++--++++++----+-++---++-+-+++-+--++++-+-+-----+-+---+---+----+----++---+++++++++--+---+-+--+--+++++--+--+-+----++++++++-+-++---++-++-+--------+--+--++-+----+------+++--+----+--+--+-++--+-++-+++-+-++-+-++++++--++--++++-++++----++++--+--+-++-++---++--++-++--+++-+-+++-+----++---+-+--++-++---+-+++++----++++-++-+++--+-+++-+++---+---+-+---+-+---+-++++-+---+--++-++++---++-++---+-+++-+++------+--+++++-+-++-++-+--+----+----+-++-++-+++--+-+-++++-++----+-+-+--+++++---++++++++++-+++--+-+--+++++---++--++-+--+---++-+--++-+----+---+-----++-++++-++--+-++-+-++-++-++-++++++-++-+-++++--+-++--+-----+-+----++-+---+------++++-----+++---+-+++-+++-++-+---+-+++++-+-++----+--+++-+-+-+--++-++--++-+++++++--+-+-+--+++++--+-+--------+++-+-++++---+-+++++-++-++--+--++++-++----+-+--++-+++-++++---+++-++-+-+------++----+---++-+++++----+--+---+++++-------++-+++++--++++-+-+-----++---+---++-++-+++++++++---++++++-+---++-+-++--+-------+-+++-+--+--+-+-++----+-------++++++-++-++++-++++++++--++++-++-----+---+-------++--+-+--+-+--+-+++++++-+-++---+--+----++----+---+-++++----++-++++-++--+++--------+----+++-+-----++++-++-++--++++--++-+---++++-++-+++--++---+---+-++-+-+---+----+----+--++---+-++---+++++++-+--++++-+++++-+--+-+-++++++------++++++-------++-+-+++--++-++--+--+--+++-++++--++--+---+++------+-+++++-+---++--+--+-+++--++------+++---++--++--+-+-+--+-++-+++--+---+-++--++++--+--------+++++++-++-++++-+-+++-++----++-+-+++-+--+-+-++---++--+++-+--++--+++--+++-+++-+-+++--++--++---+-++-+---++++++-+-+++-+-+-+-+++-+---++---+--+-----+--+--------++----+-+-+-+++--+++-+----+-++++-++-+-+-++---+---++-+--+--+--++-++--+-+++++---+-----+-++++------+++--+++--++-+-++++---+---++----+-+--++-++---+++---++--++----+-+++--++---++-+++++-+--+-++-+---+++++++++++++++-+-++-+--++++-+-+-+---+-++---+++-----++---+-+-++++-++-++++--+-+-+---++-+--+--+--+++++-++---+--+-+++--+++-+-+++--+---+-+-+--++-+---++++++--+-+-+--+-++++++--+--+--+-++------++---+++++++--+++--++-+------+---+-+-+++--++-+-+--+-+++----++++---+++--+++-+--+-+++------++-------+--+-+++-++++--+--+----+--+++-+++++++---+----+-+----+++-+-+-+--+----+--+---+-++++-+--++++--+-+++-++++-+-----++--+-+++-+-+---++-+-----++-++-++----+++----+--++---++---+++++-+++-+-++-+-+++----++--++-++--+-++--++-+---+-+--+-+---++-+-+--+++--+---+--+++---+-+-++-+-+++++--+++-+-++--+-+---+-+-++--++--------++--+--+--++-+-++-+++--+++-++---++---++--+++--+--+--++-----+--+---+--++-++-+-+-++-++---+++----+-+--++--+-+-++++-++---+++--+--+++-+-+--+-+-++++----+----+--++--++-+--+++-+--+--+++-+-+++-++++--+++-+-++--++----+-++--+++-++--++-----+---+-+--+-++----+-+-++-+-++-+++-+-+-+-+-+++-+-+++--+---+--+--++-+-+---+-+---++---+-+-+++-+++++--++-+--++--++++-+--+-++++-----------+---+--+-+++-++-+-++++-+--++-+-++--+++-+++--++++-++-+-++-++-+-+++-+++-+-++-+++---++-+-+++----+-+-----+----++--++-+-+-+--++---+------+-++++--+++-+-+-++++--+-+--+-++-++----+---+-+---+-+++-+++-++---++-+-+++++-+--+-+--+--++++--+-+-+------++---++-+--+--+-+-+++++--+--++----+-++-+--+--+--+--++--+--++-++++++-++--++-+-+-++++++--++++-++-+-+++-+-+-----+--++-+----+++-++++-+++++++-++++--++++-+--+-+-+-+--+-+-++-++-+-+-+-+-------++++++-------+-----++++----++-++++--+---+-+--+-+---++--++--++--++++++------+-+++---++-+++-++-+--++--+++--+-+-+-++-+------+-+--+--+-+--+++--+-+-++-+--+-++--+--+--++--+++---+-++---++--+--+---++++-++++++-++++-+--+++--+--++-+------++--++-+--+-+----+--++-+------+-+---+---+--+-+++-+++--+--+--+-----++-+-+++-+-+-++-+---+++--++--+--++--+-++--+-+-++-+--+++--+++++-+-++---+++-++++-+----+-+++---++--++-+-+------++++++---+----+--++-----++++---+-+-+---++-+-++++-+++--+----+-++++-++--++-+++--++-+++++-+---+----+--+--++++-+-+-----++------+-+---++--+--+-------------+-++---------++++--++--+---+---++--+++-+-+--+-+--+-+++--+-+++++++--+++-+++--+---++--+---++-+++++++--++-+--------+-+--++++-+-+---+--+++--++--++-+++-+-+-+--+---+---+----++++-++-+--+++++-+--+-+++---++-----+--+-++++-+-+---++---+++-+-+--+++++++-++++---+-++--+---++++++++---++++++---+++--+++-++----+-------+-+-+-++--+-----++---+++--+-++--+-+++----+--+-+------+++---+---+--+-++-+-+-+-++++--+-----++-++---+------+-+--+--+----++-+--+++--++-+-++------+-----+-----+---+-+----++-+-+-+--+----+++--+--+----+----+--+-+-+++--++-+--+-+++---+++--++++---++++---+-+++-+++----+-+++--+-+-+++--++-+---+-+--+-----+-++---+-+++++------+++-+--+++++---+-+++-+-++++-++-++-+++++--+-+-+--++---++-+-+--++++++-+++++++++---+---++-+--+++-++-++-+++-+--++---++--+-+++++-++--+-+++---+---+--++++++-+-++-+-++++-+++-+-+--+++++-----+----+-----+--+-+-+-----+--+++-+-++--+-++-+++-++++++---++--++-++++++---++---+--+++---+--+-+-+----+++++---++-++--+++-+--+-++++-+++-+++--+++--+-++-----++----+++--++-+-+-+-++-+-++--+-----+--+++--+---+-+-----+-+----++----+-+----++++++--++-++-+--++-++++++-+++-+++-+-+--++++++--+---+++-+-++++--++-+++++--++-+---+-+--++---+--+-+++-++----+++---++++--++--+---++++-++-+---+++++++-+---++-+-+-+--+-+--++----+---+++---++-++----+-+++-+--+------+++++-+-+---++-+++++--+---+++--+-+-+++-+----++-++---++-+--++---++-+-+-+--++-+-+-+--++-+---++++--+++-++-+-+---++-++-+-+----++-++-+--+---++-+++-+++-----+------+-+-+++------+++-+-+-+-+-+-++++-+++--+--+++++--++----+-++++++++-++-++-+--+++++-++--+-+----+---+--+----++++-+--+++++-+----++-------++---+++-++---+----+-++-+-+--++++----++-+--+--++++----++++-++-+-++---+-+--++-++-+++++++-+--+-+-+-++++-+--++-++----+-+---+-+------+--++++---++++-++--+++-+---+-----+++-+--------+--+-+++--+--+-+++-+--+++------++-++++-+++++----+++---+++-+++-+--+++---+-+++-+--++--+++++-+--++-++-+-+-++----+---++++-+++-++---+++-+---+-+---++++++-++--++--+++-++-++-++++++--+-++--+++-+---++++----+++-+-+----+-+-+++--+++++-+--+-++++-+-+++--+-+--+----+---+---++-+--+-++++-++---+--+--+-+++-+-++--+---++-++--+--++-++++------++--++-----++++++-+++-+------++---+++-+++--++++++++++----+-+-+-+++-++-+--+-+---+---+++-+++---+-++-+++++-++-+-+++-+--+---+++-+--+-++-+-++++++--++-+++-++--+--++---+--+-+-++-+++++++--+--+-++---++--++++--+-+---++-------+----++----+-++-+-+---+--++--+----++-+++-+++--++++++---+--+++-+-++-+++--+-+--+--+++++-+-++-+-++-+++++-++++++-++---++----+-+-+---+-++--++--++-+--++-+-+++-++-+--+-+----+-+-+--+-+++-+++++-+-+++-++-+++---++--+++-+--+-++-+-+---+---+--++--++----+----+-++----++-+++-+++------+--+++---++++++--++-++-+---++---++++--+-++-+--++--+----+--++-+--------+++++----+--++-+-+--++++--+------+++-+-+++--+-++++--+-+--++-+--+-+--++++--+---+-+-+--+++---------+++++---+-++-+--+-+--++-+----++--++++++-++--++-+++--+-+-++-+--------+-++-+++-----++-++++++-++++++---+++-++----+++-+-+++-++++++--+++++++-+--++-+----++--+-+--+--++-+--+----++--+--+-+-++--+-++-+++---++----+-+--++--+--++++-+-+-++--+++-+-+-++++-+--+++----+++++-++-++--++--++------+-+-++--+-+--++-+-+++++-++-+-+--++++-+-+-+++--+-++-----+-++-+----+--++-----+----+--++---+-++-++---++--+--+++-+++--+++-+--------+-++-+---++-+--+-+---+------++---++--+-+-+++-++++--+--++++-++++-------+-----+-++++-----+-++-++++++-++++----+-+--+----+-+--+----++---++----+----++------++-+++-++---+++-+-+--+---++-++--++-+++-+--+-+--+----+--++-+--+-+---+++---+--++++----++-+-+++-+-++-++++-+-++++--+-++-----+++-+-++++-+------+----+--++-+-+-++----+++--++-++-++++----------------+++-++-+-+-+-++++--+----++++-+-++++-+--+-++--+-+--++--+++------+---+-+++--+++---+-+-++--+-+++--++++-+-----+-++++--++---+-+--+-++++------++-----+++---++---+-+--+----+++++--------+-+-++-++--++-++-++--++----+++-+++-+---++--+-+--+++-+-++-+++--+-++--+-+--++--+--------+-+---++---+-+++++-+++++--++----+--+++-+----+--+++-+--+++++-+-+-+++++++-+-+-+----++-++---+++---++++++++-++-+++-+++---++--+++--++++-+++-+--+++++-+--++-++--++--+-+------+---+---+-+-++---++-++------++-----+-+-+---+-++++--+-+--+++++-+-++-+-+-+-++----+-+---+-----+++++----+------+----+-+--++---+++---+-+-++++-+++--+++++-+-+---+++--+-++--++--+-+---+-++--+-----+-++++++-+--++--++--+-++-+-----++--++-+-++----+++--++--++++++--+-++--+--+--+---++--+++++-++--++-++-----+------+-++-++-+-++++-+-++-+++--++-+-++++-+----------+++-+++-++--+++-+++++---+++-----+++++-+++--++++++++-++---++++-----+-+---++-+-++--+++---+--+---++-++---+-+-++++-+------+-++-+++-+-+++--+--++-++--+--++--+--+-+---+-+-+++++++++---+-++--+-+---+----+-+++-+----++---+-++-+--+--+---++++--++-+-+-+-+--++--+++-----+-++++++-+---+++++--+---+++--+--+------+++-++--+--+---+-----+-+-++-+-++--++++-+++++-+++-++++++-++--+----+-+---+-+-+-++------++-+-+----+--+---++-+-+-++----++-----+++-+++-++-+---++-+-+-+----+----+-------+---++-+--++-++--++---++-+++-+----+++++++---+---+++-++----+-+++--+-++--+++-+-----++--+-+----+--+--+--++-++-++-+---+++++---+--+-+--+--++-+++--+-+----+++++---+--+-+-+-+++++-----+-++---++--+-+++--+---+-+----++-+-+-+++-+----++--++---+-++-+----+-++-+++-++-+--++++--+--++-+----+--+-+-+---++-+++-+--+++---+---+-+-++-+++-+---+-++-++-+-++--+-+++-+++-+++--+---+++-+++-++--++----++-++--+++------+--+-+-+---+-++-++--++--++--++--+++++--+++-++++++-++-++-+++-++-++--+----++--++++++--+-++--++++++-+-+++--+--+-++-++-+-+--+++-++--++++--++-----+--+++++-+++-+++---+---++++-------+-----++-++-----+-++-++-+---+--+++-++++++++-++++++++++--++++-+------++----+--+--+-++--+++----++---++-++-------+-+++-+-+---+--+-+-+---+++---+-++--+-+---+-+-+--+--+--++-++++--+--+--+-++------++++-+--+---+--+-++---+++-+--++---++++----+++++-+-++++-++-++++---++++----++--+---+++-++---+++-++++-++++++-+-+-++-+-+-++++--+++----+++--+-++++-+---------++++++-----++--+--+---+-+++--+--+--+-+++--++++++++-+-+++++--++---+--+-+--++++--+-++++---++++--+--+--++--+++----++++++-++++-+---+-+---+---+--+-+-+--+-+++---+--++-+-++-+--++---+--++--+------+--+--+--+-------+-++++------+++---+---+--++--+-+-+-++++--+--+-+++-++-+++--+-++-+-----+++-++++-+++++----+++++--+--+-++++------++-+-----+-++--++++--+++--++-++--+--++--+-+---+-----+++-+-----++++++-+-+++++-+--++++--+++---+-++-------++-+-++----++++++----+---+++++--++---+-+++--+---+-+-++-+---++-+-+++-+++-+-+++++-+--++---+-+----+++-++---+--++-+--+++-+++-+--++---++-++---+++-+--+---++----+--+-+-++-+-++++---+--+-+++-+++-----+++--------+-+---++++--+--+-++---+-++-+-+-+-+-++-+---+-++------+--++--++-+-++-+++--+------+-------++--+--++--+--++-------++++--+---++-----++---+---+---++---+--++++-+-++++++--+--+---+--++------+--+++--+++++++--+++-----++++----+-++--++--++------+---+-+--+-++++++++++--+-+---+-+------++++-+-+--++-++-------++--+-++--+--+-++-++--++-+------++++++--+-++-+-+-+-++++--++++--++-+-++++-+-+++-++++-++-+++-++---+-+-++++--+-+-----+-++--+--+---+---+-++++----++-+----+++--+--+-+--+-++-+--++-+--------+--+++++-+--+-++-+----++-+--++-+-+-+++---+++-+++-+--++-++---+++++--++------++++-------++++++---+-+++--+-+++-----+++---+++-+++-+++-+------+-+-+---+---+--++++-+-++--+----+-+++++++-+++-+---++---+-+--++--+--+-++-+++-++---++-----++-------+--+-+++--------+++-++-++++-+---++++---+++-+-++-----+-+---++++-++-++++++-+--++-+---+---+----+++-+-+-+---+-+----+-----+-+--++++----+-+-+--+++-+-+----++++-+---+-+++++-+-----+++-+---+-++----+--+-++--++------+-++-+++++-+--+++--+++--++-+---++---++++--++++-++-+-++------+-++++-+-+---+--+++++++++-+++++-+---+---+-+--+--+++---+-+-+------------++--+++--+++++-+++----+--++-++-+--++---+--+-+---++++++--++++---+---+++---+-++++------+-+--+-+---+--+--+-+++--++--+-+++--+--++--++-+--++--+--++--+++++--+--++-+---++----+-+++--++-+---++---+--+++--++-+-----+-+---+---++---++--+++--+----++++-------+++---+--+-+----+---++++-+-++----+-+--+++-+-----++++-+-------+--+-++-+--++-+-+-++-+++-+--+-++++--++++---+---+-+++-----+-+-++-+----++++++-+-+++----+-+--+---++-+--+---+-+-+-+--++-+---+++-+--+--+++++--++--+-+-+-++-++--+---++-++---+-+--+-+-+-+--+-+-++++---+---+++-+--+--+---+--++-+-++-+----+++--+--+++--+++--+++-+-+-++-+----+++-----+-+---+++--++++++-++--+++++++++--+---+--+-+++++--+-+++-+-+-+-+-+-+-+-----+-++--++--++--+++--+-+--++--+------++-----+------+++----+--++--++--+-++-+--+-+--+++-++----+-++----+-++-+++-+---+---+-++++-+-+--+-+-+-++--+------+-+-++-+++++--++--+-+++++--+---++-+++--++-----+---+-+++++----++---+--+++-++++-+--+--+---++-+-----++--++-+++---++--+----+-+++-+---++--+-++------+++-++-+---++---+++++++-+--+++--+--++--+-++--++-++-+--++--++++-------+++++--+++-+--+-++-+-+-+-+---+++-+-+-------++-+++++-++-++-+++--++++-++-+-+---+++--+--++-+--+--+++-+-+-+---+--+------------++-+-+-+++++++-++-+-++-+-+++++-+-++-+-+-+----++-+--+++----++-+++--+-+-+++----+-++-++----+---+--++--+-+++++--+++-+-+++-+----+-+++--++-++--+++---+++-----+--+-++---+-++-+++-+++--++-+--+++++-+-++--+-+++---+-+--+++++++++-+-++--+++--+++-----+-+-++++-++---+----+-+----++++++---+-+-+++---++--+---++-+-++++---++-+++-+-+++--------+++++----+++---+-+--+++----+++++++---+--++++++++---++-+--+-----+-+----+++++-+---+--+++-----+-----++-++-+--++-----++--+-+-----+----++++++--+-+--++--++--++-++--+-+++++--++-+++++++-++++++++--+-+--++----++++----++++-++-+++--+--++-+-+-+-+++--++--+---++-+-++--+++---+---+--+--+-+--+-----+++++-++++-+----++---++-++---++--+----+----+----+-+--++-+++--+--++-+-+-+++-++-+-++---++----+-+++--+-+-++--+--++-+--+----+--+-+++-+-+--+++-+-+-+--++-++-+--++++-+-+-------++-+++---+-++-+-+--+------+-+++-----+----++---++----++-----++----+++--+-++--+---+-+-----++++----++++--++--+--+-+--+++-+-+--+--++-+++-+++--+-++--++---+++++-------++-++--+-++--+++++--++++--++---+++++++-+++-++++++--+-++--++---++++-++-----++--+----++-+-+-+--++++-++--++----++++++--+-++------+++++--++++--+----+-++++++--++-------+--++-+-+-+---++++++++-----++++--+++-++-----+--++--+----+--+-------++-++--+-++++----+---+++----++-+-++---+++++---++++--+------++-+-++--------+-+------+-+-----+++--++---++++++--+-++-+---+-+-+---++++--+--++-+++-----+-++++++--+++-+-+--+----+-------+-++-++--+-++-----++++--++--+-+++----+---+--++-+--+---++--++-+---++++-++-++++--+++-+---++--+++--++-+--+--+---+--++--++-+----+--+--+++-+++-++++-+-+++-+----++-++++++-+-----+++++-----++--++--+-++++-+++-+----+---+--+--+-+--+++-+-----+---+-+++-+-+-----+--+-----+--+--++-+++++--++++------+++++-+---+-+---++--++++--++++-++---++-+---+-++++++-+--+-----+--+--++++++---+-+-+---+-+-++--+++-+++++--+----+-----+--+------+-++++-++--++-++--+-+++---++-+-++--++---+---+-+--+++++---+---++-+-+++---+-+--++-++----+----++-----+--++++----++---+-+++--+-----+-+-+-+--+++++++-+-+----+-----+---++++-+-++-+----+++-+-+-+-+----+-+----++-++-++-+-+-++++--+-++++-+----++-+++--++-----+++++-+-++-+-+----++------++-++-+++++-----+++++--+-+--+-+++++++++-+-+++--+++----+++--++--+++-++-+--++++--+-+-+-++-++-+-+-++----------+++++++--++-++++----+-++----+--+-+-+-+-++++++-++-++++-++-++---++-+-+++-+-+--+++-+++--+---++--++-+-+++-+-+-++--++--+-+++--+-+---+-+--+-+-+-+----+--+++-+--++--+----+++--+++--+-++-+-+++-+--+-++-+++-+-+++++-+++-+--+-+-+++++-++++--++--+++-++++++-+++++++++--++--++---+++-++-++++---+-+--+-+--++-++-+-+-+-++-++--++-++----++--++--++++--+--+----++-+++-++-++--+-+--++-+-++++-++----++++-++--+--+--+----++++-+--+-+++++-+--+---+--+---+-++--+-++++++++--++++--+++--++++-+++++-+++----++-++-+++++++----+--+-+++-+---+-----+++++-+-++---++-++++-++++-+---+----++-+-++-++--+-+++-++-+-+++-+-++--+-++++---+--++-++----+++--+-+++-----+-+++++----++-++-+-+---+++++++----+-+-+--++++++--+-+-++---++-++--+-+---+---+--+++++-+-+++----+-+++++-+--+++-+-++--++++--++---++-+-+++----+-+++-++---++-++-++++++--++++--+--++++-+-+++-+-++---+---++-+---+-+-++----++--++--++-+-+-++++++-+-++---+--+-++++-+-+-+----++++---+-++-+++-+-+++++--+--++--+-+-+--+-+-------+---+-++-++-++-++-+++++-+-+----++-++++-+++-+-+--+-++----+--+---+++---+--+-+------+++-----+--+-++-++-+--+-+-+-----+--++----++---++---++-+++-+--++-+----++++--++-++---+++----+++++---+---+--+-+----+-++--+-++++-+------+--+-+-++-+-+++--++-++-+----++-+---++++---+---++---+-------++--+-+------++++---++-++----+++++-++--++--++++++++-+--+---++++-+-++---++-+--++-++++----+---+---++-++-++--+---++++++++-+---+++---+-+--+----+---+-----++-+-+-+++------++++-+++++++-+-+----+-+-++++-----++---+++-+-+-----+-+--++-+--+---+-++--++---+++---+-+-+---+-+---+---++--+--+-+--++-+-+--+---+-++----+-+--+--+-+-+++-+-+-+-+-+---+--+--+-+++-+-+++-+---+++-----++-++--+-+++-----+++++++-+-++--++-+++-+++-----+++-++---+++++--+--+--++---+++--------+--+--++-------+-------+--++--+-+++--+-++--+-++++-+-+-+++++-++--++-++--+-++-++----+++++++----++-++--+++-++++-++++----+-+++++--+--++-+-++----+-+---++--++++-+--++-+--++----+++--+----+-+----+---++++-++++-++-+++-----+++---+----+--+++----+-++--+-+--++---+-+++--+++----+++++++-+-----+-++----+++-+-+----+---++--+++++--+-++---+-+----++-++--++----+++-+--+++++--+++---+-+-+++--+-+-++++--+++++-+---+--++-+--++-++++++----++-+++--+-+++++-+-++-++-+++++-+--+--++--++----+-+-++----++-+++-+---+++++++++--++--++++-+-+-+++-++-+-+----+-------+++--++-++++--+++-++-+++++----++--+-+-+-++--++-++-+++-++-++++----+--+----+-++----++---++++--+----++--+++-+-+--++-+-+--++--+++--------+-----+++++--+-+++-++-+-+--+++-+--+-+-+-+--+-+++---+---++--+-+---+-----+++---+-+--+-+-+--+--+----+--+--+-+++-----+++++---++-++++++---+-++-+++++-+------+--+--+-+++---+-+++-+-+++-+----+-----+-++-+----+--+++--+----+-+-+-+++-+++---++-+-++-++--+-++++++-+-++-++++--++-----++++---+--+---+++-------+-+---++---+-+++-+---++--+++-+--++-+---++------+--+---+--++-+-+--++---++-+++-+---+----+-+-+----+--+--+-+-+--+--+-----+++-+-+++-+-++-+--+-++--+---+-+-+-+---+--+----+----++-+++--+--++-+---+---+-++---++++-++--++-++--+++-++++-+++-++-+-++-+++--+-----+---++--++--++----+-+-++--+-+--+-++-+-----++-+---+-+-+++--++++-+++---++--++++-----+-+---+-+-+++---++-+-+---+--++-+++-++--+----+--+--+++++---+++-------++---++---++--+-++-++----++-+++--+-+-+-++--+--+-+++-+----+++--+-++++---++++-+-++-+--+-+--++-++++---+-++---++++++-+-+-+++----+---+-++--+--++-+++-+-+-+-++++-+---++-++-++++-+-+-+++++--+---+--++-+-++--+--+-+-++-++---+----------++-+---+++++----++++++--+++++--+--+++++-+-+++++-----+++--++++---++-+++-++++---+-+--++-+++++++++-----+--+---++++-----++---+-++--+-+-++-+-+++---++-++--+----+----+++---++-++++---+-++++----++-+-+-++-----+-++-----+++--+----+---+++++++-++-----++-++-++-+----------+--+-----+++++-+++-++++-+----+--+-++++--++---++++-+-+++--+--++++++-+-----+++++--+--+---++-+----+---+-+++--+++-+--+-+--+----+-++-----+-+--++++--+----+-+--++--+---++++-++---+-+-+--+--+-++--+---+---+--+--+-+++++++--+-+-----++-++-+++-++--++---+-++--++++-++-+++-+-++-----++-+---++-+-+++++++---++--++-++-++---+-+--++----++--++--++++--++++--+++-+-+---+++------+++--+-+--+----+++--+-+-+-+-+----+--++--++----+---++++++--+++-+-+++-+--++---+-++-++-+++---++--++-+++----++-+++-+++++-----+++-+----+------++++++--+--+++-++-+-+--+--+-++++----+++--++---+-++-++------++---++-+-++---+-+-+-+-++-+---++--+--+-+--+-+-+-+-+-+-++++-+-+++-+--+---+-+--+++--+-+++++-+-+-+---+++---+-++-+-+++--++-++-+--++++---++--++-++--+---++---+++++--++--+--++--+--+++---+-++-++-++--++-+---++++---+---++--+++-+++++----++--+--++++--++---+---+++-++--+-+++-++--++++-----+-++---+--+-+++--+++++-+-++-++-------+--+++---+---+-+-+++-+--++++++--+++------++--+----+-++---++----++--+-----+++--++++---+++++-++----+----+-+-+-++-++++-+-+-+----+++---++-++-+-+++-+-++-++-+--+++--+----+-+-++----+----+--+---++-++++--++-++----+----++++++--+++---+---+++-+--+--++--++-+----+-++++++++-+-+-+++----------+--+-++----++-++---+++-+-----+-++--+++-------+++--+++--+--++++-+++-+--+-+-++++-++-+-+-++++--++++---+-+--+------+--+-++-++-----+-+++++++-+--+-+-++----+-+--+-+---+-+---+-+-+---++++-+++--+-++-++++-++--+--+-+-+--++--++-++--+-+-----+++----+-+++-++-----++-++-+--+++--+++-+-++---++++--+++-+----++-+--++---+++++--+-++---++++-++-+--+---+----+-+--++--++-+++-++++----++--++--++++-+-+---+++-+-+++++++-+-++++-+-++++----++-------+-+-+------+-++-----+-+-++-+-++----+-+-+----+++---++--++-+++-+-+++-++-++--+-+-++---------+++-++++-+-+-----++-+---+-+-+-+-+---++-+-+-+++++-+--+-++-++--++-++-----+-+++-++-++-+-+++++-+++++--+-+-++-++--+-++-+--++++++---+--+--+-+--+--+-++-+-++++-+--+-+-++++++++-----++++-+-+++--++--+-++-+++-++++--++---+-+------++-+-+-------++-----+-++--+-+--++----+++++-+--+++-+-++-+---+-++-+-++-+++---+-++++-++++-+++-+---+++-+++----++++++-++----+----+-++----+++--++-+-+++-+++---+-----+-++------++-+--+---++-++---+++++---+--+--+-+++----+-+++----+++-++--+-+-+-+---+++-+-+-++--++--+--+++++++-++++--++-+++-+++++-+--+---+-+----++--+-+-+++-+-+-+-+-+-++---+-+++---+-+++-++---+-+--+-+---++-+---+-++-+++-+--+----+--+-+++------++++--+-++---+-+--+-+--+---+---+---+++-++++-+---++--+-+--++---++--+++-++++-+--+-+-++++++++-+-+---+---+++-+--+-+---+++-+++-++++-++-++---++--+---+++----++++-------+-----------+--++--++++---++-++--+-----++-+++-+++-+--+--+---++---+-+-+-++-+-----+---+++---+--++-+---+++---+--+---+++-++---+-++--++-+-+++--+-----+--++---++--+-+-+---+-+-++-+-----++++-++----+--+-----+-------+-+--++++-+++--+--++---++--+++-+--+++-+--++++----+++++-+--+-+--+-----+-----+---+--+++---+++++--+-------+-+---++----+++--++-+-+-----+-+--++++++++--++-++--+++-+-++-+-+--+---+-+-+-+-+-++-+-++---+--+++---+++-+-++------+++-+-+---+--++-+-+-++-+-+++--++-+-++++-+-++--++++++---++-+-----+-+-++++++-+++-+++--+-+--+-+-++----+--+--+--+--+--+++----+++--+--+--++-++---+--+-+--++++-+++-+--++-+--++++-+----+-+++-+++---+------+---+--+--++-++++++++-+-++++--+-++--+---++++-+----+-+-+++++-+-++--+---++-+-+-+-+--++++++---+-+++----++--+---+----++-+-+-+-+-+++---++++-----+-+--+-++--+++--++-++--+++-+--+++--+----+---++++--+-+----+++++-+-++++++-+--++-+--+-----+-++--+-+++-+--+---+-+--++-+--+--+---+++---+++-+--++---++++++++-++-+-++----+------+++++-+-++--++++-++--+-++-++-++++--+---+-+-++++-++-++-++-+++-+--++++++++-+-+-----+-++-+++---+--+-+-++----+---++-+++--++--+-+---+++-+-+-++-+---++++-+-++-++--++--++--+-++++-+++--+--+++-++-++---+++++++++-+------+++--+-++-++-----+++++-+++++-----++---+--+-++++--+++++++-+--++++--+++++--+++-+-----+--++++-++-++-++---++++------+++------++++--+----+++-++-----+-----++-------+-++---++--+-++-++--+-+++----+--+-+++++++--++--++++++--+++-++--++-+++---+-++-++--++++--+--+++-++++-++-+++-+---+-+----+---+++--++++---+-++--++++---++++-++-++--+-++-++-+++--+-++--+--+-+-----+++--+-----+++-------++-++++---++-+-+----+++++---++++--------++++--++++-++++-++++--++----++--------++-++--++---+--+-+-++-+-+---+-+-++---++---++-+-++-+++-++------+-++---+++-+-----+----+-+--+-++-++-++---+---------++---+-+-++++-++-+++-++++-++--++++++-+++---+-+-----+-++-+-+----++++-+-+--++-++-+-+++--+-+-+++-++--+-+-+++-++++++++-+-+-+----++++-+--+--+++-------+++-+--+----------+-+--+--+++++-+-+-+-+++-+---+-+---+-+--+++++-+-+++++-+--++-+++-+---++++++--+--+--++-+--++++-+-+--+--++-+-----+++-+--+++---+++++--++------+--+--+-+-+-++++--+++---+++----++---+-+-++-----+++---+-++-+---+-----+-----++++++--++++-----++--+----+--+++++++----+------++-+----+++++---++--+----++++++-+++-++-----+-----+++---+---+--+---++-+--+++-++++++--++----+--+-+++--+++-+++-+++-++-+-+-++-++-+-+++++---+++--------+-+-+-+-++++-+++-++------+--+-+++++++-+-+-++++-+-+--++++-+++-+-++---+--+-++-+-+-+-+-+-+-++-+-++-++++++++++--+-+-+-+--+---+++-+---++++--+++-+-++-+++---+-+-+++-++-+++----+---+-++++----+-+++-+--++---+++++--+-+-+++++---++++++++++++-+++++--+-+++-+--++----+-++++++--++-++++-++++-+-+-+++-+---++++--+++-++---+------+++-+++-++--+++++-+----+-++-++---+---+++-++++++++-+++-+-+--+-+----+-+--+---++--++++-+++-+++-++++--+-+++++-+-+-+--++-++++++---+++-+-+-+-+++-+-+-++-+-+-+---++-+-++++----+-++++---++-+++++---+--+-+-+--+--+---++-++-+-+-+--+-+-+++--++-++--+--+--+-----+++--+--+--++--+++--++++-+-+++-+-+--+--++++--+-+-++--+---+-+---++---++++-+--+++++-++-++-+++++-++++++--------++-+++-+-+-+--++---+---++-+-++---+-----++--+--+-++-+---+++-+--++++++-++++---+++-++--++--++--+----+-+--+----+---++++-++-+-+--+-+-++---++-++-+-+-++-+--+++++-++--++-+++++--++++++---+---++---+++--++-+--+--++-++-+--++--+--++++---+++-+-+--++-+--+----+--+--+++--++--+-+++--+-+--+-+--+++++-+++++++-+-+--++-++--+++---+-+--++--++---+--++----+++---+-----+--+-++-++++-+----+-++++--+-++--+--+-+--++-+---++-++++++--++-++--+-++--+-+--++++--++-+----+--+-+---++--+--+++---+-+---++-+++-+-++----+--+++++++----+---+--+-+------+---+--+-+---++--+-+-+--+-++-+---+--+-+++-----+-++-++++--+-+--+--+---+-+------++-++--++--+--++-+-++-+--+-++-++++-+++--++++-++-----+++-+-+---++---+---+--+-++---+---+++++++---+--+---++--++----+---++-++-++++++++-+++-+-+-+--++-+---+---+-+-++-+++++-----+--++-++---+++-+--++-+---+------++--+-++--+-----++----+----++-++-++-+-+-++--+++-+-+-++++-++--+--+-+-+++--+++-+++----+-+++++---+---+-++++---+---+--++-+--++---+++++++-+++--+-++--+-+++++--+--+---+----++-+---+----+-+---+++-++++-+++++--++--++--+-+-++-++--+++++-+-++--+---+-+-++-+----++-+++-++--+--+------+++-++-+---+++--+-+++--+--+-+---++---+++---++--++-+---+-+-++-+----++--+-+--+++++++----+-++-+++---++---+--+-+++++-+-+++-++-+----------+-+++--++++++-++--+------+--++--+-+--+++--+-+-------+-+++-----+---++++++++-+-+++++--+-++-+++--++-----+---+-++-+++-+++++-++--+---+++--+++-++-++--+-+-++-+--+-+-+-++++-+++++--++-+-++---------+-+-++---+++-+-+----+++-++-+---+--+++-+++--+-++----++++-++++--+----+-+---++-++++-+------++-++-----+-++++++-++++--++-++-+++-+++--+-++-+---+------+++---+--+-++--++--++++-+-+--+-+-+++-+-++-++++--++++++---++-+---+++-+++--+++-+-+-++-+++----+++--++-+++-+--+--+--+++-++-+++---+++++---+----++++---++--+-+-++--+----++-+---+---+----+-----++----++++-+--+-++---------+-+--+++-----++------+++-+++-++++--++++--++---+++++-+-+--++--++-+++-++++++---++++--+-+----++-+-+++-++++---++++---++--++-+---+--+--++---++---++-+---++--+++--++----+------++---+-++--+++++-+---++-++-+-++---++--+---++-+----++-+-----+----+++++++++-++--+-+++++--+---++++-+++-+-+--+-+-++++-+++-+-----+++-+-----+++-+-+-+--+++-++-++-++++++-++-+--+---+--++-++++++--++--+-----+++-+-+++-+-+-++-++--+++-++-+--+++---+---+--++-+--++-++-----+---------+----+-+--+--++--++++-+--+-++++-+++++++-++++-+-+----+--++--+--+----+--+-++-++-++---+++++-+-+------+--+---+--++-++-+-+++++---+--+++-----++++-+--++-+----++--+-+-+----+---+++--++++---+-+--+++++---------++-----++---++++--++--++++-+-+-+-++--+-+-+++-------++----+---+-++--+-+--+-+++-+++-+--+--+-+----+-+++++-++++-+---+---+++-+++-----+++++++-++-+-++-----+-++++-+---+--+++---++++-++--++++---++---++----+-+---+++++----+++++-++++++++-----+++-+++-+++++--+--+-+--+-+------------+-+++++---+--++++--++++-++++++++---++-+---+++++--++-+---+--+++--+------+-+--++++-++++++--+-++------++++--+--+-++-++++++-+--+---+-+++++-+-+-+---+-+----+-+-++-+-++-++++----+++--++---+-+---+---+-+--+----+--+-+++-++++++----+++--+-+-++--+--++--+-+++-++++--+--++++----++++++-+--+--+---+++-----+----+-+--++--+-+-++---+-++----+++-----+-+++-+----+--+-+++++++++----++++-+-+++--+-+--++-+---+--++-+-+++--+++-++-+-+-+----+-+---+------+++-+-----++++++--+++-+++++-+++--+---+++-+--+++-++---+--++--+--+++++-+--++-+---+++----+-----+-++-+-++-++--+++-+++----+-+---+--+++++++++--+-+-------+--+---++--+++-++--++--+-++-+++-++--++-+++--+----+--+-++---+--++--++-++++--+++++---+--++---+---+--++---+-+-+-+-+--+--+------++++--+-++--+++-+-+-+++-+-----+-+----+-++++++-+-------+--+-++--+------+-+-+----++-++----++-+-++----++++-+++--++-++---+-++---+--+-++-+++-++--+--++++-+++++--+++++++-+--+-----+--++---+----++-+-+-+-+-+++--+-++-+-++--------++-+-++-+-+++--+++++----+--+-+-+-++----++---+--+---++---+++--+++-+++-++-+--+++++-+---+-+--+--+------++--+-++++------+--+-+-++--+++--+++-+---++--+---+-+-++++-+-+----+-+--+--+-+++++--+++-+++---+++-++-+++-+++++--+++++-++++-++-+--+------+-++--+++--+++++--+--++-+++-+--++---++-+-+-+--+---+-+++++++-+--+++++-----+-----+----+-+--+++++-++-+-++----+++-++-+++++-+-++-+-+--+-+-++---+-+-+-+--++++---+--+--+-----+----+++--++---+--+---+-+++--++--+--+-+--------++-+-+++--+++-++-++-+++++-+--++-++++++----+++-+--+++---+-+-++--+++-+---+++--+++-++-++---++---+-+++--+--+---+++-+-+++-+----++++--+++-+++++++----++--+--++--+-+-+--+--+---++--+-+--++++--+-+-++++----+----++-+++-----+-----++-+--+++-+++---+-++++-++-+-++++---+--+--+----++--+-+---++++-+---+--+--+-+--+-++----+---+++++-+-+--++-+-+-----+++-+----+-+-++---+-++-+-++-++--+-+---++-+-+--+--++-+-++---+-++++-+-++-++-++---++++--++--+----++++-+--+-++----+---+--+--++---+--+--+--+--+-+-+-+---+-+-++-++-+-++++-++++++-++++---+------++++--+---+--++++----++-+++-++--+++-+-+-++-++++++-+-+++--+---+-+-+-+++--+++--+--++++++----+--+++-----+-+-++-+-+--+-++++-+--++---++-----+-++---+--++-++-+++--++++-+-+-+-++---+-++---++--+-++++--+--+----++-+---+-+--+-+--+---+---++--+--+---+-+-+---+++-+++-+++--+---+-+++-++++++--++++++----++++-+-+-+++--++-+++++----++++-+-+---+++++---+-+--+-+--+++---+-++-++-++-++---+++----+++-++-++---+-+-+---+++-+---+++-+-++-++++-++--+-+++++-+++--+-++-+++++---++------++-++--+++--+++-----++-+----+--++---++-++------+--+-+---+-++--++----++---+--+-++++-+++++--+-+--+--+++--++-+-++-++-+++--------+++-++++-+++++-+-+-+---++-+-++++-+-++-++-+-+-+--+-++-+-----++-+---+----+---+++----+--++------++-++-+--+++--+--+-++-+-++-+----++-+--------+--+-+-+-----+--+-+++++--++-+++++--+-++++---++-+-++-+---+-+-+-----+-+--++---+-+---++-+-++++++++-++--++++-++----+----++-+++----+-+++-+-----+++-++--+---+--++-+-+++-+++---+-++++-+++---++++-++--+--+++-++--++++-+----+-+-+---+---++--+-++-+++-++------+-+-+-++-+-+++-++++++--++++--+--+++++-+--+-++-++-+-+-++-+--+-++--++---+++++----++-+-++-+-++++++-++-+--+++++-+++--+---+---+--++--+-++-+-+-++++--++-+-++--+-+--+-++++++-++---++-+-----+--+---------++-+--+--+-----+++++-++-+++++++++++---+-+-++--++--+--+----++++-+++-+++++++-++-----+-++-+--+++-++-++-+---++-+-+---+++-+-+++++--+-+---------+-++-++++-++--+--+++--+++----+++----------++-+-+---++-++--+++-++----++-----++-++-+-+-+-+-+-++-++++--+++-+-+--++-+-----++++--+--+++++++++++---++---+-+-+-+-++-+++-+++--+-++-++-+++-++-+++-+-+-+++-+-+++-+--+++-+--+---++-++--+-++++++-++--++---+++++-+--+-++-+-+-+-+-++---+---+---++++++++-+-+++----+++----+-+++++++--++-+++----+-++----+---+-+--+-+--+--++++-+---+---+++++-++----+-++---+++---+--+++-+++---+++++-++-+--++--+-+++++-+-+-+--++-+-----++-+---++++-++-++-+++++++++-+-++--+------+-----+++--+---+-++-++-++---+-----+-+-+-+++++-++++--++++-++--------++--++-++-+++----+----+-+---++-----+-+++--+--+--+--+-+----+--++--+++-++-+++-++-+++---++++----++++---+-++--+-+-++++-++-++---++-+-+-+----+-++++++-++++--+---+++++++----------++-+-+-++--+-++------++++-+--++-+-+--++---++---+----+-+++-++++--+--+----+-++----+++++++---+-++---++---+--+-++--+--++-++-+-----+++-++++-+--+++--++-++++++++++-+--+++-+-+--+++--++--+++-----+++++-+--++++-++-+-++++--+-+-++--++---++++++-++--+-++++--+--+-----+-+-+-+++++++--++-+---+--++-+++---+--++++++++--++-----++++-+--+++++++---+--+----+--+--++--+-+----++++--+++-++------+-----+--------++-+-+-+++++---+-+---+++-+----++--+--++-+---++++-+--+----+---+++++-++++-+----++-+-----++++---+--+--+-++-+++--+-+-+--++++-----+++++--+++--++-+-+++++--+-+-++--++--+----++---+-+-+++---+--+-+-------++-----++++-+++-+++-++--+---+---+-+-+-+----+-+++++++-++-+--+++--+--+-+-+--++------++---+++++---+---+-+-+---+----+-++++-+-+--+-++++++++---++++-+-++-+---+---+------++-----+++++----+-+---+-+++-+-+-++-++-+++-+-++-+-+--+-+-+++-++-+---+-+----------+---++++-+-+++-+-+---+-++-+-++-++++++++----+-----+-++--+--+-+----++++-----+++---+---++----------+--++-+++-+--+++++---++---+-+-+---+++-+++-++-++----+--++-+-+++-+----+++-+++++------+--+++-----++-----+-++--+---+-++++++----+---+-++++++-+++--++-+--+-+-+++-+-+-+-+++-++++-+-+++--+-++-+++-+-+---+-+-++-+-++-+-+--+-+++-++-+--++-++-+--+++---+++-+-++-++---++-++++-----+-+-++-++-++++--+-++++-+-+++-+--++++++--+-++-+-++--+++--+++-+---++++++++-----+-+++++-++--+-++-----++-+-+--++---++-+---+-+-+--+--+-++--++-++---++++-+--+--++----+-++-++---+---+-+--+-++--+-----+-++-+--+--++--+------+-+--++--+----++-+--+---++-++++++--+--+-+-+--++-----++---+---++--++---+-++---+-+-----+----+++-+-+-+++---++--+---+-++---+----+----+++++++---++-+---+-+-++--++--+++-++--++---+++++++---++--++---+-+++++-+-----+-++++-+++-------+++-+-+++--+-+-++++----+--++-++++--++-+++++++--+-++++-+--+--+---+-+++++++++-+++-++++-++++++--++-+-+-+-+-++-++--++-++++--+-+-+++--+-++---+-+-+++-+-+++-+-+++-++++-++-+------++--+-++-++-+-+++-----+---+---+----++--+-+-+-+----++++-----+-++----+++--+---+--+-+++++++-+--++++++++--+---++-++---+-+++---++--++-+++-+--++--+++--+++--+-+--+-+++-+-++++++-++------+++---++-+-+-+-+-+----+----+-++-++++-++----+-++++------+-+-++-++---+-++---+-++---++-+--++++-+----++-+-+-+-+--++--+--++++-+-+++----+---+-+---+++++-+-+--+-+-+++-+-++++--+-+++---+-+-----++++-+-+----+--++++++++-+-+-----+++-+++-+----+-++--------++-++++----+-----++++--+------+++++-+-----+-++++-+++--++++-+-+--+----+-++-++++-+-+-+--+--++--+++---+--+-+++++---+--++--+---+++-+-+-+-----++++-++--++--++-++-+-+-+++-++-++++-+-++---+++---++---+++--+++-+---++-++-+++------+---+----++---+-+--+--+---+-++-+--+--+--+---++--++-+-----++-+---+--+---+-----+--+++-++-+-+-----+---++--++-+-++--+-+-+--+++-++++---+--+-+--++-+++--+-+-----+-+-++--+-+-+++-++---++---+--+---++-++-++-++++-+--+-+---+-++++-+-+--+---++++---+-+----+-++-+++-++--+-+-+--++-+--++----+-++---+-+++--++---++-+--++++-----++++--+-+-+---+-+++----++++++-----++--+++-+---+--++--+++---++---+-+-+-++++--+-+----+-+++--+----+-+-++--+-+++----++-+--+-+-+---+-++-----+++--++-----+++++++++---+++-+++---++-+-++---+++++-++--+-----+---++-++--+-+++-++-++++--+----+-+--+++++++-+-+-+---++--+--++++++++--+------+-+-+-++--+---++-+++++-+-+++---+--++++---++--+--+-+--++-----+-+--++--+-+----+--+-----++-+--+++---+-----+---+-+-++++--+++-+--------++--+---+---+----+--++-+++-+-+--+--++--++----++++----+++++--+---------++++++++-+++-++++-++---+++++-+-+++++++-+--+---+-+-++-+-+++----+-+---+-+-++-+-++-+-+++--+-++-++-+--++-+---+-++-+++-+++-++++-+-+--+-++-+-+++----+-++-++++-+--+-+----+--+-++--+----+++---+--++--+----++++-++-----+++-++++++++++-+-+++++----+---+----+-+-+++----++--+--++-+++-+--++++--+-++-+-++++++-----++++++-+-+---+----++-++-+++---+-++-+++-+-+++++--++-+-+-+++--+-++++---++------+--+-+-++++--++-+---+++----+--+-+-++++-----+-+--+-----+-+-++--+-++---+--+-+++-++-+--++++--+---++++++---+--+-+-+++++-+-+-+++++--------+--+++++---+--++-++---+-+-+++--+-++++++-+------+--+++---++--++++--++++-+----++---+++--++++---+++++++-+---++--++-+-+++++-++-++++-++-+---++--+-+---++--+---+--+-+---+-+-++--+++---++-++-+-++---+-----+-+---+------+--+-+++-+----++++--++++++---+-+---+-+-+-+-++-++++-+++-+-+-+---+-+--+-+----++++++-++----+---++---+++-++++-+-+--+--++++++---+-+----+--++-+-++--+-+-+-+-+++--+-+++-----+++++-++++----++--+-+------+-++--+-++-++-++-+-++-++--+-+++----+--++---+-++---++--+++----+--+-++---+-+++---+----+-+----+++--++++----++--++--------+----+-----+-+-+++++-+--++-+++-++++--+-+++-+++++---+--+++-+-++++++++--++--+-+--++-+--++++--++-++-++-+--+--+---++--+++-+----++-+-++-++--+---+-+---++--+----------++-+-+++--+---+--------++--+++-++--++++++++++--+------+-++-+-+-+++--+-++-+++-+------+--+++++++--++-+-++-+++++++-+---+------+--++++-+++--+-++--+---++--++-+--++-++++++++--+--+++--+--+++-+---+++++++--+-+++++++++-----+-++---++-++----++++-+----++---+-++-------+----+-+-++++-+-+---+--+++-++-++----+--++-++++-++--+--+---+-+-++++----++-+-+--+--++++----+-++-+--+-+++++----+--+-++----+-+++++++-+++-+-++++-+++----+-----+---++---+-+++-+-+++++----++-++---+-++--+-+-++--++++++------+-++--++++-++-+-+--+++-++++-+++---+---++--++++-++-+++----+++-++-+----+-++++-+++-++-+--++------+++----+-+-+-+-+++-----+---+-+++-+-+---+++-+-++-+--+++++--+++++--+++----++-++--+-----+-++---+++-+--+--++++--+-+++---+--+++--++-+-+-+++-----+-+--++---++++----+---++++-++---++-++--+-+++-+-+--+-+-+-+++-+-++++++-++-++--+-+++--++-+-+++--++-+++-+-++--+-+--++--+++-+-+++++++++-+----+--+----++--+++-+-+---++------++--+---++----+--+-+-+-++-+------+++++++++-+++-+-++++-+++--+--+++-++++--+++-++---+-+-+++-+-----++--++--++-+--+++--++---++++++--+++---++-++-+-++----++-+-+++-++----++++-++------++-++---++++-+--++-++-+-+-++--+-----+++++-+++-----+--++-+++++--+-++++-++++----+-+-+-----+++-+--++--+--++-+-+++---+++-+++++-++---+++-+-+--+-+---++++++++--+-++---++--+--+++---+++++++-+-+--++++-+++++-+++-++-+-+----+++++++-+--++-++++-+-+-+--+++-+---++-+----+--+------++-+-+-+++++-++-+-+-+++++-+-+-+-+-+-++++-++----+--+++++---+--+++++---++-++--+-----++-+---++--++-+--+-+++----++---+--+-+++-+++++-+++-+-+-+--+-+-++--+++-+--+---+++-+-++---+++++-++--+-+-++------++-+-++-++++--+-+-+++-++++-+-+-+++-+++--+-++--+----+-+--+-++-+----++--+-----+++-+++++++-++--+-++--+++----++---+-+++---+-+---+-+++--++-+----+-++-+----+-+++-----++-+----++--++----++++++-----++++++-+++------+-+--+-+--+-++++-+-+++-+---++---++---+-++--+----+++-++--+--+++++--+-+-++-----++--+---+-+++++++---+-+++--+++-----++-+++++---+++++-+-++-------+-+-++-+++++-++-+--+-+--+---+++++-++-+++--++---++++---+--++-+++-+++-+-+----+++--+--+++-+------+-+-++--+-----++-------+-++++--+--++++-++--+++-+--+-++++-++++-+-+-++++-+++++-+--+++-++++++++--+++++--+-+--+++-++-+-++++---+++-+--++-+--+++---+----+++--++--+-----++++-++-++-++-----+-++++++---++++++-++-+---+-++-+---++-++++--+++++---+-+-++--++++--------+---+++++-+---+----+--+-++-+-+----+---+-++++---++--+-+++--++-+++++---+-++--+++-+-+--+--+-+--+-+++++-+++-++++--+-+-+++--++--+++-+-+++-+-----+--+-++--+++-+--+---+-++--+-+++-++-++-+-++--+++-+-+--+-+++++--++-----++-+-++-++--+++----+---++++-+--+-+-----+---+------++--+++---+++--+++-+++-++--+++---++-++----++--+-++---++----+----+--++-+++---+--++-+++++--+---++---++++--+++-+--+-+++-+++--++++++++++--+-+++-+-+---+-+--+-+-++++---+++-+-+-+------+-++---++-+++-+-++-++++---+-+--+--+-+-----+++---+--+-------++--+----++--+-+----++++-++-++----+++++++++++++---++-++---+--------++-+--++----+--+---+++-+----+++-+++++---+-+++--++---+---+-++-+++-+++++-+++-++--++----++---++++++--+--+--+-+------+++++-+----+-++++---+++-+-++--+++-+-+-+--+++----+---++--++-+-+-------++++-++--+++-++-----+--++-+++--+-+--+++----+--++-+-++--+--+-------++---++--+----+++-++-++++++-+--+-++-++++-+-+-+-++++---++-+-+-++--+--+++-++--++++++-++--+--+---+---+--+-+-+--++--++-++---++----+-+---+--+++++-+--+---++-+++--+-++-++-++-+-++++++---+++++-+-+++++--++++---++-++---++-+--+-+--++++-+----+-+-++++-+-+-----+--++++++-+-+-+-++--++--++++++++--+--++++-+----+-+-+-+-++--+++-++++---++--+-----+++-+--+--++++++----+--+++++++++--++-+-+---++++---+-++-++--++-++-++-+++---+---+-++-++--++---++++++++++-+-++--+--+--+--+-------+-++++-+-+-----+--+-++--+-+-++++-++-+-------+--+-++--++--++-+-++-+-+++--+-+-++---+--+-----+++++--++-+----++++--++---+-+-+++---++--++---+-++-+++-+++++-+--+-+-++--+---+-+--++-+++---++++--+-+++++-+++++--+--+-+++-++------++++-+++-+--+-++-+++++++--+-++++-++-+++---+-+--+-+-++-+--+++-++++-+-++-+++--+--+++++---------+--+--+++-----+++-+-+-+++--++-++---+++++++++-+--++-------+---++-++++-++++----+--++---+------++------++++++-++-+-----++-+-++------+-----+++-++-++--++++-++-++--+++-----+++-+-+++----+++-+-+-++-+--+++--+-----++-+-+---++--++-++-++++--++-----+-----+--++----++-++-+----+++-+++----+-+++--++-++--++-++-+++---+-+-----+-+++--++-+-++-+--++-+-++-++-+-----+-++++++--+-++---+-----++-+++++++++-+--+----+---+++-++++-----++--+++-+-+-+-++-++-++-+-+++---+--++-+----+-------+---+++--+++++++++-+-+++-++--+---+-++++-----+++--++-+--+--++--+-+++-+++----+-+-+-+------++-++-+----+-+++-++----+-----+--+-+++++---++++--++-+--++--+-+-+-++-++-+++-+--+-+----+---++-++--+-+++++---++------+----++-+---+-+-++++--+---+-++-+++---++++---+-+-++--++++-++------+-----+-++++-++-+---+-+--++---+-+---+-++-++--+++---+---+++++--+++--+-++++--+++-++++-+-++--+-++---+-+++-++--+--+++-----++-+--+++--++-+++-++---+-+-+-+++-++--++-+--++-++---+++++---+++---+--+--+++++---++++--++--+---++-++++-++-++---+-++--++-+-+++---+++-++-+-++----+--++--+---+--+-------++-++++-+-++++-++-++-++-++-+-+-+-+-+++-+++++++---++++-+-+++----+--+-+-++--++-+-+--+--+----++-+-++-+--+-++--++----+---++-+----++-++-+++--+-+--++++++--+--++++-++---+-+++++---+----+-++--+-+-+-+--+++++-+-+-+---+++--++-+--+-+++-+--+-+++++++-+++----+-+--+-+++-+-+--+-++--+--+--++--+--+++-++--+-++-+-+-+-++--+-++++-+++--+++----++-+++-+-----+-++++-+---+-+---+-+++++++-+++-++++-----+--++-++-+--+-+--++++-+-+-+---++-++--+-+-+++++---+++++-----+--+--++--++-+-++++-+------+-++--++-+++++--+--++---++-+---+---+------+++++++-+-+++-+--+--+-++--+--+--+-+----+-+++---+-+---+-+++-+-+---+-++-++++---++++++++--++-+--+++--+--+------+++---++++-----++--+-+--+++++-+++---+--++--+-+---+++-+++-+-+--+++-+-+-+-++--+-+-+-++-+-++----++++----++-+--+----++-+-+++-++--++++-+-+-+-++-+-+-+---+-++++-+++--++++-------+-++----+++-++--++--++--++---+-+---+-+-+-++-+--++--++---+++-----+-------++++++--+++--+--+-+-++-----+-++-++--+-++-+++++-+----++-+--++-----+-+-+++----++-+++-++++----+----+-++-+-+-+-+-+-+-+-++-+-++++-+++-+++---++--++-+-+-++--+-++++-++---+--++-++-++--++++-++++-+----+--+-++-++--+-++--++---+--+-+-+--+--+++-++-+--+-+-+++----+++---+-++++--+-+++-++--+-+---------+--+-+--++-+-++++-++-+-+---++++-++-++++-+--++-+--++-+--++----++--+-+--------++++--+-+-+-+-++-----+-+++--+---+++--++-+++-+++----++-++-+---+-+---+--+-+----+++++---++-+-+-++--++-++-+-++-+++-+-+-++-++++-++++-++-++-+++++---++++---++-+++--+-+-+-++-+++----+-++++--+---+-----+-+-++-+++-+-+-+-++++--+-----++--+++--+++--++++------+++++--+-+---+--++-++---++-++++++--+++--+-+-+-------++---++--+-+--+--+-++++--+-+-++---++--+-+---+-+--+----+-+++++-+++-----+--+-+--++----+-++-+--++++-+++-++--+-++--------++-++--+----+--+--+-+-+---+--+-++++-+++-+++-+-+--++--++---++-++--++--++++++-+-----+-++-++-++++++----+++-+-++++---+++---+-+--+-----+-+--++-+-+++++++--++-++++--++-+++-+++++++-+++-++++++-++++++-++++--+++----++++++++---+---++-+++---+-+---+----++--++++++-++--++-+-+++--+--+---+++-++--++++-+----+-++-+++++-+------+-++---+-+-++-----------++--+-+--++-+--+--+-++-++-++---++-+-++----++-++++--+---++--+++++-----+++++++---+++++++--+-++-+--++--+--++-+-+--+--+-+-++---++-----+-++-++++--++-+-----++++-++-++-++--+--+--+-+-----+-+++--+++--++-+++--+++---+++-+--+-------++++-+-+++++++++-+--+---++-+--++-+-+-++-++++++++-+--++-++++-+-+---+++----+-+-+-++++++-+--+--+-+--+++-++-+-++++-++-+-++++---+-++++------+-+--+---+--+--++++++---+-++-+----++-+--++++-+--+++++++-----+-+-+++++-+----+------+---++-+-+++--++-++---+----+----+--+-+++-+---+++++-++-----+-+-+-+----+-+++---+-+---+++---++---++-----++--++--++--+--+++-++-+-+-+---++--+++++----+---+--+--++-+--++--++---++-++--++-+++++-+-++++++--+--++-+---+-+-+-+---+++++--++-++-+----+-+-+-+++--+-++-+++-+-+--+-+-+-+--++----++--++----+--+--+----+++-+-+--++--++----++-+-++-+-+------+--+++-+---------------++-+----+++++--+-++--+---+++--+--++++-++------+-+-+--+-+---++++-+-++-+----+--+-++---++-++++++++--+--++-+++++++--+-+++++--++-++-++--++-++--+-+-+--+++++++-+---++-+--+-++-++-+---++--+--+++-+--+--++----+-+-+++++-----+----++++--+-+-++++-+------++++--++++--++--++--+----+-+-+--+--+---+-+++------++--+--+-+++-+--++-+++--++++++----++---+-++-+---+---+--++-+-+---++----+--+---++-++-++++-+--++-+---+-------+-+++----+-++--++++-++-++--++++-+--+---+++-+++++-+++--++-++++---++---++---+++++-+-+-+--+-+---++----++++-++-+++--++--++-+++---+++++---+++---+-++--++-+-----+--+----+---+---++++-+----+-+---+-+++----+-++-++++-++--+-+--++----++++-++--+------+---++++-----++-+++-+-+-++-+-+++-++---++--+-+++++-+++++-+++----+++-+-+---+--++-+-----++----+-++++-+-++--+-+--++++++--+++++-+++-+-+-++--+--+-+-+----+-+--++----+--++--++-++--++++----++++-++--+--++--+++-+--+-----++++++--++-+-+-+-+++-+-+++---+-+-++-+++---+-++-+-+-+++--+---+---++-+--+--+++-++---++-+--+++--++----++---++++--++--++++-++----+---+++--+++--+++-+---++-++---++++-++--++-+--++---+-+++----++--+++++++-+----+-+--++++---+-+-+--++--+-+-++-+-++-+-+-++--++----+-+++--+--+---+++-+--++-+--+++--+------+++---+-+++++--+-++-+----++-+-+++-+--+-+++-----+-+-++-++++-++++++-----++--++----+-++--+-+-++----+-+----+---+++++-+-+-++--+-+---++-+++--+-++-+-++-++-------+++-+-+---++++++---+---++-+----+++-+--+++-+-+-+++-+---+-++++++--+-++++++--++++----++-++-+--+--++--++-------+---++-++-+-+----+++++-+-+++-++----++--+--+-++----+-++++-+--++++++++---+-+++--+-++++--+--++-++-++--+---+++++----+++++--++--+---++-++++-+--+--+++++-+++++-+-+---+++-++-++-+--+-++--+-+--++++++-+-+++--+-+----++-+--+++--++-+----+++---++-+-+------+--+-+++-+++----++----+++-+-+-+++-+-----++---++--+--++-++---++--++--+--+-+---++--+++++-+++--+++----+-++-++++-----+-------+--+++--+---+-+++--+-++-+--++++++++---++---+-+-+++-++-+-+-++--++----+-----+-++--++++------+++++-+-++--+-+++--+----+--+--+-++++-+--++------+-++-++---+--+-+--+-+--+--++-+++++-----++--+----------+++-++-+--+-++----++++-+-+++---+-+--++-+-++-++++-+++--+-+++--+---++++-------++++-++---+++++++-----++-+-++++-++-----+-+++-++---+----+--+++----++--+++++-+++-+-+--+---+--+++-----+-++-+-++++++++-++--++-+----++-++-----+-----+++-++-+-+---++---+---++-+++-----+--++-++++-+-+++-+-+-+--++++--+-+---+---++-----+--+--++---+---++---+-+-++++++++-+++--++++-+-+-+-+-+---+-+------+++++-++-+++--+++++++-+++++++---++++-++-+++++---++++++-+---+--+++-------++---++--+-+-+++---+------+-+--+-++-+---++++-+-+-+--++-+-+-+++--+-++-+++-++--++-++-+-+-++-+-++--++---+-----+++++++-+++-+-++-+----------++-+------++++--++--+-+-+++-+--++-+++++-----+++++-+--+--+-+-+----+-++-+----+-++++-+-+++-++++------+-+-+---+--+++++-+-+++++++--+-++++------+------+----++-+-++++-+--+-+-+----++-+-++-++++++++-++++--+--+-----+++-+---+-+-----+-----++-+-+--+++--+++--++++---+-----+++-++++---++--------+++-+++-+++-+---++---++++-+++-++++++-+-++-+------++-++-++++++--+--++-+-+-+-+-+----+-+---+++++-++--+-++--+--+--+++-+--++--+--+-++-++--++--+-+---++----------+++---+++++-++-+-+-+++--++++-++-++++--++---------+++-++-++-+++--+--+--+-++++++---+--++++++----++--+++-+++++++-+--+++++-----++--+++++-+++----+-+-------++---++-+++--+++-++-----+++-+++---+++-+-+++-+++++---+--++-+++--+-+--+--++---++++-++-++--+-+--+-+---+--+--++++--+-++-+++-+---+---+-++-+-+-+--++++--++-+-+-++++----+++++-++-++---++-+--++++-++-+++-+-+----+++-+-+----++-+----+-+-+--+-----+---+-++---+++++-----+--+---+++--++++-++-----++---+-+++++++-+--++-+++-++----++----++++-+--++++--+-++-+----++++++-------+++++-+---++++-+-+--++-+-----+++-+++-+++-------++++-+-+---++--+---++--+++---+++++--+-+-+-+-++-+---+--+++-+---+-+++++-+--++++-+-+-+-++++-+--++++---------+++++-+++------++-----++-++--+-+--++-+-+--+++++-+++++++++---+-++----+--+-++++-+-++-+-++-++--+--++++-+-+--++++-+++-+++++-+-----+-++--+--+-+-+--+-+-++-++-+--+-++++--++---+--+++--+++---++++--+-+-+++++--------+-+-++++++-+++---+++--++-+++-++-+-++--++--+++---++++++---++--+++++++-+-++-+-+-++-+-+--+-++++-+++-++++++++-+--+-+-++----------+++-+++++-++++---++-+++++-+-+-----++-++++---+----++-+--++++--+-----+---++-++--+-+---++---+---+-++++-++--++--+-++--++------+-++++--++-+-+++-+--++----+-+---+--+---+--+-++--+---+---++--+-+-++-++++-----+-+++++++++-+----++-++++++-+-+++---+-+-++++-++++++--+++-++++---++----+--+----++++----+--+--++--++----+++-++---++-+--++-+-------+-+------+---+-+---+-+++--++++++++++--++--++-+-+++++-++++-++++-++++-+++++-+--+-+-++++++-+-----+-+++---+-+-++---+-++-+-++++++-+++-++-----+--++--+--+-+-++++--+++-------++-+++++-++-+-+++-+-+------++-+-++++--+----++--++++++----++++-+-++-++---+++---+---+--+++--+--++--++-+--+-+-++-++++--++-+-+-++-+-+--++-+---+--++++--+--++-+-+-+--+-+--++-+---+++--++-++-++++---++--+-++-+-----+++-+-++-++++--+--++++--+++--+--+-++-++-+--++-+-+++--++--++++--++---------++--+-++-++-++--++-+-+-+++-+--+-+-+--+--+-----+++--+----+-+++-+-++-+-++++++---+++-++--++++++++++-+--++-+--+--++-++-+-++--+-+--+--++++-+-+---+++---++----+-++----+-++-+--++++--++------++-++---+++-++-+-++--+-++-+-+-+-+-++-+-++--+++--+--+-+-++---++++-++++-+++--+--+-+--+++++-++++----+--++-+++--+++-+-+----++-+-+-++++--+-----+-+--+++---++-++---++-++--++++-++-+---+++--++++-++-+---++-+--+-++-+-++++-+--+-----+++++---+-++++--+--++--++--+++-+--+----+-+-----++--+-+-+++---++-++--+-+--+---+++++--+++++---+--++-+++++--++---+-+--+---++-++-+++++-++----++-+--+--++-++++-++-+++-+-++++++++----+-+++-+-++---+---+--++-++-++-+++-++++---------++-++++-+--+--+------++++-+-+-++++-++++-+-+-++-+--++++++++-+--+-+++--+-+-+--+-+-+-+---+-+++++++--++-+++++-+++----+------+---+++++++++++--------++--++---+------+----+-+++---+-+----++--+-++-+-++++++-+-+-+-+++-++-+---+++++++++++-++-+-+-+-+--------+-+--+-+-------+++--+--+--+---+-----+++-+-+++++++----+-++---+++--++++--++++---+++++--++--+-+--++++---++-++++--+-+----++---+-++-++++-++++---+----+---++++--++-+----++-+-++-+---++-+-----++---+++-+-+++-+--+++-+++++-+---+++--+-+---++++--------+++-+-++-++--+---+---+-+-+-+--+-+---++-+-+++-----++---+--+++++---++------+++++++--++--+---------+-+++-++++-++---++-+---+--+--++-+--+----+--+-+----+---+--+--++------+++-+-++-++++-++-+-+---+++++++--++-++----++-+-+-++++++-+--+--++-+++++-++--+---++--+---+--++---+----++-----+++-+----+++++-+-+++-++--+-++-----+-++-+-+---+-+--+++--++++---+-+-------+-+-----+---+++++-++-+--++-+-++--++-+-+-++++-++-++-+--++++-+-++----+++-+-+++----++--+-+++-----++++-++--+-+-+-+-++--++-+-+--++--+-++---++-++-+++--+--++-+-++-+-++-++-+-++++++---+++++-+--+-++---++---+--+++++--+-+-+++--+----+-++---++----+----++-+-+-+--+++-++---++--+-+-+---++-++-+---+++++++++---++-++++---++++++++++--++--++-+++--+--++--+-+-++-+-+-+-+------+---++-+++--++-+-------+++-+--+-+--+-----++---+++---+-++--+-+---+--+-+----+-+-+-+--+-----+-+++----+-+-+---+++++---+---+++-++-++--+++-+---++--++-+++--++-+--+--+-++++-+-+-+++++-+-++++-+-+--+--+++-++-++++++++-+---+++-+--++--+-+-+++----+-+-------+---+++-+-+--+-++-+++-+---++---+-++--+-+-+----+--+++----+-+---+-+++--+-++-+-+---+-+++++-++-+-++++-+++-+++++++---+-+--+---+-+--++-+-+--+-++++-+--+----+--+--+-----+-+-++-++----++-+-+-+-+-+---+-++---+-++---+--++---++++---++-++++-+-+--++-++-++---+--+-+-++-+-++-+-+++---++++--+++-+----+----++--++--+---++---+--+-++-+-+++----+-++---++-+-+---+++++-++--+-++++--+++-+-+-+---++--+---++++-+---+--++--------+-+-++--+-+-++--++---+----+-+-++-+++-++-+-+--+++++-+-----+-+++-++--++--++-++-+--+---+--++++--++-++--+-++++++-+++-+++--+++---+---+--++-+-+--+--+----+++-+-+++-+-++---+--+-+-+-+---+------++++-++-+-++-++++---++-++--++++++--+-+++-++++++-+-+---+-+-+++-+++-++-+--+----+-+-+-+-+++-++-+++-+-++++-+++++---+-+-+---++++-+-+-----++-+----+++-++-++----+--++++-----+-+----+-+------+-++---++-+--+-+---+---+++---+++++-----++++++++-++-+-+-++---+-+--+--++++----+++-+---++++++-+----+++--+-+-++-+--++++-+++--+---+--++---+++--++---+-++-++++++-+----++++-++-++++-++--+-----+-++--------+-++++--+--+++--+-+-+-+-+-+-+--------+-----+-++--++-++-++--++++-++++-+--++---+-+--+++-+++-+----++--++--+--+--+++++----+++-+-+-++++-++-+-+--++-++-+-+-+-++-----++--+-+-++---++-+++++-+--+++--+++++-+-+--+---+--+---+++++---+++-+---+++--+-++-+-+++--++++-+----+----+--+-+-++-+++-++--+-++++-++-+-+--+---+-----+--+--+-+--+++--+----++-+--++-------+--+++-++------+-+++++--+--+++------++------+--+-+++-+---+-++++++----+-+-++----+++--+--++--+++-++----++---+--++--+++++-+--++---++--+++++-+++-++-+++-+++-+--+-+--+++-++--++--++++--++--+++------+++-++++-+---+--+-+--++---+-+---+-+-++++----+-++-+-++--+-+++++-+-++---+--+-++-+----++-++--+-+--+--+--+----+--+-++++-+--+-+--+----+-++--++-+--+---++----++++++++-+---++------+-++-------+-+++--++-+-+++++++++++--++++-+---+-+--+--+-+--+------++-+++---+-+-+++++-+--++--+-----+------+-+-++-+---++++-++--++++--++---+--++-+++---++++-++--++++-+++-+--+++++--++++++---+---+---++--++--+-++-++--+-+-+-++++++--+---++++--+-++--+--++++---+-++++-+--++-++-+++++--+++-+-+--+--++------++++-++---++-+-+++--+--++--+--++-+--+++-+-+-++++-+++-++--+-++-----+-+++-++-+++-++--+++--+--++--+-++-+-+---+-+++--+++-++--++--+-++----++--+-++---+-+-++-+---+-++-+--+++---+-++++----+------+---------+--+-+-+-----++-++-+++-+++--++++++-+-+-++++-+-+++--+--++-++---+--+--+--++-+-++--+++++---+-++--+++---+---++-++----++++-++-+-++-+-++-+-+-+++-++++--++-+-+----++-++-+++++----+--++-+-----+++--+-++--+-++++---+++++-+++++++-++-++-++---++++-+---+-+---++-+--++++++++--++++++--------+--+-+--+---+++--+++-+++++--+-+-++-+-++--+++-++---++++---+--++----++-+-+--++-+-++++-+++++++-+-+-+---+-+-++-++-+-++-----+++-++-+++--+-++++-+++--+-+-+--+---++-+-+---++-----+-+-----+++--++---+---++-+++---+++----+-+++-+--+---+-+-++---+-++-+-++---++-+---+-----++-++++++-+-+--+---+-+--+-+++-+---+-+--+++-+--+--+-+++++-+-+---+--+---+-+-+++-++-++-+-++------+++++----++---++-++--++++-----++--+-++-++++---+-+-+++-+--++---++-++-++++-+--+++--+---++--++-+-++-++-++--++++-+-+++----++-+++-++-+-++-+++-++-++++-+++-+--+----+-+--+++-+++---+-++--++++++--+-+++--++++--+-+--+--+----+-+-+--++--++++-+-++--+---+-+--+--+--+--++++-+--++-+-+++++++-+-++-++++++-++-+++--+-++-++--++++-++-------+-+--++-+-+-++-++-++++++-++++--++-+-+---+-+---++++-+-----+-+++++++--------+--+-++++-++-+---++---+---+---+--++++---++----+++-+-+---+---+++---+++--+--+-+---+-++-++-+--++-----+--+----++-++--+++-+---++++-++----+--+-+--+---++++++++--+++++----+-++-+--++--++-----++-+-++--++-----+-++----+++-++++--+++++-+-++++------+-+-+------+-++++--+-++++--+++-+-++-++-+-+-++--+-++-+++++++-+--+--++++--+--+-+++-++-+-+----+++---++--++--+++---+--+--+--+++-----++---+++---++-+--++-+++++--++--++-++-+++++--+++--+++--++-++-++++++++--++---+-+-++-+++-----++---+-+---+++--+-----+-++--+-++++++---++--+-+-+-++-++---++---++---++-++----++----++++----+++--++++---+---++---++-+-+-++++++---++++-+++++-------++-+-++-+-++++--+-++-+-+-+-++++-----++++++---++-+++++---+++---+++-+-++++--+--+-++-+++++----+-++-+-+-++++--+-+----++-++-+-+--++++--+--+--+++--++++--+---++-+-+++++--+--+++-+--+-++--++------++--+-+++---++----+----+++---+---++-+-+---++++-+-++++++--+-+--------+-----+---+--+++++-----+-++-++++---+-----++--+++--++++++-+-++-++++-++---+-+-----+-+-+--+++--+-+----++--+++++-+++--++-++-++++++++--+-+-++--+++-+++-+++++----++-+++-+----++-+-+++++-+--+++++------+-++--++--+-+--+---++-+--+---++++--+-+++-+-+--+-+-+-+--++-+++-+++---++-+++++++-++----+------+--++-++----+++---+-+-++++-+-++++----+++-+++++--++-++--+----+-+-+-+----++--+---+-+---+-++-++-+----++--------++-++---+-+++-----------++++-+++-+--+----+--+-+--++++++--++--+-+--------+---++--+++-+++-+--++-+++++-+++-+++-++--+--+++++--+-+----+++-++---+--+++---++--+--++----+--++------++++-----++++++++++++-++--++---+--++--+--+--+-----++++-+----++-+------+--+-+--++-----++---+++---------+---+----+++++-++-+++--++---+-+--+----++++-++-+-+++++++--++-++-+--+---++-+--+++-++--+-+---++-+--+---+++-+--+-+-+-+--+-++-++-+-+-+--+-----++++--++++++++-+-+-++-++-+-+++----+-----+-++-+-++--++-++--+-+++++-++---++-++-+--+----++++++---+--+-++-++++-++--+++-++-++----++-+++------+++---+--+-+++++--++++-++-++++---+++-++--+++-+--+++--+++-+-++-++-++++--++--++++--++-++-++-++--+++-++---++++-+++-+---+--+++-+-++--+-------+++-++-+-++-+-+-+-+--++-++-+-++--++++----+--+++--++-+-++++----+--++++----+-+++-++-+---+++--+-++---+++----++++-++---+-----+--++-+-+--+-++++---+-+--+--+-++-+-++-++-++-+---+--++-----++++++-++-+-+-++-+-++-+-+---+-+-++++-+++-+-+++--++-----+-++-+++++-+-+--++--++++++++-+----+--+-+-+++-+---++----+-++++--++++-+-----+--+-+++-+-+++-+--++--+-++----++++----+-+++---++---+++-++---+---+-+-++++++--++---++---+--++--+++++----+----+-+-+--+++-+--++-++-+-+--++-+----+-++-+++-+++---+-+-++++++++-+-+++-+++---+++-+++---+-+++-+-+-++-++++-+++-+--+-++-+-+-------+-+-++-++-+-++++-++---+++---+++--+-+++---++---++-----+++--+---+---+---+--+++--+-+-+-++-++-++-++++-+--++---++-++---+--+--+++-+-+---+---+-++--+++------+-+-++-++-+++-+--+++--+-+--+-+++-++---+-+-+-++-++--++-+-+-+---+-+-+--++--++----+++-------+--+++-+-+-++++++-+++----++++++++--++-++++-++++--+-+-++--++-+++-++++-+---++++-+-++++--+--+--+-++++----++-+--+-++---+-++++-+--+----++-+-++-+-+-----+-----+-+-+-+---+-+++----++---+-++--+++-+-+---++++-++----+--++++++++-----+++--+--+++++-+-+++++-++---+-++----++----+-+++++-------+---+--+++---++----+-+--+-+++--++++++-++-+----+---++--++-+-++-----+++-+-+--+-+--+---++++--+------+----------+-------++--+++++--++---+-+-+--++---+++-+-++++-+-------+-++--+---+-+-+-----+-+++----++---+-+-+-+-+-++--+++--++-----+++++--+-++--+++-----+-+---+-----+-+--+-++--+--+-++-++-++++--++--+---++++-++-++-+++--+-----++--+++-+-+---++-+-++++--+-+--++-+-+--+-++++-+-+----+-+++-----+++++++++-+--+---++---+++---++-+-+--+-+-++++-+++-+--+--+--+--+--+--+--++++++-+-+++--+-+-------+---++++-++-+-+---+-++--+-++++-++-+++-+++--+---+++---+++-+----+++----+---++-++-----++-+--++++++++----++--+++++---+----+-+-+-++-+------+-+++++-----++---++------+--++-+-++-++++++-----+-+++-++-++---++-+++-----+++-+++++++---+--++++---++--++---++-+----+-+++--++---++++-+++-+--++-+++++++--+++++---+++-++--++++-+--++-++++++-+-++-++++--++---++-+--+-+-++--++-+-+-+--+-+--+---+++-----+-+-+---+--++-++----+--+--+--++-++-++--+-+-+-+-+---++--++---++---+-+---+-+++-+-++------+-+-+--++--+-+--+--++-+--+-+--++---+--++----++++++-+----+---++--+-+++-++-+++-++--+----+-++-+-++-+-++-+-+-+--+++--++--++++++-+---++++-----+-+-+-+-++++----+-+++-+---+--+++-+-++++-++---+----+-+--+++---+---+-+++-+-++++++------+--++++-+---+-+++++-+--+-++---+++--+-++++-++--+----+-+---++---++-+++--+-++-+++-++-++-+++-++-++-+--++++-++----++++-+-+-+++++----+++-+---+-++-++--+--+-+---++--+--++--++-+++----+-++++-+++++++++--+-+++--+--++--+-+--+-+---+----+-++---+-+++-++-++------+-+-++++-+++-+--+---+--+-++-+++-+--+++-+---++++------+------++++-+--++---+++-+-++---+-++++-+--------+--+------+-+------+-+++++-++-++---+-+-++++--+-+--+-++-++----+-++++++++-++-+--+-+----+++----+-+-+-+++---++++---+--+-++++-----+-++--+++--++++-+-++++-+-++----+--+-+++---+++--+--+--+-+-+++++++-++---+++--+++-+-+++-----++-+-++-+-----++---+-+++--+-+--++--+--+--+++------+++--++++--+---+--++-+++--+-+-+-+++-+--+-+---+-++--++--+-+--+-----+--+-++----++-+--+++-+----++---+-++--++---+--++--+--+--+++++++-++-++--++++-++-----++---+---+-+----+----+---++++-+--++-+-++++--+--+---+-++-+--++-+++--+--+++--+-++++--+-++++++-+-+--+--+-+++++-++-+-+--++++++---+--+-++++-++--++---++----++++-+-+++-+-++-+-+++----++--+-++-+----+-+-------+--+++--+-++-++-++-+++-++---+-----++----+---++----++-++++++++-+--++---+--++++-+-----+--+++---+-+---++++++++-+-+++++++---+-+--++-+++-+----+++-+-++++++--++--+----++++-+--++-+----+-+-+-+-----+-+--++---+--+-+-+-+-+---+---+--++---+-+--+--+++-----+-++--++-++-++++--+-+++--++--+-++-+-+++++----+++-+++++++-+-++--+--+--+++--+-++-++-+++-+-+---+--+--++++-+-+-++-++-+-+-++-+--++++++++--+-+-------+-+--+++++---+--++-+-+-+++-----++-+------++--+-++---++---++-++--++-++-+++-+------++----+-++++-++-+---++--++-+++--++-++-+-++--++++--+--+-++-++-+-++++-++-+++-+-++-+--+-++-+--++-+--+++--++-++---+++--+---+----+++-----+-++-++-+--+++--+--+++--+++-+-+++--+--+--++++++++++------++---+---+--+---+++--++-+-++-+----++----+--+-+++--+++-----++-++++-++++-++++-++--+--+-++-+-++-+--+--++++++++++----++--+-+--+-+-++++---+++-+-+----+----+---+++++-+-+-+--+++------+----------++++---+-+--++-+--+++---+-+---+---++-++---+--+-+-++-+--+-+-+-+---+++-+-++++--++++---+-++-++++--++++-++--+--++-+++++---+++++++++++-+-++-+-+--++--++-++++++--+++++-++------------++-+++-+--++--+-+++--++---+-+-+---+-+--+---+---+-+-++---++++-+-++-+++-+--+--+-++-++++--+----+++-+-++-++++-+---+---++---++++------+-+-+---+-----+---++-+++++--------++-++++-+--++-+++++-+++++---++--++-++-+-+-+-+-+++++++++++++---+---+++++-+----++-+++++-++++---------+-+-+++++-+--+-+++--+---++---++++--++-+-++++-++-+++-++-++-+-++---+++++-++++++--++-++++--+--+---++-++-+++++++-+-++-+--+--+-+-+---++-+-++++--+++++--++----+-++-+-++++---++--+------+--+-+++--+---+++--+--++-++-++---++----+---+----+-+++--+++--++--+++--++-+-+++-+--++++++-------++----------+-+-------++--+-+--++------++-+---++-+++++--+--++-+-+-++-++++-++--+---++++++--++--++---+--+--+++-----+-++++++----+---+--++---+--+----+-++-++----+-++-+-+++----+-+-+--+--+++++++-++----+---++-+-++++-+-+++-+--+++--+----++-+-++---+-++-+-++++-+++-+++--++-+----++-+++++--++++-+-+----++-+++-----+---+++++-+-+++----+---++-+-++-++-+-++-++-+--+++--+++-+----++--+-+++++++-++----++----+++-++----+-+++--+----+++++--++---+--+++-++---+++-+-+--+----------++++-+---++-++++-+-+++-++++---+-+-----+++--+--++-++--+-----+++-+-+---++-++++++-+++----+++-+-+----++-++++----++--+++-++++-++-+--++----+--+--+++-++--++--+++--+-++++++--++++------++-+-++---+---++-++----+-+++--+----+++-----+--++++-+---+--++--++++-+-+++++---+++-+-+++++-+---++-+-++-+-+-+-+++--+-+++-+-+++-++-++-+--+-+++---+++-+-+----+--+----+---+-++++-+-++--++---+--+-+-++---+-+--+---++--+++-+-++-+++-+++-++-------++-+-----+-++--++++++--+-+-+-++--++-+++-++-+--++----+++++-+-+----+--++++---+--++-++-++-+--+---++-+-+++-+--++-+---+--+++-+++--++++-++++--+--++-------+--++-+--------+-+--+++-++---+++--+--+---+--+++-----++--+++-++-+++---+-++--+-+++--++--++--+--+-+++-+++-++++-++-+++-++--+---++--++-++++-++--+++-++-++-+----+-+--++--++-++--+--++-++--++-++---+++-+-+--+++++-+--+-----+++--------+-++++++++++-++---+-+-++-+++-++----+++-------+-+-++-+-++--+++--+-++---+---++----+--+++-+++--+++-+--++-+++-+++-----+-+++---++-+++-++-++--+-+---+--+-+----+-+++--++--+--------+++++-+--++-++-----++---+-+--+-+++--++-+---+-+++---++++++--+--+-+-+-+---++++-----+-++++---++-+--+--+-+++-+--+++--+-+--+---+++++++++++-+-+---+---+-+-+------+++-+-+++--+--++---+++-+-+--++--+-++----+--++-+++-++-+---+--+--+--+-++-++--+----+-++++++++--++++++---+--+---+++-++-++-+---+-++-+--+-++-+++++++-+++---+-++---+++-++-----+---+-++-++++++--+-----+--+-++-++-+-++++++---++-+---+-+++--+++-+++--+------+-+--+--+---------++-----+-----++-+----+-++-+-+--+-++++--+---++---++++++++++++-+---+-++-+--++---+-+-++----+--+--+-++---++--++++++++--+----++---+-+-+++++++--+---++---++-+-+-++++----++--++-++++++-+-++--+-++++++++-+++-+++++-++--+-+----+-+++++---++----+-+++--+---++------+-+---+---+--+-+++++++++--++-++-+-+--+-+-+---++-+---+---++-+-+++++-++++--------+++--++----+-++---+++-++++++++++-+-+++++-+++-++++-+-+-+----+--+-++-+---++-+-++++-+-+--+++-+----++--+-+--++--+-+---+-+---+--+-+---+--++++-+++----+------+++++--+---+-+++++----+-+------++---+-+++--++++-++++-+-+++--++---+++-+++---++++-+--++++-+--++--++++---++-+---+--+--+---+-++--+-+++-------+---+-++----++-++----++--+----++++++-+----++-+++--+-----+-+-++++-+----++++---++--+--+--+-++-++---+++++-+-+-+-+--+-++++++-++------++-++++++--+---++--+-+-++-++-----------++-+--+-++--++++++---+++----++-+++++-+-+++--+++-++----++-----------++-++---------+++--+--++--+-+--+---+-++-++-+---+++---+--++++-+----+--+--++--+-++++-+-++++++-+++++--+-++++++-++-+--++++-+-++--+-++-+--++-++--++++-++-+++++-+-------+++++-++--+++++---+++--+-+--+--+---+----+---++--++++++-++-+-------+-+++--+-++--+++-----+-++-+---+-+-+-+-----+++-+--+--+--++-+-+-+-------+---++++--+++-+++-+-++--++++-+---+---+---+--+----+-+--+-++-+++----+--++++-++-+-++-+++-++-+-+++-++-+-++--+++----++-+-+++---+-----+-+++-+---+-+++++---+++--++----+++++---+++++--+++-++-++++------+-++--+--++-+++---------++-+----+++--++--++--++++-+--+-++-+--++--++--+-+--+---+---++-+--+++---++-++--+--++++++----+++--++++-+--+--++--++--+++++-+---+++-+-+--+-+++++++------++-+++-++-++-+-+------+++--+--+---+++++-++-++++---+-+-+-+-+-+--+----+--++--+-++--++-+-+--++-++++-+-+-+++++++--+-+-++-+--+++++--++--+-+-+++-+++++-+--++---++-+++++-+-+--+-++-++-+++-++---+++------+--------+++-++-++-+---+++----+---++-+-+--+++++++---++--++++-+---+-++++-+-+-+---+-++--++++++-+----+--+--+-++--+--++++++++-++--++-++------++----+-+++-+---+--++-+++------+++-++--+++++---++++++---+++----+++++--++--+-----+-+--+--+---+-+-+---++----++-++-+-+--++++---+-++--++-+++--+++++--++-----+---+-+---+-+++++++++---++------++-+---+++-----++--+++---+---+--+-++++-+++--+---++-++-+++--++++-++-+-+---++---+-----+++-+-++-++-+--+++++-++-+--+----+-++-++++--++++-+++--+-+--++-++--+-+----+-+--+-++++---++---+++---+++-+-+++-++---++++--++---+-++-++++-+--+-+--+++-----++--+------+++-+---+-----+++++------++--++--+--++---------+---++--+--++-+--+-+-+--++-----+-+++-+-----+--++++--++++---+-+---+-----++++++-+--+-++++--+++-+----+-++-+++-+-+++++---++--++-+--+--+-+-+-++---++--+--+++-++----++-+-+-+---+-++---+--+-+-+-+-+-++-++++--+--++++-+--+--++++--+-+-+++---++++--++++---++-++---++--+--+----+-++++--+-++---++-+--+--+-+-++--++--++-+--++----+---+--+-+--+-++--+-+-+++++-+-+----+-+-+-++++-+---++-----+-+++-+---++--+------+++--+-+-++-++-+-+-+--++-+++---+------+++---+++-+--+-+++-++--+--+---+++-++--++++---+-+--++++++-+---++-+-+++-+-------+++++-+---+----+---++++---++--+-+----+-+++---+++--+--++++--+--+-+-+-++++--++----+++-+-+++--+---+--+---+------+-+-+--+--+----++--+--+-+++----+-+++---+-+--+-++++-+----+---+-++++-++-----+-++-+-+-----+-+--+++++--++-+--++++------+++--+++-+----+-+++--+-+------++---+++---+++--++----++-+-----+-+-+++++----++++-++----++-++----++--+-++---+-++++-+---++++----+-++---++-+-+-+-----+-----++++---++-+-++-+--++-+-+--+--+-+--+++++--+-+----++---++---+--+-+--------+-+-+--+++++++++---+------+-+-+-+-+-+---+--------++---+++-++-++-++-++----++-++---+-+-+-+--++--+---+++-+++--+--------+++++++--++-++-+--+-++--+-+-+-++++-++-+--++--+-+--++++++-+++---+-+++++--+-++------+-+-+-+--++-+-----++--+++-++-++-+-------++++----++---+++-++-++-+--+-+-++-++----+-+++++++-+-+-------+---+++++--++-+--+++-----+++++++++++---+-+-+-+-+--+--+-++-+--++++++-+--+---+++-+----+-++-------++-+--++---+-++-+-+-+--+++++---+--+--++++--+++--++-++----++++++-+++--+---+-+--+-+++-+-++-++--++-++++-+-+--+-+-+-++-----+-+-++-+-+-++++--------+-+--++-++++-+---++-++----++---+-++-+-+-+++-+-+-++++-++-++---+++-+++---+-+--+---+-+-+--+++-++-+-++--++--++--+-----++-+-+++-+---++-+--+--+-+----++--+++++-++----++---+++++-+++-+--++-+-+++++--+++++-----+-+-++++-+-+--++--+-+++----+---+---++-+-++++++--+--++-++++-+-+-+-+++-+-+-++++--+--+--++-+---+-+-+--+-----+-++-++-+--++---+-----++++--++-+++-+-++--+++-++++-+--++----+---+-+++-+-+-++--++---++--+--++-+---++++-+---++-+-+--++-+++-+-+-+++++-+-+-+++++++--+-+--+--+-+-------+++--+--++--+++-+--+--++---+-+--+--+-+-+--++++-+---+--+--+---++++-+-++--++-+-+--+-+-++-----+----+++--++-+--+-+--++--+----+----+-+-+----++-+------+--+++++-+---+++++-+---+-+-++++-+++-+++++-++--+-++--------+-+-+-+-++++-+++--++++-+-+-++-++++++-+-+-+-+-+++++---++++--+++-+-++-++-+-+---+++-+---+-+----+-++-++-+-------++---+++++-++--++++--++-+-++-+-+++-----+++++-++----++--+-++--+---+++++++----+-+-++++-------+---+-++----++++++-++---+-++----+------+++-++++-+--+++---++--+-++---+--+-++-++-+-+-++-+++---+----+-+-+-++--+++------+-+++--+------+-+--+----++-+-++--+-++--+++++---++---+-+-++++--+--++----++++-+++-++------+-++--+----+++-----+-----+++--+--+-+++++-------++-+--+--+--+--+--+--++--+-++--+++-++++----++-++-+--+--++---+--+-+++++-+---+-+-++++--+------+--++++++-+++--+----+---+++----+-+-+-+++--+-++++--+---+++++++-+++-++-++-+-+-++++---+--+++-+++++-++------++++++++++--+-----++-++-+-+-+-++--+++----+-++-----+++++-+----+--++-++-+++---+++++-+---+-+-++-++++-+--+--+------+--++-+------+-++---+-+-++-++--+----+++---++-+----+-+-++++++++++---+-+-++--+-++--+-----+-+++--++-++---++++++-++----+-++++--+--+-++++++-++-----+--+-++------++++-++-+-+-+-+----+++++++--+++-+-++-+++++-+-+--+++-++--+-+++++-+-++++-++--++-+----+-++-+-+---+++---++-++-+-+++++--+-++-+-------+----+---+-+++--++++++--+---+--+-++++++-+--++-+-+++++-+-++-+-+-+-----++-+-+-+---++-+---++--++-++---+-+--+---+++-++++-+-++++-+++++---+-++-+----+-+--+-+--+-+---+-+-+--+--+------++++--++++-+-+--++++--+-+-+-+-+---+--+++-+--++++-+-+---+-+----+-+-+--+-+++-++-+++-+----+-+-+++--+++--+-++-++---+---++--+-+-++++-++--++-+--++--++++++----+-++--+-+++-+-+-----++++++++-+-+--+-+---++--+----++++++++--+-+----+-++-+-+-+-----+----+---+---+-+-----+-+++---+--+---+++-++++---+--++++--+++-++-+--+-+------++++-++++++---+++++-+++---+--+-----+-+-++--+-+---+--++-+---++--+--+++-+--++-+--++-+---+-+++++++-+-+-+-++++++-++++-+++-+--++-+--++---+++--+--++-+-+--++----++--+++--++--+---+-++++-++-++---++-----+---+-+++-++-++-++-+--+++-+-++-++++----+-----------+++-+-+-+--++++-+-+-+--++-+-++-++-+++--+----++------++++-+-++---++-+--++-+-++--+--+-++-+++----+-+++++---+--+++---++-+--+------+----+-++-+------+++--+++-+-+-+----+-+-+++-+-+-++++-+--+---+---++---+++++----++++-+-+++---+-++-++--+---+++--+-+++++--++--+-+-++------+++++-+---++-+++++---+---+++++-+++--++--+-+--+---++-+-+++++++++-+-----++-+++-++++--+-++-+----++-+---++--++-+----++++++++--++++-+--+-+-++--+++--+--+++++-++++-+--++-+-+++-+++-+-++-+++-++-+---+-+-----+++-+-+---++--++-+-+++++++--+++-+--+++++--+-++-++-----+-+-+--+--+--+-++-++-+-+++--+-+--++++--++--++---+-++--+--++++-++++-+++++++----++++-----++++-+--++++------+-+++-+++-++-+---+-+-++-+--++++-++--+--+++++-+-+---++-+--++--+++++--+++---++---++-++-+-+-+++--+-+--++--+---+-++-++-+----++---+++-+----+++-+-+++++---+--++-+++++--+-+-++-+-++++++--++--+++--+++---+-+---++-+---+-++-++-+++-+--++--+-++--++++++-+--+--+--++-+---+++-++++++--+--++----+--+-++-+----+++++---+-+-+-+--++-+------------+-+-----+--+---+-++++-++--+--+-++---+-+-+-++-++++++++--+++-++-++-----+---+++++-+--++++--++-+-++-+-+++-----++-+--+-++++++---+++-+++--+--+++--+-+-+-+++++++-+++-+--+-+++-++---++++---+++--++----++++--++---+--+-++++-+-+--+-++---+---+-+++-++--+-+++---++-+-------+---+------+++++++--+--+++--+--+----++---++----+-+-++---------++-+--+++-+++-----+++---+-+-+++++-+++--++++-+-+-+-+--+--++--++++--+-+-++-+--++++-+++-+-+++-+-+--+++--+----+--+-+---++-++--++++-++-++----+--+++-+-++--+--++++++-+-++-+++---+----++++-----+-++--+++++++++++--+-++--+++---+--+++--+++-++-+-++-+-+--+-------+-+-++++--+------++++---+-++-+-++++--+-+++--+--+++---++--++---++++-----++-+--+++-+----+++----+--+---++++--+-+-+++++----+++----++++-+-----+-+-+----+-+-+++--+-+--+-++---+++-+++++---+-+-++---++-+++---++-+--+-+++-++-+-++++++--+-+++-+-++++-++-+-++---+-+-+--++----+++--+--++--+--+-++--++++-+++----+--+-++--++-+--+-++----+--++--+-++++--++++++-+-+++-+-+-++----+++++++--+++-+++-++-------+-+----++-+----+-+-+-+-----+-+++-+-++-+-+---++--+++---+-+-++-+-+-+--++-+-+-+-+-+-+-+++++----++++-++-++---+-++---+++------+++-++++-++++-+++--+++-------++++-++--++++++++++-+--++-++-+-++----++-+++-+-++++--++-++--+-----+++++-++++--+-++--+----+--+++++-+---+++--+-+-++---+-+++-+--+-+---+-++++---+--+----+-+---+-++---++-+---+-++--+--+---++--+---+++-+++++++------+++--++-+-+-++-+---+----+++++-+-+--+---+-+-+-+++-+-+-+--+-++------+--------++--++-+--+-+-+++++---+-+--++--++++++--+----+--+-+-+++-+-+++--++-++++++-++-----+-------++-+-+++----+-++-+++-+-++--++----++-+--++++-+-+--+----+++-++--+-----+-++--+--+---+-++-+-+---++++--++-++-+-+++-+-+---+-+----++-+-+-+------++----++--++--++---+++--+---++---++----++++--++++----++-+-+-+-++--+-+---+-+--+----++++---++++---+-+--++-+++--++++-+++-+-+---++-+-+--++-+-++++---++------+-++++--++++-+++----+++-++++-------+-+--+-++++++-+-+++-----+++--++---++-++-----++--+--+--+-++--+--++---++-------+-++-+-+++-+--+---+-+-+-+---+-++----+-+++-+++++-++++---+++-+---+-+-++----+--+++++-++--+++++-+----+++--++++---+-+++--+--++++----+++--++++------+---+-+++-+--+-----+--++++----+++++----++---++--++-+-+-+++----+---++++---++--++++-+--+++--+---+-++------+++++-++-+++-+-+---+++-+-++-+-+---------+++--++-+-+++-+++-++++-++-+--+--+--+-++--++---+-++-+-++----+-+--+------+-+-+++-+-+---+--+-----++-+-----+-+-+++----+---+--+-++---++-+--+-+--++++---+--+++--++---++++++--+-++--++-+-+----+++++---++----+++-+++--+-+--+-+-+--+++---+--+-----++-+-++--+-+++--+++--+++-+-+-++---+-+--+++---+++++-++-+++-+-+--++-+-+-++++-+++-+-+----++-++++++++--++++-++++--+++--++-+++++--+++--++-++--+-+-++-+-+++-++++-+-++--++--+--++-+++++----+++--+-++++++---+-----++-+--+++++--+--+++-++-++-+-+-----++++++-----+++-+--+--+-+----+-+++--+++-++-++-+-----++++--+--+---+--+++++--+-++--++++--+++--+--+++++++-++-+-++++-++-++-++-+-+--+--++-+--+-+-+-+-+-++------+-+++-++-++++-+-+++-++--++-++++-+++++---+--+++---+------+-++-++-+--+--++-+--+---+++--+-+--++-++---+-+-+-+-+-+++-+--+-++++---+----+---+--++--+----+---++----++--++---+-+++---++---++---+-+---++-+--+++++-+++-+--+-+--+-++++-+++-++-+--+-----+----+--++-+-++-+++-+-+--+-++-++++-++-+-+-+++++--++++----+-----+--+-+---------+-++-++---+-+-+++++-+++------+-+++-+++-++-+++-+---+-+++++-++++++-++-----++---+-++-++-+++---+++--++-+++++++---+----++----++----++++++--++++++-+-++---+-+--++--+-+++---++-++------++--++---+---------++--+-++---+-+-+---+--++-+--+-+++--+--++-++--+-+---+--++-++----++--++---++++++-----+--+++-+++--+-++--++-+--+---++---------+-+--++--++-+-+--+-+--+++--+++++++--+++--++-++-----+----+-+-+++++---+++--++-++-+--+++-----++++--+++--+++-+-+-+-++--+-----+-+---+---+-++--+---++--+--+--+++-+-+-+-+----------+-+++----++--+--+-+++--++-+++-++-+-++--+--+-----++--+-+--+-++--+++++---++-+++++----+------++-+-----+--+-+-+++-++-+-----++++-+--+++-+++-+--++----+-++----+-+---++++++-++-+--++-+---++--++--+++-+++++--++--+--+---++-+++-++++++--++++-+-+++--+++++-+--++----++--+-+-+-+----+-++++++--+++-----++++--++-+++--++--+-+++--++-+-+-+++--+-----+++---++-+---+-+--+++++-+++-++-++++----+-+--++++---+-++++--+-++-+-+--+-+++-+-++--++-+-+--++---++-+-+---+++-+-+--+---+-+-+-++--+++-+-++-++++-++-+---+++---+++++++++-+-----++-----+-+-----+--+-----++-+--+++--+-+-----++++----+--+--+----+++++--+---+--------++--+-+-+-+++++--++----+----+-++++-+++--++--++-+---++------+++--+----++-+-+++--+-+-+++++---+-+-+--+--+---+-+-+----+------++---++-++---+--++------++-----++--+---+-++-+-++--+-+----+-+-++++-+-++--+-++-+-+--+---+-+--+-++-+++-+++--++-+++-+++--------++---++++--+--++---+--+-++----++-++++-+++-+-+-----+-+--+++++--++++--++-+--+----+++-+---++-++++--++-++-------++--+---++-+++-++-++++-+++-+++-++++++++++++-++-+-+-+++----++-+-+--+-+---+++-+++++--++++-+--++++-++++-+-+-+-+-+-+--++++-++-+-+--+-+++++++--++-++++++-+---++++-++-+---++-++--+--+-++++++-+--+---+++++-+--++-+-----++--+-+++-+-+----++++++---+-+++-----++-+---++-++++-+++-++-++---+--+-------+++--++-+++-----+++-+---++-++-+--+++---++-+++--+-+-+-+++-++-+-+++---+---++----+--+++-++++-+++--+--+++++--+--+--++++--+++-+--++-++++++-+-+--+---+-++--+++--++--++--++--+--+-+--+-+--------+++++---++---+------+-----+--++++++-++-+---+--------+-+++--++-+-----+--++++-+++--+--+--+----+-+-+-+--+-+-+--+--+-+++---+++---+++++-+---+--+---+--+-+-----++-+++++-+++++++++-++----++-++++--++++-++---+-++--+---+-+--+++----+-----++-+-+--++-+-+--++-+--+---+--++++-+---+-+-+++-+-+-+--+++---+--+-+----++-+--+++++-++-+++++--++-++--++++-+++-++++-+++++++--++-+-+-++-++-+---+-++++--+-+++-+--+++-+---+-----+++------+--+-+--+-++-+-++--+-+++---+----+-+-+----++++-+-----++-+-++++-++++-++-++---++++--+-+-++---+-+---+--+---+-++------++++-+------++---+-+--+++-+---++--+-++-+-++-+-+-+---++-+--++-+-+----+----+++++-+--+--+-++--+----+-+---+-+--+-+----++----+---+---+-----+--+-++-++--+------+-+-+--+---+-+++-+-+-+-+-++--+--------++--+----+++--++--+-+-+----+++++--+--+-++-+-+++-+++------+---++++-++-+-++--+-+--++-+--+-++-+++++++---+---+---+----+-+++-+----+----+--+--++---++--+-+---+----++----+--++++++--++-+++-+-+++---+++-+++--+++---+----+-+-+++-+++---++--++-++--++-+++--+---+--++-+----+-+-+--+-+-+--+----+-++----+++++-++-++-+--+-+++--+-+-----+-++-+++--+--++-++-+-+--+-+++++--+++++-+++-+++++-++---+---+-------+++++---+---+-+++--+-++-+++--+++++----+---++---+++++-+--+++-+-+++--++-+-+++-+-++---+-+-+-+++-+-++---+-------+--++++----+-+--++-++-+++-++++-++----+---++++++++++++++-++-+++---+-++-+++++--++-+-+++----++--++-+-+---+-++--++++-+-++-+---+--++---+-++-++-++---+++-+-+---++---+++-++-+-++----+++-+--------++-++-+-+++++--+++----+--+-+--+---+--++---+++++--++++++---++-++++++--+++-+++++--+-+-----++--+-+-++--+++-+++---+++-+-+--+++-+---++---++---++-+-+-++---++-+-++++-+-++------+-+++--++-+----++-++-------++-+---++++---++++-+--++++-+-+-++++--+-----+++-+----++-+----++---++-++-+---+-++-+--+-+----+-+++-+-++++-+-+-++-+-+-++--+++-+-++-++-----+-+--+++++++++-++++-+-+-+-----++---+--+++----+++-+-++-++--+--+-++---+-++-+++-++-++-+-++++--+++-+-+-++---++-+--+--+--+--+---+-+--++-++-+---+--++++++-+---++-+-+--+++--+--+-+++++-++----++++++-++++----++-++-+++-+--+-++--+-++-++------++-+---+-+-++--+++-++--+-+----+-++--+++-+++-+++-+++-+-++-+++++++-+--++-+-+-++++++--+---++-+-+-+++----+-++++++---+-++-+-+-+-+++--+----+--++-+----+-+-+++++-++---++-+---+--++++-+-+-+--+----+-+----+-++++++--+----++---+-++-----+++-+-++++----++--+++-++----+------++---+-+-+--++--+---+++----+---+-+--+-++-++----+-+-----+-+---+-++++-+-+-++-+-------+-+-+-+-+--+--++--++++-++--+--++-+-++--++-++--++++-+-++++--++-++-+++-+-+++++-++-+---++++++-+-++--+----+-+-+--++-++-++-+-++--+-+-+++-+-+++--++--+--+-+--+++++-++-++++------+-++-++--+--+-----+-+---+-+---++-+++++-+-+++++----------++-++--+++-+++--+-+-++-+---+++++-+++----+++-+-++-+-+++++-+---+-+++-----+-+--+++--++-++++----+++-+----+---+-++---++++----++--++-+----+-++-+-+----+-----+-+---++-++-----+----++-+++-++++----++++-+---+-++----+---++--+---+---+--++----++-+-++---+-+--+----+++---+--+++---+--+----++-++---++----+-+++---++-+-++--+++-+-+++------++---++++-+-++----+-++-++-+-++-+++--++--+-+--+---+++-+-+-++-+-++--+++-+++--++--++----+-----+--+++-+--++++++-+--++++++-+++-+-+-++----+-------+--+--++-+++--+----+++-+++-------+-+-++--++--+--++---+++------+++--++++++-++--++--+-+-+--++++++-+----+------++++--+-----++-----++---+-+-+--++++----+-++-----+-----+-+-++++-+-++++-+-++----+-++-+-----++-+-++-++---+-+++-++-+--+++++--+-+---++-+-+--++-++--+----+-+---+--+--++-+--+-+---+-++--+-+++-+---+-----++++-+++-++--++-+--++-+-++-+++--++++++++--++-+++--+-+++--+-+-+++-+-++----+--++-+-+++++-++++---+++-+-++++----+-+--+--+--+--+++---+++-+++---+++-----++--+--+--+------++----++--+++++-++--++---++-+---++--++-+-+-+-++--++++--+---++-+++++-+----+-+--++-+-++-----++---++--++-+-+++---++-+++--++++---+--++++++-++-+++--+-+----+--++-++--+-++++++-+++++---+++--+-+++-+-+++--+---+---+-++-+------+++---+-+---+++++--+++-+-+--++++--+-++---+++-++++--++++-+-+--+----+++---+-----+-+++++-+++--+----+--+-++--+-+-----++-+-+--+-+++++++-------++--++++-+-++++-+++----++--++-+-++-+---+++++--++++-++++-----++-+-+-++-++-+--+++--+++-+-+++--+--++-+-++-++++-+++--+--++-+--+----++----+++----+-++++++++---+++-+--+---++-+++---+++-+--+-++-++-----++---+---+---+---++-+----+++---++++-----++-++--+++++-+-++--++--+---+-++-----+++--+-+--++-++-++--++-----+++-------++--+++---+-++++--+---+-----+++-+-+-+++++-+-+-++-------+++-++-----+++++-----+---++----++---+--+--+++-+-----+--++--+---+++-++++++++++++-+--++---+------++-+++-++--++-+-----+--+----+-++-+----+++---++-+--++-++-++++++++---++-+-+-----++++---+---++++-+-+------++++++-+--+---++-+---------++-+-+-++--+-+-+++++--+++-++++---+-+-++----+---++-+--+--++++-++---+---++++--+-++-++-++----+--++--++-+-++-++-+--++++--++--+-+--+-+--++---++-++-+-----++----++-++-++-+-+++-+-+--++---+-+-+-+--++--+--++--++-++++-----+++-++-+-+++-++-+----+-++++-----++++-+---+-+--+++-+--+-+-++++--+-+-+++---++---+-++-+++----++--++--+-+-----+----++-----+-+--++++++++-----++-+-++-+++-+++--+-+++-+----+-+-++--+--++--++-+-----+-+-+---+-++----++++-++-+++-+--+-+-+--+---+--+-----++-------++-+-++-+++----+-+--+-+-----------+++-+++------+--+-+-+-+++++-+-+++---+++----++----+---++++-++-+--++--++++--+---++-+----+-+-++--+-++-+-++-+--+-+--+---++++++-++++--++++++++-++--+---++-+--+++--++-+++++-+-+------+-+-++++++--+--+--++-+-+-+++++--+--+-+----++-+--++++-+++--+++++++-++----++-++--++--+++-++-----+++--+++-+-----+-++----+---++++-+---+--+++------++++-++----+-----+-+--+++-----+-+++-+------+++++--+++-++++--++-+-----++++--+++-+--+-++++--+++-+-+--+-++-++++-++++--+++-+-++-++--+-++-++++-++----+++---+--+-----++-+-+-+++++--+-+--++-----+-++--+++--+++++--+-++++++-++--------+-+----+---+-+-+--+-++-+++--++--++--++----+--+--+-+--+++--+---++--+-++-++--++++----++++-+++-+-++--+--+++---+++--+-+++-+----++++-+++++--+--++----+-+-----+--+-+-++--++++----+-----+-+++++----+--+-+-++++-----+-+--+--+++-+-+-+---+-+-++--++--+++-++--+--++++-----++--++--++--+----+---++--+-++---++++-++-+++--++-+--++-+--++-+---++--+-++-++-++-++--+-++--++-+-+++--+-+++++--+-----+++-+++-+-++--+----+++++-+-+-++-----+++-+-+-+--++-+-+--+--+-++-+-++-++---+-+-+-++----+++--+-++--+---+-++--++-+++-+++++-++++-+++--+--+--+++-+-++-++-++--+---+++--++-+-+-+--+-+-++++---+++-++-----+-+-++--++++++-+-++--+--+---+-++-+--+----+-+--+--+-++--+-+-+-+++++++---++-++++-+++--+-++------+---+--+-+----++++-+++-++++-+-+-+-+---+--+---+--+++---+--+---+++++--+---+--+-+++-+--++----+-+--+----+-+--++-++--++-+++--+----++-++-+++-+++-+++----++++++-++---++-+++++---+++--+++++++----+-+++----+--+--+---++-+++-+--++-++-++-+-+++++++-+--++-++-++++-+-+--+++---+--+++---++-+--+++-++++-+--+--+--++--+--++---+----+-+--++++---+-+-+--+++++--+-+--++--+--++-+-+-+++++-+----+-++-+-+-----+++++++++++-+++-+-+++++++-+-++-+++-+--+++-+++---++-++++-+------+-++-+-+-+----++-+-+---+-----+--+-++--+-++---+--++++---+++-+---++-++-+-++----++---+++--+--------+--++--+---+--+--+-++--+--++--++----+----++-+--++-----++++-----++++++-+----++----+--+-+-+--++++---+---+++--+-+-+--+-++--++-+++---+-+--------++-+-+++-++--+++-+---+--+--------+-++--+-+-+-++-+--++--++++-++---+++-+--++-+-+++----+---+--++--------++---+++++-+--+-+++-++-+-++-+-+++++-+++-+--++++++--++++--+------+----+--+---+--+-++-+++-++--+-++-+++---+-+++-----++-++-+-----+---+++++--++--+-+---++--++++--++++++-+-+++++-+---+-++--+-+++++++--+---+-+---+-+-+-+--+-++-+----++--++---+++++---+----++---+--+-+-----+---++------+-++-+-++-+------++-+---+++-+-++--++----++--++-+-+--+--+---+-++++--++--+----++-+-+-++--+-++----++-+--+---++-++-+---------++-++---+-++-++++++-+-+++++-+-+++--++--+-+---++-+-++++-+-++++-++--+-----+--++++-+++-++-++-++++-+-++---++-+--+-+-++++++++-++--+---++-+-+-+-++-+-++----++-+++-+-+----++++--+---+----+++++--+-+-+-----+--++--++--+----+--+-++--++--++-+-+--+--+++----+-+---+--+-+++-+++++++--+-++-++++++++-+++--+-+--+++----+-+--+++---+++-++-++--++---+++--+------+-+-++-+++--+-+---+-+++-+-++--+++----+++--++-+-++-+---+-+-+--+-+-----+++--+-+---+-+-+++--++-+-+-+-+---+++++++-+++++-+-++++-+--++-+-++--+-+-++-+-------+--++-+-++-+++--+--++--++-+-+++++--++++-+---++-+-+-+-+-++++----+++--+++-++--+++--+--+++++---+--+---++--+-+-++++++-+--+----+-+++-++-+---++-+++-++-+++-+---+-++++++-+++--------+-+-+--+-+-+++--++++-+-++---+-----+++-+-+-+-+--+-----++--+-+---+-+---++-++-++++-++-++---+-+-+++----++++-+-++--++-+++--+---++-++--++++--+-++-++++++--+--+++-+-+-+++-+--+-+--+-++-+++++-+-----+--+++++--+---+++-++--+-+-+-++-+++---+++--+--+---+-+----++--++----+-+---+-+--++-+--+++--+-----+++-+--+-+-++-++++-++-++--+-+-------+-++--++-++-+--+--+--+--+-++-+-+++------+++++---+++-+-+--+++-+++-+-+-++-+++--++-++-+-+--+-+++------+--++-++-+-------++---+--+----++--+----+-+++-+-+++-++++++++--++++--++---+---++--+--+++--+++++-+-+-+-++-+++++--++---+++--++++---+--+--+-++++-+--+-+++++++-+---++-+-++-+-++--+++---+++--++----++--+-+-+-+---+----+-++-+-+++----+----+--+--+---++++-+++---+++---+--+--+++-+--++++++-+--------++---+++----+-++---+--+---+-+++--+++-+-+-+++--++--++-+-++---++++-+-+--+-+-++--------+--++-+++-+-+--++--++--+----+++++-+---+-+++++-++++++--++++-+-+-+++++--++++---+-----+------++--++--++--+-+-+--+-++--+-----+-+-+-++-++--+-+--++-++-+++--+--++-++-+---+---+-++-+-+-+-++++++-++++++---+-+-+--+-+-+-++-+-++-+-+-++++-----+++----++++--++-+-+-------+--++++++---+--+---+-----+--++++-+++++--++--+---++---++-----++---+-+----+-+-+-++------+--+--+-+---+-++-++-++-++--+-+-+++-+--+---+--+-++---+-+++--++++---+-+-+--+---++-+-+++--+-+---+-++++++++++++--+---++-++++-+--+-+++-++---+---++-+---++-+-++++-+--+-+-+++--++---++++++-+++++-++++++-+++++---+-+--+++++-+--+++++------+++-+-+++--+++-+-+-++++++------+-+---+-++++-+++++++---+++++-++----+-+++++++-+--++--++++--++------++++++--++--+--+++-----++----+++++++---++----++---+----++-+-++----++--+--++--+-+---++-++-+------++--+----++-+-+++++-+++----++--+---++---++-+------+--+----+-++-+-++---+--+-+-----++-++++--+++++++--+++-++++-++++-+---+-+-++--++--+++++-+++-+-+++----+-+--++-++-+-++++---++++++-++++---+-+--++-++-++-+++-++++++--+--+++--+---+++-++-+++--++++++++---+-++----++++++++-++-++--+-+-+--++--++++--+-+---+--+-++++--+++++-----+--+++--+-+-+++-+++---+---+++-------++++-+---+-+--+++--+-+-++-+-+-+---+-+--+--------++-+---++----+--+++-++++++++++++---+-++++----++---+--++-+-+++---++++-++-+-+-------+--+--++++-+---+-++-+++-+-+++-+----+---+++---++-++--+++++++-+--+++++++++-----++++----++++++-+++++-++-+++----+++-+---+-+--+-----+++++++++++--+--++--+-+---+++++++++-+-+--+-----+-++++--+-++-+--+-+++++----+--+++-+++-+++---+++-+++---++-+-+--+-+++-+--+-++-++---+-++++++----++++++-+-+-+-+-----++-+-+---+--+---+--++++---+++++++++++++--++-+--+-+--++++-++---++-+--+--+-+-++---++-++----++++-+-+++-+-+++---++--------+--+++-+---+--+-+++-+--++++---++++-+++++--------+-+--+-+++-++---------+--++---+---+--++-+-++--+--++-----++-+----++--------+++++---+-+--+-+-+-+++--+-+------++--+-+++++-++++-+----+-++++-++-++-+-+-+-++--++-+---+-++-++--+++--++--+-++--++++--++----++++--+---++---++--+++-+--+--+-+--+++-+-----++-+--+----+-++++++---+++-+--+-++--++--+++--+--++-+--++-+----++-+++++--++-+-+---+--+-+-++-----+-++-+--+--+--+-+--++----++-+-++-+--+-+----+-+---+----+--+--+++-++++------++---+-++++-++-++-++--++-+-+---+-+-++-+++-+--+++-+-+-++++++++----++-+-+-+----++++--+--++--+--+-+----++-+-++-+++++-+----++----+-+++++-+--+--+----+--+-+----+------+++-+-+---++-+---+--+++--+--+++-+--++--++---++-++++--+-+-+++-++++++-+-+-+--+-+-+--+-++++++-+-+++++-+--+--+++--++--+---+---+--+-++-++-+---+++-------++-++--++----+--+++--+++----+-------+--++++-++---++---++-+----+--+-+++++++++-+-++++--+--+++------+++-++--+-++++-++--+-++--+---++--+-+-++--+++-+---++--+++---+--++++--+++-++++-++----+--++--++++--++++--++--+-+-++--+-+-+--+-+--++--+---++-+++--+-+++++----+++++---++--+--+++-+-+-+---+---+-++++--+-+---+++-+-+-+-+++-++----++-+-+++-++++----++-+++-+---+-++++++-+-++-+-+++++-+-++-+++-++------+-+++++-+----++-++++++--+---+----+-++-++++----+-+-+----+-+-++---++++----+--+++++-+++--+--+----+-+--+++-+-----++--++--+---+--++++++--+-++-++-+---+-+---+-++--+--+---+-+----++-++-++-+----++-----+--+--+++--+--++++--+--++-+-+-+++++---++--+--+----++-----+-+-+-+--+-+----+-+-+-+-++--+-+-++++-++++-++++--+----+-+--+-+--+---++++----+--+-+++---++--++++-+-----+--++++++++-++++-+-+-+-----+++--+++-+-++---++-+----++++---+-++--+--++--+-+-+---+--+-++-++++-+-----+++++++----++++---++-+++-+-+-++--+-+-----+-+-+----+-+++--++---++--++-+--++++++-----+--+--++--+-++-++----+++-+++-++-++++-+++---++-++---+-+---+--++--+--+--++++---+-----++-++-++-+-----+-+--+-+-+-+++-++----+++------+----+-+-++++-+++++-+-+--+++++-+----+++++-++-+++++---++-+++--++------++++++-+--++-+-+--++----+--+--+-++-----++-++-++++-----+-+----+---+-++-++----+---+-++----+-----++-+--+++--++-+-+++-+++-+-++++-++-+--+--++++--+--+-+--+-++---+--++--+-++-+++-++++-+++-+++++--+-+++--+---++++--+++---+++++---+--+-+---+-+-+-++-+-+-+++++---++--+----+--+---------+-++++----+-+-+-+-++++---+-+-++++-+-+-+-+-----++----+-+-+----++++-+++-+----+-+-+-+++--++-----+++++---++-+--+-+-+++-++-+++-+++++-+--+--+-+-----+---+++-+----+++-+-----+++--++++--+--+++-+++-+---+-++---++-++----+------+---++----+-+-----+---+++-----++++++--+---++++++++-+----+++-+-+-+++---+----+-++-+-++---+-++-+--+++-+-+----++-++-----+++-++----+++-+-+-++-+-+-++++--+++++++--++++-+--+++-+-+++++--+-++-+++-++--+-++++----+++++--++-+++++--+-+--+------++++--+-+++-+++++-++-++--++---+-+-+++-+--++-++--++--++-++-+++--++++-++-+--++----++--+-+--+++++------+-----+++--+-+++-----+++----++--+-+++-++++---+++-+-+----+--++-++-+++-++++-+-+------++-+++----+---+-+--++-++--+---+--+--+-++-+-+-+-+++-+--+--+--++--+-+-+--++----+++++++-+--++----++-++-+-+++++++-++-+-++++++-++--+-+++-------++---+++--+---+-++++++++----+--+--+++---+++-+--+--++++++----+--+--+---++-+---++++-+-------++++++-++-++++--++-+++-++++--+--+---+++-+++-+++-+++++---++++++-+---+--+------++---+----++--++++-+++------++-+-++++--+++++++++---++-+-+++-+++-++----+---+---+---+---++-+-+-----++-----+----++++-++--+++-+-++++-+--+---+---+-++---+--+---++-++-----+-+--+-+-+-++---++--+---++-++-+++-----+--+-++--+-++--++----++-+---++-++++-+++--+--+--+-+-+-------++-++--+-+---+++--+++-------------+++-+-+---++---+++-+-+++--+++-+--+++--++-+--+-+----+++-+-++----++-++---+-+---+++-+------+----+-------++-+++-+-+++++--++---+-+--+-+-++++--++------+-+-+-+---+-+-++-+++--+-+--++++++-+-++--+++-++++++++-++++-+-++-+-+-++--++--++-+------+----+-+---+-+++---+-+-++---+-+--+-+---++---+-+-----+++--++-+-+--++-+++----+-+-+-----+++--++++-+++---+++++++---+++----+++--+-++-+--+-+---+-++-----++--+++-++-++--+--++-+++-++--+--+++++-----++++-++-+--+-----+---+-+-+++-+-+-++---++-++++-++-++++-+-+-++---+-+--++-++----++--++--+++++--++-++-++--++-++++--+-++-+++---+--+--+++--++-+++++-----+--+++--++++-+++++--+-++---+--+-+++-+++-++++-++-++++-----++++-++-++---++-++-+--+---+-++-+--++-+---++-+-+---++++-+-++-+-+----+++++--+-+++++----+++++----++--+-++--++---+----+-------+---+---++++++-++--+++---+---++-++++----++++-+-+-+---++---+++-+-+++-+++-+---+--+-+++-+-+++---+---+++--++---+--+--++-+---++---+-++++++--+-+--+-+-+-+--+--+-+---+++-+--+-+---+--+--+++++--+++++-+-+-+--++--++-++-++++--+---+-----+---++---+--+++-++-+--+-+-+++--+------++--+-+-+-+-+--+---+-++--++-+--++++-++---+--+-+++-+--+-++-++--------++-+++-+----++---+---++-+-+++-----++++++-+----+---+++-+------++--++++-+----+----++++-++----+--+----++-++++++-+---++-+----+++++-+--++----+-+---+------+--+--+-+---+-++--+-+--+++++--+-++-----+-+-+-+-+-+-+++-+----+-++--+-+-+-++------++---++--+-+---+-+--++-+--++---+-++++++-++-----++++----++--++-+-++------+-+-+-+++-+-++-++---+---++++--------+--+----+--+----++--++-+----+-+-+--+-+++---+++--+-++---+++-+++---+++++--+-+-++--++-+-++-+--+++---++-+----++-++++--+--+-+--++--++++++--+-++++----++---++---+--+-----+----+++-++---+--+++++-+-----------+++-+----+--+---+++-++----+++--++--+-+++-+++-+++--+++++--++--++----+---++-+++--+++--+-++++-------++--+-++--+---+++++------+-++++++++++--+-++---+-+-++--+++----+++-+++++-+-+---+-+-+-+-+++++-+++--+-+-++----+++-+-+-----+++---+++++-----+-+--++-+-+-+--+-++------+--+++-+-++--+--+---+++--+++---+-+-----+---+-+-++++++-++-++++---+++--+++--++-----++-+--+--++-+++-+++-+--+-----++-++---++---+++-+--++---+--+-+--+----+--+-+-+-+++----+-+--+-++--+----+----+----+-+++-+++++-+++-+---++--+-+----+--+--+--++++-+++-++-+-+---+-+---+++-+-+-++--+-+-++--++++--+-+-++-+----+----+-+--+-++++-+-+--+++--+--+++-+++-+----+--+-+-++++-++-++-++--++++--++-+--++-++--+--+++--+-+-+--+++++--+---+++-+++-+++-++--++++++---++--++---+-+-+-+-+----+-+-+++-+-++---+++++--+-+----+++--++-----+-+----++++++++-++-+-+--+++--+-+--++-+++--++++-+---+++----+--++-++-+++--+-++--+-+++-+++--+-+++-++--+-+--+-+----+++---++--+--++-++-+---+++++-+---+-+--+++-+-+++------+----+-+---+-+--+--+-+--+----+++-++++-+--+-+---+++--+----+-----++---+-+-++-++++++-++-+--++++--+++++-++-+--+--++++-+-+-+++-+---+-++++-++++--+-++++--+++-+-+-+----+--++++---+-++-++++--+-+--+-----++--+--+---+-++-++----+---+---+--++++-+-++-++-++++---+-+--+++++---+++-++-----++--+-++-++++++-++--+++++-+++-+-------++----+-+++-++--+++--++---+--+----+-++++++-+-++--++--+++-+--+++-++--+++---+---++-+-++---++++++-++---++---++-+++-++-+++++--+---+--++---++--+-+++---+-+-++--++---+++++-++++--+-++-+-+-+-+--++++----+-+++-+-++++--++-+---++-+-----++++-+-+++-+-----+++--+--+++-++-+-+--+--+---+++++--++---------++-++--++-++------++-+-------+-----+-+-+--+++-++-+---+---++-+-+--++-+-+-+-+-+++------++++--+-+++-+--+-+-++-+--------++-++---+---++-+-+++++--+-----+++++++++---+--+----+----+-+-+-+-++---++++-++---+++-+++-++-+-+++++--+++--+++-+--+--+-++--++--+-+-+++++--+-++++-+++-+-++++-++++--+++++++++--+-++++++-+--+-++-++-+-+-----+-+--++---++--+-++--++---++-++-+-+++++---+----++--++-+-+-+++-+-+-+++++-++----+-+++++-----+--+-+--++--+--+-+++++---+---+--++-+-+-+----++-----+---+--++--++++++-+-+-+--+++---+-++++++--++-+++++-+++------+--+--+++---+++-+-++-+-++++---+++-+----+-+++++---++-+++++------+--++-+-+++-+-+---+-+-+++--++-----+++--++++---++-+++---+-++-+-+++---+++-+-+--+++-+-+-+-+--++-+---++-+-+--+-+++-+---+++++-+--+-+------+-+++++-+++-++-+-++---++-+++---++-+--+++-+-+-+-+--+-++-+--++-++++--+--+++-++++--+-+-+-+++-+-++++-+++----+-+---++++--+-+++-----+-++-++-+--++++-+-+-+--+---+---+---+-+--+++-++-+-+++--++---++-++--++--+-+-+-+---+++---+--------+--+--++++++--+-++-+++++++++-+-+++++++----++++-++-+++---+--+-+----+---+-+----+--++----++----++----+++------+---+-+--+-+--+-+-+---+-+++-++-+--++++-----+-+++---++-++-+++--++-+---+-++++-+-+-+++---+---+++-+-+--------+--+---++--+-++-+-+-+--+++----++----++---++-+-+++-+++-+--+---++--+-++-++++-+---+--------++--+--+--++-++--+-+--+--++-------+-+++-++-++-+--++--++-+++-+-+-++++++---+--++--+--+-+--+---+--++-+++--+++---+---+--+-++--+-+---+++++++++-++--++-++-+---+-++-++-+++-+-+++------+---++--+-+---+-+--++-++-+++++--++--+-++++---+---+-+++-++-+++--+----+++----++---+--+---+-+--+--+----+++-----++++--+----++-+++-+-++--+-++--+----+--+-+-++-+-++-++-++-+-++-+--+--+++--++---+----+-++-+--++---+++-+-+++-+-+++-+-+--------+-+++++-----+-+++++-+------+-+--++--++-++++-++++++---+++-+---++++--++++--++--+++-+---+-+--++-+-+++++-++-+-----+-++-+++++-----++++-++++++---+---++-----++------+-+-+-++--++-++---+-+--+-+++-++--+--+-++++--+++-+++++-+-+--+-+-+++++-+---++-++-+--+----+-+--+-+-++--++-+-----+--++-+-+-+-+--++-----+++---++--++---+-+++++---+-+++--++---++-+-----++-+--++-++----++-+++-++--++----++--+++--++------+-++--+---+-+-++--++-+++++-++-----+++--++-++---+-+----+--+-+---+--+-+---++++-+++---+----+-++++----++++--++-+-+++++-++--++++++-++-++--++-+-+--++-+++++--+-++--+-+-+-+----+--+--+-+--+-++++++-+++++-++--+-++-+-++++-+--+--+-----+-++---++++---++++++-------+-+-+------+++-+++-------+++-+--+++++----+++---+--+---+-+--+--+-+-+--+-+-----+-----+-+-++-++-+---+--+++-++-+-+-++++++--+++-+++-+-++-++--+-+++++--+---++--++-+++-++-+--++---++---+++--+-++-+++++-++----+-+-+-++--------+---++-++-----++---+---+-++++-+--+++++++--++---+-++-+++----++-+++-+++-+++-+++--+--+--++-+--++--+-+-++--+--++-+-++++-++---+--+++--++-++-+-+-+--++---+-++---++--++++---+++--+---------++-----++++-+-++-+--++-+++------+-++-+--+-++-++---+++++--+++---+-++-++++-----+------++----+++-+-+--++--+-++++---++++-++----+++++--++-++++++--++-+-+++-+++--+--+-+-++++-----++---+--+++++-----++--++-++++++--+++-++---+-+++-+++-+-++--++----+-++-+-+--+-++-++-+-----+-+-++++-++++++++--+++--+-+--+--++++++---+++----+-+++-+-++-------+-+--+--+++--+--++++++-++---+-+-+-++-++++-+--++---+-+++--+--++++++++-+----++---+-+--+--+-++-+--+-++-++-+-+++---+-----++---++--+-++----++----+-+++-+++--+++---+--+++--+++-++---++-++--+++++++-++++--+-++---+-+-+-+-+--++--+-++--+--------+--++-+-+++--+++++-+++---+-+--++-+++-----+-+++++++-++-++----++++++++-++-+-+--+-+--+--+-++--+--+-++--++-++++++-+-+-----++-++-+++++-++-+++-+-++-+-++++-----+-++-++++-++-+-+-+-+++-+-+++-----++++++++-+---++-+++-+-+---++-++-++++----+++++--+-+-++-++-+--++++----+--++++-++-++++++--+----++-++---+--+-++-++-+++---+++--+++++++-++--+------++--++-+-++-+++-+-+---+-+--++-++--+-+++--+-+++++-++-+-+++-++--+--+++-+-+-+-++---++--++----+++-+--------+--+--+++-+-++++-+++-+---+-+-++-----+++---+++++--+----+--+----++--+------+---++-+---++----+-+--+-+-+--+--+-+-+-++++--++-+-+++-++----+--+-+++--+-++-+--+---+-+---+++--+-+--++----+-+++-+++++++-+-+++-+-+++-+------++-+--++---++-+-++++++-+++++-+--++--+-++--++++-+-+---++-+++----+--+-+-+-++--++++-+-+----+++--+++-++-++-+++---+++++-+---++----++---+-+-++--+-+++--+----+------++--+----+-+-++---+++-+-++-+-+++-+--++++++-+++---+-++-+-+-+---+++--+--+---+-++++--++++----+--+--+--+-+-++--++--+--+-+--+++----++-+--+--+-+-+++--+++++-+---+--+-++-++-+++--+++----++---+++---++---+--+-+-+---++--+-+++-++--++-----++-+-+++++-----++--++-+++-+-+--+++-+--+-----+++-++---+---+-+----+--+++-+---+------++--++++--+++-+-+-+-+-++++--+++-++-+-+++-------+-+---+++---++-++-++++++-----+++-++-+-----+-+++++-++--++--++--+-++--+-+-+++-+-++--+++-+--+---+-+-+--++++--+-+--+++--+++-++----++++-+++----+++--++--++--++-+--+-+-+-+++--++--++----+++----++++-----++++----+---+--++--+--+-+-+-+--+++++-+----+-++++---++----+---+++--+++----++------++---+--++++++-++--+-+-++++--++++-++-+-++---++-++-+--+-+-+--++-+++++-+++-----++-+++-+++-+----+-++-+-++--+-++---+++-++-++-++-+-+--++-+--+---++-++++-----++-+---++-+-+--+++-+-+-+-+----++-+--+++++----+-+-+-----+-++-+++-+-+++++---+--+++++-+----+-+++-++-++-++++-++-++----++-+++--++-+-++-----+-+++-++--+--+--+---++++----+++--+--++++-+-+---++--+--+++--------++++-+----++-+-++-++-+----+--+-+-++--++--++-+++-+++--+-+--++-+-+-++++--+-+------++-+-++----++---++++++++----+++-+++-++-+-----+++-++--+-+----+----++++-+++-+-+++----+-------++-+----++--+++-+-+-+++++-+---++--+-++++-++--+--+---+-+--+-+--+-+--++-++--+-+---+++-+++++++-++-+++++-------+-+-+++++-+++-+++++-++++----+-+--+-+--++-+----+-++-++-+--+-++++-+++--+--++--+++------+--+---+++--+----+-+-+++++-+--+-+++---+----+-+++---++++++-++-+++-++----+--+-++-++++-----+++------+-+--++--++--++-++--+-+---++--++--+++------++-++-+-++--+++--+--+-----+--++++-+++-+++-++++++++++-+---+-++++-+-+-+++++++---+++-++-++---++++-----+++-+++---+--++--+--++--+-----+-++-++-+---++-+-+--++--------+-+-+-++++--+++--+---+---+++-++-+-+++--++++-++-++++---++--+++-+-+--++---+--++-+-++----+---+--+-+--++--++-+++-+++----++---+-+++--+-++++-+++++++++----+-+-+++-++++++--+-+-+-+++-+-++++++--++++--+--+--++-+--+-++++-----+-----+-++-++-++-+-+-------+--++-++---++-+--+++-++++-+-+-+--++---+++++---+--+----++++-++-+--+--++++--+---++++++------+-++----+++++++-++---++++-+------+++-+++-++-++-+--+++-++-+--++-+--++--+--+++----++-+--+-++---+-+-+++----+++--+---+--+----+++++++-++--+----+++-++---++---+-++++++----+-+-+--+++-----+++--+--+-+-++-+--+---+-+-+--++-+---+-++-+-++--+++++-+--++-++---+--++-+++-+++++--+-++-+-+++-++-++--+-+-+--+++++++----+-++--+-+-++--+----+--+-+++--++-+++++--+--+--++-+--+-+-+-++++-+--++---++-++-++---++++++++-+++-+--+-+--+--+-+-++------+---++-+---++++-++-+-+----++-+++++--++++--+-++--++--+-+--+-------++++----+--+--+-+---+++-+--+------+++-+--+++--+-+----+++-+-+++++--+-+---++--+++++---+++++++-+-+-----+---++++-+-+-+++---+-+-----+---++++-+---+-+-+++-+-+-++--+-++++-+-++-----++-+-+-----+---+-++-+---+--+-+-----+--+++--+++-+--+---++----+-+----+---+++---++---++-+-++-+--++-++-+--+---+-+++++--+-++++--++++----++-+-++++++-+-+---++-+-+-++----++-+-++--+-++-++--++--++----+--+-+--++-+--++---+-++--+++++--++-+++-++--+++---++-+------++++-+--++-++-----+---+--++-+-+++--+-----++--+++++++-----++-++++---+--++++++++-++-+-+--+-+--+++--+-++----++++-+++-+--+++-++++-+-+---+---+-+++-++---+++-+-+-+--+-+---++--+++++-++-+++++++-+++-+-+--++-++------+++-++--++---+-+++------+-++++--+-+-++--++-+----+-++++--+++++--+--+--++-++++++-+--+-+-+++++-+++-++-++-+--++++-+--+---+--++-++--++-+---+--++--+--+---+-+-+-+----++++-+----+++-+-+----+++-+++---+++-++-----+--+++----+--++-+++--+-+-+-++++---++++---+++-++--+-+++-+++--+-----+--+-+---+--++--+-+++-++-+-++++++---++-+-++++++--+-----+--+-+-+++-++-++-----++-+--+-++++++-+---++--+-+++++-------+++-----+----+++-+---++--++--+--+-+-+++-+-+---++-++--+--++--+++-+-----+----++-+-+++-+---+-+-+-++---++-+++++--+-+--+-++-++--++--++-+-+-++--+---++----+--+++-++-++++---++-+----++-++++++--+++--++---+++-+++++-+++----+--+++-----++-+-+-++---+------+++-+++-+--+++-+----++-++++++---+------+-+--+--+-+-+++-----+++--+++++------+--+-++---+--++++-+++--+--++-+++-+-+++++-+++++-----++----++-+-+++-++----+-+-+---+--+++-+-++---+---+---++----+-+++++-++---+------+-+++++-+++-+++---++-++--+++--+++++------+-+-+++++--+------+--+--++---++-++-++---+--+------+--++++-++-+++-+--+-+--+++-+--+---+-+++-+-+++-++-----+-+-++-+-+--+++--+--+++--++--+-+++-+++----++-++-+-+-+-+-++---++++----+---++-++--+---+++-+-+-++-+++--+++++----+++---++--++++++--+--+---+++-+-++-+-++---+++--+-+--++++++--++++++--+-++++++-++-+-++++-+-++--+-+++--++---+-+--+++----+-+--++-------++++----------+--+-+-----+++++++---+--+-++-+-+-+--+--+--+++-++-+++-+++---+-++--++-++++-----+--++-+--++---+-+++----+--+-+-+--+--+++++--+-+---+-+---+-----+++--+-+-++++--++---++-++--+++-+-+---++-+++-+++++----+------+-++-++++++-++++++++++++++-+-+-----++-++++--+-+--+--+++++---+-++-+-+-+-++++--+++--++-+-++---+++---+-------+--+---+++++--+-+--+---+--+-++-++--+++++---+++++-+-+----+-+-+++--++++++++----+--+--+--+-+-+++++++----++--+++--+---++----+-+-++++-+-+-+---+++-+-++-+-+-++++-+---+-+--+++---+---+-++--+-+++--++-+++--+-+----+-+++--++---+--+-+---+--+-+-+-++--++-+---+++-+-++---+++++--++-++--+---+-+-+---+-+-+-++-+-++-+++++-++-++-++--++-++--+++++-++---+--+-+--+---+++---++--+--++++--+-++++++-+---+++-+--+---+--++--+-+-++-+--++-+-++---++-+--+++--+++-++-+---+-+-++++-+-+-+------+++++++---+-++-+--++-+-+++-+---+++--+-+++++-+----++--+-+-+---++--++--+--+--++---+++-++---++++++++++-+--++--+-+--+--+++++---+++----+---++-+--+-+-+--+-+++--+-+-++--+-+-+-+---+-+--++---+-++-+++-+++-++---++------++---++++-+--+-+-+-+++------+-+---+-+----++---+-+-+++++-+-+-+---++--+-+---++-+---+++-+++++-+++++-++++++-+-++++--+--++++-++-+-+++++--+--+--+-+-+--++++++++-++-+--++--++-++++--+++--++-+---++----++++--++++-+---++-+--+-+-++-+++++++-++++++--++--+-+++++--+--++-+-+-+-+-+--+++-----+++++++++++-+-+++-+----++++++-++--+------+--+++-+--++--++------+++++--------+-+-+-++-+++-++++-+-+--+--------+-++++++-++--+++--++-------+++-+--+--++---------------+++----------+---+-+-+++--+++++++--+-+--+---++--+-+-+-++----+-++++++-++-+++-----+++++-+-++-++++++---+++++-+++-+--+--+--+-------+++-++-++--+---++++++++-+--+++----+---++--+-+++---+-------+--+----+--++--+--+++++-+-+-+++--+-+-++--+++--++-+++--+-+-++-+------+-----+---+++-+++-+---++++++-+-++-++--+--+---++--+-----+-+++--+--+-+--+--++--+-+---++-+---+-+-+-+++--++-+--++++----+----+-+-+++--+-++--+-----++---+-+-++---+++--++-+---+--+-+---++-+--+++-+-++-++-+-++-+---+++-+---++--++-+++---++++-++------+++---+++++-+++--+++-+-++-+++---+-+----++-+-+----+--++++------++++---+++----+-+--++-+-+-+--++++----+--+++----+--+-++-+----+-++--+-+-+---+++-++----++++++-+--+--+--+++---++++-+-++++---+++--+-+-++-+---+++++++---+-+++-+---++-++++-+-++-++--+--++++++----+----+-+--+-+-+++-+--++---+++-+-+-+++--+---++++++++-+++++++--+-----++---+---+++-+++++--+-++---++++--+---++-+--+++-++++--+-----++-+------+++-----+-++-+-+--+-++--++--++++-+--++++--++-+++-+----++--++++-++++------++-+---++-++++--++-++-++++++--+-+++-+-----+--++-+++--+-+--++++--++--+++---+-+++-+---+--+++----+-+-+-+--+-+-+-+-+++++++++-+--+-+++-++++----+++-++----+--+-++--+----+++++-----+---++++-+-++-+--++--++---++-+++++--+--+---+++-++++-+---+++++-+--+--+++-++++-+----+----++-+-+-++-+--+-++----++-++---+++-+----+-+----++----+++---+--+++-+-+-+--++--+-+++++-+++----+++--++-+-+-++--+-+--+-+++-+++-+-+-+-+-+++-++-++---+++-+-+++--++-++--+--++-+---++-+-++-+++---+--+---+-++--+---+++-+-+++--+--+++++++----++---++++++++---++-++-++++--++++--+++-++++-----++++-+-+--+--++---+----++-++++-++-+++-+----++-++-----+-+-+++-+-+-+---+--+++++-++-+-+-++---+--+++--+--++++++++-++------+-+--+++---+-+--+++-+-+----+++---+-+--+---+----+++++----+--+--+-+--++---+-++------++++--++---+-++------+-+-+-++-+++++-+--+-+-++-----+--+-+-++-+-++---+--+++++--+--------+-+--+++--+---++--+----+-++++-++---++--+-+---+-++--+---++-++-+--+++-+---+++--++++--+-+--+--++-+-+++-+------+--+-+--+-+++++++--++---++----++++-+++++-+--+--+-+--++++---+-++++-+++--+---+-+-+-+-+++-++--++-+-----++++--+-+------++--++--+++++--++-+----+-++++--+-+------+-+-+++-+--+++-++-+-+-+-++----++++++-++--++--++--+-+-++--+--+--++-+-++++-----+-+---+---+++-+---+-+++-+++-+++--+++-+++++++---+++++++-++-------++--+----+-----+---+-+-----+-++--+-++-+-++------+-++------------+--++---++--+--++----+--+-+----+-+++-+--++-+--+-+++-+++--+-+-++----+-++-++++---+--++-----+--+++++++---++----+---+---+-------++++++--+--+-+-+++++------++-+-+---+--++--++----+++----++--+-++++++++-+++--+-+++++-+-+-+-----+++-+---+--+-+--++-----++-++-++---+-+---+--+++++++--+-++--+--+-+----+-++-+++--++++--+-++-----+-+--++-++--++--+---+--++---+----+-++--+---+--+--+-++------++++++-+-++++----++-++++++++----+++++--+-+-+-+++++---+--+-++++---+++-----+--+-+-++--++-+++++-+++-------+---++++++-+++-++-++--+-+-+--++-+-+-+-----++----++++-+-+-+-++-++-+-+-++--++-+-+--++++++-+++-++----+-++--+-+++++--+---++++---++--++--+-++++---+++++++-+-+-+--+-++---+---++-+-++--+-++++++++-++-+---++-+-++-+++--+++--++++--++-+-++-+--+++++-+++---++++--+++--+-++++--++-+----+-+-+-+-++++--+-++-++--+--+-++-++-++++++++-++---+-++-------+-+--++--+-------++-+----+-+--++----+++-+++-+-+---+-+-++++-+++----++---++-++++-+++--+--+-++-+++---+-++++--+++++++-+-++-++-+++--++-+++-+++--++-+++-++-++-+-+++-+++++-+-++-+-+++-++-+----+++-+---++----++-++--+--++++--++----+---+++-++---+-+++-+++-+++++-++-++++----+-+--++-++---++--++--+---+-+++--+--++-+++++-+-+-+--++-++-+++-+++-++---+-+---+-+-+--++--+-++--+-+-++-+---++---+--+++---++++---++-+-++++----+--+-+++-+++----++-++-+---+++---++-+-+-++-+---+-+++--+--+--+---++-++-----+-++--+++---++---+-++---+-+--++---+----+-++-------++-+---++-++++-+-------+++++--+-+--+++----+-+-+++-+++++-++-------++----++-----+++-+-+-++++----+---+++-+---+-++-+++++++-----+-++--+-+-+-+--+-+++---+---++-+---+-------+++--+-+++--+++++--++---+++++++++--++--++-++-++--+--+-++++++---++-++-+++--++-+----+-++-+-+-++++++++-++-+---++-+++-+-+++++---++------+--+--+-++--+++++-+---------++--+-+-++-++++-++-+-++---++-+---+++--+--++---+++-+-++--++-++----+++--+++-+--+--+-+-++-++-+-+++++-++--++---+++++-----+++-++-+-+--+-+-++--++++-+-+-++--+--+---++++-+++----+--+-+----++++-+++++--++-++-+--++---++++---++--+----+-+++-+-+-+++-++-+++--+++-+-+-+-++--+--+++++-----+-+-++-++++--+--+-+--+++----+----------++--++----+-+++++---++++-+++-----++-+-+++-+++-+-+----+-+-+----+++--+-++-+++-++-+++---+--++-++-+++++++-+-+--+--+-+-+++++++--+----++-+++-++-++-----+-+-+--++-++--+-++-+-+-+-++-+++-+-+--++++++-++++-+--++++-+----++-+-+-----+-+--++-+---++-++++----++-+-+------+++----++--+---+++--+++++---+--++++-++++--+-++-+-++-+-++-++---+---++--+-+--+++---+-+++++--++++++++-+-+++++++++--+--++---+---+++--+++-++++--+-++-+++-+-++-+--+----+++--+-+----++++---+-+-+-+++--++-++++-+++--+--------+----++++-++-+--+++-+++-+-+++-++--++---+++-+----+++--++++---++-+-+---+---+-++-++-++++--+--+++++++---+++-------+-+-++-+---+--++++-++---+--+---------+-+---+++-+---+++++---+-+--+-+++-+--+---++-+++-+-++---+-------+------+----+--+-++-++----++--+++++----++---+-+++-++--+++-++----+---+-+++--++--+-+++-+---++--+++---------+--+---+--+-++-+-+----+-+-+--++-++++---+-+++-+-+-+-+++++-+-++-+--+-+--+---++-+-+---+--+-+---+---+-+--+++-+-++++-+----+---+--+-+++----++-+-++++++--++--+-++--+-+++++--+-+--++--+-+-+++--+--+-+++-+-+++--+-+++++---+++-+-++-++---++---+++++--+-++-+++++-+-++-+-+-++++---+--------++--+--+---++--+++-+-++--++---+-------++-+-++++-++++---+-++++---------+++---+-+---++-+----+-+-+---+-+---+--++-+++++++-+---+--+-+-+-+-+++---+++--++-+-+-+-+-+---+--+++-++-++--+--+---+++---+-+---+-++-++-++-+-+-+---++-++-+--++----+-+-+++-+++++-+-+-+-++---+--++-+++++++++--+---+-+++---------++++-+++-+-----++-+-+++++++--++++-++++++++----++--+-++--+-+--++++----++--++-+-----++++++++--+-++++-++-+-+-++----++-+-+-+--+-++---+++---++---+-+++-+-+++++---++++----++-------------+++---+++++--+-+------+++++-++-+-++-++--++-+++-+-++--+-++-+--++-+-++++++---+-++--+---++-+-------++---++----+-++++--++--+--+---+-+++++-+--+--+---+---+-++++++-+-+-++++-++++-+-++-+--+-+-++-+----+-+-+-+++-+-+++-+-+-++++-+-+++-++++-+--+-+--+-++---+++++---++-+-+--++++-+-+-------+----++---++++--+----+-+-+++-++-+--+---++++-+---+-++--++-+-+---+---+---+++---++--+--++---++++-----+++++-++--++-++--+-+--+-+---+++++-+--++--++-+++--+----+-+----++-+-+-+++++++++----+++++-+---+-++++-+-+----+-++++++++-+---++-+++-+-------+-+++---+-------++-++--+-++-++---+-+-++++++-++----++--+++----+++-+--+-++---+-+-+---+++--++----++---++-+-+-+--+--++++---++--+-----+-++---+-++---+--++---+++-+-------++-++-++++--++--++--+-+++-+----+++-++++++-+-+-+-+--++++-----+--+----+-+-++--++--++--+--++-+-----+----+++--+++-+-+-+-++-+----+-+++--++-++++-+-+---+--++--+-+---+++++++-++--++-++--+--+++----++++--+---+--++++-++--+---++++--++++---+--+++++---+-++-+-++-+--+++++-+-++----+++--+++-+-+----++++++---+-++-+--++--+++------++++---------++++++--++--++-+-+--++--+++--++++-++++++-+-+++++++----++--++++-----++---++--++++-+--+-+-++-++---++------+--+++-+++--+------+-++--+-+++++--++++++----+--+---+-+----+--+++++-++++--+++--+++------+---+++-++-+++----++++--++++--+++++--++-++--++----++++-+-----++++-+-+--++--+--+-+--+++-++++-++-----------+--+++-+-++++----+-+++-+-+-++-+-+++-++++++++-------++++---+++-+---+-+--++-----+--+---++-++-++-+--+-++--++-++++++++++--+-----+--+-++++--+-+---+-+--+++++++-+++---+-+++---++++--++-++++-----++---+--+----+++-+++--++++--+-+++-+----+-+---+--++---+-+--+++++--+-++-+-+-+++---------+++++++-+---+-++++--+-+++--++-++-+-++---+---+-+---+-+-++---++++-+++++--------++----+-+-+-++--+-+-+--+++-++-++-++++-++-+---+++-----+-++++----++-++-+--+-++++++--+-+----++---+-+-------+-+-+++-+--+-+---+-+----++---+--+---++++-++--+++++-+++-+-+---+++-+-+-+++++--+-++++-+--+--+-++---+-++++++++++++++-++-++--++++-+-+---+-++++------+---+-++++++-++-+++++--++++---+---++---+-++-+-+-+--+++---+-++-+--++-++++--+++-++-+-++++-+++-+---++-++-------++++++------+-+----++++-++-+-----++++-----++-++---+----++--+-++++++--+-+-+---+-+-++----+---++-+-+++----+-----+----+--+--++-++---+---+++-++++++-+----+---+-+-+---+++---++-+-+---++++-++--+--+-+-+--++--+---+--+-++-+-+---++--++-+-+-++++-+-+++++--+-++-++---+-+----+-+-+---++--++-++----++++-+-++-+--++++--+----++-+---++-+-++-++-+-+--+---+--++++-+++++++--++-+++--++++--+-+-++++-------++----++---+-++-+------+-+-++--+--++-----++-+-+--+-+-++++-++++-+-++++-+-+------+--+++-+-+-+-++-+++------++++-+-+++-++-+--------+---+++----+-+--+--++--+++--++++-+-++++--+--++-+-+++-++-++-+++-+++-+-+-+---+---+-++-+-+-++-++--+---+-+-+++++-++-++--+----+--++---+--+-++---++++++-+++------++-+-++++++---++---+++++-+++++++---+----+++-+-+++-++--+--++++++--++---+--+++-++++-++--+-++-+-----+++++++++-+++-+++--+-+-+--+-+--++---+-+-+---+--------++-++---+--+--+--+---+--++-+---+++--+--+++-+---+++-+---+++--+++--++++--+--++--+--++---+-+-+--+--++++-++++-++---+--+-+-+-++-+-++--+--+-+--+----+---+++++++++++-+++---+-+-++--+---+----+--++-+--++-+-+---+--+-+++++--+-----++--+-+++-++++--++--++-+++-+---++-++-+--+--+++++-----++---++-+-++-+--++-++-++-++++++-+-+--+-++++-+-+++-+-+++++---++-+----+-+--+-+--++-+++++-++-+-+-+--+-++-++-++++-++--++--++--+-++-+----++-+++++---+++-+--+-+--++-++-+++-+++------+++-++++--++-+++-++--++++++-+----+---++-+++-+--++--+-+-+-+++++-----+-++---+-+-+++-+++-++-++++-+-+--++++-+++--+-+++-+-+++-+-++--+++--+-+-+-+--+--++-++-+-++-++----+-+-+----+++-+-------++--+--++----+-+++-++--+++++---+-+--++--++-+-++++--++-+------+++++-++++---++------+-+--+++---+--+---++-++---++++---+++++----++-++--+-+---+-+-+--++--+--+-++-+-+-+---+-+-+++-+--+----+-+-+++-+-++++-+--+-++--+--+--+--+++-+------+---+++--++-+--++--+---+++++--++++---++-++----+-+-+---++--+--++-----+--++++-+-+++-++++++++-+-++--+---++--+--+-+--++++-+--+++---+++-++++-++++-++-+++--+-+--+-+--+-+++-+-----++++++-+---+-++---++-+---+++-+-+-++-++--+-++++-++--+--+--+-+-+-+++--+++++-++-++++-+-+--++-+-+++++-+---+-++----++-++++------++-----+++--+++++----+-+-+-++---+++---+--+++++++--+++---+-+---+----++-++-++++-+--+-++++-+--++----+---++--+++++++-++-++++++-+++--+++--+++-+---+------++-+-+++++++++----+-+++-++--+--+++++++++++--++--+-+---------++++-+---+-+-+-+-+-+-+-----++-+-+++++-++--+--+----+++-++++-++-+-----+--+--++-+-+-+++++-++--+-----++--+--++-+----+---+++-+--++-++-+--+---++-+-+-++--+--+---+-++--+---+-+--++++----+-+-++----+-+----+--++-++-+-+-+----++-+-+-+-+---++-+-+++----++++----+-+--+++++-+--+-+++---+-+-+-++--+++-+++-++-++-+----++-----+++--++++++--++-+-----++--+---+----------++++---++-+--++---+++-+-----+-+++------++-+--+++-++-+--++-----+--+-+++-+---+------++++---+++--+++---+++++++--++-++++------++-+--++---+++-+--+++--+--+-++-+++-------+++++--+----++----------+----+-+---++--+--+--+---+--+--++--+-++++++-+-++-+---++-----+-++++++--+-+-+-++-+++++-+--+----+---++-+--++---++-+-+++++++---++-+-++++----+---+--++-+-++---+-++--+++++---+-+++++++++++++-+--+--+-+-+-++--+---+--++---+++--++++--+-++-++----+-+++++++-+-+---++++--+-----++----+-+--+++-+++-+--+--++-++++-+--+-+---++++-++---+++-+-+---+-+-+-++---+--+-----+-+-----++++-+-+-+-++--+++---++----+++++---+--++--++++---++------+---+-+-+++-++----++-++-+-+++-++-++++--++-++-+++++--++--++-++--++++-+-++--+-+-+-++-++--+-+++++--++++++++--++-++-++-++-+---+-++--++-+--+--+----+++---++---+-+++----++----+-+--++-----+--++-+-+---+--+---++----++-++-+--++++--++-----+++++--+--++---++-++----++++-+-+-------+--++++++---------+--+++-+-+---+++--------+-+-++--++-++-+++--++-+++-+--++++-+-+-+--+-+---------++--+--++---+-++-++++--+--+++-+++++--++-++-++-+-+-+--+-+-+++-++-+-+-++++-+--++--++--+-+-++++-++-++-+-+-+-+++--+++-++++-------++++-+++--++-+-++-+----+-++-----+--++--+++-++-++---+-+-++--+--+++----+++-----++-+-+-------++-+++--+------+-++---++--+---++-+-+-+---+-+-+-+-++-+-++-----++++-+--+++++--++---++-+-++--++-++--++----++----+-+++-++------++++-+++--+-++----+-+++-+-+---+-+-++-----+--+--++--+---+-+++++-++++----+-++-++--++-++++++---+-+-+--+-+----+++++++----+--++-+++--+--+----------+++--++-+++-+++--+--+++++-++-----+++---+--++-+---+-++--+-+-+-+---++++++---+++--++-++++--+-+-+-+++--+-++-+-+---++--+++---+------+-+--+++--++++-++--++-----+--+---++----++--+++++++-+-+---++++--+++----+-+-++-+--++-++++-+++-++--++++---++-+++------+----+-+--+-++-+----+-++--++----+++-+-++--++-+---++--+----+-+---+++-+++++++++-+-+---+--+-+-++-+--+-+++---+------++-+-+++++--+++++-++--+----+++-++----++-+-+-+-++---++++-+-+---+++-+-++++-+-----+-+-++-----+-+-+--+-+-----+--++-++------++-+++---+-+---+++-++----+--+---+---++--++-++-++--+----+++---+++-++--++-+----+-+-+-++-++-++---+---+-+------++++---+++-+-++++++-++---++-++-+-++-+---+---+-+-+-+++-+---+++-+--++------+++--++-+--+++-----++-+--++++-+-+--++++++++++-++++-+-+++++++--+-+++-+---++--+++-+---+--+--++++-++-+++-+++--+-++++-+--+-++++--++--++++---++++++++-+--+-+-+--+-+--+--+--+-+--+-+--++-+--+-+--+-++-+-+------++--+-+-+---++++--+----++++-+-++-+++-++-++-++++--++--++-----+++--++-+--++-+---+++-+---+-++-++--+--+-+-+-++----++-++--------+-+-+-+-++--+-+-++-+++-++---+++---+---+-++----++---++-+++------+++--+++-+--+-+---++--++-----+++++----+-+--------++++++-------------+--++-------------+---+----+-+-+++-+-+++++-++-++--+------+---++-+--++-+--+--+-+-+--++-+-++-+-+--++-++++++++---+-++++----++-++-----+-++--++--+--++++-----+-++-+----+-++-++-++-+-++-+-+--+++-++++-+--+-----+++------++--+-+-+++-+---++-++-+--++--+--+++---++-----+---+++-+--++-++-+++--+++-+-+--++-+---++++-++--+----++-+-++---+----+---+---+-++++++---+-++-+-+--+-++-+-+----+----+-+++--+-+---++-+-++++++++-+-+-+-+++-+++--+-+-+-++-+--+-+-+-+-+--++-----+----++--++-++++++-++++++--+----+-+++++++--++-----+++-++++-++++-+-+-++--+----------+-++-+--+-+---+--++++-+-+++++-+-+--+-------+------+-+-++-+-++-++++-+-+++++++-+---+--++-+--++--+-+---+--+--++--+-+---+++-+-+++-+--+-++++++-++++++-+---++++-+---+--------++-+------+++-+-----+-+-+-+-+-+--+--++++-++-+-+--++-+-+++-----+-++-+++---+--+-+-+-+----+-++++-++++-+-----+---+++++++++++---++-----+--++-++++++-+++--++++++-+-++---+-+--+++-+++-+--+++--++--++--++++---++--++-+----+-+++++--++-+++-+++++---+-+-+--++++++-------+++---++--+-++--+++-+++-+-+-+++--++++----++-+-+--+---+--++---++---++-++---++----+--++----++++++-+--+---+-+-+-++-+---+++-+++---++-------+++--+++-+-----++++++++++--+------+--++-+-++++-+---+-++--+---+--+---+----++-+++-----+--+-+--++-+--+++-+-++-++--------+-+----+++--++-++++-+--++-+++++-+--+---++--++----++----+----++--++++-+-+----+-+-+-----+---+++-++----++-+-+--++---+-+----++---++-++++--------+-----+-+--+--+--+++--++-+++++++-+++---++--+-----+------++------+-+++--++-+-++-++----+++++---+++--+++-+++----+--+-+--+++++-+++------+-++--+--+-++--+--+++---++---++--+-++-+-++-++--++-+++-+-+-+-++-+---+++-+---++++-+----+++++-++++-+-++-+++++-+-+---+++++++-+-----+---+++++--+---+---+-+--+++++--++---+++++------+--+--+-+--+++--++----+----+++---++--+---+-+--++----+--------+--++--+-+++--++---+++-++++--++-+-+-++------+--++++----+-++-----++-+++--++--+-+-+-+--+-+++---+++---++-++++++-+-+++-+---+--+-----+--+--++++-+++-+-+-+------++++------++--+-++-+-----+----++--+-+---++--+-+-++--+++-+++--++-+-+--+-++++---+-++--+-+-+--+----+++-+-+---+-+--+-+---+----+--+-+++-+++-++---+-+-++-+-+--+-+--+-+++---+-++-+-++--+-+--+---++++------+++-+----+---------++-+--+++----+-+-+----++-+--------+-++++-+-+----+----+-+-++---+-+-+++--+-+++-+++-+---++--+---+---+-++---++--++----++-----+---+--+-++++++-+--+---+-+---+---+-+----+-+-++-++-++++-+-+--+++-+--++--+---++--------+++-+++-+--++-++-++-++--+-+++-+---+---++--+--+-+-----+-++---++--+--+++---+++--+-+-+++---+++++-+---+++---++--++------+-+---++----++-+-++-+--++++-+-+++--+++++-++-+--+-+++-+-+-+++-------+-+--+++-+--++--++++-+++++--++-+-+++++--+-----+++--++--+---++-++-+---------+++-+++-+++-+-++------------+---++--+++--++-++-++--+---+--+++-++-+--++--++--++++++--+-++--+--++-----++++++-+-+--+----++-+-+++++-++--+--+----+------+++-+++----++--++----++-++++---+--++-+-+++------++--+++++--++++--++-+--+++--+--+-+-+--++---+++--+--++---++-----+++--+-+++-++---++++----+---+++--++++---++-+-++++-+-+-+-++++-+--+----+-+++--+---++++-+---+------+--++++-+--+---+++-+-+++-+-++++-----+-++-+-+---+---+-+-+-++----+++++-+++---+-+---++++-++++-+-++---+---++-+++--++-+--+++--+++-+-+--+-+++--+-------++--+++---+++-+++----+-++++------++-+--+--++-+-++-+++++++----+++++++++-++--+--+---+++--+-+--++--++--++----+++--++++-++-+++-+-++-++-+++++-+----+-+-++--++-++-++-++-++-+++-++++-+---+-+++-+-++-++--++-++++++----++-+---+++++++-+-+--++-+--++-+++----+-+++---++---++------++-+----+-+----+++-+++-----+---+---++-+--+--++++-+---+-+---+--+++++-----++-+----++-+-+---++----++--+--++-+++-+--+--++++-+-+++-+-+++++--+---+++--+--++------++--+-+-+----+-+-----+-+++---++--++++++++--+-+------+---+-++++-+--+-+++++++-+++--+---+--+---+-+--+--+--++++-+++---++----+------+---+--+++--+-----+++-++-++-+---++-++++--++++-+----++-++-+----+-++--+--++++++-+++-++-+---+--++-+++++++--+-+-----+--+++-+-+++-++++-+-+-++++++---+++-----+-+--++--+-+++-+-++--+++---+++-+++-+++--+++-+-+++++++-++--+++-----+-+-+++++--++--+-+++-+++-+++++-++++++++----+-++-+-++-+++-+-++++++-+--++-+-+--+--+--++++--+---+-+++-+--+++--+--++++---+++--+----++++++-++--+-+--+++--+----+--+---++-+++-++---+-++++---+++++--+--++--+-++-+------+--++++++-+---++-++--+--+++++----+---+--++-+-+++------+++++----++-++-+-+-+-------+-+-----+++--+-----++++++---+--+-+---+--+--+----+++----+-+-----+--++++-++-++-+-+-++-++++++++-+---++-+---+--+--+++-+-+--++-++--++++++--+++--++++-+---++-+-+++++--+++---+-+-++-++-----++++++++--+++-+-+------++--+--+-++-+-++----+-+++-+----++--++++++-+-+-+++---+++--+----+---++-+-++-----+-++-++--+++++-----++---+++--+++--++-+-+++--++-+-------+------++-++-+--++----+++-++---++++--+++--+++-----++-+++---+++---+----+-++-++--+--+-+---+--++++++++-----+-+-+-----+-+-----+--+-++++-+--+-+--++-+-+-+++++++++++-+---+-+---+-++--+-++-++-++-+-+-+++-++---++--+-++-+-+-+-++---+-+----+-----+-+----++++--++++-++---+++--+++-++-+------+-----+--+----+-++++++++++-++------++-+--+--+++--+----+---++-++-+----++++--+-+--+---++++---+-+-+--+++--+----+-++--+-+-++-++--+++++-++++-+-++-+-+-+-+-+--++++++-++-----+--+-+++----++--+----++--++-+--++-+-+++++--++----+--+--+---+--++-++++-+-++-+--+---+--+-+--+++---+-+-+++-++-+-+-++-+-++--+-+-+--+--+++-+-++++-+-+-+--++++---++-+--+-+----++++----+++--+-----+--+--++--+++-+-+++--++++--+++-+----++++--++--+--+++-+-+++--+--++-+-++++-++--+-+---++++---++-++-++++--+--+++-+-++-+++-+---+--+-++--++-+++-+-+--++-++--+--++----++-+++-+--+++++------++-++----+-+-++---++++++-+--+---++++--++++++---++++--++-+++++--++-+--+--++-+++---+--++++++-+++--++++------++--++++++------+---+-+--+-+++--+---+-++++----++--++++-++++--++--+--+--++-++++--++-+-+-+--+++-+----+----++--+-++++---+++-+--+-++--+-++++--+++++-++++++++-----+++-+--++--+--+--+--++----+++-+++--------+-++-++-+++-++++-++++----+-----++-+---+++----++--++++--++-+++-++-+++---+-+--+-+--++-+-+++--++-+-----+--+++-+---+++-+-+---+-+-++---+--+--+++-+-+---++---+++------+---+-++-+-+--++---+-+-++-+++-+--+++-+++--+---+---++++++++-+--+-++---+-++---+-----++-----+---+-+--+---+-+---+-+-+-+++-+--+++-++-+----+++-++-+-+-+--+-+--++--++-+---+++++--+-+-----+--+++-+----++-+--++---+-+----+--+----+-+--+++-+++++-++-+-++-+---+-----++--+--++-++++-+++--+-+--+---++++--+--++++++-+----+++++--+-+---++-+----+-+-+-+++-++++--++---+-----+++--+----+--++----+++--++++--+-----++-+--+---+++--+-+-+----+-+++--+++---+++--+++-+--+-+---+--++----+----++++-+--++-+++-+--++---+-+++++++--+-++-+-+----+++-++--+++-+-++++++--+--++++-+--+-+++--+--+-+--++--+--++-+--++---++--++-+-+--+---+++-----+--++++-+++++----++-++++-++-+-++-+++--+-+++--+++-----+-+--+++------++++-++++++-+---+-++++--++---+---++-+-++---+-+--+--+----++-+++++--+-+-++---++-+++++-+--++++++-++++-+-+----+--+++----+-+---++++-----+-++++++-----+--++-++-++++-+----+++--+++-+-+----+--------++-+--+++-++---++++--++++++-++--++-++++++--+++++++-++-+----+--++++++--++++---+-+-++++-+--+-+---++--++-++-+--+----+-+-+--+-+++++-++-+--+--++-++-++++-++-++---++----++-++-+-+++-++----++++++---++-+-++-++++-+++-+-+-----+--++--+++-+-----+--+-+---+-+---+-+-+++--+++--++--++++--++-+---+++-+++-++--++-+-++----+++-+-+-+-------+++-+----++--+++-++--+++----+++-++----+-++-+--+++++--++----+--++-+-+--+-++-+----+++++++-----+---+++-+++--+-+-+-+++-----+++-+--+---+-++++-+----+++--+--++----+-+--+--+-++---+--++--+--++-+-++--+--+-+-++++++++--++++----+-++-++-+----++-+---+-++++----+--+++--+++-++-++-+-+-++---+---++---+++----+-+--+++++--+++---+--+-+-+-+-+-+-++--+--+++-++---++-+-+--+++--+-+--+-++++-++-+-----+-+--+-++----++-++-++++--+-+-+++-------+--++-++--++---+-+-++---+-+++--+-+++-++--+--------+-++--+-+-----++-++-++++++----+-++-+++++---++-----+++++++++---+++----++--+-++-+++-+++++-++--++++-+++-+-+--+--+--+++-++++-+----++-+-+++++++-+--++--++----++----+-++-+--+-+-++++-+--++-++--+--+-+-++---+++-+++++--++++--+----++--+-++--+-+--+--+-+++---++++++++---+-+++++-++-+-+-----++--+++-++-+---+++++-+-+--+-----++--+-++--++++-++++---+++--+++----++-++---+++--+++-++++----+++-+-++-+++++-++-++---+++---++-+-++++++--++--++-+--+--++--------+--+--++---+----+---+++--++--++---+--++---+-++++-+---+++-+++-+--+++----++-++-+++-+++---++++---+---+---++-+---+++-++-++-+++--+---++--++++++-+-----+--+++--+-+-++-+-++--++--+--++++++--++-++---+-+++-++-++---++-+++---++--+++----++--+-++++-+-+-+-+-++++-+-+-+-+--++-++++++-+-+-++--++---++-++++---+++--++++++++-++-+--++++-+++---++-+++++--++-+++------+++---+-+-+++++-++---++-+-----+-++----+-++---+-+--+-++-+---+-+--++--+-+-++--++++-++-+--+-+++-+++-+--++-+-+++-++++-++
