---------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------S--SSSSS------------------------------------------------------------------SSSS-S-------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------oo-------------------U------------------------------------------------ ----------------------SS--------------U--------o-------#--------------------o--------------------------------------------------------------------------#-------- ----------------------2--------------------------SSS--##--------%%%%%%%%-------------o-----------------------------------------------------------S----##-------- ------------------------------------------------SS---##----------||||||-------------------------------------------------------------------------S----###-------- ----------------------------------------------------####---------||||||--------------------------------r-----U-----go-------------------------------####-------- --------------------------------QQQ-----QQQQ------#####--TT-----QQQQ|||-QSSQ--------------------%%%%%%%%%%%%------SSSS--2---------SSS--------------####--TT----- T------------------------TT----------------------#######-TT---------|||--------------------------||||||||||--#---------------#--------------------#####--TT----- T------------------------TT---------------------#######--TT----T----|||--------------------------||||||||||-##--------------##-------------------######--TT----- T------------------ggg-k-TT----g-gg-----------g-########-TT----Tg---|||--------g-----------------||||||||||-##----------k--###----yg-----g------########-TT----- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--XXXXXXXXXX-XXXXXXX-%%%%|||||XX---------XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--XXXXXXXXXXXXXXXXXX--||-|||||XX---------XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX