/----------\ /------------------------------------------------\ /-----------------------------------\ | | /----+------------------------------------------------+-----+------------------\ | | | | | /------------\ | | | | | | /--------------------------+----+-------------+--\ /+---------------------+-----+-------------\ | | /-+----------+-------+----------------\ | | | | || /-------------------+-----+-------------+---\| | | | | | /-----------+--------\| | /-----+--+--------++\| | /---+-------------+---++--------------\ | | | /--------+-------+----+-----------+--------++----+-----<-+-----+--+--------++++-------------------+-+---+---\ | || | | | | | | /-----+----+-----------+--------++----+-------+-----+--+--------++++-------------------+-+---+---+---------+\ || | | | v | | | /--+----+-----------+--------++---\| /----+-----+--+-----\ |||| /--+-+---+---+---------++--++--------\ | | | | | | | | | | | || || | | | | /+--++++----------------+--+-+---+---+---------++--++--------+-----+-+---\ | | | /----+-+--+--+----+-----------+--------++---++--+----+-----+--+----++--++++----------------+--+-+---+---+\ || || | | | | | | | | | | | | | | || || | | \--+----++--+/|| | | | | || || || | | | | | | | | | | | | | | || || /+----+--------+----++--+-++----------------+--+-+---+---++--------++--++----\ | | | | | | | | /--+-+--+--+----+-----\ | || || || | | || | || | | | | || || || | | | | | | | |/--+-+--+-+--+--+----+-----+-----+--------++---++-++----+--------+----++--+-++----------------+-\| | | || || || | | | | | | | || | | | | | | | | | || || || |/-------+----++--+-++----------------+-++-+--\| || || || | | | | | | | || | | | | | | | /--+-----+--------++---++-++----++-------+----++--+-++---------------\| || | || || || || | | | | | | | || | | | | | | |/-+--+-----+--------++---++-++----++-------+----++--+-++---------------++-++\| || || || || | | | | | | | || | | | | | | || | | | || || || || | || \-++---------------++-++++--++---++--------/|/-++----+---+--\ | | | | | || | | | | | | || | | | || || || || | || || || |||| || || || || | | | | | | | | || \-+--+-+--+--+----++-+--+-----+--------++---++-++----++-------+----++----++---------------++-++++--++---+/ || || | | | | | | | | || | | | | | || | | | |\---++-++----++-------+----++----++---------------++-++++--++---+----------++-+/ | | | | | | | | || | | | /+--+----++-+--+--\ | | || || || | || || || |||| || | || | /---+---+--+--+-+\ | | | || | | | || | || | | | | | || || || | || || /----------\|| |||| || | || | | | | | | || | | | || | | | || |/---++-+-\| | | | || || || /-----+----++----++--\| ||\-++++--++---+----------++-+-+---+---/ | | || | | | || | | | || || || | || | | | || || || | | ||/---++--++----------++--++++--++---+----------++-+\| | | | || | | | || | | | || || || | || | | /-----+----++-++\ \+-+-----+----+++---/| || || |||| || | || ||| | | | || | | | || | |/+-++--++---++-+-++--+--+--+-----+----++-+++----+-+-----+----+++----+--++----------++--++++--++--\| || ||| | | | || | | | || | ||| || || || | || | | | | || ||| | | | ||| | || || |||| || || || ||| | | | || | | | || | ||| || || || | || | /+--+-----+----++-+++----+-+-----+----+++----+--++----------++--++++--++--++----------++-+++---+-\ | | || | | | || \--+++-++--++---++-+-+/ | || | | || ||| | |/----+----+++----+--++----------++--++++--++--++----------++-+++---+-+----+-\| || | | | || ||| || || || | |/--+-++--+-----+----++-+++----+-++----+---\||| | || /----++--++++--++--++--\ || ||| | | | || || | | | || ||| || || || | || | || | | || ||| | || | |||| | || | || |||| || || | || ||| | | | || || | | | || ||| || || || | || | || | | || ||| | || | |||| | || /---+----++--++++--++--++--+-------++-+++\ | | | || || | | \-++-------/|| || || || | || v || | | || ||| | || | |||| | || | | || |||| || || | || |||| | | | || || | | || || || || || | || | || | | || ||| /+-++----+\ |||| /+--++-+---+----++--++++--++--++--+-------++-++++--+-+----+-++-++-\| | || || || || || | || | || | | || ||| /++-++----++--++++---++--++-+---+----++--++++--++--++-\| || |||| | | | || || || | || \+-++--++---++-+-++--+-++--+-----+----++-+++--+++-++----++--++++---++--++-+---+----++--++++--++--/| || || |||| | | | || || || /+---++--\ | || || || | || | || | | || ||| ||| || || |||| || || | | || |||| /++---+-++-------++-++++\ | | | || || || || || | | || || /-++-+-++--+-++--+-----+\ || ||| ||| ||/---++--++++---++--++-+---+----++--++++-+++---+-++-------++\||||| | | | || || || || || | | || |\-+-++-+-/| | ||/-+-----++---++-+++--+++-+++---++--++++---++--++-+---+----++--++++-+++\ | || |||||||| | | | || || || || || | | || | | || | \--+-+++-+-----++---++-+++--+++-+++---++--/||| || || | | || |||| |||| | || |||||||| | | | || || || || || | | || | | |\-+-----+-+++-+-----++---++-+++--+++-+++---++---+++---++--++-+---+----++--++/| |||| | || |||||||| | | | v| || || || || | | || | | | | | ||| | || || ||| ||| ||| || ||| || |\-+---+----/| || | |||| | || |||||\++-+-+----+-++-+/ || || || | | || | | | | | ||| | || || ||| ||| ||| || ||| || |/-+---+-----+-\|| |/++++--+-++-------+++++-++-+-+\ | || | || || || | | \+--+--+-+->+-----//+++-+-----++---++-+++--+++-+++---++---+++---++--++-+---+-----+\||| |||||| | || ||||| || | || | || | || || || /+------+--+--+--+-+--+------++++-+-----++-\ || ||| ||| ||| || ||| || || | \-----+++++-++++++--+-+/ ||||| || | || | || | || || || || | \--+--+-+--+------++++-+-----++-+-/| |||/-+++-+++---++---+++---++--++-+---------+++++-++++++--+-+--\ ||||| || | || | || | || || || || | \--+-+--+------++++-+-----++-+--+-++++-+++-+++---/| \++---++--++-+---------+++++-++++++--+-+--+-----+++++-++-+-++---+-++-+--+/ ||/--++-++------+--------+-+--+------++++-+-----++-+--+-++++-+++-+++----+----++-\ || || | ||||| |||||| | | | ||||| || | || | || | | ||| || ||/-----+--------+-+--+------++++-+---\ || | | |||| ||| ||| | || | || || | ||||| |||||| | | | ||||| || | || | || | | ||| || ||| /--+--------+-+--+------++++-+---+-++-+--+-++++-+++-+++----+----++-+\|| || | ||||| |||||| | | | ||||| || | || | || | | ||| || ||| | | | \--+------++++-+---+-/| | | |||| ||| ||| | || |||| || | /<-----+++++\|||||| | | | ||||| || | || | || | | ||| || ||| | | | | |||| | | | | \-++++-+++-+++----+----++-++++--++-+--+------++++/||||||| | | | ||||| || | || | || | | \++--++-+/| | | | \------++++-+---+--+-+----++++-+++-+++----+----++-++++--++-+--+------/||| ||||||| | | | ||||| || | || | || | | ||/-++-+-+--+--+--\ |/----------++++-+---+--+-+\ |||| ||| ||| | || |||| || | | ||| ||||||| | | | ||||| ||/+-++---+-++-+--+\ ||| || | | | | | || |||| | |/-+-++---++++-+++-+++----+----++-++++--++-+--+----\ ||| ||||||| | | | ||||| |||| || | || | || \++-++-+-+--+--+--+-----++----------++/| | || | || |||| ||| ||| | || |||| || | | | ||| ||||||| | | | ||||| |||| || | || | || || || | | | /+--+-----++--------\ || | | || | || |||| ||| ||| | || |||| || | | | ||| ||||||| | | |/----+++++-++++-++--\| || | || || || | | | || | || | || | | || | || |||| ||| ||| | /--++-++++>-++-+--+----+--+++-+++++++\ | | || ||||| |||| || || || | || || || | | | || | || | || | | || | || |||| ||| ||| /-+-+--++-++++--++-+--+----+--+++-++++++++-+-+--++---\||||| |||| || || || | || || || | | | || | || /---+-++-+-+---++-+-++---++++-+++-+++--+-+-+--++-++++--++-+--+----+--+++-++++++++-+-+--++---++++++-++++\|| || || | || || || | |/-+-++--+-----++----+---+-++-+-+---++-+-++---++++-+++-+++--+\| | || |||| || | | | ||| |||||||| | | || |||||| ||||||| || || | || || || | || | || | || | | || | | || | || |||| ||| ||| ||| | || |||| || | | | ||| |||||||| | | || |||||| ||||||| || || | || || || | || | || | || | | || | | || | || |||| ||| ||| ||| | || |||| || | | | ||| |||||||| | | || |||||| ||||||| || || | || || || | || | || | || | | || |/+---++-+-++---++++-+++-+++--+++-+--++-++++--++\| | | ||| |||||||| | | || |||||| ||||||| || || | || || || | || | || | || | | \+-+++---++-+-++---++++-+++-+++--+++-+--++-++++--++++--+----+--/|| |||||||| | | || |||||| ||||||| || || | || || || | || | || | || | | | ||| || | || |||| ||| ||| ||| | || |||| |||| | | ||/++++++++-+-+--++---++++++-+++++++--++-++-+-\|| || || | || | || | || | | | ||| || | || |||| ||\-+++--+++-+--++-++++--++++--+----+---+++++++/||| | | || |||||| ||||||| || || | ||| || || | || | || | || |/--+--+-+++---++-+-++---++++-++--+++--+++-+--++-++++\ |||| | | ||||||| ||| | |/-++---++++++-+++++++\ || || | ||| || || | || | || | || || | | ||| || | || |||| || |||/-+++-+--++\||||| |||| | | ||||||| ||| | || || |||||| |||||||| || || | ||| || || | || | || | || || | | ||| || | || |||| || ||||/+++-+--++++++++-++++--+----+---+++++++-+++\| || || |||||| |||||||| || || | ||| || \+-+-++-+-++--+-----++----++--+--+-+++---++-+-++---++++-++--++++++++-+--++++++++-++++--+----+---+++++++-++++/ || || |||||| |||||||| || || | ||| || | | || | || | /--++----++--+--+-+++---++-+-++---++++-++\ |||||||| | /++++++++-++++--+----+---+++++++-++++--++-++---++++++-++++++++-++-++\| ||| || | | || | || | | || \+--+--+-+++---++-+-++---++++-+++-++++++++-+-+++++++++-++++--+----+---+++++++-++++--++-++---++++++-++++/||| || |||| ||| || |/+-++-+-++--+-\| || | | \-+++---++-+-++---++++-+++-++++++++-+-+++++++++-++++--+----+---+++++++-++++--++-++---++++++-++++-/|| || |||| ||| || ||| || | || /+-++--++-----+--+-\ ||| || | || ||||/+++-++++++++-+-+++++++++-++++--+----+---+++++++-++++--++-++--\|||||| |||| || || |||| ||| || ||| || | || || || || | | | ||| || | || |||||||| ||\+++++-+-+++++++++-++++--+----+---+++++++-++++--++-++--++++/|| |||| || || |||| ||| || ||| || | || || || \+-----+--+-+--+++---++-/ || |\++++++-++-+++++-+-+/||||||| |||| \----+---+++/\++-++++--++-++--++++-++-++++--++-++-+/|| ||| || ||| || | || || || | | | | ||| || || | ||||\+-++-++++/ | | ||||||| |||| | ||| || |||| || || |||| |v |||| || || | || ||| || ||| ||/+-++-++-++---+-----+--+-+--+++---++---++-\ \-++++-+-++-++++--+-+-+++++++-++++-------+---+++--++-++++--++-++--++++-++-+++/ || || | || ||| || ||| |||| || || || | | /+-+--+++--\|v || | |||| | || |||| | | ||||||| |||| | ||| || \+++--++-++--++++-++-+++---++-++-+-+/ ||| || ||| |||| || || || | | || | ||| ||| || | |||| | || |||| | | ||||||| |||| | ||| || ||| || || |||| || ||| || || | | ||| || ||| |\++-++-++-++---+-----+-++-+--+++--+++---++-+---++++-+-++-+++/ | | ||||||| ||||/------+-\ ||| || ||| || || |||| || ||| || || | | ||| || ||| | || || || || | /-+-++-+--+++--+++---++-+\ |||| | |\-+++---+-+-+++++++-+++++------+-+-+++--++--+++--++-++--++++-++-+++---++-++-/ | ||| || \++-+-++-++-++-++---+---+-+-++-+--+++--+++---++-++--++++-+-+--+++---+-+-+++++++-+++++------+-+-+/| || ||| || || |||| || ||| || || | ||| || || | || || || || | | | || | ||| ||| || || |||| | | ||| | | |||||\+-+++++------+-+-+-+--++--+++--++-++--++++-/| ||| || || | ||| || || | || ||/++-++---+---+-+-++-+--+++-\||| || ||/-++++-+-+--+++---+-+-+++++-+-+++++------+-+-+-+--++--+++--++-++--++++--+<+++---++-++-\ | ||| || || | || ||||| || | | | || | ||| |||| || ||| |||| | | ||| | | ||||| | ||||| | | | | || |||/-++-++--++++\ | ||| || || | | ||| || || \-++-+++++-++---+---+-+-++-+--+++-++/| || ||| |||| | | ||| | | ||||| | ||||| | | | | || |||| || || ||||| | ||| || || | | ||| || || || ||||| || | | |/++-+--+++-++-+---++-+++-++++-+-+--+++---+-+-+++++-+-+++++------+-+-+-+--++\ |||| || || ||||| | ||| || || | | ||| || || || ||||| || | | |||| | ||| || | || ||| |||| | | ||| | | ||||| | ||||| | | | \--+++-++++-++-++--+++++-+-+++---++-++-+-+--/|| || || || ||||| || | | |||| | ||| || | || ||| |||| | | ||| | | ||||| | ||||| | | | ||| |||| || || ||||| | ||| || || | | || || || || ||||| || | | |||| | ||| || \---++-+++-++++-+-+--+++---+-+-+++++-+-+++++------/ | | ||| |||| || || ||||| | ||| || || | | || /++---++---++-+++++-++---+---+-++++-+-\||\-++-----++-+++-/||| | | ||| | | ||||| |/+++++--------+-+----+++-++++-++-++--+++++-+-+++---++-++-+-+\ || ||| || || ||||| || | | |||| | ||| || || ||| ||| | | ||| | | ||||| ||||||| | | ||| |||| || || ||||| | ||| || || | || || ||| || || ||\++-++---+---+-++++-+-+++--/| || ||| ||| | | ||| | | ||||| ||||||| | | ||| |||| || || ||||| | ||| || || | || || ||| || || || || || | | |||| | ||| | || ||| ||| | | ||| | | ||||| ||||||| | | ||| |||| || || ||||| | ||| || || | || || ||| || || |\-++-++---+---+-++++-+-+++---+-----++-+++--+++-+-+--+++---+-+-+++++-+++++++--------+-+----+++-++++-++-++--++/|| | ||| || || | || || ||| || || | || || | | |||| | ||| | || ||| ||| | | ||\---+-+-+++++-+++++++--------+-+----+++-++++-++-++--+/ || | ||| || || | || || ||| || || | || || | | |||| | ||| | || ||| ||| | |/-++----+-+-+++++-+++++++--------+-+----+++-++++-++-++--+--++-+-+++--\|| || | || || ||| || || | || ||/--+---+-++++-+-+++---+\ ^| ||| ||\-+-++-++----+-+-+++++-+++++++--------+-+----+++-++++-/| || | || | ||| ||| || | || || ||| || || | || ||| | | ||\+-+-+++---/| || ||| || | \+-++----+-+-+++++-++/|||| | | ||| |||| | || | || | ||| ||| || | || || ||| || || | /++-+++--+---+-++-+-+-+++----+----++-+++--++\ | | || | | ||||| || |||| | | ||| |||| | || | || | ||| ||| || | || || ||| || || | ||| ||| | | || | | ||| | || ||| ||| | | || | | ||||| || |||| | | ||| |||| | || | || | ||| ||| || | || || ||| || || | ||| ||| | | \+-+-+-+++----+----++-+++--+++-+--+-++----+-+-+++++-/| |||| | | ||| |||| | || | || | ||| ||| || | || || ||| || || | ||| ||| | /+--+-+-+-+++----+----++-+++--+++-+--+-++----+-+-+++++--+-++++--------+-+----+++-++++--+-++--+--++-+\||| ||| || | || || ||| || |\-+-+++-+++--+--++--+-+-+-+++----+----++-+++--+++-+--+-++----+-+-+++/| | |||| | | ||| |||| | || | || ||||| ||| || | || || ||| || /+--+-+++-+++--+--++--+-+-+-+++----+----++-+++--+++-+--+-++--\/+-+-+++-+--+-++++--------+-+----+++\|||\--+-++--+--+/ ||||| ||| || | || || ||| || || | ||| ||| | || | | | ||| | || ||| ||| | | || ||| | ||| | | |||| | | ||||||| | |\--+--+--+++++--+++-/| | || || ||| || || | |\+-+++--+--++--+-+-/ |\+----+----++-+++--+++-+--+-++--+++-+-+++-+--+-++++--------+-+----++++/|| | | | | ||||| ||| | | || || ||| || || | | | ||| | || | | | | /--+----++-+++--+++-+--+-++--+++-+\||| | | |||| | | |||| || | | | | ||||| ||| | | || || ||| || || | | | ||| | || | | | | | | || ||| ||| | | || ||| ||||| | | |||| | | |||| || | | | | ||||\--+++--+-+-++--+/ ||| || || | | | ||| | || | | | | | | || ||| ||| | | || ||| ||||| | | ^||| /----+-+----++++-++\ | | | \--++++---+++--/ | || | |\+---++--++--+-+-+-+++--+--++--+-+---+-+-+--+----++-+++--+++-+--+-++--+++-++++/ | | |||| | | | |||| ||| | | | |||| ||| | || | | | || || | | | ||| | || | | | | | | || ||| ||| | | || ||| |||| | | |||| | | | |||| ||| | | | |||| ||| | || | | | || || | | | ||| | |\--+-+---+-+-+--+----++-+/| ||| | | || ||| |||| | | |||| | | | |||| ||| | | | |||| ||| | || | | | || || | | | ||| | | \-+---+-+-+--+----++-+-+--+++-+--+-++--+++-++++--+--+-++++---+----+-+----++/| ||| | | | |||| ||| | || | | | || || | | | ||| | | | | | | | || | | ||| | | || |\+-++++--+--+-++++---+----+-+----++-/ ||| | | | |||| ||| | || | | | || || | | | |||/-+--+-----+---+-+-+--+----++-+-+--+++-+--+-++--+-+-++++--+--+-++++---+----+-+----++-\ ||| | | | |||| ||| | || | | | || || | | | |||| | | | | | | | || | | ||| | | || | \-++++--+--+-++++---+----+-+----++-+-/|| \-+---+-----++++---++/ | || | | | || || | | | ||\+-+--+-----+---+-+-+--/ || | | ||| | | \+--+---+++/ | | |||| | | | || | ||/---+---+-----++++---++-----+\|| | | | |\--++--+-+-+-++-+-+--+-----+---+-+-+-------/| | | ||| | | \--+---+++->-+--+-++++---+----+-+----++-+--/|| | | |||| || |||| | | | | || | | | || | | | | | | | | | | ||| | | | ||| | | |||| | | | |\-+---++---+---+-----+++/ || |||| | \-+---+---++--+-+-+-++-+-+--+-----+---/ | | | | | ||| | | | ||| | | |||| \----+-+----+--+---/| | | /+++----++-----++++\ | | | || | | | || | | | | | | | | | ||| | | | ||| | | \+++--------+-/ | | | | | |||| || ||||| | | | || | | | || | | | | | | | | | \++-+--+-----+---+++---+--+--+++--------+------+--+----+---/ | |||| || ||||| | | | || | \-+-++-+-+--+-----+-----+-+--------+-+-+---+/ | | | ||| | | ||| | | | | | |||| |^ ||||| | | | || | | |\-+-+--+-----+-----+-+--------+-+-+---+--/ | | ||| | \--+++--------+------+--+----+-------+----++++----++-----+++/| | | | || | | | | | | | | | | | | | | | ||| | ||| | | | | | |||| || ||| | | | | || | | | | | | | | |/-------+-+-+---+-----+-----+--\||| | ||| | | | | | |||| || ||| | | | | || | | | | | | | | || | | | | | | |||| | |\+--------+------+--+----+-------+----+++/ || ||| | | | | || | | | | | | | | || | | | | | | |||| \-----+-+--------+------+--+----+-------+----+++-----++-----+++-+-/ | | || | | | | | | | | || | | | | | | |||\---------+-+--------+------+--+----+-------+----+/| || ||| | | | || | | | | | | | | || | | | | | | ||| | | | | | | | | | || ||| | | | || | | | | | | | | || | | | | | | ||| | | | | | | | | | || ||| | | | || | | | | | | | | || | | | | /---+-----+--+++----\ | | | | | | | | | || ||| | | | || | | | | | | | | \+-------+-+-+---+-+---+-----+--++/ | | \--------/ | | \-------+----+-+-----++-----+/| | | \---++--+---+-/ | | | | \--+-------+-+-+>--+-+---+-----+--++-----+-----/ | | | | | || | | | | \+--+---+----+-+--+-----+--------+-------+-+-+---+-+---+-----/ || | | | | | | || | | | | | | | | | | | \-------+-+-+---+-+---+--------/| | /---+--+------------+--\ | | || | | | | | | | | | \-----+----------------+-+-+---+-+---+---------+-----+-------------------+---+--+------------+--+-+-/ || | | | | | | | | | | | | | | | | | | | | | | | | || | | | | | | | | | | | | \---+-+---+---------+-----+-------------------+---+--+------------+--+-+-------++-----/ | | | | | | \-+--------+----------------+-+-----+-+---+---------+-----+-------------------+---+--/ | | | || | | | | | | \--------+----------------/ | | | \---------+-----+-------------------+---+---------------+--+-+-------/| | | | \--+---+---------------+------------------/ | | \-----+---------------<---+---+---------------+--+-+--------+-------/ | \-----------+---/ | | \-------------------/ | \---------------+--+-+--------/ | | | \---------------------------------------->+-------------------/ | | | \-------------------/ \----------------------/ \------------------/