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