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