---------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------r--------------------------------------------------ooooo---@----QQ--SSQQ-----------SSSSS---@%------SS---------------------------------------- ----------------%-%%%%%%------------------o----------------------------------------------------------%---------|---------SSS----------------------%%%%%%-------- ----------------|--||||-------------------------------%%%%%%%------------SS--------------------------|---------|---------S-------------------------||||--------- ----------------|--||||--------------------------------|||||----------------2#-----------------------|---------|---------SS------------------------||||--------- --TT-----TT-----QSS||||S----TT---S---------------------|||||----------------##--QQQQQQ--@QQQ------TT-|SSSSSSS--S---S-SSS-------S------Q@S--SS---QQ-|||SQS------- --TT-----TT--------||||-----TT------TT----------T------|||||---------------###-------------###----TT-|----------------------------TT---------------|||---------- -TTT-----TT--------||||-----TT------TT----------T------|||||--------------####-------------#------TT-|----------------------------TT---------------|||---------- --TT-----TT----k---||||kgg--TT------TT----------T------|||||---------#-k-#####-------gg-g-##------TT-|-ggg-----k-kgk------k-y-----TT----g--------ggg||---gggg-g- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXX---X-|||||----XX--XXXXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-XXXXXXX----%%%-XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXX--XX-|||||----XX--XXXXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-----|--XXXXXXXXXXXXXXXX