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