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