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