-------------------------------------------------------------
------------------------------------------------------------------------
--------------------
---------------------------------------------------------------------------------------------------------
----------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------
-----------------------------------------------------------------------------
-----------------------------------------------------
-------------------------------------
--------------------
-----------------------------------
---------------------------
-----------------
---------------------------------------------------------
-----------------
----------------------------------
----------------
---------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------
--------------------------------------------------
---.----------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------
-----------------------------
---------------
-------------------------------------------
------------------------------------------------------------------
------------------------
------------------------------
-------------------------------------*-----------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------
----------------------------------------------------
-------------------------
---------
------------------------------------------
--------------------------------------
-----------------------------------------------------------------
-------------------------------------------------------------
---------------------------------------------------------------------
-----------------------------------------------------------------------
------------------------------------------------------------------------------
------------------
-----------------------------------------------------------------------------------------------------------------------------------
---------------------------
------------------------------------------------
---------------------
----------------------------------------------------------
----------------------------------------------------------------------------
---------------------------------------------------------------------------------------
-------------~~~~-------------------
-----------------------------------------
-----------------------------------------
-----------------------
---------------
-----------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------
------------------------------------------
-----------------------------------------------------------------------------
------------------------------------------------------------------------
-----------------
-----------
----------------------
------------------------------------------------------------------------
-------------------
---------------------