---------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------K-------------------------------------------------------------------------------------------------------------K-K-- ------------------------------------------------------------------------------------------------------------------------------------------------------------Q--U ------SSSS---S------------------SSSSSSSSSSSSSSSS--------------------------------SSSSSSSSSSSSSS----------------------------------SSSSSSSSSSSSSSSSo-----------%%-- -------------------------------------SSS--o-------------------------------------------------------------------------------------SSS-------------------------||-- --------------------------------------SSS--------------g------o-----------------------------------------------------------------SSSS---------So-------------||-- SS---------------------------------------------------------------------------------------------------------------------#-------S------------SSS-------------||-- ------#---------------oo----------------o-----o-------------------------------------------------o----------------------#---------SSSS-#-----------------r---||U- -----##---------------%%%%------%%%%%%%%%%------------------------------------------------------------------------SS---#--------SS---##----------%%%%%%%%%--||-- ----###----------------||-----SS-||||||||-----r------------------------------------------------------------------------#------------###-----------|||||||---||-- ---####--TT------------||--%%%%%-||||||||--%%%%%----------------------------------------------%%-------##-------------##-------#--#####---------%%%%|%%%%%%%%%%- --#####--TT-------TT---||---|||--||||||||---|||------------------K-----------#----------------||-------#------TT------##-------#-######--TT------||-|-||||||||-- -#####---TT----T--TT---||---|||--||||||||---|||----------TT-----------------##----------------||-------#------TT-S----##-------#-######--TT------||-|-|||%%%%%%% #######--TT----T--TT---||---|||--||||||||---|||----------TT-------K-------#-##----------------||-------##-----TT------##-------########--TT------||-|-|||-|||||- XXXXXXXXXXXXXXXX-XXX---|%%%%%||--XXX|||||%--|||-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--------------||XXXXXXXXXXXXXXXXX---XXXXX---XXXXXXXXXXXX-XX-XXXX-||-|-||%%%%%%%- XXXXXXXXXXXXXXXX-XXX---|-|||-||--XXX||||||--|||-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX------X-------||XXXXXXXXXXXXXXXX----XXXXX---XXXXXXXXXXXX-XXXXXXX-||-|-||g|||g|--