---------------------------------
--------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------
-----------------------------------
-----------------------------------------
---------------------------------------------------------------------------------------------------
----------------------------------------------------------------
------------
-----------------------------------~~~
-------------------------------------*--------------------------------------------------------------------------------------------------
---------------------------------------------------------------
-----------------------------------------------------
----------------------------
-----------------------------------
-------------------------------------
-----------------------------------------------------------------------------------
----------------------------------------------------------------------
--------------------------
-----------------------------
-----------------------------------------------------
----------------------------------
-------------------------------------------------------------------------------
-------------------------
------------------------
------------------------------------------
---------------------------------------------------
------------------------------------------------------------------------------
------------------------------
------------------------------------------------------------------
------------6----------
---------------------------------------------------------
---------------------------------------------------------------------------------------------------------10------------
-------------------------------------------------------------------------------86-------------------------------------------------
---------------
--------------------------
---------------------------------
---------------------------------------------------
---------------------------------------
----------------------
-------------------------------------
--------------------------------------------------------------------------------------------
-------------------------
-----------------------------------------------
----------------------
--------------------------------------------------------------
--------------------------------------------
---------------------------
----------------------
------------------------------------
----------------------------------------------
--