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