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