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