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