***
*****
*****
*********
***************
************************************
******************************************
**********************************
************************************
****************************************
*******************************************
******************************************
****************************************
******************************************
***********************************************
***************************************************
**********************************
*****
****************************************************************
********************************************************************
**********************************************************************
*********************
**************