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