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