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