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