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