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