----------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------
---------------------------------------------
--------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------
----------------------------------------------------------------------------------
------------------------------------------------
----------------------------------------------------
---------------------------------------------------------------------
----------------------------------------------------
---------------------------------------------------------------
-------------------------------
-------------------------------------------------------------
--------------------------------------------------
--------------------------------------------------
-------------------------------------------------------------------------------------
---------------------------------------
------------------------------------------------------------------------------------------------
---------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
-------------------------------------------
----------------------------
----------------------------------
---------------
----------------------------------------------------------
-----------------------------------------
-------------------------------
----------------------------------------
------------------------------------
----------------------------------------------------------------
--------------------
--------------------------------
--------------------------------
------------------------------
----------------------------------------------
--------------------------------------
-------------------------------
-----------------------------------------
----------------------------
------------------------------
----------------------------
-------------------------------------
----------------------------------
--------------------------------------------
------------------------------------------------------------------------------
----------------------------------------------------
------------------------------------------------------------