************************************
18.229
*********
*********
****************
******************
****************
***********
****************
****************************
***********
*****
*********************
********
*******
*********************************************************************************************************************************************************************************