------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ --------%%%%%%%%-----------------------------------------------------------------------@S------------------------------------Q---------@------------------SS---S-------@------------------------ ---------||||||--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------||||||--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------||||||-------------------------SS-------------------------------------------------------------------g---------------------------------------------------------------------------------- ------%%%%%%%%%%--S-----oSSSQ-----2-----S-----#-----------------------------------2-----SS---Q---------------Q--QQ------QQQQ------2----@S----Q----y---------------2----SSS---Q------------------ -------||||||||-------------------------------#-----K---------------tt--------------tt-------#----------B-----------tt-----------------------#---K--K------------------------------------------- -------||||||||------------------------------#---------T---B--------tt--------------tt------##----------b-----------ttt-------------tt------##-------------tt----------------#--------------###- -------||||||||---------g-g-----K----------####-K-K----T---b--------tt----------K---tt----#####-g-g-----b-------g---ttt------gggK---tt-----####-K-K--------t----K----------###--K---------#####- XXXXXXXXXXXXXXXXgXXXXXXXXXXXXXXXX----XXXXXXXXXXXXXXX-X-XXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX----XXXXXXXXXXXXXXXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX