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