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