*****************************************************************************
*****************************************************************************
*****************************************************************************
*****************************************************************************
*****************************************************************************
***********************************1111111***********************************
**********************************111    11**********************************
**********************************11      11********1111111******************
******************1111111********11       11*******11    111*****************
******************11    11*******11       11******11     111*****************
*****************111     11******11       11*****11      11******************
******************11      11*****11       11*****11      11******************
******************11      11*****11       11****11      11*******************
*******************11      11****11       11****11      11********111********
*******************11      11****11       11***11      11*******11111******
********************11      11***11       11***11      11*****11     11******
********************11       11**11       11**11      11*****11      11******
*********************11      11**11       11**11      11****11      11*******
*********************11       11*11       11*11      11****11      11********
**********************11      11*11       11*11      11***11      11*********
**********************11       1111       1111      11***11      11**********
**********************11        1111      1111      11*11       11***********
***********************11        11        1       11111      11*************
********111************11                          1111      11**************
*****1111  11111********11                          11      11***************
***111        111*******11                                 11****************
****111         111****11                                 11*****************
******111        1111**11                                 11*****************
********111          11111                                11*****************
**********111           1111                               11****************
************111            111                             11****************
*************111             111                          11*****************
**************111             11                          11*****************
****************111                                      11******************
*****************111                                     11******************
*******************11                                   111******************
********************111                                111*******************
**********************111                              111*******************
************************111                           111********************
**************************111                        111*********************
****************************1111                   111***********************
******************************11                  111************************
******************************11                  11*************************
******************************11                  11*************************
******************************1111              1111*************************
*********************************1111111111111111****************************
**************************************111111*********************************
*****************************************************************************
*****************************************************************************
*****************************************************************************
*****************************************************************************
*****************************************************************************