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