------*******************************
----********************-----------
--*******************---------
-----************-------
---**************-------
--**********-------
--------**************-------
-----***********------------
-------*************************-----
---------*************------
______________***************_____