************************************************************************************
20.256
****************
***********
***************
*****
*******
************
**********************
*********
*********
****
**************
*******************
***********
***********
**************
*********
*****
*********
*********
*******
*********
*****************************
*********
***********
********
********
*********
****************************************************************************************************************************************************************************************************************************************************************************************