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