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