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