---------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------S--------------------------------------------------------------------------------------------------------------------------------- S---------------SSSSSSSSSSSSSSSS---------------------------------------------------------------------------------------------------------------------------S---- --------------------SSSS-SSSSSS------------------------------------------------------------S----------------------------------------------------------S--------- -----o--------------SSS------SS--------------------------------------------------------------------------------------------------------------------------------U --------------------------SS-SS----------------------------------------#----------SSSSSSSSSSSSSS------SoS------%---Q-------------------------------SSSSSSSS----- ---SS------------------------------oo---------------------------------##---------------------------------------|--------------------------------------SS-------- -SSS--#------------------------------------------%%%------------SS---###------------------------------SSS------|------------------------------------SSS--------- S-----#----------------------So-------------------|-----------------####---------------------------------------|-------------2----------------oo---ooS---------- ------##--------%%%%%%%%-%%-%%%%TT--TT------------|---------------######------------o-----SSSQSS---SSSSSS----#-|-------------#----TT-----------%--SSSSSS-------- ---##-##-------#-||||||--||--||-TT--TT---TT---TT--|---------------######------------------------------------##-|-------------#----TT-----------|---------------- ---#####------##-||||||--|%%%||-TT--TT---#T----T--|--------------######--------------------------------S---###-|-----------#------TT-----------|---SSSS--------- -#######------##-||||||--|-|-||-TT--TT---TT----T--|---------kk--########-------------r------g-k----k----g#####-|-----k-----#------TT-----------|-------kkk------ XXXXXXXXX-XXXXXX-|%%%%%%%%%%%%|-XXXXXXXXXXX----XXXXXXX-XXXXXXXXXXXXXXXXXX---XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX---XXXXXXXXXXXXX-XXXX-XXXXXXXXXX------XXXXXXXXXX XXXXXXXXX-XXXXXX-|-||||||||||-|-XXXXXXXXXXXX---XXXXXXX-XXXXXXXXXXXXXXXXXX---XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX---XXXXXXXXXXXXXXXXXX-XXXXXXXXXX-----XXXXXXXXXXX