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