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