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