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