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