-------------------------------------------------------Q-------------------------------------------------------------------------%-----Q-----------------------------------------%-------------- ---------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------|-------------- --------------------------------------------------------------------------------t------------------------------------------------|-----------------------------------------------|-------------- --------------------------------------------------------------------------------t------------------------------------------------|-----------------------------------------------|-------------- --------------------------------------------------------------------------------t------------------------------------------------|-----------------------------------------------|-------------- ----------------------------------------------------------1---------------------t------------------------------------------------|-----------------------------------------------|-------------- --------%%%%%%%%-------------------------------o-------------------------------oS--------------o------r--------------------------|-------------o------r---------------r----------|----r--------- ---------||||||----------------------%%-----------------r---------------------------------------%%%%%%%%%-------%%%%%%%%---------|--%%%-----------%%%%%%%-------%%%%%%%%%-------%%%%%%%%%------- ---------||||||----------------------||----------------%%%--%------------------------------------|||||||---------||||||----------|---|-------------|||||---------|||||||---------|||||||-------- ---------||||||---o-------SS---------||-----------------|---|------------------------------------|||||||---------||||||----------|---|-------------|||||---------|||||||---------|||||||-------- ------%%%%%%%%%%-------TT-----#------Q|-----------------|---|---------------------TT-----------Q-|TT||QQ---------|||||U--QQQQ----|---|---------t---||||QQQ-------|||||QQU--------|||||||-------- -------||||||||--K-----TT-----#-T-----|-----------------|---|---------------------TT-------------|TT||-----------|TT|||----------|---|---------t--TT|||----------|||||-----------|||||||----TT-- -------||||||||--S-----TT-----#-T-----tt----------------|---|--------------------TTT-------------|TT||-----------|TT|||----------|---|---------t--TT|||-----TT---|TT||------TT---|TT||||----TT-- -------||||||||----kk--TT---kk#-T-----tt------g---------|gg-|----g------------g--TTT------y-ggg--|TT||---gggggg--|TT|||-----gggg-|---|---------t--TT|||ggg--TT-k-|TT||-ggg--TT-k-|TT|||g----TT-k XXXXXXXXXXXXXXXXXXXXX--XXXXXXXXXXXXXXXXXXXXXXXXX-XXXXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX--XXXXXXXXXXXXXXXXXXXXXXXXX-XXXXgXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX