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