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