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