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