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