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