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