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