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