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