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