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