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