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