***********
********************************
****************
*****************************************
***********************************************
**************************************************
********************************
**************************************************
******************************************
*********************
********************* | ********************* | ******************* | ******************* |
*************************** | ************************************* | ********************* | ************** |
*********************** | ******************************** | ******************* | ************** |
************************* | ***************************** | ********************* | ************** |
**************************************************
***********
**********
*********
*******************
********************
********************
************