------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ----------------SSSSSS----------SSSSSSSSS-----------------------SSSSSSSS-------SSSSSSSSSSSS----S-------S------------------------SSSSSSSSSSS-----SSSSSSSSSS----------------S------#-------------- ---------------------------------------------------------------------------------S-------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ --------%%%%%%%%--------------------------------#--------------S---------------------------S----oooo--SSoo---SoSS--SQS-------SSS-----------------o--------------SSooo--------SoS---------------- ---------||||||------------------------------------------------------------------------------------------------------------------------------------------------------------------#-------------- ---------||||||--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------||||||---------------------------------------------------------------------------------o--------------o------------------------------------------------o--------------o---------------- ------%%%%%%%%%%---------------------------------------------US---------------------------------S----S--------S--------------SSS--------------------------------S-SSS--------------------------- -------||||||||------------------------#-------------------------------tt----TT----------------------------------------------------------TT----------tt------------------#----------------#----- -------||||||||------------------------#-----TT------------------------tt----TT---------------TT-----------------------------------------TT---TT-----tt-----------------###---------------#----# -------||||||||---k----k-----ggg----####-----TT---gggg----k-k-----y----tt----TT--%-----k------TT------o-#----------kggg---k-k-----k----k-TT---TT-----tt-------------gggg###--------g-g----#---## XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-