-------------------------------------------------------------------------------------- 
-------------------------------------------------------------------------------------- 
-----------------------------------a--------a----------a-----------a------------------ 
--------------------a-----------a--------------a--------------a-----------a----------- 
-------------------------------------------------------------------------------------- 
-------------------------------------------------------------------------------------- 
---@---------------------------------------------------------------------------------- 
-------------------------------------------------------------------------------------- 
-------------------------------------------------------------------------------------- 
------------------------------------------------------------------------------a------- 
-------------------------------------------------------------------------------------- 
----------------------------------------------------------------------a--------------- 
----------------------------------------------------------------------------------1--- 
------------------------------------------------a----------------------------33------- 
-------------------------------------------------------------------------------------- 
-------------------------------------------------------------------------------------- 
-------------------------------------------------------------a------------------------ 
-------------------------------------------------------------------------------------- 
-----------------------------------------------------------------------------------a-- 
-------------------------------------------------------------------------------------- 
-------------------------------------------------------------------------------------- 
----------------------------------------------------------------------a--------------- 
-------------------------------------------------------------------------------------- 
------------------------------------------------a------------------------------------- 
-------------------------------------------------------------------------------------- 
-------------------------------------------------------------------------------------- 
-----------------------------------------------------------------a-------------------- 
-------------------------------------------------------------------------------------- 
-------------------------------------------------------------------------------------- 
----------------------------------------------------------------------------a----#---- 
-------------------------------------------------------------------------------------- 
-------------------------------------------------------------------------------------- 
