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