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