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