-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------t--------------- ----------------------------------------------------------------------------------------------------------------t-----------------------------------------------t--------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------t--------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------t--------------- ---SSSS---SSS-@--------------------------------o%------------------------------o-----------------------------------------------o--------------------------------SS-------QQQQQ-o --------------------------o---------------------|--------------------------------------------------------ooo------------------------------oo--------S-#-------------oo---------- ------------------------------------------------|----------------------------------------------------------------------------------------------------##------------------------- ------------------------------------------------|---------------------------------------------------------------------------------------------------###------------------------- ---SSS---------S-------------------------------Q|TTT---------Q-Q---------------Q----------QQ----------------------TT-------QQQ-t--TT---------------####--TT----------------Q-Q-- -----------------------TT--------------TT-------|TTT-------------------TT------------------------------T---------TTT-----------t--TT--------------#####--TT---TT-TTT--tt-------t -----------------------TT--------------TT--tt---|TTTT------------------TT---------TT-------------------TT--------TTT--tt-------t--TT-------------######--TT---TTTTTT--tt-------t ---k---k---------------TT--------------TT--tt-g-|TTTT--t-----ggg--g----TT-----g---TT--g------ggg----y--TT--------TTT--tt------gt--TT---k--------#######--TT---TTTTTT--tt-----ggt X--XXXXXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X--XXXXXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX