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