------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ --------------------------------SSSSSS--------------------------SSSSSSSSSS------SSSSSSSSSSSS------------------------------------SSSSSSSSSS----------------------------------------SSS----------- --------------------------------------------------------------------------------------------------------------------------------S--------------------------------------------------------------- -----------------------------------------------------------o------------------------------------------------------------------------------------------------------------------------------------ --------%%%%%%%%---------------o-------------------------------------------------o------oo-----------------------------------------------S----------QQQSSSS-SSSS----------------ooo-----o------- ---------||||||----------------#---------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------||||||--------------###---------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------||||||-oo-----------###--------------------------------------------------------------------------------------------#--------------------------k---------------------------------------- ------%%%%%%%%%%-------------###---------------------2-------------------------------tt--------------2-------------------TT##-------------------Q---QQQQQS---o-------2-------------------------- -------||||||||-------------####------------------------TT---------------------------tt-----------------TT---------------TT##--------ttt--------------------------------TT----------------#----- -------||||||||-----------U-####------ttt-----oTTT------TT---------------##----------tt---------S-------TT---TT----------TT##--------ttt---------------------#----B-----TT---TT-----tt---##----- -------||||||||---ggggg---#-####------ttt-----#TTT------TT----#---b------##---g------tt-----k-y-S-------TT---TT---k------TT---#------ttt------g---ogg----------g--g--b--TT---TT-----tt-g###----- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX