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