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