----------------
----##--#-------
----######------
---######-------
----####--------
------#---------
-----###--------