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