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